Freigeben über


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

Weitere Informationen

DbgHelp-Funktionen

StackWalk64