PTRANSLATE_ADDRESS_ROUTINE Rückruffunktion (dbghelp.h)
Eine anwendungsdefinierte Rückruffunktion, die mit der StackWalk64-Funktion verwendet wird. Sie bietet Adressübersetzungen für 16-Bit-Adressen.
Der PTRANSLATE_ADDRESS_ROUTINE64-Typs definiert einen Zeiger auf diese Rückruffunktion. TranslateAddressProc64 ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.
Syntax
PTRANSLATE_ADDRESS_ROUTINE PtranslateAddressRoutine;
DWORD PtranslateAddressRoutine(
[in] HANDLE hProcess,
[in] HANDLE hThread,
[in] LPADDRESS lpaddr
)
{...}
Parameter
[in] hProcess
Ein Handle für den Prozess, für den die Stapelablaufverfolgung generiert wird.
[in] hThread
Ein Handle für den Thread, für den die Stapelablaufverfolgung generiert wird.
[in] lpaddr
Eine zu übersetzende Adresse.
Rückgabewert
Die Funktion gibt die übersetzte Adresse zurück.
Hinweise
Diese Rückruffunktion ersetzt die PTRANSLATE_ADDRESS_ROUTINE Rückruffunktion. PTRANSLATE_ADDRESS_ROUTINE wird in Dbghelp.h wie folgt definiert.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE64
#else
typedef
DWORD
(__stdcall *PTRANSLATE_ADDRESS_ROUTINE)(
__in HANDLE hProcess,
__in HANDLE hThread,
__out LPADDRESS lpaddr
);
#endif
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |