Partilhar via


Lendo o defaultSecurityDescriptor para uma classe de objeto

Usando ADSI, pode-se obter o atributo defaultSecurityDescriptor para uma classe de objeto com a interface IADs. Para obter o atributo defaultSecurityDescriptor para uma classe de objeto, execute as etapas a seguir.

  1. Obtenha um IADs ponteiro de interface para o objeto classSchema para a classe de objeto.
  2. Use o método IADs.Get para obter o descritor de segurança padrão do objeto. O nome da propriedade que contém o descritor de segurança é "defaultSecurityDescriptor". A propriedade será retornada como um VARIANT contendo um BSTR com o descritor de segurança padrão no formato de cadeia de caracteres SDDL.
  3. Use a função ConvertStringSecurityDescriptorToSecurityDescriptor para converter a forma de cadeia de caracteres SDDL num descritor de segurança.
  4. Use o GetSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwnere GetSecurityDescriptorControl APIs de segurança para ler as partes do descritor de segurança.

Para obter um exemplo de código que demonstra como fazer isso, consulte código de exemplo para ler defaultSecurityDescriptor.