DkmRunningProcessInfo.Create Methode

Definition

Überlädt

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId)

Create ein neues DkmRunningProcessInfo-Objekt instance.

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId, Int32, DkmIISAppPoolInfo)

Create ein neues DkmRunningProcessInfo-Objekt instance.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId)

Create ein neues DkmRunningProcessInfo-Objekt instance.

public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmRunningProcessInfo ^ Create(int Id, long StartTime, int SessionId, System::String ^ Name, System::String ^ Title, System::String ^ UserName, System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ ClrVersions, System::String ^ CommandLine, System::String ^ CurrentDirectory, System::String ^ EnvironmentBlock, int IntegrityLevel, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::DefaultPort::DkmPublishedProgramInfo ^> ^ PublishedPrograms, Microsoft::VisualStudio::Debugger::DefaultPort::DkmRunningProcessFlags Flags, System::UInt16 ProcessorArchitecture, Microsoft::VisualStudio::Debugger::DefaultPort::DkmAppPackageId ^ AppPackageId);
public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessInfo Create (int Id, long StartTime, int SessionId, string Name, string Title, string UserName, System.Collections.ObjectModel.ReadOnlyCollection<string> ClrVersions, string CommandLine, string CurrentDirectory, string EnvironmentBlock, int IntegrityLevel, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DefaultPort.DkmPublishedProgramInfo> PublishedPrograms, Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessFlags Flags, ushort ProcessorArchitecture, Microsoft.VisualStudio.Debugger.DefaultPort.DkmAppPackageId AppPackageId);
public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessInfo Create (int Id, long StartTime, int SessionId, string? Name, string? Title, string? UserName, System.Collections.ObjectModel.ReadOnlyCollection<string>? ClrVersions, string? CommandLine, string? CurrentDirectory, string? EnvironmentBlock, int IntegrityLevel, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DefaultPort.DkmPublishedProgramInfo>? PublishedPrograms, Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessFlags Flags, ushort ProcessorArchitecture, Microsoft.VisualStudio.Debugger.DefaultPort.DkmAppPackageId? AppPackageId);
static member Create : int * int64 * int * string * string * string * System.Collections.ObjectModel.ReadOnlyCollection<string> * string * string * string * int * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DefaultPort.DkmPublishedProgramInfo> * Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessFlags * uint16 * Microsoft.VisualStudio.Debugger.DefaultPort.DkmAppPackageId -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessInfo
Public Shared Function Create (Id As Integer, StartTime As Long, SessionId As Integer, Name As String, Title As String, UserName As String, ClrVersions As ReadOnlyCollection(Of String), CommandLine As String, CurrentDirectory As String, EnvironmentBlock As String, IntegrityLevel As Integer, PublishedPrograms As ReadOnlyCollection(Of DkmPublishedProgramInfo), Flags As DkmRunningProcessFlags, ProcessorArchitecture As UShort, AppPackageId As DkmAppPackageId) As DkmRunningProcessInfo

Parameter

Id
Int32

[In] Vom Betriebssystem zugewiesene Prozess-ID (PID).

StartTime
Int64

[In] 64-Bit-Datumszeitwert, der angibt, wann der Prozess gestartet wurde. Die Startzeit zusammen mit der ID und dem Computer, auf dem der Prozess gestartet wurde, können einen Prozess eindeutig identifizieren.

SessionId
Int32

[In] Sitzungs-ID des Terminalservers für den Prozess (-1, wenn nicht abgerufen).

Name
String

[In,Optional] Vollständiger Pfad zur ausführbaren Startdatei des Prozesses. Wenn der vollständige Pfad nicht abgerufen werden kann, darf dieser nur den Namen der Basisdatei enthalten.

Title
String

[In,Optional] Titel des Standard Fensters des Prozesses (falls vorhanden).

UserName
String

[In,Optional] Benutzername, unter dem der Prozess ausgeführt wird (z. B. MyCompany\MyAlias).

ClrVersions
ReadOnlyCollection<String>

[In,Optional] Versionsnummer für alle CLR-Instanzen, die in den Debugprozess geladen werden.

CommandLine
String

[In,Optional] Die Zum Starten des Prozesses verwendete Befehlszeile.

CurrentDirectory
String

[In,Optional] Aktuelles Verzeichnis des Prozesses.

EnvironmentBlock
String

[In,Optional] Umgebungsblock des Prozesses.

IntegrityLevel
Int32

[In] SECURITY_MANDATORY_*_RID Wert, der verwendet wird, um die Integritätsebene dieses Prozesses anzugeben. -1/MAXDWORD wird verwendet, wenn die Integritätsebene unbekannt/ungültig ist, z. B. bei Betriebssystemen vor Vista, bei denen keine Integritätsstufen vorhanden sind, oder wenn die Benutzeridentität des Prozesses nicht abgerufen werden konnte.

PublishedPrograms
ReadOnlyCollection<DkmPublishedProgramInfo>

[In,Optional] Stellt Informationen dazu bereit, welche Laufzeiten im Zielprozess aktiv sind. Derzeit wird dies für skriptdebuggen und CoreCLR-Debuggen verwendet und wird wahrscheinlich in Zukunft für andere Runtimes verwendet.

Flags
DkmRunningProcessFlags

[In] Flags, die boolesche Eigenschaften des ausgeführten Prozesses enthalten.

ProcessorArchitecture
UInt16

[In] Beispiel: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) oder PROCESSOR_ARCHITECTURE_ARM64 (12). Dies wird berechnet, wenn DkmRunningProcessInfoPropertyMask.BasicInfoFlags festgelegt ist.

AppPackageId
DkmAppPackageId

[In,Optional] Die ID des Anwendungspakets für diesen Prozess. NULL, wenn der Prozess nicht Teil einer Windows Store-App oder Windows Phone Anwendung ist. Dies wird berechnet, wenn DkmRunningProcessInfoPropertyMask.AppPackageId festgelegt wird.

Gibt zurück

[Out] Ergebnis dieses Methodenaufrufs.

Gilt für:

Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId, Int32, DkmIISAppPoolInfo)

Create ein neues DkmRunningProcessInfo-Objekt instance.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessInfo Create (int Id, long StartTime, int SessionId, string? Name, string? Title, string? UserName, System.Collections.ObjectModel.ReadOnlyCollection<string>? ClrVersions, string? CommandLine, string? CurrentDirectory, string? EnvironmentBlock, int IntegrityLevel, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DefaultPort.DkmPublishedProgramInfo>? PublishedPrograms, Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessFlags Flags, ushort ProcessorArchitecture, Microsoft.VisualStudio.Debugger.DefaultPort.DkmAppPackageId? AppPackageId, int ParentId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmIISAppPoolInfo? AppPool);
static member Create : int * int64 * int * string * string * string * System.Collections.ObjectModel.ReadOnlyCollection<string> * string * string * string * int * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DefaultPort.DkmPublishedProgramInfo> * Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessFlags * uint16 * Microsoft.VisualStudio.Debugger.DefaultPort.DkmAppPackageId * int * Microsoft.VisualStudio.Debugger.DefaultPort.DkmIISAppPoolInfo -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmRunningProcessInfo
Public Shared Function Create (Id As Integer, StartTime As Long, SessionId As Integer, Name As String, Title As String, UserName As String, ClrVersions As ReadOnlyCollection(Of String), CommandLine As String, CurrentDirectory As String, EnvironmentBlock As String, IntegrityLevel As Integer, PublishedPrograms As ReadOnlyCollection(Of DkmPublishedProgramInfo), Flags As DkmRunningProcessFlags, ProcessorArchitecture As UShort, AppPackageId As DkmAppPackageId, ParentId As Integer, AppPool As DkmIISAppPoolInfo) As DkmRunningProcessInfo

Parameter

Id
Int32

[In] Vom Betriebssystem zugewiesene Prozess-ID (PID).

StartTime
Int64

[In] 64-Bit-Datumszeitwert, der angibt, wann der Prozess gestartet wurde. Die Startzeit zusammen mit der ID und dem Computer, auf dem der Prozess gestartet wurde, können einen Prozess eindeutig identifizieren.

SessionId
Int32

[In] Sitzungs-ID des Terminalservers für den Prozess (-1, wenn nicht abgerufen).

Name
String

[In,Optional] Vollständiger Pfad zur ausführbaren Startdatei des Prozesses. Wenn der vollständige Pfad nicht abgerufen werden kann, darf dieser nur den Namen der Basisdatei enthalten.

Title
String

[In,Optional] Titel des Standard Fensters des Prozesses (falls vorhanden).

UserName
String

[In,Optional] Benutzername, unter dem der Prozess ausgeführt wird (z. B. MyCompany\MyAlias).

ClrVersions
ReadOnlyCollection<String>

[In,Optional] Versionsnummer für alle CLR-Instanzen, die in den Debugprozess geladen werden.

CommandLine
String

[In,Optional] Die Zum Starten des Prozesses verwendete Befehlszeile.

CurrentDirectory
String

[In,Optional] Aktuelles Verzeichnis des Prozesses.

EnvironmentBlock
String

[In,Optional] Umgebungsblock des Prozesses.

IntegrityLevel
Int32

[In] SECURITY_MANDATORY_*_RID Wert, der verwendet wird, um die Integritätsebene dieses Prozesses anzugeben. -1/MAXDWORD wird verwendet, wenn die Integritätsebene unbekannt/ungültig ist, z. B. bei Betriebssystemen vor Vista, bei denen keine Integritätsstufen vorhanden sind, oder wenn die Benutzeridentität des Prozesses nicht abgerufen werden konnte.

PublishedPrograms
ReadOnlyCollection<DkmPublishedProgramInfo>

[In,Optional] Stellt Informationen dazu bereit, welche Laufzeiten im Zielprozess aktiv sind. Derzeit wird dies für skriptdebuggen und CoreCLR-Debuggen verwendet und wird wahrscheinlich in Zukunft für andere Runtimes verwendet.

Flags
DkmRunningProcessFlags

[In] Flags, die boolesche Eigenschaften des ausgeführten Prozesses enthalten.

ProcessorArchitecture
UInt16

[In] Beispiel: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) oder PROCESSOR_ARCHITECTURE_ARM64 (12). Dies wird berechnet, wenn DkmRunningProcessInfoPropertyMask.BasicInfoFlags festgelegt ist.

AppPackageId
DkmAppPackageId

[In,Optional] Die ID des Anwendungspakets für diesen Prozess. NULL, wenn der Prozess nicht Teil einer Windows Store-App oder Windows Phone Anwendung ist. Dies wird berechnet, wenn DkmRunningProcessInfoPropertyMask.AppPackageId festgelegt wird.

ParentId
Int32

[In] Prozess-ID (PID) des übergeordneten Prozesses (sofern vorhanden), der vom Betriebssystem zugewiesen wird.

AppPool
DkmIISAppPoolInfo

[In,Optional] Informationen zum zugeordneten IIS-Anwendungspool, falls vorhanden.

Gibt zurück

[Out] Ergebnis dieses Methodenaufrufs.

Gilt für: