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 |