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