Метод ICorDebugRemote::CreateProcessEx

Запускает процесс на удаленном компьютере в отладчике.

Синтаксис

HRESULT CreateProcessEx (  
    [in]  ICorDebugRemoteTarget*      pRemoteTarget,  
    [in]  LPCWSTR                     lpApplicationName,  
    [in]  LPWSTR                      lpCommandLine,  
    [in]  LPSECURITY_ATTRIBUTES       lpProcessAttributes,  
    [in]  LPSECURITY_ATTRIBUTES       lpThreadAttributes,  
    [in]  BOOL                        bInheritHandles,  
    [in]  DWORD                       dwCreationFlags,  
    [in]  PVOID                       lpEnvironment,  
    [in]  LPCWSTR                     lpCurrentDirectory,  
    [in]  LPSTARTUPINFOW              lpStartupInfo,  
    [in]  LPPROCESS_INFORMATION       lpProcessInformation,  
    [in]  CorDebugCreateProcessFlags  debuggingFlags,  
    [out] ICorDebugProcess**          ppProcess  
);  

Параметры

pRemoteTarget
[in] Указатель на интерфейс ICorDebugRemoteTarget. Используется для определения удаленного компьютера, на котором будет запущен процесс.

lpApplicationName
[in] Указатель на строку, завершающуюся значением NULL, которая указывает модуль, который будет выполняться запущенным процессом. Модуль выполняется в контексте безопасности вызывающего процесса.

lpCommandLine
[in] Указатель на строку, завершающуюся значением NULL, которая указывает командную строку, выполняемую запущенным процессом.

lpProcessAttributes
[in] Неиспользуется для удаленной отладки.

lpThreadAttributes
[in] Неиспользуется для удаленной отладки.

bInheritHandles
[in] Неиспользуется для удаленной отладки.

dwCreationFlags
[in] Неиспользуется для удаленной отладки.

lpEnvironment
[in] Указатель на блок среды для нового процесса.

lpCurrentDirectory
[in] Указатель на строку, завершающуюся значением NULL, которая указывает полный путь к текущему каталогу для процесса. Если этот параметр имеет значение NULL, новый процесс будет иметь тот же текущий диск и каталог, что и вызывающий процесс.

lpStartupInfo
[in] Неиспользуется для удаленной отладки.

lpProcessInformation
[in] Неиспользуется для удаленной отладки.

debuggingFlags
[in] Неиспользуется для удаленной отладки.

ppProcess
[out] Указатель на адрес объекта ICorDebugProcess Interface, представляющего процесс.

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

S_OK
Успешно запущен процесс на удаленном компьютере и возвращен интерфейс ICorDebugProcess для отладки.

E_FAIL (или другие коды возврата E_)
Не удалось запустить процесс на удаленном компьютере и вернуть "Интерфейс ICorDebugProcess" для отладки.

Комментарии

Отладка в смешанном режиме не поддерживается в Silverlight.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: CorDebug.idl

Библиотека: CorGuids.lib

платформа .NET Framework версии: 4.5, 4, 3.5 с пакетом обновления 1 (SP1)

См. также раздел