Condividi tramite


OBJECTS_AND_SID struttura (accctrl.h)

La struttura OBJECTS_AND_SID contiene un identificatore di sicurezza (SID) che identifica un trustee e GUID che identifica i tipi di oggetto di una voce di controllo di accesso specifico dell'oggetto (ACE).

Sintassi

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

Members

ObjectsPresent

Indica se i membri ObjectTypeGuid e InheritedObjectTypeGuid contengono GUID . Questo parametro può essere una combinazione dei valori seguenti.

Valore Significato
ACE_OBJECT_TYPE_PRESENT
0x1
Il membro ObjectTypeGuid contiene un GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
0x2
Il membro InheritedObjectTypeGuid contiene un GUID.

ObjectTypeGuid

Struttura GUID che identifica il tipo di oggetto, il set di proprietà o la proprietà protetta dall'ACE. Se questo ACE viene ereditato, il GUID identifica il tipo di oggetto, il set di proprietà o la proprietà protetta dall'ACE ereditato. Questo GUID deve essere un identificatore di schema valido nello schema di Active Directory.

Se il bit di ACE_OBJECT_TYPE_PRESENT non è impostato nel membro ObjectsPresent , il membro ObjectTypeGuid viene ignorato e l'ACE protegge l'oggetto a cui viene assegnato l'ACL.

InheritedObjectTypeGuid

Struttura GUID che identifica il tipo di oggetto che può ereditare l'ACE. Questo GUID deve essere un identificatore di schema valido nello schema di Active Directory.

Se il bit di ACE_INHERITED_OBJECT_TYPE_PRESENT non è impostato nel membro ObjectsPresent , il membro InheritedObjectTypeGuid viene ignorato e tutti i tipi di oggetti figlio possono ereditare l'ACE. In caso contrario, solo il tipo di oggetto specificato può ereditare l'ACE. In entrambi i casi, l'ereditarietà è controllata anche dai flag di ereditarietà nella struttura ACE_HEADER e da qualsiasi protezione contro l'ereditarietà inserita negli oggetti figlio.

pSid

Puntatore al SID del trustee a cui si applica l'ACE.

Commenti

Il membro ptstrName di una struttura TRUSTEE può essere un puntatore a una struttura OBJECTS_AND_SID . In questo modo, le funzioni, ad esempio SetEntriesInAcl e GetExplicitEntriesFromAcl , consentono di archiviare informazioni ACE specifiche dell'oggetto nel membro Trustee di una struttura EXPLICIT_ACCESS .

Quando si usa questa struttura in una chiamata a SetEntriesInAcl, ObjectTypeGuid e InheritedObjectTypeGuid devono essere identificatori di schema validi nello schema di Active Directory. Il sistema non verifica i GUID; vengono usati come è.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione accctrl.h

Vedi anche

ACE_HEADER

EXPLICIT_ACCESS

GUID

GetExplicitEntriesFromAcl

OBJECTS_AND_NAME

SetEntriesInAcl

FIDUCIARIO