SECURITY_INFORMATION

Il tipo di dati SECURITY_INFORMATION identifica le informazioni di sicurezza correlate all'oggetto impostate o sottoposte a query. Queste informazioni di sicurezza includono:

typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;

Commenti

Alcuni membri SECURITY_INFORMATION funzionano solo con la funzione SetNamedSecurityInfo . Questi membri non vengono restituiti nella struttura restituita da altre funzioni di sicurezza, ad esempio GetNamedSecurityInfo o ConvertStringSecurityDescriptorToSecurityDescriptor.

Ogni elemento delle informazioni di sicurezza viene designato da un flag di bit. Ogni flag di bit può essere uno dei valori seguenti. Per altre informazioni, vedere le funzioni SetSecurityAccessMask e QuerySecurityAccessMask .

Valore/diritti necessari per eseguire query/impostare Significato
ATTRIBUTE_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: WRITE_DAC
Proprietà della risorsa dell'oggetto a cui viene fatto riferimento. Le proprietà delle risorse vengono archiviate in SYSTEM_RESOURCE_ATTRIBUTE_ACE tipi nel descrittore di sicurezza SACL.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo flag di bit non è disponibile.

BACKUP_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL e ACCESS_SYSTEM_SECURITY
Diritto necessario per impostare: WRITE_DAC e WRITE_OWNER e ACCESS_SYSTEM_SECURITY
Tutte le parti del descrittore di sicurezza. Questo è utile per il backup e il ripristino del software che deve mantenere l'intero descrittore di sicurezza.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo flag di bit non è disponibile.

DACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: WRITE_DAC
L'elenco dati dell'oggetto viene fatto riferimento.
GROUP_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: WRITE_OWNER
L'identificatore del gruppo primario dell'oggetto viene fatto riferimento.
LABEL_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: WRITE_OWNER
Viene fatto riferimento all'etichetta di integrità obbligatoria.
L'etichetta di integrità obbligatoria è un ACE nel SACL dell'oggetto.
Windows Server 2003 e Windows XP: Questo flag di bit non è disponibile.

OWNER_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: WRITE_OWNER
L'identificatore proprietario dell'oggetto viene fatto riferimento.
PROTECTED_DACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: non disponibile
Diritto necessario per impostare: WRITE_DAC
Non è possibile ereditare le voci del controllo di accesso (AES).
PROTECTED_SACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: non disponibile
Diritto necessario per impostare: ACCESS_SYSTEM_SECURITY
SacL non può ereditare aces.
SACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: ACCESS_SYSTEM_SECURITY
Diritto necessario per impostare: ACCESS_SYSTEM_SECURITY
L'oggetto SACL dell'oggetto viene fatto riferimento.
SCOPE_SECURITY_INFORMATION
Diritto necessario per eseguire query: READ_CONTROL
Diritto necessario per impostare: ACCESS_SYSTEM_SECURITY
Identificatore cap (Central Access Policy) applicabile all'oggetto a cui viene fatto riferimento. Ogni identificatore CAP viene archiviato in un tipo SYSTEM_SCOPED_POLICY_ID_ACE nel sacL dell'SD.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo flag di bit non è disponibile.

UNPROTECTED_DACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: non disponibile
Diritto necessario per impostare: WRITE_DAC
DaCL eredita AES dall'oggetto padre.
UNPROTECTED_SACL_SECURITY_INFORMATION
Diritto necessario per eseguire query: non disponibile
Diritto necessario per impostare: ACCESS_SYSTEM_SECURITY
SACL eredita gli ACL dall'oggetto padre.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winnt.h (include Windows.h)

Vedi anche

Controllo dell’accesso

Strutture di base Controllo di accesso

ConvertSecurityDescriptorToStringSecurityDescriptor

ConvertStringSecurityDescriptorToSecurityDescriptor

GetFileSecurity

GetKernelObjectSecurity

GetNamedSecurityInfo

GetPrivateObjectSecurity

GetSecurityInfo

GetUserObjectSecurity

QuerySecurityAccessMask

SetFileSecurity

SetKernelObjectSecurity

SetNamedSecurityInfo

SetPrivateObjectSecurity

SetSecurityAccessMask

SetSecurityInfo

SetUserObjectSecurity

TreeResetNamedSecurityInfo

TreeSetNamedSecurityInfo