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 |
---|---|
|
Il membro ObjectTypeGuid contiene un GUID. |
|
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 |