다음을 통해 공유


RpcMgmtSetAuthorizationFn 함수(rpcdce.h)

RpcMgmtSetAuthorizationFn 함수는 서버의 관리 함수에 대한 원격 호출을 처리하기 위한 권한 부여 함수를 설정합니다.

구문

RPC_STATUS RpcMgmtSetAuthorizationFn(
  RPC_MGMT_AUTHORIZATION_FN AuthorizationFn
);

매개 변수

AuthorizationFn

권한 부여 함수를 지정합니다. RPC 서버 런타임 라이브러리는 서버 런타임이 원격 관리 함수 중 하나를 실행하는 클라이언트 요청을 받을 때마다 이 함수를 자동으로 호출합니다. 서버는 이 함수를 구현해야 합니다. 애플리케이션은 이전에 등록된 권한 부여 함수의 등록을 취소하기 위해 NULL 값을 지정합니다. 이러한 호출 후에는 기본 권한 부여가 사용됩니다.

반환 값

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

설명

서버 애플리케이션은 RpcMgmtSetAuthorizationFn 함수를 호출하여 서버의 원격 관리 함수에 대한 액세스를 제어하는 권한 부여 함수를 설정합니다. 서버가 RpcMgmtSetAuthorizationFn을 호출하지 않았거나 AuthorizationFn에 대해 null 값을 사용하여 를 호출하는 경우 서버 런타임 라이브러리는 다음과 같은 기본 권한 부여를 사용합니다.

원격 함수 기본 권한 부여
RpcMgmtInqIfIds 사용
RpcMgmtInqServerPrincName 사용
RpcMgmtInqStats 사용
RpcMgmtIsServerListening 사용
RpcMgmtStopServerListening 사용 안 함
 
 

앞의 표에서 "사용"은 모든 클라이언트가 원격 함수를 실행할 수 있음을 나타내고 "사용 안 함"은 모든 클라이언트가 원격 함수를 실행할 수 없음을 나타냅니다.

요구 사항

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

추가 정보

RPC_MGMT_AUTHORIZATION_FN

RpcMgmtInqStats

RpcMgmtIsServerListening

RpcMgmtStopServerListening

RpcMgmtWaitServerListen