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


CDacl::AddAllowedAce

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

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

Параметры

  • rSid
    Объект CSid.

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

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

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

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

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

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

Заметки

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

Примечание

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

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

Требования

Header: atlsecurity.h

См. также

Ссылки

CDacl Class

CDacl::AddDeniedAce

ACCESS_MASK