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


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

См. также

Ссылки

CSacl Class

CSid Class

ACCESS_MASK

CSacl::RemoveAllAces