Share via


Lendo o defaultSecurityDescriptor para uma classe de objeto

Usando ADSI, você pode 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 seguintes etapas.

  1. Obtenha um ponteiro de interface IADs 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 uma 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 o formulário de cadeia de caracteres SDDL em um descritor de segurança.
  4. Use as APIs de segurança GetSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner e GetSecurityDescriptorControl 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.