PROCESSENTRY32 結構 (tlhelp32.h)
描述擷取快照集時,位於系統地址空間中的進程清單中的專案。
語法
typedef struct tagPROCESSENTRY32 {
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
CHAR szExeFile[MAX_PATH];
} PROCESSENTRY32;
成員
dwSize
結構的大小,以位元組為單位。 呼叫 Process32First 函式之前,請將這個成員設定為 sizeof(PROCESSENTRY32)
。 如果您未初始化 dwSize,Process32First 就會失敗。
cntUsage
此成員不再使用,且一律設定為零。
th32ProcessID
處理序識別項。
th32DefaultHeapID
此成員不再使用,且一律設定為零。
th32ModuleID
此成員不再使用,且一律設定為零。
cntThreads
進程啟動的執行線程數目。
th32ParentProcessID
建立此進程的標識碼, (其父進程) 。
pcPriClassBase
此進程所建立之任何線程的基底優先順序。
dwFlags
此成員不再使用,且一律設定為零。
szExeFile[MAX_PATH]
進程的可執行檔名稱。 若要擷取可執行檔的完整路徑,請呼叫Module32First函式,並檢查傳回之MODULEENTRY32結構的 szExePath 成員。 不過,如果呼叫進程是 32 位進程,您必須呼叫 QueryFullProcessImageName 函式,以擷取 64 位進程可執行檔的完整路徑。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | tlhelp32.h |