RPC_AUTH_KEY_RETRIEVAL_FN 콜백 함수(rpcdce.h)
RPC_AUTH_KEY_RETRIEVAL_FN 함수는 암호화 키를 반환하는 서버 애플리케이션 제공 루틴의 주소를 지정하는 함수의 프로토타입입니다.
구문
RPC_AUTH_KEY_RETRIEVAL_FN RpcAuthKeyRetrievalFn;
void RpcAuthKeyRetrievalFn(
void *Arg,
RPC_WSTR ServerPrincName,
unsigned long KeyVer,
void **Key,
RPC_STATUS *Status
)
{...}
매개 변수
Arg
사용자가 제공한 암호화 키 획득 함수에 대한 사용자 정의 인수에 대한 포인터입니다. RPC 런타임 라이브러리는 RpcServerRegisterAuthInfo에 제공된 Arg 매개 변수를 사용합니다.
ServerPrincName
원격 프로시저 호출을 인증할 때 서버에 사용할 보안 주체 이름에 대한 포인터입니다. RPC 런타임 라이브러리는 RpcServerRegisterAuthInfo에 제공된 ServerPrincName 매개 변수를 사용합니다.
KeyVer
RPC 런타임 라이브러리가 키 버전 매개 변수에 대해 자동으로 제공하는 값입니다. 값이 0이면 획득 함수는 사용 가능한 최신 키를 반환해야 합니다.
Key
사용자가 제공한 함수에서 반환된 인증 키에 대한 포인터에 대한 포인터입니다.
Status
클라이언트 RPC 요청을 인증하기 위해 RPC 런타임 라이브러리에서 호출할 때 획득 함수에서 반환하는 상태 대한 포인터입니다. 상태 RPC_S_OK 이외의 경우 요청이 실패하고 런타임 라이브러리는 클라이언트 애플리케이션에 오류 상태 반환합니다.
반환 값
없음
설명
권한 부여 키 검색 함수는 암호화 키를 반환하는 서버 애플리케이션에서 제공하는 루틴의 주소를 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | rpcdce.h(Rpc.h 포함) |