Lectura del objeto defaultSecurityDescriptor para una clase de objeto

Con ADSI, puede obtener el atributo defaultSecurityDescriptor para una clase de objeto con la interfaz IADs . Para obtener el atributo defaultSecurityDescriptor para una clase de objeto, realice los pasos siguientes.

  1. Obtiene un puntero de interfaz IADs al objeto classSchema de la clase de objeto.
  2. Use el método IADs.Get para obtener el descriptor de seguridad predeterminado del objeto. El nombre de la propiedad que contiene el descriptor de seguridad es "defaultSecurityDescriptor". La propiedad se devolverá como variant que contiene un BSTR con el descriptor de seguridad predeterminado en formato de cadena SDDL.
  3. Use la función ConvertStringSecurityDescriptorToSecurityDescriptor para convertir el formulario de cadena SDDL en un descriptor de seguridad.
  4. Use las API GetSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner y GetSecurityDescriptorControl Security para leer las partes del descriptor de seguridad.

Para obtener un ejemplo de código que muestre cómo hacerlo, vea Código de ejemplo para leer defaultSecurityDescriptor.