Compartir a través de


estructura de PROCESSENTRY32 (tlhelp32.h)

Describe una entrada de una lista de los procesos que residen en el espacio de direcciones del sistema cuando se tomó una instantánea.

Sintaxis

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;

Miembros

dwSize

El tamaño de la estructura en bytes. Antes de llamar a la función Process32First , establezca este miembro en sizeof(PROCESSENTRY32). Si no inicializa dwSize, Se produce un error en Process32First .

cntUsage

Este miembro ya no se usa y siempre se establece en cero.

th32ProcessID

Identificador del proceso.

th32DefaultHeapID

Este miembro ya no se usa y siempre se establece en cero.

th32ModuleID

Este miembro ya no se usa y siempre se establece en cero.

cntThreads

Número de subprocesos de ejecución iniciados por el proceso.

th32ParentProcessID

Identificador del proceso que creó este proceso (su proceso primario).

pcPriClassBase

Prioridad base de los subprocesos creados por este proceso.

dwFlags

Este miembro ya no se usa y siempre se establece en cero.

szExeFile[MAX_PATH]

Nombre del archivo ejecutable del proceso. Para recuperar la ruta de acceso completa al archivo ejecutable, llame a la función Module32First y compruebe el miembro szExePath de la estructura MODULEENTRY32 que se devuelve. Sin embargo, si el proceso de llamada es un proceso de 32 bits, debe llamar a la función QueryFullProcessImageName para recuperar la ruta de acceso completa del archivo ejecutable para un proceso de 64 bits.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado tlhelp32.h

Consulte también

Process32First

Process32Next