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 是標準 ACCESS ALLOWED 類型,其中 ObjectTypeInheritedObjectType 欄位為 Null
ADS_ACETYPE_ACCESS_DENIED
值: 0x1
ACE 屬於標準系統稽核類型,其中 ObjectTypeInheritedObjectType 欄位為 Null
ADS_ACETYPE_SYSTEM_AUDIT
值: 0x2
ACE 屬於標準系統類型,其中 ObjectTypeInheritedObjectType 欄位為 Null
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
值: 0x5
ACE 會授與物件或物件子物件的存取權,例如屬性集或屬性。 ObjectTypeInheritedObjectType 或兩者都包含 GUID,可識別屬性集、屬性、擴充許可權或子物件的類型。
ADS_ACETYPE_ACCESS_DENIED_OBJECT
值: 0x6
ACE 會拒絕存取物件或物件的子物件,例如屬性集或屬性。 ObjectTypeInheritedObjectType 或兩者都包含 GUID,可識別屬性集、屬性、擴充許可權或子物件的類型。
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
值: 0x7
ACE 會稽核對象或物件的子物件存取權,例如屬性集或屬性。 ObjectTypeInheritedObjectType 或兩者都包含 GUID,可識別屬性集、屬性、擴充許可權或子物件的類型。
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
值: 0x8
未使用。
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
值: 0x9
ADS_ACETYPE_ACCESS_ALLOWED相同的功能,但與使用 Authz 驗證 Authz 的應用程式搭配使用。
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
值: 0xa
ADS_ACETYPE_ACCESS_DENIED功能相同,但與使用 Authz 驗證 Authz 的應用程式搭配使用。
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
值: 0xb
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT相同的功能,但與使用 Authz 驗證 Authz 的應用程式搭配使用。
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
值: 0xc
ADS_ACETYPE_ACCESS_DENIED_OBJECT相同的功能,但與使用 Authz 檢查 Authz 的應用程式搭配使用。
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
值: 0xd
ADS_ACETYPE_SYSTEM_AUDIT相同的功能,但與使用 Authz 檢查 Authz 的應用程式搭配使用。
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
值: 0xe
未使用。
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
值: 0xf
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT相同的功能,但與使用 Authz 驗證 Authz 的應用程式搭配使用。
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
值: 0x10
未使用。

備註

標準 ACE 是定義並用於 Windows 安全性描述元中的 ACE。 Windows 可讓 ACE 套用至 GUID 所識別的物件和屬性。

使用 IADsAccessControlEntry 屬性方法來判斷 ACE 類型。

注意 因為 Visual Basic Scripting Edition (VBScript) 無法從型別程式庫讀取資料,所以 VBScript 應用程式無法辨識上述定義的符號常數。 請改用數值常數,在 VBScript 應用程式中設定適當的旗標。 若要使用符號常數作為良好的程式設計做法,請在 VBScript 應用程式中撰寫這類常數的明確宣告,如這裡所完成。
 

需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
標頭 iads.h

另請參閱

ADSI 列舉

IADsAccessControlEntry

IADsAccessControlEntry.AceType