Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |