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

另請參閱

Process32First

Process32Next