IDkmLaunchResumeProcess.LaunchProcess(DkmProcessLaunchRequest, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此 API 是可远程的 Win32 CreateProcess API 版本。 实现将合并环境块、处理命令行重定向和启动进程。 除非使用 NoDebug 标志,否则 CreateProcess 将在创建 Win32 进程时使用 DEBUG_PROCESS 标志。
public:
Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchProcess(Microsoft::VisualStudio::Debugger::Start::DkmProcessLaunchRequest ^ request, int additionalWin32Flags);
public Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo LaunchProcess (Microsoft.VisualStudio.Debugger.Start.DkmProcessLaunchRequest request, int additionalWin32Flags);
abstract member LaunchProcess : Microsoft.VisualStudio.Debugger.Start.DkmProcessLaunchRequest * int -> Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo
Public Function LaunchProcess (request As DkmProcessLaunchRequest, additionalWin32Flags As Integer) As DkmLaunchedProcessInfo
参数
- request
- DkmProcessLaunchRequest
中DkmProcessLaunchRequest 用于描述调试程序应启动的进程。
- additionalWin32Flags
- Int32
中除了在 Win32Flags 中找到的 DkmProcessLaunchRequest 以外,还包括 Win32 进程创建标志。 这通常用于传递 DEBUG_PROCESS (0x1) 、DEBUG_ONLY_THIS_PROCESS (0x2) 或 CREATE_SUSPENDED (0x4) 。
返回
弄从启动进程的 Api 返回 DkmLaunchedProcessInfo。