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 |