ADS_ACETYPE_ENUM enumeração (iads.h)

A enumeração ADS_ACETYPE_ENUM é usada para especificar o tipo de uma entrada de controle de acesso para objetos do Active Directory. A propriedade IADsAccessControlEntry.AceType contém um desses valores para um objeto do Active Directory.

Para obter mais informações e valores possíveis para arquivos, compartilhamento de arquivos e objetos do Registro, consulte o membro AceType da estrutura ACE_HEADER .

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;

Constantes

 
ADS_ACETYPE_ACCESS_ALLOWED
Valor: 0
O ACE é do tipo ACCESS ALLOWED padrão, em que os campos ObjectType e InheritedObjectType são NULL.
ADS_ACETYPE_ACCESS_DENIED
Valor: 0x1
O ACE é do tipo padrão de auditoria do sistema, em que os campos ObjectType e InheritedObjectType são NULL.
ADS_ACETYPE_SYSTEM_AUDIT
Valor: 0x2
O ACE é do tipo de sistema padrão, em que os campos ObjectType e InheritedObjectType são NULL.
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
Valor: 0x5
A ACE concede acesso a um objeto ou a um subobjeto do objeto, como um conjunto de propriedades ou uma propriedade. ObjectType ou InheritedObjectType ou ambos contêm um GUID que identifica um conjunto de propriedades, uma propriedade, um direito estendido ou um tipo de objeto filho.
ADS_ACETYPE_ACCESS_DENIED_OBJECT
Valor: 0x6
A ACE nega acesso a um objeto ou um subobjeto do objeto, como um conjunto de propriedades ou uma propriedade. ObjectType ou InheritedObjectType ou ambos contêm um GUID que identifica um conjunto de propriedades, uma propriedade, um direito estendido ou um tipo de objeto filho.
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
Valor: 0x7
A ACE audita o acesso a um objeto ou um subobjeto do objeto, como um conjunto de propriedades ou uma propriedade. ObjectType ou InheritedObjectType ou ambos contêm um GUID que identifica um conjunto de propriedades, uma propriedade, um direito estendido ou um tipo de objeto filho.
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
Valor: 0x8
Não usado.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
Valor: 0x9
Mesma funcionalidade que ADS_ACETYPE_ACCESS_ALLOWED, mas usada com aplicativos que usam Authz para verificar ACEs.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
Valor: 0xa
Mesma funcionalidade que ADS_ACETYPE_ACCESS_DENIED, mas usada com aplicativos que usam Authz para verificar ACEs.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
Valor: 0xb
Mesma funcionalidade que ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, mas usada com aplicativos que usam Authz para verificar ACEs.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
Valor: 0xc
Mesma funcionalidade que ADS_ACETYPE_ACCESS_DENIED_OBJECT, mas usada com aplicativos que usam Authz para marcar ACEs.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
Valor: 0xd
Mesma funcionalidade que ADS_ACETYPE_SYSTEM_AUDIT, mas usada com aplicativos que usam Authz para marcar ACEs.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
Valor: 0xe
Não usado.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
Valor: 0xf
Mesma funcionalidade que ADS_ACETYPE_SYSTEM_AUDIT_OBJECT, mas usada com aplicativos que usam Authz para verificar ACEs.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
Valor: 0x10
Não usado.

Comentários

Uma ACE padrão é definida e usada em um descritor de segurança do Windows. O Windows permite que a ACE seja aplicada a objetos e propriedades identificados por GUIDs.

Use o método de propriedade IADsAccessControlEntry para determinar o tipo ACE.

Nota Como o Visual Basic Scripting Edition (VBScript) não pode ler dados de uma biblioteca de tipos, os aplicativos VBScript não podem reconhecer constantes simbólicas conforme definido acima. Em vez disso, use as constantes numéricas para definir os sinalizadores apropriados em aplicativos VBScript. Para usar as constantes simbólicas como uma boa prática de programação, escreva declarações explícitas dessas constantes, como feito aqui, em aplicativos VBScript.
 

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho iads.h

Confira também

Enumerações ADSI

IADsAccessControlEntry

IADsAccessControlEntry.AceType