Condividi tramite


enumerazione ADS_ACETYPE_ENUM (iads.h)

L'enumerazione ADS_ACETYPE_ENUM viene usata per specificare il tipo di voce di controllo di accesso per gli oggetti Active Directory. La proprietà IADsAccessControlEntry.AceType contiene uno di questi valori per un oggetto Active Directory.

Per altre informazioni e possibili valori per file, condivisione file e oggetti del Registro di sistema, vedere il membro AceType della struttura ACE_HEADER .

Sintassi

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;

Costanti

 
ADS_ACETYPE_ACCESS_ALLOWED
Valore: 0
L'ACE è del tipo ACCESS ALLOWED standard, in cui i campi ObjectType e InheritedObjectType sono NULL.
ADS_ACETYPE_ACCESS_DENIED
Valore: 0x1
L'ACE è del tipo di controllo di sistema standard, in cui i campi ObjectType e InheritedObjectType sono NULL.
ADS_ACETYPE_SYSTEM_AUDIT
Valore: 0x2
L'ACE è del tipo di sistema standard, in cui i campi ObjectType e InheritedObjectType sono NULL.
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
Valore: 0x5
L'ACE concede l'accesso a un oggetto o a un sottooggetto dell'oggetto, ad esempio un set di proprietà o una proprietà. ObjectType o InheritedObjectType o entrambi contengono un GUID che identifica un set di proprietà, una proprietà, un diritto esteso o un tipo di oggetto figlio.
ADS_ACETYPE_ACCESS_DENIED_OBJECT
Valore: 0x6
L'ACE nega l'accesso a un oggetto o a un oggetto secondario dell'oggetto, ad esempio un set di proprietà o una proprietà. ObjectType o InheritedObjectType o entrambi contengono un GUID che identifica un set di proprietà, una proprietà, un diritto esteso o un tipo di oggetto figlio.
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
Valore: 0x7
L'ace controlla l'accesso a un oggetto o a un sottooggetto dell'oggetto, ad esempio un set di proprietà o una proprietà. ObjectType o InheritedObjectType o entrambi contengono un GUID che identifica un set di proprietà, una proprietà, un diritto esteso o un tipo di oggetto figlio.
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
Valore: 0x8
Non usato.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
Valore: 0x9
La stessa funzionalità di ADS_ACETYPE_ACCESS_ALLOWED, ma usata con applicazioni che usano Authz per verificare gli ACL.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
Valore: 0xa
La stessa funzionalità di ADS_ACETYPE_ACCESS_DENIED, ma usata con applicazioni che usano Authz per verificare gli ACL.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
Valore: 0xb
La stessa funzionalità di ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, ma usata con applicazioni che usano Authz per verificare gli ACL.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
Valore: 0xc
La stessa funzionalità di ADS_ACETYPE_ACCESS_DENIED_OBJECT, ma usata con le applicazioni che usano Authz per controllare gli ACL.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
Valore: 0xd
La stessa funzionalità di ADS_ACETYPE_SYSTEM_AUDIT, ma usata con le applicazioni che usano Authz per controllare gli ACL.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
Valore: 0xe
Non usato.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
Valore: 0xf
La stessa funzionalità di ADS_ACETYPE_SYSTEM_AUDIT_OBJECT, ma usata con applicazioni che usano Authz per verificare gli ACL.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
Valore: 0x10
Non usato.

Commenti

Un ACE standard è definito e usato in un descrittore di sicurezza di Windows. Windows consente l'applicazione dell'ACE a oggetti e proprietà identificate da GUID.

Usare il metodo di proprietà IADsAccessControlEntry per determinare il tipo ACE.

Nota Poiché Visual Basic Scripting Edition (VBScript) non può leggere i dati da una libreria di tipi, le applicazioni VBScript non possono riconoscere costanti simboliche come definito in precedenza. Usare invece le costanti numeriche per impostare i flag appropriati nelle applicazioni VBScript. Per usare le costanti simboliche come una buona pratica di programmazione, scrivere dichiarazioni esplicite di tali costanti, come fatto qui, nelle applicazioni VBScript.
 

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione iads.h

Vedi anche

Enumerazioni ADSI

IADsAccessControlEntry

IADsAccessControlEntry.AceType