バインド ハンドルの作成
分散アプリケーションのクライアント プログラムでは、RPC の実行時にどのサーバーに接続するか、サーバーに接続する方法を示すバインディング ハンドルを作成する必要があります。
次のコード フラグメントは、バインド ハンドルを作成するための一般的なアプローチを示しています。
RPC_STATUS status;
unsigned short *StringBinding;
RPC_BINDING_HANDLE BindingHandle;
status = RpcStringBindingCompose(NULL, // Object UUID
L"ncacn_ip_tcp", // Protocol sequence to use
L"MyServer.MyCompany.com", // Server DNS or Netbios Name
NULL,
NULL,
&StringBinding);
// Error checking ommitted. If no error, we proceed below
status = RpcBindingFromStringBinding(StringBinding, &BindingHandle);
// free string regardless of errors from RpcBindingFromStringBinding
RpcStringFree(&StringBinding);
// Error checking ommitted. If no error, we have a valid binding handle