ACE_HEADER 구조체(ntifs.h)

ACE_HEADER 구조는 ACE(액세스 제어 항목)의 형식과 크기를 설명합니다.

구문

typedef struct _ACE_HEADER {
  UCHAR  AceType;
  UCHAR  AceFlags;
  USHORT AceSize;
} ACE_HEADER;

멤버

AceType

ACE 형식입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
ACCESS_ALLOWED_ACE_TYPE ACCESS_ALLOWED_ACE 구조를 사용하는 액세스 허용 ACE입니다.
ACCESS_DENIED_ACE_TYPE ACCESS_DENIED_ACE 구조를 사용하는 액세스 거부 ACE입니다.
SYSTEM_AUDIT_ACE_TYPE SYSTEM_AUDIT_ACE 구조를 사용하는 시스템 감사 ACE입니다.

AceFlags

ACE 형식별 컨트롤 플래그 집합입니다. 이 멤버는 다음 값의 조합일 수 있습니다.

의미
CONTAINER_INHERIT_ACE 디렉터리 같은 컨테이너인 자식 개체는 ACE를 유효 ACE로 상속합니다. 상속된 ACE는 NO_PROPAGATE_INHERIT_ACE 비트 플래그도 설정되지 않는 한 상속할 수 있습니다.
FAILED_ACCESS_ACE_FLAG SACL의 시스템 감사 ACE와 함께 사용하여 실패한 액세스 시도에 대한 감사 메시지를 생성합니다.
INHERIT_ONLY_ACE 연결된 개체에 대한 액세스를 제어하지 않는 상속 전용 ACE를 나타냅니다. 이 플래그가 설정되지 않은 경우 ACE는 연결된 개체에 대한 액세스를 제어하는 유효 ACE입니다.

다른 상속 플래그의 상태에 따라 유효 및 상속 전용 ACE를 모두 상속할 수 있습니다.

INHERITED_ACE Microsoft Windows 2000 이상: ACE가 상속되었음을 나타냅니다. 시스템은 상속된 ACE를 자식 개체에 전파할 때 이 비트를 설정합니다.
NO_PROPAGATE_INHERIT_ACE ACE가 자식 개체에 상속되는 경우 시스템은 상속된 ACE에서 OBJECT_INHERIT_ACE 지우고 플래그를 CONTAINER_INHERIT_ACE. 이렇게 하면 ACE가 후속 세대의 개체에 의해 상속되지 않습니다.
OBJECT_INHERIT_ACE 비컨테이너 자식 개체는 ACE를 유효 ACE로 상속합니다.

컨테이너인 자식 개체의 경우 NO_PROPAGATE_INHERIT_ACE 비트 플래그도 설정되지 않는 한 ACE는 상속 전용 ACE로 상속됩니다.

SUCCESSFUL_ACCESS_ACE_FLAG SACL의 시스템 감사 ACE와 함께 사용하여 성공적인 액세스 시도에 대한 감사 메시지를 생성합니다.

AceSize

ACE의 크기(바이트)입니다.

설명

ACE_HEADER 구조체는 다양한 유형의 ACE 구조체(예: ACCESS_ALLOWED_ACE)의 첫 번째 멤버입니다.

시스템 경보 ACE는 현재 지원되지 않습니다. AceType 멤버는 SYSTEM_ALARM_ACE_TYPE 지정할 수 없습니다. SYSTEM_ALARM_ACE 구조를 사용하지 마세요.

요구 사항

요구 사항
헤더 ntifs.h(Ntifs.h 포함)

추가 정보

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

에이스

ACL

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE