ADS_ACETYPE_ENUM列挙 (iads.h)

ADS_ACETYPE_ENUM列挙は、Active Directory オブジェクトのアクセス制御エントリの種類を指定するために使用されます。 IADsAccessControlEntry.AceType プロパティには、Active Directory オブジェクトのこれらの値のいずれかが含まれています。

ファイル、ファイル共有、およびレジストリ オブジェクトの詳細と使用可能な値については、ACE_HEADER構造体の AceType メンバーを参照してください。

構文

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 型で、 ObjectType フィールドと InheritedObjectType フィールドは NULL です
ADS_ACETYPE_ACCESS_DENIED
値: 0x1
ACE は標準のシステム監査型で、 ObjectType フィールドと InheritedObjectType フィールドは NULL です
ADS_ACETYPE_SYSTEM_AUDIT
値: 0x2
ACE は標準のシステム型で、 ObjectType フィールドと InheritedObjectType フィールドは 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 を使用して ACE をチェックするアプリケーションで使用されます。
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
値: 0xd
ADS_ACETYPE_SYSTEM_AUDITと同じ機能ですが、Authz を使用して ACE をチェックするアプリケーションで使用されます。
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 を使用すると、ACE を GUID で識別されるオブジェクトとプロパティに適用できます。

ACE の種類を決定するには、 IADsAccessControlEntry プロパティ メソッドを使用します。

メモ Visual Basic Scripting Edition (VBScript) はタイプ ライブラリからデータを読み取ることができないため、VBScript アプリケーションは上記で定義したシンボリック定数を認識できません。 代わりに数値定数を使用して、VBScript アプリケーションで適切なフラグを設定します。 シンボリック定数を適切なプログラミングプラクティスとして使用するには、VBScript アプリケーションで、ここで行われるような定数の明示的な宣言を記述します。
 

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header iads.h

関連項目

ADSI 列挙

IADsAccessControlEntry

IADsAccessControlEntry.AceType