Freigeben über


PFUNCTION_TABLE_ACCESS_ROUTINE Rückruffunktion (dbghelp.h)

Eine anwendungsdefinierte Rückruffunktion, die mit der StackWalk64-Funktion verwendet wird. Sie bietet Zugriff auf die Laufzeitfunktionstabelle für den Prozess.

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

Syntax

PFUNCTION_TABLE_ACCESS_ROUTINE PfunctionTableAccessRoutine;

PVOID PfunctionTableAccessRoutine(
  [in] HANDLE hProcess,
  [in] DWORD AddrBase
)
{...}

Parameter

[in] hProcess

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

[in] AddrBase

Die Adresse der zu findenden Anweisung.

Rückgabewert

Die Funktion gibt einen Zeiger auf die Laufzeitfunktionstabelle zurück. Auf einem x86-Computer ist dies ein Zeiger auf eine FPO_DATA-Struktur . Auf einem Alphacomputer ist dies ein Zeiger auf eine IMAGE_FUNCTION_ENTRY-Struktur .

Hinweise

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

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PFUNCTION_TABLE_ACCESS_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE64
#else
typedef
PVOID
(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE)(
    __in HANDLE hProcess,
    __in DWORD AddrBase
    );
#endif

Anforderungen

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

Weitere Informationen

DbgHelp-Funktionen

FPO_DATA

IMAGE_FUNCTION_ENTRY

StackWalk64