IDebugClient::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 發出調試程式命令 .endrv 0,這會結束進程伺服器 (這是 .endrv 的一般行為例外,這通常不會影響進程伺服器) 。

如需進程伺服器和遠端偵錯的詳細資訊,請參閱 進程伺服器、核心連線伺服器和智慧型手機伺服器和智慧型用戶端

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd