Creazione del descrittore di sicurezza di basso livello
Il controllo di accesso di basso livello fornisce un set di funzioni per la creazione di un descrittore di sicurezza e l'acquisizione e l'impostazione dei componenti di un descrittore di sicurezza. Le funzioni di basso livello per l'inizializzazione e l'impostazione dei componenti di un descrittore di sicurezza funzionano solo con descrittori di sicurezza in formato assoluto. Le funzioni di basso livello per ottenere i componenti di un descrittore di sicurezza funzionano con descrittori di sicurezza assoluti e auto-relativi.
La funzione InitializeSecurityDescriptor inizializza un buffer SECURITY_DESCRIPTOR. Il descrittore di sicurezza inizializzato è in formato assoluto e non ha proprietario, gruppo primario, elenco di controllo di accesso discrezionale (DACL) o elenco di controllo di accesso di sistema (SACL). È possibile usare le funzioni di basso livello seguenti per ottenere o impostare componenti specifici di un descrittore di sicurezza specificato.
Funzione | Descrizione |
---|---|
GetSecurityDescriptorControl | Recupera le informazioni di revisione e controllo da un descrittore di sicurezza. |
GetSecurityDescriptorDacl | Recupera l'elenco DACL da un descrittore di sicurezza. |
GetSecurityDescriptorGroup | Recupera il gruppo primario identificatore di sicurezza (SID) da un descrittore di sicurezza. |
GetSecurityDescriptorLength | Restituisce la lunghezza di un descrittore di sicurezza. |
GetSecurityDescriptorOwner | Recupera il SID proprietario da un descrittore di sicurezza. |
GetSecurityDescriptorSacl | Recupera l'elenco SACL da un descrittore di sicurezza. |
SetSecurityDescriptorDacl | Inserisce un DACL in un descrittore di sicurezza, sostituisce qualsiasi DACL esistente. |
SetSecurityDescriptorGroup | Imposta il SID del gruppo primario di un descrittore di sicurezza. |
SetSecurityDescriptorOwner | Imposta il SID proprietario di un descrittore di sicurezza. |
SetSecurityDescriptorSacl | Inserisce un SACL in un descrittore di sicurezza, sostituisce qualsiasi SACL esistente. |
Per controllare il livello di revisione e l'integrità strutturale di un descrittore di sicurezza, chiamare la funzioneIsValidSecurityDescriptor.