Freigeben über


Erstellen eines Bindungshandles

Das Clientprogramm einer verteilten Anwendung muss ein Bindungshandle erstellen, das der RPC-Laufzeit mitteilt, welcher Server kontaktiert werden soll und wie der Server kontaktiert werden soll.

Das folgende Codefragment veranschaulicht einen gängigen Ansatz zum Erstellen eines Bindungshandles:

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