SymQueryInlineTrace 関数 (dbghelp.h)

インライン トレースを照会します。

構文

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

パラメーター

[in] hProcess

プロセスへのハンドル。 このハンドルは、 SymInitialize 関数に以前に渡されている必要があります。

[in] StartAddress

開始アドレス。

[in] StartContext

ブロックの先頭のコンテキストを格納します。

[in] StartRetAddress

現在のブロックの先頭のリターン アドレスを格納します。

[in] CurAddress

現在のアドレスを格納します。

[out] CurContext

現在のコンテキストを受け取る DWORD のアドレス。

[out] CurFrameIndex

関数が成功した場合、戻り値は TRUE になります

関数が失敗した場合、戻り値は FALSE になります。 拡張エラー情報を取得するには、 GetLastError を呼び出します。

戻り値

なし

解説

StartAddress パラメーターまたは StartRetAddress パラメーターは、CurAddress パラメーターと同じ関数スコープ内にある必要があります。 前者は同じ関数内のステップ オーバーを示し、後者は StartAddress からのステップ オーバーを示します。

要件

   
対象プラットフォーム Windows
ヘッダー dbghelp.h
Library DbgHelp.lib
[DLL] DbgHelp.dll
再頒布可能パッケージ DbgHelp.dll 6.2 以降