Share via


Definindo permissões em operações de objeto filho

Permissões, como Criar filho e Excluir filho, também podem ser concedidas ou negadas para operações em todos os subobjetos ou subobjetos de uma classe específica.

O procedimento a seguir pode ser usado para definir permissões para um tipo de subobjeto específico.

Para definir permissões para um tipo de subobjeto específico

  1. Defina a propriedade IADsAccessControlEntry.AceType como ADS_ACETYPE_ACCESS_ALLOWED_OBJECT ou ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  2. Defina a propriedade IADsAccessControlEntry.ObjectType como o GUID da classe de objeto. Essa é a propriedade schemaIDGUID do objeto classSchema que define a classe do objeto. Se a propriedade ObjectType for NULL, a ACE se aplicará a subobjetos de qualquer classe.
  3. Defina a propriedade IADsAccessControlEntry.Flags como ADS_FLAG_OBJECT_TYPE_PRESENT.

Para obter mais informações e um procedimento para criar uma ACE, consulte Definindo direitos de acesso em um objeto.

Para obter mais informações e um exemplo de código que pode ser usado para definir uma ACE que controla operações de objeto filho, consulte Código de exemplo para definir uma ACE em um objeto Directory.