다음을 통해 공유


AUTHZ_INIT_INFO 구조체(authz.h)

AUTHZ_INIT_INFO 구조는 리소스 관리자에 대한 초기화 정보를 정의합니다.

구문

typedef struct _AUTHZ_INIT_INFO {
  USHORT                               version;
  PCWSTR                               szResourceManagerName;
  PFN_AUTHZ_DYNAMIC_ACCESS_CHECK       pfnDynamicAccessCheck;
  PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS     pfnComputeDynamicGroups;
  PFN_AUTHZ_FREE_DYNAMIC_GROUPS        pfnFreeDynamicGroups;
  PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY  pfnGetCentralAccessPolicy;
  PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY pfnFreeCentralAccessPolicy;
} AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO;

멤버

version

권한 부여 리소스 관리자 초기화 정보 구조의 버전입니다. AUTHZ_INIT_INFO_VERSION_V1(1)로 설정해야 합니다.

szResourceManagerName

리소스 관리자를 식별하는 유니코드 문자열에 대한 포인터입니다. 리소스 관리자에 이름이 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.

pfnDynamicAccessCheck

AuthzAccessCheck 또는 AuthzCachedAccessCheck에서 ACL(액세스 제어 목록) 평가 중에 ACE(콜백 액세스 제어 항목)가 발생할 때마다 리소스 관리자가 호출하는 AuthzAccessCheckCallback 콜백 함수에 대한 포인터입니다. 콜백 함수에 대한 액세스 검사 없는 경우 이 매개 변수는 NULL일 수 있습니다.

pfnComputeDynamicGroups

AuthzClientContext 핸들을 초기화하는 동안 리소스 관리자가 호출한 AuthzComputeGroupsCallback 콜백 함수에 대한 포인터입니다. 동적 그룹을 계산하는 데 콜백 함수가 사용되지 않는 경우 이 매개 변수는 NULL 일 수 있습니다.

pfnFreeDynamicGroups

컴퓨팅 동적 그룹 콜백에서 할당한 SID(보안 식별자) 특성 배열을 해제하기 위해 리소스 관리자가 호출한 AuthzFreeGroupsCallback 콜백 함수에 대한 포인터입니다. 동적 그룹을 계산하는 데 콜백 함수가 사용되지 않는 경우 이 매개 변수는 NULL 일 수 있습니다.

pfnGetCentralAccessPolicy

AuthzAccessCheck 또는 AuthzCachedAccessCheck에서 발생한 모든 중앙 액세스 정책 ID ACE(SYSTEM_SCOPED_POLICY_ID_ACE)를 resolve 위해 리소스 관리자가 호출할 AuthzGetCentralAccessPolicyCallback 콜백 함수에 대한 포인터입니다. 이 매개 변수가 NULL이면 AuthzAccessCheck 함수가 LSA로 대체되어 중앙 액세스 정책 ID ACE를 resolve.

pfnFreeCentralAccessPolicy

중앙 액세스 정책을 가져오기 위해 콜백에 의해 할당된 중앙 액세스 정책을 해제하기 위해 리소스 관리자가 호출한 AuthzFreeCentralAccessPolicyCallback 콜백 함수에 대한 포인터입니다. pfnGetCentralAccessPolicy에 대해 콜백 함수가 지정되지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 authz.h