PSYM_ENUMMODULES_CALLBACK funzione di callback (dbghelp.h)
Funzione di callback definita dall'applicazione usata con la funzione SymEnumerateModules64 . Viene chiamato una volta per ogni modulo enumerato e riceve le informazioni sul modulo.
I tipi PSYM_ENUMMODULES_CALLBACK64 e PSYM_ENUMMODULES_CALLBACKW64 definiscono un puntatore a questa funzione di callback. SymEnumerateModulesProc64 è un segnaposto per il nome della funzione definito dall'applicazione.
Sintassi
PSYM_ENUMMODULES_CALLBACK PsymEnummodulesCallback;
BOOL PsymEnummodulesCallback(
[in] PCSTR ModuleName,
[in] ULONG BaseOfDll,
[in, optional] PVOID UserContext
)
{...}
Parametri
[in] ModuleName
Nome del modulo.
[in] BaseOfDll
Indirizzo di base in cui il modulo viene caricato in memoria.
[in, optional] UserContext
Valore definito dall'utente specificato in SymEnumerateModules64 o NULL. In genere, questo parametro viene usato da un'applicazione per passare un puntatore a una struttura di dati che consente alla funzione di callback di stabilire un tipo di contesto.
Valore restituito
Se il valore restituito è TRUE, l'enumerazione continuerà.
Se il valore restituito è FALSE, l'enumerazione verrà arrestata.
Commenti
L'applicazione chiamante viene chiamata una sola volta per modulo fino a quando non vengono enumerati tutti i moduli oppure fino a quando la funzione di callback dell'enumerazione restituisce FALSE.
Questa funzione di callback sostituisce la funzione di callback PSYM_ENUMMODULES_CALLBACK . PSYM_ENUMMODULES_CALLBACK è definito come indicato di seguito in DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PSYM_ENUMMODULES_CALLBACK PSYM_ENUMMODULES_CALLBACK64
#else
typedef BOOL
(CALLBACK *PSYM_ENUMMODULES_CALLBACK)(
__in PCSTR ModuleName,
__in ULONG BaseOfDll,
__in_opt PVOID UserContext
);
#endif
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | dbghelp.h |
Componente ridistribuibile | DbgHelp.dll 5.1 o versioni successive |