中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TlHelp32枚舉進程、線程、模塊信息

發布時間:2020-07-28 10:12:21 來源:網絡 閱讀:2787 作者:gongwan33 欄目:編程語言

通過tlhelp32提供的api,可以很容易的獲取進程、模塊、線程的快照信息。

所涉及頭文件:

tlhelp32.h


枚舉進程Process信息:

        HANDLE hSnapshot;

PROCESSENTRY32 pe32 = { sizeof(PROCESSENTRY32) }; 

HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, dwPid);

if(hProcessSnap == INVALID_HANDLE_VALUE)

{

return -1; 

}

if(Process32First(hProcessSnap, &pe32)) 

do 

     printf("process id: %d\n", pe32.th42ProcessID);

while(Process32Next(hProcessSnap, &pe32));

}

CloseHandle(hProcessSnap);


枚舉模塊module信息:

MODULEENTRY32 Mod32;

Mod32.dwSize=sizeof(Mod32);

HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPid);

if( hSnap == INVALID_HANDLE_VALUE ) 

printf("無法打開該程序模塊!"); 

CloseHandle(hSnap);

return;  

}

BOOL bModule = Module32First(hSnap,&Mod32);

while(bModule)

{

printf("module process id: %d \n", Mod32.th42ProcessID);

bModule=Module32Next(hSnap,&Mod32);

}

CloseHandle(hSnap);


枚舉線程Thread信息:

THREADENTRY32 te32;

te32.dwSize=sizeof(te32);

HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);

if( hSnap == INVALID_HANDLE_VALUE ) 

printf("無法打開該程序模塊!"); 

CloseHandle(hSnap);

return;  

}

BOOL bThread = Thread32First(hSnap,&te32);

while(bThread)

{

        printf("owner process id: %d \n", te32.th42OwnerProcessID);

        printf("thread id: %d \n", te32.th42ThreadID);

bThread = Thread32Next(hSnap,&te32);

}

CloseHandle(hSnap);


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淅川县| 武隆县| 余庆县| 牡丹江市| 招远市| 嘉祥县| 安陆市| 阿拉善右旗| 新和县| 诸城市| 鄂托克旗| 阿图什市| 宣城市| 凤凰县| 西青区| 永嘉县| 蕲春县| 县级市| 高阳县| 宽城| 昌江| 金平| 盖州市| 满洲里市| 河东区| 台北市| 奎屯市| 翼城县| 大名县| 郧西县| 自治县| 黎川县| 林口县| 丰原市| 沽源县| 伊金霍洛旗| 行唐县| 会理县| 莒南县| 天祝| 伊宁市|