CSacl::AddAuditAce
Добавляет элемент управления доступом (ACE аудита) на объект CSacl.
bool AddAuditAce(
const CSid & rSid,
ACCESS_MASK AccessMask,
bool bSuccess,
bool bFailure,
BYTE AceFlags = 0
) throw(...);
bool AddAuditAce(
const CSid & rSid,
ACCESS_MASK AccessMask,
bool bSuccess,
bool bFailure,
BYTE AceFlags,
const GUID * pObjectType,
const GUID * pInheritedObjectType
) throw(...);
Параметры
rSid
Объект CSid.AccessMask
Задает маску прав доступа быть подлежат проверку для указанного объекта CSid.bSuccess
Указывает разрешенные попытки доступа подлежат ли быть проверку. Присвойте этому пометить на true, чтобы включить аудит; в противном случае задайте ему значение false.bFailure
Определяет, может ли быть запрещены попытки доступа подлежат проверку. Присвойте этому пометить на true, чтобы включить аудит; в противном случае задайте ему значение false.AceFlags
Набор флагов бита, отслеживающие наследование элемента управления доступом.pObjectType
Тип объекта.pInheritedObjectType
Наследуемый тип объекта.
Возвращаемое значение
Возвращает true если элемент управления доступом добавлено к объекту, то CSacl, false при сбое.
Заметки
Объект CSacl содержит элементы управления доступом записи ace), укажите типы попыток доступа, которые создают записи аудита в журнал событий безопасности. Этот метод добавляет то управления доступом к объекту CSacl. Вторая форма AddAuditAce доступна только для Windows 2000 и более поздних версиях.
См. раздел ACE_HEADER описание различных флагов, которые можно поместить в параметр AceFlags.
Требования
Header: atlsecurity.h