DkmStowedExceptionInformation.Create(Int32, UInt32, String, UInt64, UInt32, UInt32, UInt64, DkmStowedExceptionInformation+NestedException) Methode

Definition

Erstellen Sie eine neue dkmstowedexceptioninformation-Objektinstanz.Create a new DkmStowedExceptionInformation object instance.

Diese API wurde in Visual Studio 12 Update 3 (dkmapiversion. VS12Update3) eingeführt.This API was introduced in 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

Parameter

ResultCode
Int32

In Das HRESULT der ursprünglich ausgelösten Ausnahme.[In] The HRESULT of the original thrown exception.

ThreadId
UInt32

In Die ID des Threads, für den die Ausnahme ausgelöst wurde.[In] The ID of the thread that the exception was thrown on. Dabei handelt es sich lediglich um eine ID und nicht um einen dkmthread, da der Thread möglicherweise beendet wurde, bevor der Speicher Abbild erstellt wird.This is just an ID and not a DkmThread because the thread may have exited before the dump is taken.

ErrorText
String

[In, optional] Der Fehlertext aus der verstauten Ausnahme.[In,Optional] The error text from the Stowed Exception. Wenn dies nicht NULL ist, handelt es sich um eine Text verstaute Ausnahme (im Gegensatz zur Binärdatei), und die Felder ExceptionAddress, stacktracewordsize, stacktracewords und StackTrace sind ungültig.If this is non null, it is a Text Stowed Exception (as opposed to binary), and the ExceptionAddress, StackTraceWordSize, StackTraceWords, and StackTrace fields will be invalid.

ExceptionAddress
UInt64

In Die Adresse der Ausnahme.[In] The address of the exception.

StackTraceWordSize
UInt32

In Größe (in Bytes) der einzelnen Wörter in der Stapel Überwachung, auf die das StackTrace-Element zeigt.[In] Size, in bytes, of each word in the stack trace that the StackTrace member points to. Dieser Wert wird für 32-Bit-Plattformen auf 4 und für 64-Bit-Plattformen auf 8 festgelegt.This value is set to 4 for 32-bit platforms and 8 for 64-bit platforms.

StackTraceWords
UInt32

In Die Anzahl der Wörter in der Stapel Überwachung, auf die das StackTrace-Element zeigt.[In] The number of words in the stack trace that the StackTrace member points to. Die Anzahl von Wörtern ist gleich der Anzahl der Elemente im Array.The number of words is equal to the number of elements in the array.

StackTrace
UInt64

In Ein Zeiger auf einen Speicherblock, der die Stapel Überwachung enthält.[In] A pointer to a memory block that contains the stack trace.

NestedException
DkmStowedExceptionInformation.NestedException

[In, optional] Verstaute Ausnahmen können eine Ausnahme vom Typ "nsted" enthalten.[In,Optional] Stowed Exceptions can contain a nested exception. Wenn dieser Wert ungleich NULL ist, enthält die verstaute Ausnahme zusätzliche Informationen in der "netstedexception".If this is non-null, the Stowed exception contains additional information in the NestedException.

Gibt zurück

DkmStowedExceptionInformation

Vorgenommen Ergebnis dieses Methoden Aufrufes.[Out] Result of this method call.

Gilt für: