Freigeben über


SymQueryInlineTrace-Funktion (dbghelp.h)

Fragt eine Inlineablaufverfolgung ab.

Syntax

BOOL IMAGEAPI SymQueryInlineTrace(
  [in]  HANDLE  hProcess,
  [in]  DWORD64 StartAddress,
  [in]  DWORD   StartContext,
  [in]  DWORD64 StartRetAddress,
  [in]  DWORD64 CurAddress,
  [out] LPDWORD CurContext,
  [out] LPDWORD CurFrameIndex
);

Parameter

[in] hProcess

Ein Handle für einen Prozess. Dieses Handle muss zuvor an die SymInitialize-Funktion übergeben worden sein.

[in] StartAddress

Die Startadresse.

[in] StartContext

Enthält den Kontext des Beginns des Blocks.

[in] StartRetAddress

Enthält die Rückgabeadresse des Anfangs des aktuellen Blocks/

[in] CurAddress

Enthält die aktuelle Adresse.

[out] CurContext

Adresse eines DWORD-Werts , der den aktuellen Kontext empfängt.

[out] CurFrameIndex

Wenn die Funktion erfolgreich ist, ist der Rückgabewert TRUE.

Wenn die Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.

Rückgabewert

Keine

Bemerkungen

Der Parameter StartAddress oder StartRetAddress muss sich innerhalb des gleichen Funktionsbereichs wie der CurAddress-Parameter befinden. Ersteres gibt einen Schritt innerhalb derselben Funktion an, und letzteres gibt einen Schritt von StartAddress an.

Anforderungen

   
Zielplattform Windows
Kopfzeile dbghelp.h
Bibliothek DbgHelp.lib
DLL DbgHelp.dll
Verteilbare Komponente DbgHelp.dll 6.2 oder höher