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