estrutura PROCESSENTRY32 (tlhelp32.h)
Descreve uma entrada de uma lista dos processos que residem no espaço de endereço do sistema quando um instantâneo foi feito.
Sintaxe
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;
Membros
dwSize
O tamanho da estrutura em bytes. Antes de chamar a função Process32First , defina esse membro sizeof(PROCESSENTRY32)
como . Se você não inicializar dwSize, Process32First falhará.
cntUsage
Esse membro não é mais usado e está sempre definido como zero.
th32ProcessID
O identificador de processo.
th32DefaultHeapID
Esse membro não é mais usado e está sempre definido como zero.
th32ModuleID
Esse membro não é mais usado e está sempre definido como zero.
cntThreads
O número de threads de execução iniciados pelo processo.
th32ParentProcessID
O identificador do processo que criou esse processo (seu processo pai).
pcPriClassBase
A prioridade base de todos os threads criados por esse processo.
dwFlags
Esse membro não é mais usado e está sempre definido como zero.
szExeFile[MAX_PATH]
O nome do arquivo executável para o processo. Para recuperar o caminho completo para o arquivo executável, chame a função Module32First e marcar o membro szExePath da estrutura MODULEENTRY32 retornada. No entanto, se o processo de chamada for um processo de 32 bits, você deverá chamar a função QueryFullProcessImageName para recuperar o caminho completo do arquivo executável para um processo de 64 bits.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | tlhelp32.h |