RpcBindingFromStringBinding 関数 (rpcdce.h)
RpcBindingFromStringBinding 関数は、バインド ハンドルの文字列表現からバインド ハンドルを返します。
構文
RPC_STATUS RpcBindingFromStringBinding(
RPC_CSTR StringBinding,
RPC_BINDING_HANDLE *Binding
);
パラメーター
StringBinding
バインド ハンドルの文字列表現へのポインター。
Binding
サーバー バインド ハンドルへのポインターを返します。
戻り値
値 | 意味 |
---|---|
|
呼び出しは成功しました。 |
|
文字列バインディングが無効です。 |
|
このホストでは、プロトコル シーケンスはサポートされていません。 |
|
プロトコル シーケンスが無効です。 |
|
エンドポイントの形式が無効です。 |
|
文字列が長すぎます。 |
|
ネットワーク アドレスが無効です。 |
|
引数が無効です。 |
|
ネットワーク アドレス ファミリ識別子が無効です。 |
注釈
RpcBindingFromStringBinding 関数は、バインド ハンドルの文字列表現からサーバー バインド ハンドルを作成します。 StringBinding パラメーターには、オブジェクト UUID を含める必要はありません。 この場合、返されるバインディングには nil UUID が含まれます。 指定された StringBinding パラメーターに エンドポイント フィールドが含まれていない場合、返される Binding パラメーターは部分的にバインドされたバインド ハンドルです。 指定された StringBinding パラメーターに エンドポイント フィールドが含まれている場合、エンドポイントは既知のエンドポイントと見なされます。 指定された StringBinding パラメーターに ホスト アドレス フィールドが含まれていない場合、返される Binding パラメーターはローカル ホストを参照します。
アプリケーションは、 RpcStringBindingCompose 関数を呼び出すか、または文字列定数を指定することによって、文字列バインディングを作成します。 このメソッドによる文字列バインディングの作成には、サーバーとの接続は含まれません。 API の成功または失敗は、サーバーの可用性を示すものではありません。
Binding パラメーターを使用してアプリケーションが終了したら、アプリケーションは RpcBindingFree 関数を呼び出して、バインド ハンドルで使用されるメモリを解放する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | rpcdce.h (Rpc.h を含む) |
Library | Rpcrt4.lib |
[DLL] | Rpcrt4.dll |