struttura SECURITY_DESCRIPTOR (ntifs.h)
La struttura SECURITY_DESCRIPTOR contiene le informazioni di sicurezza associate a un oggetto . I driver usano questa struttura per impostare ed eseguire query sullo stato di sicurezza di un oggetto.
Poiché il formato interno di un descrittore di sicurezza può variare, i driver non devono modificare direttamente la struttura SECURITY_DESCRIPTOR. Per creare e modificare un descrittore di sicurezza, usare le funzioni elencate nella sezione Vedere anche .
Sintassi
typedef struct _SECURITY_DESCRIPTOR {
UCHAR Revision;
UCHAR Sbz1;
SECURITY_DESCRIPTOR_CONTROL Control;
PSID Owner;
PSID Group;
PACL Sacl;
PACL Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;
Membri
Revision
Specifica il livello di revisione del descrittore di sicurezza.
Sbz1
Specifica un byte zero di spaziatura interna che allinea il membro Revision su un limite a 16 bit.
Control
Informazioni di controllo del descrittore di sicurezza. Per altre informazioni, vedere SECURITY_DESCRIPTOR_CONTROL.
Owner
Puntatore a un identificatore di sicurezza del proprietario.
Nota
Questo membro potrebbe non essere valido. È consigliabile usare RtlGetOwnerSecurityDescriptor per ottenere un identificatore di sicurezza del proprietario.
Group
Puntatore a un identificatore di sicurezza del gruppo primario.
Nota
Questo membro potrebbe non essere valido. Per ottenere questo membro, è consigliabile usare RtlGetGroupSecurityDescriptor.
Sacl
Puntatore a un elenco di controllo di accesso di sistema (SACL).
Nota
Questo membro potrebbe non essere valido. Per ottenere questo membro, è consigliabile usare RtlGetSaclSecurityDescriptor.
Dacl
Puntatore a un elenco di controllo di accesso discrezionale (DACL).
Nota
Questo membro potrebbe non essere valido. Per ottenere questo membro, è consigliabile usare RtlGetDaclSecurityDescriptor.
Osservazioni
Un descrittore di sicurezza include informazioni che specificano i componenti seguenti della sicurezza di un oggetto:
- Un SID
proprietario - SID di un gruppo primario
- A discrezione ACL (DACL)
- ACL di sistema (SACL)
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Microsoft Windows 2000. |
intestazione |
ntifs.h |