DkmRunningProcessInfo.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId) |
Create novou instanci objektu DkmRunningProcessInfo. |
Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId, Int32, DkmIISAppPoolInfo) |
Create novou instanci objektu DkmRunningProcessInfo. Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 RTM (DkmApiVersion.VS17RTM). |
Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId)
Create novou instanci objektu DkmRunningProcessInfo.
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
Parametry
- Id
- Int32
[V] ID procesu (PID) přiřazené operačním systémem.
- StartTime
- Int64
[In] 64bitová hodnota data a času označující, kdy byl proces spuštěn. Čas spuštění spolu s ID a počítačem, kde byl proces spuštěn, mohou jednoznačně identifikovat proces.
- SessionId
- Int32
[V] ID relace terminálového serveru pro proces (-1, pokud není získáno).
- Name
- String
[In,Optional] Úplná cesta ke spouštěcímu souboru procesu. Pokud nelze získat úplnou cestu, může obsahovat pouze název základního spustitelného souboru.
- Title
- String
[In,Optional] Název hlavního okna procesu (pokud existuje)
- UserName
- String
[In,Optional] Uživatelské jméno, pod kterým proces běží (např. MyCompany\MyAlias).
- ClrVersions
- ReadOnlyCollection<String>
[In,Optional] Číslo verze pro všechny instance CLR načtené do laděného procesu.
- CommandLine
- String
[In,Optional] Příkazový řádek použitý ke spuštění procesu.
- CurrentDirectory
- String
[In,Optional] Aktuální adresář procesu.
- EnvironmentBlock
- String
[In,Optional] Blok prostředí procesu.
- IntegrityLevel
- Int32
[V] SECURITY_MANDATORY_*_RID hodnota použitá k označení úrovně integrity tohoto procesu. -1/MAXDWORD se používá, pokud je úroveň integrity neznámá nebo neplatná, například v operačních systémech před Vista, kde neexistují úrovně integrity, nebo pokud nelze získat identitu uživatele procesu.
- PublishedPrograms
- ReadOnlyCollection<DkmPublishedProgramInfo>
[In,Optional] Poskytuje informace o tom, které moduly runtime jsou aktivní v cílovém procesu. V současné době se používá pro ladění skriptů a ladění CoreCLR a v budoucnu se pravděpodobně použije pro jiné moduly runtime.
- Flags
- DkmRunningProcessFlags
[V] Příznaky obsahující logické vlastnosti spuštěného procesu.
- ProcessorArchitecture
- UInt16
[V] Příklad: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) nebo PROCESSOR_ARCHITECTURE_ARM64 (12). To se vypočítá při nastavení DkmRunningProcessInfoPropertyMask.BasicInfoFlags.
- AppPackageId
- DkmAppPackageId
[In,Optional] ID balíčku aplikace pro tento proces. Hodnota Null, pokud proces není součástí aplikace pro Windows Store nebo Windows Phone aplikace. Vypočítá se při nastavení DkmRunningProcessInfoPropertyMask.AppPackageId.
Návraty
[Ven] Výsledek volání této metody.
Platí pro
Create(Int32, Int64, Int32, String, String, String, ReadOnlyCollection<String>, String, String, String, Int32, ReadOnlyCollection<DkmPublishedProgramInfo>, DkmRunningProcessFlags, UInt16, DkmAppPackageId, Int32, DkmIISAppPoolInfo)
Create novou instanci objektu DkmRunningProcessInfo.
Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 RTM (DkmApiVersion.VS17RTM).
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
Parametry
- Id
- Int32
[V] ID procesu (PID) přiřazené operačním systémem.
- StartTime
- Int64
[In] 64bitová hodnota data a času označující, kdy byl proces spuštěn. Čas spuštění spolu s ID a počítačem, kde byl proces spuštěn, mohou jednoznačně identifikovat proces.
- SessionId
- Int32
[V] ID relace terminálového serveru pro proces (-1, pokud není získáno).
- Name
- String
[In,Optional] Úplná cesta ke spouštěcímu souboru procesu. Pokud nelze získat úplnou cestu, může obsahovat pouze název základního spustitelného souboru.
- Title
- String
[In,Optional] Název hlavního okna procesu (pokud existuje)
- UserName
- String
[In,Optional] Uživatelské jméno, pod kterým proces běží (např. MyCompany\MyAlias).
- ClrVersions
- ReadOnlyCollection<String>
[In,Optional] Číslo verze pro všechny instance CLR načtené do laděného procesu.
- CommandLine
- String
[In,Optional] Příkazový řádek použitý ke spuštění procesu.
- CurrentDirectory
- String
[In,Optional] Aktuální adresář procesu.
- EnvironmentBlock
- String
[In,Optional] Blok prostředí procesu.
- IntegrityLevel
- Int32
[V] SECURITY_MANDATORY_*_RID hodnota použitá k označení úrovně integrity tohoto procesu. -1/MAXDWORD se používá, pokud je úroveň integrity neznámá nebo neplatná, například v operačních systémech před Vista, kde neexistují úrovně integrity, nebo pokud nelze získat identitu uživatele procesu.
- PublishedPrograms
- ReadOnlyCollection<DkmPublishedProgramInfo>
[In,Optional] Poskytuje informace o tom, které moduly runtime jsou aktivní v cílovém procesu. V současné době se používá pro ladění skriptů a ladění CoreCLR a v budoucnu se pravděpodobně použije pro jiné moduly runtime.
- Flags
- DkmRunningProcessFlags
[V] Příznaky obsahující logické vlastnosti spuštěného procesu.
- ProcessorArchitecture
- UInt16
[V] Příklad: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) nebo PROCESSOR_ARCHITECTURE_ARM64 (12). To se vypočítá při nastavení DkmRunningProcessInfoPropertyMask.BasicInfoFlags.
- AppPackageId
- DkmAppPackageId
[In,Optional] ID balíčku aplikace pro tento proces. Hodnota Null, pokud proces není součástí aplikace pro Windows Store nebo Windows Phone aplikace. Vypočítá se při nastavení DkmRunningProcessInfoPropertyMask.AppPackageId.
- ParentId
- Int32
[V] ID procesu (PID) nadřazeného procesu (pokud existuje) přiřazeného operačním systémem.
- AppPool
- DkmIISAppPoolInfo
[In,Optional] Informace o přidruženém fondu aplikací služby IIS, pokud existuje.
Návraty
[Ven] Výsledek volání této metody.