Compartir a través de


Creación de un identificador de enlace

El programa cliente de una aplicación distribuida debe crear un identificador de enlace que indique al servidor en tiempo de ejecución rpc el que se debe ponerse en contacto con el servidor y cómo debe ponerse en contacto el servidor.

En el fragmento de código siguiente se muestra un enfoque común para crear un identificador de enlace:

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