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 |