Поделиться через


CDacl::AddDeniedAce

Добавляет этому элемент управления доступом (ACE) на объект CDacl.

bool AddDeniedAce( 
   const CSid & rSid, 
   ACCESS_MASK AccessMask, 
   BYTE AceFlags = 0 
) throw(...); 
bool AddDeniedAce( 
   const CSid & rSid, 
   ACCESS_MASK AccessMask, 
   BYTE AceFlags, 
   const GUID * pObjectType, 
   const GUID * pInheritedObjectType  
) throw(...);

Параметры

  • rSid
    Объект CSid.

  • AccessMask
    Задает маску прав доступа на запрет для указанного объекта CSid.

  • AceFlags
    Набор флагов бита, отслеживающие наследование элемента управления доступом. Значение по умолчанию - 0 первой формы метода.

  • pObjectType
    Тип объекта.

  • pInheritedObjectType
    Наследуемый тип объекта.

Возвращаемое значение

Возвращает true если элемент управления доступом добавлено к объекту, то CDacl, false при сбое.

Заметки

Объект CDacl содержащий ноль или более тузов (элементы управления доступом), указывающих пользователей и групп, имеющих доступ к объекту. Этот метод добавляет элемент управления доступом, которое запрещает доступ к объекту CDacl.

Примечание

Вторая форма AddDeniedAce доступна только для Windows 2000 и более поздних версиях.

См. раздел ACE_HEADER описание различных флагов, которые можно поместить в параметр AceFlags.

Требования

Header: atlsecurity.h

См. также

Ссылки

CDacl Class

CDacl::AddAllowedAce

CDacl::RemoveAllAces

ACCESS_MASK