Поделиться через


DkmSerializedProcessInfo.Create Метод

Определение

Перегрузки

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8).

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2).

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 17 с обновлением 4 (DkmApiVersion.VS17Update4).

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8).

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

Параметры

Connection
DkmTransportConnection

[Вход] Подключение, используемое для отправки сообщения в отладчик.

Path
String

[Вход] Полный путь к файлу.

ProcessName
String

[Вход] Исходное имя процесса.

ProcessStartArguments
String

[Вход] Исходные аргументы запуска процесса.

BaseDebugMonitorId
Guid

[Вход] DkmBaseDebugMonitorId определяет базовый монитор отладки, используемый для проверки отлаживаемого процесса и управления ими. Например, DkmBaseDebugMonitorId.WindowsProcess используется для процессов, отлаживаемых API отладки Win32, а DkmBaseDebugMonitorId.DumpFile используется для минидампов.

DataItem
DkmDataItem

[Вход,необязательный] Объект данных, добавляемый в новый экземпляр DkmSerializedProcessInfo. Передайте значение null в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

[Out] Результат вызова этого метода.

Применяется к

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2).

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

Параметры

Connection
DkmTransportConnection

[Вход] Подключение, используемое для отправки сообщения в отладчик.

Path
String

[Вход] Полный путь к файлу.

ProcessName
String

[Вход] Исходное имя процесса.

ProcessStartArguments
String

[Вход] Исходные аргументы запуска процесса.

BaseDebugMonitorId
Guid

[Вход] DkmBaseDebugMonitorId определяет базовый монитор отладки, используемый для проверки отлаживаемого процесса и управления ими. Например, DkmBaseDebugMonitorId.WindowsProcess используется для процессов, отлаживаемых API отладки Win32, а DkmBaseDebugMonitorId.DumpFile используется для минидампов.

UptimeInSeconds
Int64

[Вход] Время безотказной работы процесса в секундах.

NumberOfProcessors
Int32

[Вход] Количество процессоров в системе.

DataItem
DkmDataItem

[Вход,необязательный] Объект данных, добавляемый в новый экземпляр DkmSerializedProcessInfo. Передайте значение null в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

[Out] Результат вызова этого метода.

Применяется к

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

Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки.

Ограничение расположения. API должен вызываться из компонента Monitor (уровень < компонента 100 000).

Этот API появился в Visual Studio 17 с обновлением 4 (DkmApiVersion.VS17Update4).

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

Параметры

Connection
DkmTransportConnection

[Вход] Подключение, используемое для отправки сообщения в отладчик.

Path
String

[Вход] Полный путь к файлу.

ProcessName
String

[Вход] Исходное имя процесса.

ProcessStartArguments
String

[Вход] Исходные аргументы запуска процесса.

BaseDebugMonitorId
Guid

[Вход] DkmBaseDebugMonitorId определяет базовый монитор отладки, используемый для проверки отлаживаемого процесса и управления ими. Например, DkmBaseDebugMonitorId.WindowsProcess используется для процессов, отлаживаемых API отладки Win32, а DkmBaseDebugMonitorId.DumpFile используется для минидампов.

UptimeInSeconds
Int64

[Вход] Время безотказной работы процесса в секундах.

NumberOfProcessors
Int32

[Вход] Количество процессоров в системе.

PID
UInt32

[Вход] Идентификатор процесса.

DataItem
DkmDataItem

[Вход,необязательный] Объект данных, добавляемый в новый экземпляр DkmSerializedProcessInfo. Передайте значение null в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

[Out] Результат вызова этого метода.

Применяется к