PENUMLOADED_MODULES_CALLBACK función de devolución de llamada (dbghelp.h)
Función de devolución de llamada definida por la aplicación que se usa con la función EnumerateLoadedModules64 .
Los tipos PENUMLOADED_MODULES_CALLBACK64 y PENUMLOADED_MODULES_CALLBACKW64 definen un puntero a esta función de devolución de llamada. EnumerateLoadedModulesProc64 es un marcador de posición para el nombre de función definido por la aplicación.
Sintaxis
PENUMLOADED_MODULES_CALLBACK PenumloadedModulesCallback;
BOOL PenumloadedModulesCallback(
[in] PCSTR ModuleName,
[in] ULONG ModuleBase,
[in] ULONG ModuleSize,
[in, optional] PVOID UserContext
)
{...}
Parámetros
[in] ModuleName
Nombre del módulo enumerado.
[in] ModuleBase
Dirección base del módulo. Tenga en cuenta que es posible que esta dirección no sea válida (por ejemplo, el módulo puede descargarse). Use el control de excepciones al acceder a la dirección o pasar la dirección a otra función para evitar que se produzca una infracción de acceso.
[in] ModuleSize
Tamaño del módulo, en bytes.
[in, optional] UserContext
Datos opcionales definidos por el usuario. Este valor se pasa desde EnumerateLoadedModules64.
Valor devuelto
Para continuar con la enumeración, la función de devolución de llamada debe devolver TRUE.
Para detener la enumeración, la función de devolución de llamada debe devolver FALSE.
Comentarios
Esta función de devolución de llamada reemplaza a la PENUMLOADED_MODULES_CALLBACK función de devolución de llamada. PENUMLOADED_MODULES_CALLBACK se define de la siguiente manera en DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PENUMLOADED_MODULES_CALLBACK PENUMLOADED_MODULES_CALLBACK64
#else
typedef BOOL (CALLBACK *PENUMLOADED_MODULES_CALLBACK)(
__in PCSTR ModuleName,
__in ULONG ModuleBase,
__in ULONG ModuleSize,
__in_opt PVOID UserContext
);
#endif
Requisitos
Plataforma de destino | Windows |
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |