Freigeben über


PGET_MODULE_BASE_ROUTINE Rückruffunktion (dbghelp.h)

Eine anwendungsdefinierte Rückruffunktion, die mit der StackWalk64-Funktion verwendet wird. Es wird aufgerufen, wenn StackWalk64 eine Modulbasisadresse für eine bestimmte virtuelle Adresse benötigt.

Der PGET_MODULE_BASE_ROUTINE64 Typ definiert einen Zeiger auf diese Rückruffunktion. GetModuleBaseProc64 ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.

Syntax

PGET_MODULE_BASE_ROUTINE PgetModuleBaseRoutine;

DWORD PgetModuleBaseRoutine(
  [in] HANDLE hProcess,
  [in] DWORD Address
)
{...}

Parameter

[in] hProcess

Ein Handle für den Prozess, für den die Stapelablaufverfolgung generiert wird.

[in] Address

Eine Adresse innerhalb des Modulimages, die gefunden werden soll.

Rückgabewert

Die Funktion gibt die Basisadresse des Moduls zurück.

Hinweise

Diese Rückruffunktion ersetzt die PGET_MODULE_BASE_ROUTINE Rückruffunktion. PGET_MODULE_BASE_ROUTINE wird in DbgHelp.h wie folgt definiert.

#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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dbghelp.h
Verteilbare Komponente DbgHelp.dll 5.1 oder höher

Weitere Informationen

DbgHelp-Funktionen

StackWalk64