Condividi tramite


DkmRunningProcessInfo.Create Metodo

Definizione

Overload

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

Create una nuova istanza dell'oggetto DkmRunningProcessInfo.

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

Create una nuova istanza dell'oggetto DkmRunningProcessInfo.

Questa API è stata introdotta in 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 una nuova istanza dell'oggetto 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

Parametri

Id
Int32

[In] ID processo (PID) assegnato dal sistema operativo.

StartTime
Int64

[In] Valore di data e ora a 64 bit che indica quando è stato avviato il processo. L'ora di inizio insieme all'ID e al computer in cui è stato avviato il processo può identificare in modo univoco un processo.

SessionId
Int32

[In] ID sessione del server terminal per il processo (-1 se non ottenuto).

Name
String

[In,Facoltativo] Percorso completo dell'eseguibile iniziale del processo. Se il percorso completo non può essere ottenuto, può contenere solo il nome eseguibile di base.

Title
String

[In,Facoltativo] Titolo della finestra principale del processo (se presente).

UserName
String

[In,Facoltativo] Nome utente in cui è in esecuzione il processo ,ad esempio MyCompany\MyAlias.

ClrVersions
ReadOnlyCollection<String>

[In,Facoltativo] Numero di versione per tutte le istanze CLR caricate nel processo sottoposto a debug.

CommandLine
String

[In,Facoltativo] Riga di comando usata per avviare il processo.

CurrentDirectory
String

[In,Facoltativo] Directory corrente del processo.

EnvironmentBlock
String

[In,Facoltativo] Blocco di ambiente del processo.

IntegrityLevel
Int32

[In] SECURITY_MANDATORY_*_RID valore usato per indicare il livello di integrità di questo processo. -1/MAXDWORD viene usato se il livello di integrità è sconosciuto/non valido, ad esempio nei sistemi operativi pre-Vista in cui i livelli di integrità non esistono o se non è stato possibile ottenere l'identità utente del processo.

PublishedPrograms
ReadOnlyCollection<DkmPublishedProgramInfo>

[In,Facoltativo] Fornisce informazioni sui runtime attivi nel processo di destinazione. Attualmente viene usato per il debug di script e il debug CoreCLR e probabilmente verrà usato per altri runtime in futuro.

Flags
DkmRunningProcessFlags

[In] Flag contenenti proprietà booleane del processo in esecuzione.

ProcessorArchitecture
UInt16

[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12). Questo viene calcolato quando è impostato DkmRunningProcessInfoPropertyMask.BasicInfoFlags.

AppPackageId
DkmAppPackageId

[In,Facoltativo] ID del pacchetto dell'applicazione per questo processo. Null se il processo non fa parte di un'app di Windows Store o Windows Phone'applicazione. Questo viene calcolato quando è impostato DkmRunningProcessInfoPropertyMask.AppPackageId.

Restituisce

[Out] Risultato di questa chiamata al metodo.

Si applica a

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

Create una nuova istanza dell'oggetto DkmRunningProcessInfo.

Questa API è stata introdotta in 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

Parametri

Id
Int32

[In] ID processo (PID) assegnato dal sistema operativo.

StartTime
Int64

[In] Valore di data e ora a 64 bit che indica quando è stato avviato il processo. L'ora di inizio insieme all'ID e al computer in cui è stato avviato il processo può identificare in modo univoco un processo.

SessionId
Int32

[In] ID sessione del server terminal per il processo (-1 se non ottenuto).

Name
String

[In,Facoltativo] Percorso completo dell'eseguibile iniziale del processo. Se il percorso completo non può essere ottenuto, può contenere solo il nome eseguibile di base.

Title
String

[In,Facoltativo] Titolo della finestra principale del processo (se presente).

UserName
String

[In,Facoltativo] Nome utente in cui è in esecuzione il processo ,ad esempio MyCompany\MyAlias.

ClrVersions
ReadOnlyCollection<String>

[In,Facoltativo] Numero di versione per tutte le istanze CLR caricate nel processo sottoposto a debug.

CommandLine
String

[In,Facoltativo] Riga di comando usata per avviare il processo.

CurrentDirectory
String

[In,Facoltativo] Directory corrente del processo.

EnvironmentBlock
String

[In,Facoltativo] Blocco di ambiente del processo.

IntegrityLevel
Int32

[In] SECURITY_MANDATORY_*_RID valore usato per indicare il livello di integrità di questo processo. -1/MAXDWORD viene usato se il livello di integrità è sconosciuto/non valido, ad esempio nei sistemi operativi pre-Vista in cui i livelli di integrità non esistono o se non è stato possibile ottenere l'identità utente del processo.

PublishedPrograms
ReadOnlyCollection<DkmPublishedProgramInfo>

[In,Facoltativo] Fornisce informazioni sui runtime attivi nel processo di destinazione. Attualmente viene usato per il debug di script e il debug CoreCLR e probabilmente verrà usato per altri runtime in futuro.

Flags
DkmRunningProcessFlags

[In] Flag contenenti proprietà booleane del processo in esecuzione.

ProcessorArchitecture
UInt16

[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12). Questo viene calcolato quando è impostato DkmRunningProcessInfoPropertyMask.BasicInfoFlags.

AppPackageId
DkmAppPackageId

[In,Facoltativo] ID del pacchetto dell'applicazione per questo processo. Null se il processo non fa parte di un'app di Windows Store o Windows Phone'applicazione. Questo viene calcolato quando è impostato DkmRunningProcessInfoPropertyMask.AppPackageId.

ParentId
Int32

[In] ID processo (PID) del processo padre (se presente) assegnato dal sistema operativo.

AppPool
DkmIISAppPoolInfo

[In,Facoltativo] Informazioni sul pool di applicazioni IIS associato, se presenti.

Restituisce

[Out] Risultato di questa chiamata al metodo.

Si applica a