DkmMonitorStackWalkContext.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem) |
Create ein neues DkmMonitorStackWalkContext-Objekt instance. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem er fertig ist. Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000). |
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem) |
Create ein neues DkmMonitorStackWalkContext-Objekt instance. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem er fertig ist. Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000). Diese API wurde in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) eingeführt. |
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem)
Create ein neues DkmMonitorStackWalkContext-Objekt instance. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem er fertig ist.
Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmMonitorStackWalkContext ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), DataItem As DkmDataItem) As DkmMonitorStackWalkContext
Parameter
- RuntimeInstance
- DkmRuntimeInstance
[In] Die DkmRuntimeInstance-Klasse stellt eine Ausführungsumgebung dar, die in einen DkmProcess geladen wird und Code enthält, der zu debuggen ist.
- Thread
- DkmThread
[In] DkmThread stellt einen Thread dar, der im Zielprozess ausgeführt wird.
- ThreadContext
- ReadOnlyCollection<Byte>
[In,Optional] Der anfängliche Win32-KONTEXT, der beim Ausführen des Stapellaufs verwendet werden soll. Dieser Wert ist normalerweise "NULL", kann jedoch festgelegt werden, um einen anderen Aufrufstapel (z. B. .cxr) anzuzeigen.
- DataItem
- DkmDataItem
[In,Optional] Datenobjekt, das dem neuen DkmMonitorStackWalkContext-instance hinzugefügt werden soll. Übergeben Sie "null", falls der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
[Out] Ergebnis dieses Methodenaufrufs.
Gilt für:
Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem)
Create ein neues DkmMonitorStackWalkContext-Objekt instance. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem er fertig ist.
Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).
Diese API wurde in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) eingeführt.
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags Flags, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), Flags As DkmStackWalkContextFlags, DataItem As DkmDataItem) As DkmMonitorStackWalkContext
Parameter
- RuntimeInstance
- DkmRuntimeInstance
[In] Die DkmRuntimeInstance-Klasse stellt eine Ausführungsumgebung dar, die in einen DkmProcess geladen wird und Code enthält, der zu debuggen ist.
- Thread
- DkmThread
[In] DkmThread stellt einen Thread dar, der im Zielprozess ausgeführt wird.
- ThreadContext
- ReadOnlyCollection<Byte>
[In,Optional] Der anfängliche Win32-KONTEXT, der beim Ausführen des Stapellaufs verwendet werden soll. Dieser Wert ist normalerweise "NULL", kann jedoch festgelegt werden, um einen anderen Aufrufstapel (z. B. .cxr) anzuzeigen.
- Flags
- DkmStackWalkContextFlags
[In] Flags zum Steuern von Frames, die während eines Stapellaufs zurückgegeben werden.
- DataItem
- DkmDataItem
[In,Optional] Datenobjekt, das dem neuen DkmMonitorStackWalkContext-instance hinzugefügt werden soll. Übergeben Sie "null", falls der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
[Out] Ergebnis dieses Methodenaufrufs.