estructura MODULEENTRY32 (tlhelp32.h)

Describe una entrada de una lista de los módulos que pertenecen al proceso especificado.

Sintaxis

typedef struct tagMODULEENTRY32 {
  DWORD   dwSize;
  DWORD   th32ModuleID;
  DWORD   th32ProcessID;
  DWORD   GlblcntUsage;
  DWORD   ProccntUsage;
  BYTE    *modBaseAddr;
  DWORD   modBaseSize;
  HMODULE hModule;
  char    szModule[MAX_MODULE_NAME32 + 1];
  char    szExePath[MAX_PATH];
} MODULEENTRY32;

Miembros

dwSize

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

th32ModuleID

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

th32ProcessID

Identificador del proceso cuyos módulos se van a examinar.

GlblcntUsage

Recuento de carga del módulo, que no suele ser significativo y normalmente igual a 0xFFFF.

ProccntUsage

Recuento de carga del módulo (igual que GlblcntUsage), que no suele ser significativo y normalmente igual a 0xFFFF.

modBaseAddr

La dirección base del módulo en el contexto del proceso propietario.

modBaseSize

Tamaño del módulo, en bytes.

hModule

Identificador del módulo en el contexto del proceso propietario.

szModule[MAX_MODULE_NAME32 + 1]

Nombre del módulo.

szExePath[MAX_PATH]

Ruta de acceso del módulo.

Comentarios

Los miembros modBaseAddr y hModule solo son válidos en el contexto del proceso especificado por th32ProcessID.

Ejemplos

Para obtener un ejemplo que usa MODULEENTRY32, consulte Recorrido de la lista de módulos.

Requisitos

   
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

Module32First

Module32Next