DkmRunningProcessInfo.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(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.