다음을 통해 공유


ADS_ACETYPE_ENUM 열거형(iads.h)

ADS_ACETYPE_ENUM 열거형은 Active Directory 개체에 대한 액세스 제어 항목의 형식을 지정하는 데 사용됩니다. IADsAccessControlEntry.AceType 속성에는 Active Directory 개체에 대한 이러한 값 중 하나가 포함됩니다.

파일, 파일 공유 및 레지스트리 개체에 대한 자세한 내용과 가능한 값은 ACE_HEADER 구조체의 AceType 멤버를 참조하세요.

Syntax

typedef enum __MIDL___MIDL_itf_ads_0001_0048_0002 {
  ADS_ACETYPE_ACCESS_ALLOWED = 0,
  ADS_ACETYPE_ACCESS_DENIED = 0x1,
  ADS_ACETYPE_SYSTEM_AUDIT = 0x2,
  ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 0x5,
  ADS_ACETYPE_ACCESS_DENIED_OBJECT = 0x6,
  ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 0x7,
  ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 0x8,
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 0x9,
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 0xa,
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 0xb,
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 0xc,
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 0xd,
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 0xe,
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 0xf,
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 0x10
} ADS_ACETYPE_ENUM;

상수

 
ADS_ACETYPE_ACCESS_ALLOWED
값: 0
ACE는 ObjectTypeInheritedObjectType 필드가 NULL인 표준 ACCESS ALLOWED 형식입니다.
ADS_ACETYPE_ACCESS_DENIED
값: 0x1
ACE는 ObjectTypeInheritedObjectType 필드가 NULL인 표준 시스템 감사 형식입니다.
ADS_ACETYPE_SYSTEM_AUDIT
값: 0x2
ACE는 ObjectTypeInheritedObjectType 필드가 NULL인 표준 시스템 형식입니다.
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
값: 0x5
ACE는 개체 또는 개체의 하위 개체(예: 속성 집합 또는 속성)에 대한 액세스 권한을 부여합니다. ObjectType 또는 InheritedObjectType 또는 둘 다 자식 개체의 속성 집합, 속성, 확장된 오른쪽 또는 형식을 식별하는 GUID를 포함합니다.
ADS_ACETYPE_ACCESS_DENIED_OBJECT
값: 0x6
ACE는 개체 또는 개체의 하위 개체(예: 속성 집합 또는 속성)에 대한 액세스를 거부합니다. ObjectType 또는 InheritedObjectType 또는 둘 다 자식 개체의 속성 집합, 속성, 확장된 오른쪽 또는 형식을 식별하는 GUID를 포함합니다.
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
값: 0x7
ACE는 개체 또는 개체의 하위 개체(예: 속성 집합 또는 속성)에 대한 액세스를 감사합니다. ObjectType 또는 InheritedObjectType 또는 둘 다 자식 개체의 속성 집합, 속성, 확장된 오른쪽 또는 형식을 식별하는 GUID를 포함합니다.
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
값: 0x8
사용되지 않습니다.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
값: 0x9
ADS_ACETYPE_ACCESS_ALLOWED 동일한 기능이지만 Authz를 사용하여 ACE를 확인하는 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
값: 0xa
ADS_ACETYPE_ACCESS_DENIED 동일한 기능이지만 Authz를 사용하여 ACE를 확인하는 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
값: 0xb
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT 동일한 기능이지만 Authz를 사용하여 ACE를 확인하는 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
값: 0xc
ADS_ACETYPE_ACCESS_DENIED_OBJECT 동일한 기능이지만 Authz를 사용하여 AES를 검사 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
값: 0xd
ADS_ACETYPE_SYSTEM_AUDIT 동일한 기능이지만 Authz를 사용하여 AES를 검사 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
값: 0xe
사용되지 않습니다.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
값: 0xf
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT 동일한 기능이지만 Authz를 사용하여 ACE를 확인하는 애플리케이션과 함께 사용됩니다.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
값: 0x10
사용되지 않습니다.

설명

표준 ACE는 Windows 보안 설명자에서 정의되고 사용되는 ACE입니다. Windows를 사용하면 GUID로 식별된 개체 및 속성에 ACE를 적용할 수 있습니다.

IADsAccessControlEntry 속성 메서드를 사용하여 ACE 형식을 확인합니다.

참고 VBScript(Visual Basic Scripting Edition)는 형식 라이브러리에서 데이터를 읽을 수 없으므로 VBScript 애플리케이션은 위에서 정의한 대로 기호화된 상수를 인식할 수 없습니다. 대신 숫자 상수를 사용하여 VBScript 애플리케이션에서 적절한 플래그를 설정합니다. 심볼 상수를 좋은 프로그래밍 사례로 사용하려면 VBScript 애플리케이션에서 여기에서와 같이 이러한 상수에 대한 명시적 선언을 작성합니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
머리글 iads.h

참고 항목

ADSI 열거형

IADsAccessControlEntry

IADsAccessControlEntry.AceType