Condividi tramite


Lettura del defaultSecurityDescriptor per una classe oggetto

Usando ADSI, è possibile ottenere l'attributo defaultSecurityDescriptor per una classe oggetto con l'interfaccia IADs. Per ottenere l'attributo defaultSecurityDescriptor per una classe oggetto, seguire questa procedura.

  1. Ottenere un puntatore all'interfaccia IADs all'oggetto classSchema per la classe oggetto .
  2. Usare il metodo IADs.Get per ottenere il descrittore di sicurezza predefinito dell'oggetto. Il nome della proprietà che contiene il descrittore di sicurezza è "defaultSecurityDescriptor". La proprietà verrà restituita come variant contenente un oggetto BSTR con il descrittore di sicurezza predefinito in formato stringa SDDL.
  3. Usare la funzione ConvertStringSecurityDescriptorToSecurityDescriptor per convertire il modulo di stringa SDDL in un descrittore di sicurezza.
  4. Usare getSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner e GetSecurityDescriptorControl API Sicurezza s per leggere le parti del descrittore di sicurezza.

Per un esempio di codice che illustra come eseguire questa operazione, vedere Codice di esempio per la lettura di defaultSecurityDescriptor.