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 SP1
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈