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 以降 |