Condividi tramite


Creazione di un handle di associazione

Il programma client di un'applicazione distribuita deve creare un handle di associazione che indica all'ora di esecuzione RPC quale server deve essere contattato e come deve essere contattato il server.

Il frammento di codice seguente illustra un approccio comune alla creazione di un handle di associazione:

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