AuthzInitializeResourceManager 함수(authz.h)
AuthzInitializeResourceManager 함수는 Authz를 사용하여 클라이언트가 다양한 리소스에 액세스할 수 있는지 확인합니다.
구문
AUTHZAPI BOOL AuthzInitializeResourceManager(
[in] DWORD Flags,
[in, optional] PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnDynamicAccessCheck,
[in, optional] PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups,
[in, optional] PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups,
[in] PCWSTR szResourceManagerName,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
매개 변수
[in] Flags
리소스 관리자를 초기화하는 방법을 정의하는 DWORD 값입니다. 이 매개 변수는 다음 값을 포함할 수 있습니다.
AUTHZ_RM_FLAG_NO_AUDIT 및 AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION 비트 조합될 수 있습니다.
[in, optional] pfnDynamicAccessCheck
AuthzAccessCheck 또는 AuthzCachedAccessCheck에서 ACL(액세스 제어 목록) 평가 중에 ACE(콜백 액세스 제어 항목)가 발생할 때마다 리소스 관리자가 호출하는 AuthzAccessCheckCallback 콜백 함수에 대한 포인터입니다. 콜백 함수에 대한 액세스 검사 없는 경우 이 매개 변수는 NULL일 수 있습니다.
[in, optional] pfnComputeDynamicGroups
AuthzClientContext 핸들을 초기화하는 동안 리소스 관리자가 호출한 AuthzComputeGroupsCallback 콜백 함수에 대한 포인터입니다. 동적 그룹을 계산하는 데 콜백 함수가 사용되지 않는 경우 이 매개 변수는 NULL 일 수 있습니다.
[in, optional] pfnFreeDynamicGroups
컴퓨팅 동적 그룹 콜백에서 할당한 SID(보안 식별자) 특성 배열을 해제하기 위해 리소스 관리자가 호출한 AuthzFreeGroupsCallback 콜백 함수에 대한 포인터입니다. 동적 그룹을 계산하는 데 콜백 함수가 사용되지 않는 경우 이 매개 변수는 NULL 일 수 있습니다.
[in] szResourceManagerName
리소스 관리자를 식별하는 문자열입니다. 리소스 관리자에 이름이 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.
[out] phAuthzResourceManager
반환된 리소스 관리자 핸들에 대한 포인터입니다. 핸들 사용을 마쳤으면 AuthzFreeResourceManager 함수를 호출하여 핸들을 해제합니다.
반환 값
함수가 성공하면 함수는 0이 아닌 값을 반환합니다.
함수가 실패하면 0 값을 반환합니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | authz.h |
라이브러리 | Authz.lib |
DLL | Authz.dll |
재배포 가능 파일 | Windows XP의 Windows Server 2003 관리 도구 팩 |