Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |