在调试器下的远程计算机上启动进程。
Syntax
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 不支持混合模式调试。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl
图书馆: CorGuids.lib
.NET 版本: 4.5、4、3.5 SP1