win32多執行緒函式記

2021-05-10 15:03:26 字數 1024 閱讀 5894

方法名稱: openprocess

位置: kernel32.dll

openprocess 函式用來開啟乙個已存在的程序物件,並返回程序的控制代碼。

1.函式原型

handle openprocess(

dword dwdesiredaccess, // access flag

bool binherithandle, // handle inheritance option

dword dwprocessid // process identifier

);2.返回值:

如成功,返回值為指定程序的控制代碼。

如失敗,返回值為空,可呼叫getlasterror獲得錯誤**。

3.示例

//獲取當前程序總數

enumprocesses(process_ids, sizeof(process_ids), &num_processes);

//遍歷程序

for (int i = 0; i < num_processes; i++)

方法名稱: enumprocesses

enumprocesses函式用來開啟乙個已存在的程序物件,並返回程序的控制代碼。

1.函式原型

bool enumprocesses(

dword *lpidprocess,// pointer to the array

dword cb,             // size of the array

dword *cbneeded  // pointer accept the return data size );

2.返回值:

如成功,返回值為true。

如失敗,返回值為false,可呼叫getlasterror獲得錯誤**。

WIN32多執行緒

win32多執行緒學習 1.執行緒建立 handle createthread lpsecurity attributes lpthreadattributes,dword dwstacksize,lpthread start routine lpstartaddress,lpvoid lppara...

Win32建立多執行緒

win32建立多執行緒,貼下 define win32 lean and mean include include include include include include include include include define max threads 3 dword winapi pr...

win32多執行緒程式設計

使用3個執行緒完成6個任務,工作的執行是靠呼叫sleep 來模擬,時間長度是隨機給予的,只要乙個執行緒結束,就會有另乙個執行緒被產生。taskques.cpp 定義控制台應用程式的入口點。include stdafx.h include include include define win32 le...