바인딩 핸들 만들기
분산 애플리케이션의 클라이언트 프로그램은 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