Freigeben über


DkmSerializedProcessInfo.Create Methode

Definition

Überlädt

Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt.

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt.

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) eingeführt.

Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt.

public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, string ProcessName, string ProcessStartArguments, Guid BaseDebugMonitorId, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * string * string * Guid * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessName As String, ProcessStartArguments As String, BaseDebugMonitorId As Guid, DataItem As DkmDataItem) As DkmSerializedProcessInfo

Parameter

Connection
DkmTransportConnection

[In] Verbindung, die zum Senden der Nachricht an den Debugger verwendet wird.

Path
String

[In] Vollständiger Pfad zur Datei.

ProcessName
String

[In] Der ursprüngliche Prozessname.

ProcessStartArguments
String

[In] Die ursprünglichen Prozessstartargumente.

BaseDebugMonitorId
Guid

[In] DkmBaseDebugMonitorId identifiziert den Basisdebugmonitor, der zum Überprüfen und Steuern des debuggten Prozesses verwendet wird. Beispielsweise wird DkmBaseDebugMonitorId.WindowsProcess für Prozesse verwendet, die von der Win32-Debug-API debuggen, und DkmBaseDebugMonitorId.DumpFile wird für Minidumps verwendet.

DataItem
DkmDataItem

[In,Optional] Datenobjekt, das dem neuen DkmSerializedProcessInfo-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(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt.

public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, string ProcessName, string ProcessStartArguments, Guid BaseDebugMonitorId, long UptimeInSeconds, int NumberOfProcessors, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * string * string * Guid * int64 * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessName As String, ProcessStartArguments As String, BaseDebugMonitorId As Guid, UptimeInSeconds As Long, NumberOfProcessors As Integer, DataItem As DkmDataItem) As DkmSerializedProcessInfo

Parameter

Connection
DkmTransportConnection

[In] Verbindung, die zum Senden der Nachricht an den Debugger verwendet wird.

Path
String

[In] Vollständiger Pfad zur Datei.

ProcessName
String

[In] Der ursprüngliche Prozessname.

ProcessStartArguments
String

[In] Die ursprünglichen Prozessstartargumente.

BaseDebugMonitorId
Guid

[In] DkmBaseDebugMonitorId identifiziert den Basisdebugmonitor, der zum Überprüfen und Steuern des debuggten Prozesses verwendet wird. Beispielsweise wird DkmBaseDebugMonitorId.WindowsProcess für Prozesse verwendet, die von der Win32-Debug-API debuggen, und DkmBaseDebugMonitorId.DumpFile wird für Minidumps verwendet.

UptimeInSeconds
Int64

[In] Die Prozessverfügbarkeit in Sekunden.

NumberOfProcessors
Int32

[In] Die Anzahl der Prozessoren im System.

DataItem
DkmDataItem

[In,Optional] Datenobjekt, das dem neuen DkmSerializedProcessInfo-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(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem)

Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen.

Standorteinschränkung: Die API muss von einer Monitor-Komponente aufgerufen werden (Komponentenebene < 100.000).

Diese API wurde in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) eingeführt.

public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, string ProcessName, string ProcessStartArguments, Guid BaseDebugMonitorId, long UptimeInSeconds, int NumberOfProcessors, uint PID, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * string * string * Guid * int64 * int * uint32 * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSerializedProcessInfo
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessName As String, ProcessStartArguments As String, BaseDebugMonitorId As Guid, UptimeInSeconds As Long, NumberOfProcessors As Integer, PID As UInteger, DataItem As DkmDataItem) As DkmSerializedProcessInfo

Parameter

Connection
DkmTransportConnection

[In] Verbindung, die zum Senden der Nachricht an den Debugger verwendet wird.

Path
String

[In] Vollständiger Pfad zur Datei.

ProcessName
String

[In] Der ursprüngliche Prozessname.

ProcessStartArguments
String

[In] Die ursprünglichen Prozessstartargumente.

BaseDebugMonitorId
Guid

[In] DkmBaseDebugMonitorId identifiziert den Basisdebugmonitor, der zum Überprüfen und Steuern des debuggten Prozesses verwendet wird. Beispielsweise wird DkmBaseDebugMonitorId.WindowsProcess für Prozesse verwendet, die von der Win32-Debug-API debuggen, und DkmBaseDebugMonitorId.DumpFile wird für Minidumps verwendet.

UptimeInSeconds
Int64

[In] Die Prozessverfügbarkeit in Sekunden.

NumberOfProcessors
Int32

[In] Die Anzahl der Prozessoren im System.

PID
UInt32

[In] Die Prozess-ID.

DataItem
DkmDataItem

[In,Optional] Datenobjekt, das dem neuen DkmSerializedProcessInfo-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: