PENUMLOADED_MODULES_CALLBACK funzione di callback (dbghelp.h)
Funzione di callback definita dall'applicazione usata con la funzione EnumerateLoadedModules64 .
I tipi PENUMLOADED_MODULES_CALLBACK64 e PENUMLOADED_MODULES_CALLBACKW64 definiscono un puntatore a questa funzione di callback. EnumerateLoadedModulesProc64 è un segnaposto per il nome della funzione definita dall'applicazione.
Sintassi
PENUMLOADED_MODULES_CALLBACK PenumloadedModulesCallback;
BOOL PenumloadedModulesCallback(
[in] PCSTR ModuleName,
[in] ULONG ModuleBase,
[in] ULONG ModuleSize,
[in, optional] PVOID UserContext
)
{...}
Parametri
[in] ModuleName
Nome del modulo enumerato.
[in] ModuleBase
Indirizzo di base del modulo. Si noti che è possibile che questo indirizzo diventi non valido( ad esempio, il modulo potrebbe essere scaricato). Usare la gestione delle eccezioni quando si accede all'indirizzo o si passa l'indirizzo a un'altra funzione per impedire che si verifichi una violazione di accesso.
[in] ModuleSize
Dimensioni del modulo, in byte.
[in, optional] UserContext
Dati facoltativi definiti dall'utente. Questo valore viene passato da EnumerateLoadedModules64.
Valore restituito
Per continuare l'enumerazione, la funzione di callback deve restituire TRUE.
Per arrestare l'enumerazione, la funzione di callback deve restituire FALSE.
Commenti
Questa funzione di callback sostituisce la funzione di callback PENUMLOADED_MODULES_CALLBACK . PENUMLOADED_MODULES_CALLBACK è definito come segue in 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
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | dbghelp.h |
Componente ridistribuibile | DbgHelp.dll 5.1 o versione successiva |