IDebugClient3::StartProcessServer 方法 (dbgeng.h)

StartProcessServer 方法启动进程服务器。

语法

HRESULT StartProcessServer(
  [in]           ULONG Flags,
  [in]           PCSTR Options,
  [in, optional] PVOID Reserved
);

参数

[in] Flags

指定可通过进程服务器使用的目标的类。 必须将其设置为 DEBUG_CLASS_USER_WINDOWS。

[in] Options

指定此进程服务器的连接选项。 这些选项与提供给 DbgSrv 命令行的 -t 选项的选项相同。 有关此字符串语法的详细信息,请参阅 激活进程服务器

[in, optional] Reserved

设置为 NULL。

返回值

此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值

返回代码 说明
S_OK
方法成功。

注解

远程客户端将通过 Options 参数中指定的传输访问启动的进程服务器。

若要从智能客户端停止进程服务器,请使用 EndProcessServer 方法。 若要从运行进程服务器的计算机关闭进程服务器,请使用任务管理器结束进程。 如果使用 StartProcessServer 的调试器引擎实例仍在运行,则它可以使用 Execute 发出调试器命令 .endsrv 0,这将结束进程服务器 (这是 .endsrv 的常见行为的例外,这通常不会影响进程服务器) 。

有关进程服务器和远程调试的详细信息,请参阅 进程服务器、内核连接服务器和智能客户端

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd