次の方法で共有


_EFN_GetManagedExcepStack 関数

指定したマネージド例外オブジェクトのアドレスに応じて、中に含まれているスタック トレースの文字列バージョンを返します。

構文

HRESULT _EFN_GetManagedExcepStack(
    [in]  PDEBUG_CLIENT Client,
    [in]  ULONG64       StackObjAddr,
    [out] __out_ecount(cbString) PSTR szStackString,
    [out] ULONG         cbString
);

パラメーター

Client [in]デバッグ対象のクライアント。

StackObjAddr [in] Exceptionから派生したマネージド オブジェクト ポインター。

szStackString [out] 返された文字列。

cbString [out]文字列バッファーで使用できる文字数。

解説

現在コンテキスト内にあるスレッドにマネージド コードがない場合、この関数は、ファシリティ値が 0xa0 でエラー コードが 0x1000 の HRESULT SOS_E_NOMANAGEDCODE を返します。

必要条件

:システム要件」を参照してください。

ヘッダー: SOS_Stacktrace.h

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目