DkmStowedExceptionInformation.Create(Int32, UInt32, String, UInt64, UInt32, UInt32, UInt64, DkmStowedExceptionInformation+NestedException) メソッド

定義

新しい DkmStowedExceptionInformation オブジェクトインスタンスを作成します。

         この API は、Visual Studio 12 Update 3 (DkmApiVersion. VS12Update3) で導入されました。
public:
 static Microsoft::VisualStudio::Debugger::Exceptions::DkmStowedExceptionInformation ^ Create(int ResultCode, System::UInt32 ThreadId, System::String ^ ErrorText, System::UInt64 ExceptionAddress, System::UInt32 StackTraceWordSize, System::UInt32 StackTraceWords, System::UInt64 StackTrace, Microsoft::VisualStudio::Debugger::Exceptions::DkmStowedExceptionInformation::NestedException ^ NestedException);
 static Microsoft::VisualStudio::Debugger::Exceptions::DkmStowedExceptionInformation Create(int ResultCode, unsigned int ThreadId, std::wstring const & ErrorText, unsigned long ExceptionAddress, unsigned int StackTraceWordSize, unsigned int StackTraceWords, unsigned long StackTrace, Microsoft::VisualStudio::Debugger::Exceptions::DkmStowedExceptionInformation::NestedException const & NestedException);
public static Microsoft.VisualStudio.Debugger.Exceptions.DkmStowedExceptionInformation Create (int ResultCode, uint ThreadId, string ErrorText, ulong ExceptionAddress, uint StackTraceWordSize, uint StackTraceWords, ulong StackTrace, Microsoft.VisualStudio.Debugger.Exceptions.DkmStowedExceptionInformation.NestedException NestedException);
static member Create : int * uint32 * string * uint64 * uint32 * uint32 * uint64 * Microsoft.VisualStudio.Debugger.Exceptions.DkmStowedExceptionInformation.NestedException -> Microsoft.VisualStudio.Debugger.Exceptions.DkmStowedExceptionInformation
Public Shared Function Create (ResultCode As Integer, ThreadId As UInteger, ErrorText As String, ExceptionAddress As ULong, StackTraceWordSize As UInteger, StackTraceWords As UInteger, StackTrace As ULong, NestedException As DkmStowedExceptionInformation.NestedException) As DkmStowedExceptionInformation

パラメーター

ResultCode
Int32

から元にスローされた例外の HRESULT。

ThreadId
UInt32

から例外がスローされたスレッドの ID。 これは、ダンプが取得される前にスレッドが終了した可能性があるため、ID であり、DkmThread ではありません。

ErrorText
String

[In、Optional]Stowed Exception からのエラーテキスト。 この値が null 以外の場合は (バイナリではなく) テキストの例外であり、ExceptionAddress、StackTraceWordSize、StackTraceWords、および StackTrace フィールドは無効になります。

ExceptionAddress
UInt64

から例外のアドレス。

StackTraceWordSize
UInt32

からStackTrace メンバーが指すスタックトレース内の各単語のサイズ (バイト単位)。 この値は、32ビットプラットフォームの場合は4に、64ビットプラットフォームの場合は8に設定されます。

StackTraceWords
UInt32

からStackTrace メンバーが指すスタックトレース内の単語の数。 単語数は、配列内の要素の数と同じです。

StackTrace
UInt64

からスタックトレースを格納しているメモリブロックへのポインター。

NestedException
DkmStowedExceptionInformation.NestedException

[In、Optional]Stowed 例外には、入れ子になった例外を含めることができます。 この値が null 以外の場合、Stowed 例外には、追加情報が含まれています。

戻り値

DkmStowedExceptionInformation

入出力このメソッド呼び出しの結果。

適用対象