Метод 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, представляющего процесс.
Возвращаемое значение
S_OK успешно запустил процесс на удаленном компьютере и вернул интерфейс ICorDebugProcess для отладки.
E_FAIL (или другие коды возврата E_) Не удается запустить процесс на удаленном компьютере и вернуть интерфейс ICorDebugProcess для отладки.
Замечания
Отладка в смешанном режиме не поддерживается в Silverlight.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl
Библиотека: CorGuids.lib
платформа .NET Framework версии: 4.5, 4, 3.5 с пакетом обновления 1 (SP1)