다음을 통해 공유


RpcNsBindingSelect 함수(rpcnsi.h)

RpcNsBindingSelect 함수는 호환되는 바인딩 핸들 목록에서 바인딩 핸들을 반환합니다.

참고 이 함수는 Windows Vista 이상 운영 체제에서 지원되지 않습니다.
 

구문

RPC_STATUS RpcNsBindingSelect(
  RPC_BINDING_VECTOR *BindingVec,
  RPC_BINDING_HANDLE *Binding
);

매개 변수

BindingVec

바인딩 핸들이 선택된 클라이언트 호환 서버 바인딩 핸들의 벡터에 대한 포인터입니다. 반환된 바인딩 벡터는 더 이상 Binding 매개 변수 에서 별도로 반환되는 선택한 바인딩 핸들을 참조하지 않습니다.

Binding

선택한 바인딩 핸들에 대한 포인터입니다.

반환 값

의미
RPC_S_OK
호출이 성공했습니다.
RPC_S_NO_MORE_BINDINGS
더 이상 바인딩이 없습니다.
 
참고 유효한 오류 코드 목록은 RPC 반환 값을 참조하세요.
 

설명

클라이언트가 RpcNsBindingSelect 함수를 호출할 때마다 함수 작업은 벡터에서 다른 바인딩 핸들을 반환합니다.

모든 바인딩 핸들이 벡터에서 반환되면 함수는 RPC_S_NO_MORE_BINDINGS 상태 반환하고 BindingNULL을 반환합니다.

select 작업은 반환된 Binding 매개 변수에서 참조하는 데이터에 대한 스토리지를 할당합니다. 클라이언트가 바인딩 핸들로 완료되면 RpcBindingFree 함수를 호출하여 스토리지 할당을 취소해야 합니다. RpcNsBindingSelect에 대한 각 호출에는 RpcBindingFree 함수에 대한 해당 호출이 필요합니다.

클라이언트는 애플리케이션별 선택 조건을 구현하는 고유한 선택 루틴을 만들 수 있습니다. 이 경우 RpcStringBindingParse 는 바인딩 필드에 대한 액세스를 제공합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 rpcnsi.h(Rpc.h 포함)
라이브러리 Rpcns4.lib
DLL Rpcns4.dll

추가 정보

RpcBindingFree

RpcNsBindingLookupNext

RpcStringBindingParse

선택