estructura de OBJECTS_AND_SID (accctrl.h)

La estructura de OBJECTS_AND_SID contiene un identificador de seguridad (SID) que identifica un administrador y GUID que identifican los tipos de objeto de una entrada de control de acceso (ACE) específica del objeto.

Sintaxis

typedef struct _OBJECTS_AND_SID {
  DWORD ObjectsPresent;
  GUID  ObjectTypeGuid;
  GUID  InheritedObjectTypeGuid;
  SID   *pSid;
} OBJECTS_AND_SID, *POBJECTS_AND_SID;

Miembros

ObjectsPresent

Indica si los miembros ObjectTypeGuid y InheritedObjectTypeGuid contienen GUID. Este parámetro puede ser una combinación de los valores siguientes.

Value Significado
ACE_OBJECT_TYPE_PRESENT
0x1
El miembro ObjectTypeGuid contiene un GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
0x2
El miembro InheritedObjectTypeGuid contiene un GUID.

ObjectTypeGuid

Estructura GUID que identifica el tipo de objeto, conjunto de propiedades o propiedad protegida por la ACE. Si se hereda esta ACE, el GUID identifica el tipo de objeto, conjunto de propiedades o propiedad protegida por la ACE heredada. Este GUID debe ser un identificador de esquema válido en el esquema de Active Directory.

Si el bit de ACE_OBJECT_TYPE_PRESENT no se establece en el miembro ObjectsPresent , se omite el miembro ObjectTypeGuid y la ACE protege el objeto al que se asigna la ACL.

InheritedObjectTypeGuid

Estructura GUID que identifica el tipo de objeto que puede heredar la ACE. Este GUID debe ser un identificador de esquema válido en el esquema de Active Directory.

Si el bit de ACE_INHERITED_OBJECT_TYPE_PRESENT no se establece en el miembro ObjectsPresent , se omite el miembro InheritedObjectTypeGuid y todos los tipos de objetos secundarios pueden heredar la ACE. De lo contrario, solo el tipo de objeto especificado puede heredar la ACE. En cualquier caso, la herencia también se controla mediante las marcas de herencia de la estructura ACE_HEADER , así como cualquier protección contra la herencia colocada en los objetos secundarios.

pSid

Puntero al SID del administrador al que se aplica la ACE.

Comentarios

El miembro ptstrName de una estructura TRUSTEE puede ser un puntero a una estructura de OBJECTS_AND_SID . Esto permite que funciones como SetEntriesInAcl y GetExplicitEntriesFromAcl almacenen información ace específica del objeto en el miembro de administrador de una estructura de EXPLICIT_ACCESS .

Cuando se usa esta estructura en una llamada a SetEntriesInAcl, ObjectTypeGuid y InheritedObjectTypeGuid deben ser identificadores de esquema válidos en el esquema de Active Directory. El sistema no comprueba los GUID; se usan tal cual.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado accctrl.h

Consulte también

ACE_HEADER

EXPLICIT_ACCESS

GUID

GetExplicitEntriesFromAcl

OBJECTS_AND_NAME

SetEntriesInAcl

FIDEICOMISARIO