Partager via


Lecture du defaultSecurityDescriptor pour une classe d’objet

À l’aide d’ADSI, vous pouvez obtenir l’attribut defaultSecurityDescriptor pour une classe d’objet avec l’interface IADs . Pour obtenir l’attribut defaultSecurityDescriptor pour une classe d’objet, effectuez les étapes suivantes.

  1. Obtenez un pointeur d’interface IADs vers l’objet classSchema pour la classe d’objet.
  2. Utilisez la méthode IADs.Get pour obtenir le descripteur de sécurité par défaut de l’objet. Le nom de la propriété qui contient le descripteur de sécurité est « defaultSecurityDescriptor ». La propriété est retournée en tant que VARIANT contenant un BSTR avec le descripteur de sécurité par défaut au format de chaîne SDDL.
  3. Utilisez la fonction ConvertStringSecurityDescriptorToSecurityDescriptor pour convertir le formulaire de chaîne SDDL en descripteur de sécurité.
  4. Utilisez les API De sécurité GetSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner et GetSecurityDescriptorControl pour lire les parties du descripteur de sécurité.

Pour obtenir un exemple de code qui montre comment procéder, consultez Exemple de code pour la lecture de defaultSecurityDescriptor.