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


Метод IDebugClient::CreateProcess (dbgeng.h)

Метод createProcess createProcess создает процесс из указанной командной строки.

Синтаксис

HRESULT CreateProcess(
  [in] ULONG64 Server,
  [in] PSTR    CommandLine,
  [in] ULONG   CreateFlags
);

Параметры

[in] Server

Указывает сервер обработки, используемый для подключения к процессу. Если сервер равен нулю, подсистема создаст локальный процесс без использования сервера обработки.

[in] CommandLine

Указывает командную строку для создания нового процесса.

[in] CreateFlags

Задает флаги, используемые при создании процесса. Дополнительные сведения об этих флагах см. в разделе CreateFlags член структуры DEBUG_CREATE_PROCESS_OPTIONS.

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

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.

Замечания

Этот метод доступен только для динамической отладки в режиме пользователя.

Если CreateFlags содержит любой из флагов DEBUG_PROCESS или DEBUG_ONLY_THIS_PROCESS, подсистема также присоединится к созданному процессу; Это похоже на поведение CreateProcessAndAttach2 с аргументом ProcessId, равно нулю.

Дополнительные сведения о создании и присоединении к целевым объектам в реальном режиме пользователя см. в разделе Целевые объекты live User-Mode.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

.create (Create Process)

AttachProcess

ConnectProcessServer

CreateProcess2

CreateProcessAndAttach2

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5