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 |