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 값을 변경하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | rpcdce.h(Rpc.h 포함) |