ADS_RIGHTS_ENUM enumeración (iads.h)
La enumeración ADS_RIGHTS_ENUM especifica los derechos de acceso asignados a un objeto de Active Directory. La propiedad IADsAccessControlEntry.AccessMask contiene una combinación de estos valores para un objeto de Active Directory.
Para obtener más información y una lista de posibles valores de derechos de acceso para objetos de recursos compartidos de archivos o archivos, vea Seguridad de archivos y derechos de acceso.
Para obtener más información y una lista de los posibles valores adecuados de acceso para los objetos del Registro, consulte Derechos de acceso y seguridad de clave del Registro.
Syntax
typedef enum __MIDL___MIDL_itf_ads_0001_0048_0001 {
ADS_RIGHT_DELETE = 0x10000,
ADS_RIGHT_READ_CONTROL = 0x20000,
ADS_RIGHT_WRITE_DAC = 0x40000,
ADS_RIGHT_WRITE_OWNER = 0x80000,
ADS_RIGHT_SYNCHRONIZE = 0x100000,
ADS_RIGHT_ACCESS_SYSTEM_SECURITY = 0x1000000,
ADS_RIGHT_GENERIC_READ = 0x80000000,
ADS_RIGHT_GENERIC_WRITE = 0x40000000,
ADS_RIGHT_GENERIC_EXECUTE = 0x20000000,
ADS_RIGHT_GENERIC_ALL = 0x10000000,
ADS_RIGHT_DS_CREATE_CHILD = 0x1,
ADS_RIGHT_DS_DELETE_CHILD = 0x2,
ADS_RIGHT_ACTRL_DS_LIST = 0x4,
ADS_RIGHT_DS_SELF = 0x8,
ADS_RIGHT_DS_READ_PROP = 0x10,
ADS_RIGHT_DS_WRITE_PROP = 0x20,
ADS_RIGHT_DS_DELETE_TREE = 0x40,
ADS_RIGHT_DS_LIST_OBJECT = 0x80,
ADS_RIGHT_DS_CONTROL_ACCESS = 0x100
} ADS_RIGHTS_ENUM;
Constantes
ADS_RIGHT_DELETE Valor: 0x10000 Derecho a eliminar el objeto. |
ADS_RIGHT_READ_CONTROL Valor: 0x20000 Derecho a leer los datos del descriptor de seguridad del objeto, sin incluir los datos de la SACL. |
ADS_RIGHT_WRITE_DAC Valor: 0x40000 Derecho a modificar la lista de control de acceso discrecional (DACL) en el descriptor de seguridad de objetos. |
ADS_RIGHT_WRITE_OWNER Valor: 0x80000 Derecho a tomar posesión del objeto. El usuario debe ser un administrador de confianza del objeto. El usuario no puede transferir la propiedad a otros usuarios. |
ADS_RIGHT_SYNCHRONIZE Valor: 0x100000 Derecho a utilizar el objeto para la sincronización. Esto permite que un subproceso espere hasta que el objeto esté en estado señalado. |
ADS_RIGHT_ACCESS_SYSTEM_SECURITY Valor: 0x1000000 Derecho a obtener o establecer la SACL del descriptor de seguridad del objeto. |
ADS_RIGHT_GENERIC_READ Valor: 0x80000000 Derecho a leer los permisos para este objeto, leer todas las propiedades para este objeto, mostrar el nombre del objeto cuando se muestra el contenedor primario y mostrar el contenido de este objeto si es un contenedor. |
ADS_RIGHT_GENERIC_WRITE Valor: 0x40000000 Derecho a leer los permisos para este objeto, escribir todas las propiedades para este objeto y realizar todas las escrituras validadas en este objeto. |
ADS_RIGHT_GENERIC_EXECUTE Valor: 0x20000000 Derecho a leer los permisos para un objeto contenedor y mostrar su contenido. |
ADS_RIGHT_GENERIC_ALL Valor: 0x10000000 Derecho a crear o eliminar objetos secundarios, eliminar un subárbol, leer y escribir propiedades, examinar objetos secundarios y el propio objeto, agregar y quitar el objeto del directorio y leer o escribir con un derecho extendido. |
ADS_RIGHT_DS_CREATE_CHILD Valor: 0x1 Derecho a crear objetos secundarios del objeto . El miembro ObjectType de una ACE puede contener un GUID que identifica el tipo de objeto secundario cuya creación se controla. Si ObjectType no contiene un GUID, la ACE controla la creación de todos los tipos de objetos secundarios. |
ADS_RIGHT_DS_DELETE_CHILD Valor: 0x2 Derecho a eliminar objetos secundarios del objeto . El miembro ObjectType de una ACE puede contener un GUID que identifica un tipo de objeto secundario cuya eliminación se controla. Si ObjectType no contiene un GUID, la ACE controla la eliminación de todos los tipos de objetos secundarios. |
ADS_RIGHT_ACTRL_DS_LIST Valor: 0x4 Derecho a enumerar objetos secundarios de este objeto. Para obtener más información sobre este derecho, vea Controlar la visibilidad de objetos. |
ADS_RIGHT_DS_SELF Valor: 0x8 Derecho a realizar una operación controlada por un derecho de acceso de escritura validado. El miembro ObjectType de una ACE puede contener un GUID que identifica la escritura validada. Si ObjectType no contiene un GUID, la ACE controla los derechos para realizar todas las operaciones de escritura válidas asociadas al objeto . |
ADS_RIGHT_DS_READ_PROP Valor: 0x10 Derecho a leer las propiedades del objeto. El miembro ObjectType de una ACE puede contener un GUID que identifica un conjunto de propiedades o una propiedad. Si ObjectType no contiene un GUID, la ACE controla el derecho de leer todas las propiedades del objeto. |
ADS_RIGHT_DS_WRITE_PROP Valor: 0x20 Derecho a escribir propiedades del objeto. El miembro ObjectType de una ACE puede contener un GUID que identifica un conjunto de propiedades o una propiedad. Si ObjectType no contiene un GUID, la ACE controla el derecho de escribir todas las propiedades del objeto. |
ADS_RIGHT_DS_DELETE_TREE Valor: 0x40 Derecho a eliminar todos los objetos secundarios de este objeto, independientemente de los permisos de los objetos secundarios. |
ADS_RIGHT_DS_LIST_OBJECT Valor: 0x80 Derecho a mostrar un objeto determinado. Si al usuario no se le concede este derecho y el usuario no tiene ADS_RIGHT_ACTRL_DS_LIST establecido en el elemento primario del objeto, el objeto se oculta al usuario. Este derecho se omite si el tercer carácter de la propiedad dSHeuristics es '0' o no está establecido. Para obtener más información, vea Controlar la visibilidad de objetos. |
ADS_RIGHT_DS_CONTROL_ACCESS Valor: 0x100 Derecho a realizar una operación controlada por un derecho de acceso extendido. El miembro ObjectType de una ACE puede contener un GUID que identifica el derecho extendido. Si ObjectType no contiene un GUID, la ACE controla el derecho para realizar todas las operaciones correctas extendidas asociadas al objeto . |
Comentarios
Para asignar derechos de acceso a un objeto, establezca el campo AccessMask de una entrada de control de acceso (ACE) en una combinación de las constantes definidas en esta enumeración. Además del campo AccessMask , una ACE puede tener otros campos, como ACEType, ACEFlags, ObjectType, InheritedObjectType, Flags y Trustee. La interfaz IADsAccessControlEntry proporciona métodos de propiedad para obtener y modificar estos campos.
El campo ObjectType especifica un GUID que identifica el conjunto de propiedades, la propiedad, el derecho extendido o el tipo de objeto secundario al que se aplica la ACE. El campo InheritedObjectType especifica un GUID que identifica el tipo de objeto secundario que puede heredar la ACE. El campo Administrador de confianza identifica la entidad de seguridad a la que la ACE permite o deniega los derechos de acceso especificados.
Para obtener más información sobre ACEType, ACEFlags y Flags, vea ADS_ACETYPE_ENUM, ADS_ACEFLAG_ENUM.
Requisitos
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | iads.h |
Consulte también
Derechos de acceso y máscaras de acceso