Condividi tramite


SECURITY_DESCRIPTOR struttura (winnt.h)

La struttura SECURITY_DESCRIPTOR contiene le informazioni di sicurezza associate a un oggetto. Le applicazioni 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, è consigliabile che le applicazioni non modificano direttamente la struttura SECURITY_DESCRIPTOR . Per creare e modificare un descrittore di sicurezza, usare le funzioni elencate in Vedere anche.

Sintassi

typedef struct _SECURITY_DESCRIPTOR {
  BYTE                        Revision;
  BYTE                        Sbz1;
  SECURITY_DESCRIPTOR_CONTROL Control;
  PSID                        Owner;
  PSID                        Group;
  PACL                        Sacl;
  PACL                        Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;

Members

Revision

Sbz1

Control

Owner

Group

Sacl

Dacl

Commenti

Un descrittore di sicurezza include informazioni che specificano i componenti seguenti della sicurezza di un oggetto:

Diverse funzioni che usano la struttura SECURITY_DESCRIPTOR richiedono che questa struttura sia allineata a un limite di puntatore valido in memoria. Questi limiti variano a seconda del tipo di processore usato. Le funzioni di allocazione della memoria, ad esempio malloc e LocalAlloc , restituiscono puntatori allineati correttamente.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Intestazione winnt.h (includere Windows.h)

Vedi anche

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorOwner

GetSecurityDescriptorRMControl

GetSecurityDescriptorSacl

InitializeSecurityDescriptor

IsValidSecurityDescriptor

SetSecurityDescriptorDacl

SetSecurityDescriptorGroup

SetSecurityDescriptorOwner

SetSecurityDescriptorRMControl

SetSecurityDescriptorSacl