程序和執行緒控制代碼和ID之間轉換函式

2021-07-22 18:49:25 字數 1322 閱讀 3727

//獲取當前程序控制代碼
handle getcurrentprocess(void);
//獲取當前執行緒控制代碼
handle getcurrentthread(void);
//獲取當前程序id
dword getcurrentprocessid(void);

//獲取當前執行緒id
dword getcurrentthreadid(void);

//根據程序id獲取程序控制代碼
handle openprocess(

_in_ dword dwdesiredaccess,

_in_ bool binherithandle,

_in_ dword dwprocessid

);

//根據程序控制代碼獲取程序id
dword getprocessid(

_in_ handle process

);

//根據執行緒id獲取執行緒控制代碼
handle openthread(

_in_ dword dwdesiredaccess,

_in_ bool binherithandle,

_in_ dword dwthreadid

);

//根據執行緒控制代碼獲取執行緒id
dword getthreadid(

_in_ handle thread

);

執行緒控制代碼和執行緒ID的區別

createthread api 用於建立執行緒。api 返回同時執行緒控制代碼,並通過引數得到執行緒識別符號 id 執行緒控制代碼有完全訪問權建立執行緒物件。執行執行緒時執行緒 id 唯一標識執行緒在系統級別。id是在windows系統範圍內唯一標示thread的。handle是用來操作threa...

視窗控制代碼,程序ID,程序控制代碼,視窗與程序之間的關係

在windows或linux等作業系統下視窗控制代碼對應著每個視窗的鑰匙,例如,你要對某乙個視窗進行操作,你必須知道你要操作哪乙個視窗,這裡就拿windows做舉例,windows下幾乎會建立許許多多個視窗,但是我們怎麼知道我們操作的是哪個視窗?答 就是視窗控制代碼,每個視窗在被建立出來之後就會被賦...

VC中控制代碼 指標 ID之間的轉換

控制代碼到指標 cwnd pwnd cwnd fromhandle hwnd a temporary cwnd object is created and attached.pwnd attach hwnd attaches a windows window to a cwnd object 從指標...