Condividi tramite


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

Vedi anche

Funzioni DbgHelp

SymEnumerateModules64