다음을 통해 공유


AUTHZ_ACCESS_REPLY 구조체(authz.h)

AUTHZ_ACCESS_REPLY 구조는 액세스 검사 회신을 정의합니다.

구문

typedef struct _AUTHZ_ACCESS_REPLY {
  DWORD        ResultListLength;
  PACCESS_MASK GrantedAccessMask;
  PDWORD       SaclEvaluationResults;
  PDWORD       Error;
} AUTHZ_ACCESS_REPLY, *PAUTHZ_ACCESS_REPLY;

멤버

ResultListLength

GrantedAccessMask, SaclEvaluationResultsError 배열의 요소 수입니다. 이 숫자는 액세스 검사 사용되는 개체 유형 목록 구조의 항목 수와 일치합니다. 개체를 나타내는 데 사용되는 개체 형식이 없으면 ResultListLength 를 1로 설정합니다.

GrantedAccessMask

부여된 액세스 마스크의 배열입니다. 이 배열의 메모리는 AccessCheck를 호출하기 전에 애플리케이션에 의해 할당됩니다.

SaclEvaluationResults

SACL( 시스템 액세스 제어 목록 ) 평가 결과의 배열입니다. 이 배열의 메모리는 AccessCheck를 호출하기 전에 애플리케이션에 의해 할당됩니다. SACL 평가는 감사가 요청된 경우에만 수행됩니다. 이 멤버의 각 요소는 다음 값 중 하나일 수 있습니다.

의미
AUTHZ_GENERATE_SUCCESS_AUDIT
0x1
성공이 생성되었음을 나타내는 감사 메시지입니다.
AUTHZ_GENERATE_FAILURE_AUDIT
0x2
오류가 생성되었음을 나타내는 감사 메시지입니다.

Error

배열의 각 요소에 대한 결과 배열입니다. 이 배열의 메모리는 AccessCheck를 호출하기 전에 애플리케이션에 의해 할당됩니다.

다음 표에서는 가능한 오류 값을 나열합니다.

의미
ERROR_SUCCESS
MAXIMUM_ALLOWED 포함하지 않는 모든 액세스 비트가 부여되고 GrantedAccessMask 멤버가 0이 아닙니다.
ERROR_PRIVILEGE_NOT_HELD
DesiredAccess에는 ACCESS_SYSTEM_SECURITY 포함되며 클라이언트에는 SeSecurityPrivilege가 없습니다.
ERROR_ACCESS_DENIED
다음을 각각 포함합니다.
  • 요청된 비트는 부여되지 않습니다.
  • MaximumAllowed 비트가 켜지고 부여된 액세스 권한이 0입니다.
  • DesiredAccess가 0입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 authz.h
재배포 가능 파일 Windows XP의 Windows Server 2003 관리 도구 팩

추가 정보

AccessCheck