RpcMgmtStopServerListening 関数 (rpcdce.h)
RpcMgmtStopServerListening 関数は、リモート プロシージャ 呼び出しのリッスンを停止するようにサーバーに指示します。 この関数は、自動リッスン インターフェイスには影響しません。 詳細については、「 RpcServerRegisterIfEx 」を参照してください。
構文
RPC_STATUS RpcMgmtStopServerListening(
RPC_BINDING_HANDLE Binding
);
パラメーター
Binding
リモート アプリケーションにリモート プロシージャ 呼び出しのリッスンを停止するように指示するには、そのアプリケーションのサーバー バインド ハンドルを指定します。 リモート プロシージャ 呼び出しのリッスンを停止するように独自の (ローカル) アプリケーションに指示するには、 値 NULL を指定します。
戻り値
値 | 説明 |
---|---|
|
呼び出しは成功しました。 |
|
バインド ハンドルが無効です。 |
|
これは、操作のバインドの種類が間違っていました。 |
解説
アプリケーションは RpcMgmtStopServerListening 関数を 呼び出して、リモート プロシージャ 呼び出しのリッスンを停止するようにサーバーに指示します。 DontWait が TRUE の場合、アプリケーションは RpcMgmtWaitServerListen を呼び出して、すべての呼び出しが完了するまで待機する必要があります。
リッスン停止要求を受信すると、RPC ランタイム ライブラリは、登録されているすべてのインターフェイスに対する新しいリモート プロシージャ 呼び出しの受け入れを停止します。 コールバックを含め、呼び出しの実行を完了できます。 すべての呼び出しが完了すると、この関数は RpcServerListen 関数に対して、リッスンを停止して呼び出し元に戻る必要があることを通知します。 RpcServerListen の DontWait パラメーターが TRUE に設定されている場合、アプリケーションは RpcMgmtWaitServerListen を呼び出して、残りの呼び出しをすべて完了します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rpcdce.h (Rpc.h を含む) |
Library | Rpcrt4.lib |
[DLL] | Rpcrt4.dll |