Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si crea un oggetto a protezione diretta, è possibile assegnare un descrittore di sicurezza al nuovo oggetto. Le funzioni per la creazione di oggetti a protezione diretta, ad esempio CreateFile o RegCreateKeyEx, hanno un parametro che punta alla struttura SECURITY_ATTRIBUTES che può contenere un puntatore al descrittore di sicurezza del nuovo oggetto. Per il codice di esempio che compila un descrittore di sicurezza e quindi chiama RegCreateKeyEx per assegnare il descrittore di sicurezza a una nuova chiave del Registro di sistema, vedere Creazione di un descrittore di sicurezza per un nuovo oggetto in C++.
Il componente di sistema o il server che gestisce l'oggetto può archiviare il descrittore di sicurezza specificato o predefinito per renderlo un attributo permanente dell'oggetto. Se l'autore di un oggetto non specifica un descrittore di sicurezza, il sistema usa informazioni di sicurezza ereditate o predefinite per creare un descrittore di sicurezza. È possibile usare le funzioni per modificare le informazioni nel descrittore di sicurezza di un oggetto.
Gli oggetti del servizio directory, i file, le directory, le chiavi del Registro di sistema e i desktop sono oggetti a protezione diretta che possono avere un oggetto padre. Quando si crea uno di questi oggetti, il sistema verifica la presenza di ACL ereditabili nel descrittore di sicurezza dell'oggetto padre. Il sistema unisce in genere tutti gli ACL ereditabili negli ACL del descrittore di sicurezza del nuovo oggetto. È possibile impedire a un DACL o a SACL di ereditare gli ACL impostando i bit SE_DACL_PROTECTED o SE_SACL_PROTECTED nei bit di controllo del descrittore di sicurezza. Per altre informazioni, vedere ereditarietà ace .