Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |