IDebugClient5::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,这将结束进程服务器(这与通常 .endrv的行为异常),这通常不会影响进程服务器)。

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

要求

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

另请参阅

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd