Compartilhar via


função de retorno de chamada PSYM_ENUMMODULES_CALLBACK (dbghelp.h)

Uma função de retorno de chamada definida pelo aplicativo usada com a função SymEnumerateModules64 . Ele é chamado uma vez para cada módulo enumerado e recebe as informações do módulo.

Os tipos PSYM_ENUMMODULES_CALLBACK64 e PSYM_ENUMMODULES_CALLBACKW64 definem um ponteiro para essa função de retorno de chamada. SymEnumerateModulesProc64 é um espaço reservado para o nome da função definida pelo aplicativo.

Sintaxe

PSYM_ENUMMODULES_CALLBACK PsymEnummodulesCallback;

BOOL PsymEnummodulesCallback(
  [in]           PCSTR ModuleName,
  [in]           ULONG BaseOfDll,
  [in, optional] PVOID UserContext
)
{...}

Parâmetros

[in] ModuleName

O nome do módulo.

[in] BaseOfDll

O endereço base em que o módulo é carregado na memória.

[in, optional] UserContext

O valor definido pelo usuário especificado em SymEnumerateModules64 ou NULL. Normalmente, esse parâmetro é usado por um aplicativo para passar um ponteiro para uma estrutura de dados que permite que a função de retorno de chamada estabeleça algum tipo de contexto.

Retornar valor

Se o valor retornado for TRUE, a enumeração continuará.

Se o valor retornado for FALSE, a enumeração será interrompida.

Comentários

O aplicativo de chamada é chamado uma vez por módulo até que todos os módulos sejam enumerados ou até que a função de retorno de chamada de enumeração retorne FALSE.

Essa função de retorno de chamada substitui a função de retorno de chamada PSYM_ENUMMODULES_CALLBACK. PSYM_ENUMMODULES_CALLBACK é definido da seguinte maneira em 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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbghelp.h
Redistribuível DbgHelp.dll 5.1 ou posterior

Confira também

Funções DbgHelp

SymEnumerateModules64