RpcServerInterfaceGroupInqBindings 関数 (rpcdce.h)
RpcServerInterfaceGroupInqBindings 関数は、指定されたインターフェイス グループに対してリモート プロシージャ呼び出しを受信できるバインド ハンドルを返します。
構文
RPC_STATUS RpcServerInterfaceGroupInqBindings(
[in] RPC_INTERFACE_GROUP IfGroup,
[out] RPC_BINDING_VECTOR **BindingVector
);
パラメーター
[in] IfGroup
バインドのクエリ対象となるインターフェイス グループを定義する RpcServerInterfaceGroupCreate からのRPC_INTERFACE_GROUP。
[out] BindingVector
サーバー バインド ハンドルのベクターへのポインターへのポインターを返します。
戻り値
値 | 意味 |
---|---|
|
呼び出しは成功しました。 |
|
バインドはありません。 |
注釈
サーバー アプリケーションは RpcServerInterfaceGroupInqBindings を 呼び出して、指定されたインターフェイス グループのサーバー バインド ハンドルのベクターを取得します。 RPC ランタイム ライブラリは、サーバー アプリケーションが RpcServerInterfaceGroupActivate 関数を呼び出すときに、インターフェイス グループのバインド ハンドルを作成します。
返されるバインド ベクターには、インターフェイス グループのエンドポイントの仕様に応じて、動的エンドポイントを含むバインド ハンドルまたは既知のエンドポイントを持つバインド ハンドルを含めることができます。
サーバーは、バインド ハンドルのベクターを使用して、ネーム サービスにエクスポートしたり、文字列バインディングに変換したりします。 バインド ハンドルがない (登録されたプロトコル シーケンスがない) 場合、 RpcServerInterfaceGroupInqBindings は RPC_S_NO_BINDINGS を返し 、BindingVector は NULL です。 サーバーは RpcBindingVectorFree を呼び出してベクターのメモリを解放します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rpcdce.h (Rpc.h を含む) |
Library | Rpcrt4.lib |
[DLL] | Rpcrt4.dll |