次の方法で共有


IDebugClient2::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