ILanguageExceptionStackBackTrace::GetStackBackTrace メソッド (restrictederrorinfo.h)
バック スタック トレースを取得します。
構文
HRESULT GetStackBackTrace(
[in] ULONG maxFramesToCapture,
[in, out] UINT_PTR [] stackBackTrace,
[out] ULONG *framesCaptured
);
パラメーター
[in] maxFramesToCapture
キャプチャするフレームの最大数。
[in, out] stackBackTrace
スタック バック トレースを含む配列。最大サイズは maxFramesToCapture です。
[out] framesCaptured
成功した場合、 には、実際にキャプチャされたフレーム数へのポインターが含まれます。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
グローバル エラー ハンドラー 画面でバックトレースをキャプチャできない場合は、言語プロジェクションに GetStackBackTrace を実装する必要があります。 GetStackBackTrace は 、RoOriginateLanguageException エクスポートによって呼び出され、これらの関数がインターフェイス (QI) のクエリを通じて、提供された言語例外によって実装されることを検出すると 、CapturePropagationContext によって呼び出されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10、バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | restrictederrorinfo.h |