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 |