PGET_MODULE_BASE_ROUTINE função de retorno de chamada (dbghelp.h)
Uma função de retorno de chamada definida pelo aplicativo usada com a função StackWalk64 . Ele é chamado quando StackWalk64 precisa de um endereço base de módulo para um determinado endereço virtual.
O tipo PGET_MODULE_BASE_ROUTINE64 define um ponteiro para essa função de retorno de chamada. GetModuleBaseProc64 é um espaço reservado para o nome da função definida pelo aplicativo.
Sintaxe
PGET_MODULE_BASE_ROUTINE PgetModuleBaseRoutine;
DWORD PgetModuleBaseRoutine(
[in] HANDLE hProcess,
[in] DWORD Address
)
{...}
Parâmetros
[in] hProcess
Um identificador para o processo para o qual o rastreamento de pilha é gerado.
[in] Address
Um endereço dentro da imagem do módulo a ser localizado.
Retornar valor
A função retorna o endereço base do módulo.
Comentários
Essa função de retorno de chamada substitui a função de retorno de chamada PGET_MODULE_BASE_ROUTINE. PGET_MODULE_BASE_ROUTINE é definido da seguinte maneira em DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PGET_MODULE_BASE_ROUTINE PGET_MODULE_BASE_ROUTINE64
#else
typedef
DWORD
(__stdcall *PGET_MODULE_BASE_ROUTINE)(
__in HANDLE hProcess,
__in DWORD Address
);
#endif
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | dbghelp.h |
Redistribuível | DbgHelp.dll 5.1 ou posterior |