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

Confira também

Process32First

Process32Next