Partilhar via


Verificando um direito de acesso de controle na ACL de um objeto

Para verificar um direito de acesso de controle na ACL de um objeto, use a função AccessCheckByTypeResultList. Para usar esta função, um aplicativo requer um ponteiro para o SECURITY_DESCRIPTOR para o objeto em vez de uma interface IADsSecurityDescriptor para um objeto COM descritor de segurança ADSI.

Use as seguintes etapas para verificar o acesso para um direito de acesso controlado em um objeto:

  1. Obtenha um ponteiro de interface IDirectoryObject para o objeto.
  2. Use o IDirectoryObject::GetObjectAttributes método para obter o descritor de segurança do objeto. O nome da propriedade que contém o descritor de segurança é nTSecurityDescriptor. A propriedade é retornada como um ponteiro para uma estrutura SECURITY_DESCRIPTOR.
  3. Use a estrutura SECURITY_DESCRIPTOR com a função AccessCheckByTypeResultList para verificar as permissões relativas ao direito de acesso de controlo especificado para o cliente especificado.

O Código de Exemplo em Código de Exemplo para Verificação de um Direito de Acesso de Controle na ACL de um Objeto mostra, em detalhes, como fazer isso.