Метод IDebugClient5::CreateProcess (dbgeng.h)
Метод CreateProcess создает процесс из указанной командной строки.
Синтаксис
HRESULT CreateProcess(
[in] ULONG64 Server,
[in] PSTR CommandLine,
[in] ULONG CreateFlags
);
Параметры
[in] Server
Указывает сервер обработки, используемый для присоединения к процессу. Если сервер равен нулю, подсистема создаст локальный процесс без использования сервера обработки.
[in] CommandLine
Указывает командную строку, выполняемую для создания нового процесса.
[in] CreateFlags
Указывает флаги, используемые при создании процесса. Дополнительные сведения об этих флагах см. в элементе CreateFlags структуры DEBUG_CREATE_PROCESS_OPTIONS .
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Этот метод доступен только для динамической отладки в пользовательском режиме.
Если CreateFlags содержит любой из флагов DEBUG_PROCESS или DEBUG_ONLY_THIS_PROCESS, подсистема также присоединится к созданному процессу; Это похоже на поведение CreateProcessAndAttach2 с аргументом ProcessId , равным нулю.
Дополнительные сведения о создании и подключении к целевым объектам активного пользовательского режима см. в разделе Live User-Mode Targets.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |