次の方法で共有


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

こちらもご覧ください

ILanguageExceptionStackBackTrace