다음을 통해 공유


RPC_BINDING_VECTOR 구조체(rpcdce.h)

RPC_BINDING_VECTOR 구조에는 서버 애플리케이션이 원격 프로시저 호출을 받을 수 있는 바인딩 핸들 목록이 포함되어 있습니다.

구문

typedef struct _RPC_BINDING_VECTOR {
  unsigned long      Count;
  RPC_BINDING_HANDLE BindingH[1];
} RPC_BINDING_VECTOR;

멤버

Count

Binding-handle 배열 BindingH에 있는 바인딩 핸들의 수입니다.

BindingH[1]

Count 요소를 포함하는 바인딩 핸들의 배열입니다.

설명

바인딩 벡터에는 count 멤버(Count)와 BindingH(binding-handle) 요소의 배열이 포함됩니다.

RPC 런타임 라이브러리는 서버 애플리케이션이 프로토콜 시퀀스를 등록할 때 바인딩 핸들을 만듭니다. 바인딩 벡터를 가져오기 위해 서버 애플리케이션은 RpcServerInqBindings를 호출합니다.

클라이언트 애플리케이션은 RpcNsBindingLookupNext를 호출하여 이름 서비스 데이터베이스에서 호환되는 서버의 바인딩 벡터를 가져옵니다.

두 루틴에서 RPC 런타임 라이브러리는 바인딩 벡터에 대한 메모리를 할당합니다. 애플리케이션은 RpcBindingVectorFree를 호출하여 바인딩 벡터를 해제합니다.

벡터에서 개별 바인딩 핸들을 제거하려면 애플리케이션이 벡터의 값을 NULL로 설정해야 합니다. 벡터 요소를 NULL로 설정할 때 애플리케이션은 다음을 수행해야 합니다.

  • 개별 바인딩을 해제합니다.
  • Count 값을 변경하지 않습니다.
RpcBindingFree를 호출하면 애플리케이션이 벡터의 모든 바인딩 핸들을 해제할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 rpcdce.h(Rpc.h 포함)

추가 정보

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcEpUnregister

RpcNsBindingExport

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcServerInqBindings