enumeración ADS_ACETYPE_ENUM (iads.h)

La enumeración ADS_ACETYPE_ENUM se usa para especificar el tipo de una entrada de control de acceso para objetos de Active Directory. La propiedad IADsAccessControlEntry.AceType contiene uno de estos valores para un objeto de Active Directory.

Para obtener más información y valores posibles para los objetos de archivo, recurso compartido de archivos y registro, vea el miembro AceType de la estructura 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
La ACE es del tipo ACCESS ALLOWED estándar, donde los campos ObjectType y InheritedObjectType son NULL.
ADS_ACETYPE_ACCESS_DENIED
Valor: 0x1
La ACE es del tipo estándar de auditoría del sistema, donde los campos ObjectType y InheritedObjectType son NULL.
ADS_ACETYPE_SYSTEM_AUDIT
Valor: 0x2
La ACE es del tipo de sistema estándar, donde los campos ObjectType y InheritedObjectType son NULL.
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
Valor: 0x5
La ACE concede acceso a un objeto o un subobjeto del objeto, como un conjunto de propiedades o una propiedad. ObjectType o InheritedObjectType o ambos contienen un GUID que identifica un conjunto de propiedades, una propiedad, un derecho extendido o un tipo de objeto secundario.
ADS_ACETYPE_ACCESS_DENIED_OBJECT
Valor: 0x6
La ACE deniega el acceso a un objeto o un subobjeto del objeto, como un conjunto de propiedades o una propiedad. ObjectType o InheritedObjectType o ambos contienen un GUID que identifica un conjunto de propiedades, una propiedad, un derecho extendido o un tipo de objeto secundario.
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
Valor: 0x7
Ace audita el acceso a un objeto o un subobjeto del objeto, como un conjunto de propiedades o una propiedad. ObjectType o InheritedObjectType o ambos contienen un GUID que identifica un conjunto de propiedades, una propiedad, un derecho extendido o un tipo de objeto secundario.
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
Valor: 0x8
No se usa.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
Valor: 0x9
La misma funcionalidad que ADS_ACETYPE_ACCESS_ALLOWED, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
Valor: 0xa
La misma funcionalidad que ADS_ACETYPE_ACCESS_DENIED, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
Valor: 0xb
La misma funcionalidad que ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
Valor: 0xc
La misma funcionalidad que ADS_ACETYPE_ACCESS_DENIED_OBJECT, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
Valor: 0xd
La misma funcionalidad que ADS_ACETYPE_SYSTEM_AUDIT, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
Valor: 0xe
No se usa.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
Valor: 0xf
La misma funcionalidad que ADS_ACETYPE_SYSTEM_AUDIT_OBJECT, pero se usa con aplicaciones que usan Authz para comprobar los ACE.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
Valor: 0x10
No se usa.

Comentarios

Una ACE estándar es una definida y usada en un descriptor de seguridad de Windows. Windows permite que la ACE se aplique a objetos y propiedades identificados por GUID.

Use el método de propiedad IADsAccessControlEntry para determinar el tipo ACE.

Nota Dado que Visual Basic Scripting Edition (VBScript) no puede leer datos de una biblioteca de tipos, las aplicaciones VBScript no pueden reconocer constantes simbólicas como se ha definido anteriormente. Use las constantes numéricas en su lugar para establecer las marcas adecuadas en las aplicaciones VBScript. Para usar las constantes simbólicas como práctica de programación recomendada, escriba declaraciones explícitas de estas constantes, como se hace aquí, en aplicaciones VBScript.
 

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado iads.h

Consulte también

Enumeraciones ADSI

IADsAccessControlEntry

IADsAccessControlEntry.AceType