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 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_ROUTINE64 PfunctionTableAccessRoutine64;
PVOID PfunctionTableAccessRoutine64(
[in] HANDLE ahProcess,
[in] DWORD64 AddrBase
)
{...}
Parameter
[in] ahProcess
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
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | dbghelp.h |
| Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |