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


CAcl Class

Этот класс программа-оболочка для структуры ACL (acl).

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CAcl

Члены

Открытые определения типов

Имя

Описание

CAcl::CAccessMaskArray

Массив ACCESS_MASK.

CAcl::CAceFlagArray

Массив BYTE.

CAcl::CAceTypeArray

Массив BYTE.

Открытые конструкторы

Имя

Описание

CAcl::CAcl

Конструктор.

CAcl::~CAcl

Деструктор.

Открытые методы

Имя

Описание

CAcl::GetAceCount

Возвращает количество объектов элементов управления доступом (ACE).

CAcl::GetAclEntries

Извлекает записи acl (ACL) из объекта CAcl.

CAcl::GetAclEntry

Извлекает все сведения о записи в объекте CAcl.

CAcl::GetLength

Возвращает длину ACL.

CAcl::GetPACL

Возвращает указатель на PACL (ACL).

CAcl::IsEmpty

Проверяет объект CAcl для записей.

CAcl::IsNull

Возвращает состояние объекта CAcl.

CAcl::RemoveAce

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

CAcl::RemoveAces

Удаляет все элементы управления доступом (элементы управления доступом) из CAcl, которые применяются к данным CSid.

CAcl::SetEmpty

Отмечает объект CAcl как пустой.

CAcl::SetNull

Отмечает объект CAcl как NULL.

Открытые операторы

Имя

Описание

CAcl::operator const ACL *

Объект CAcl приводит к структуре ACL.

CAcl::operator =

Оператор присваивания.

Заметки

Структура ACL заголовок ACL (acl). Последовательный список ACL позволяет Элементы управления доступом (ноль или более элементов управления доступом). В отдельные элементы управления доступом ACL нумеруются от 0 до n-1, где n - количество тузов в ACL. При редактировании ACL, приложение ссылается на элемент управления доступом (ACE) в рамках списков ACL по индексу.

2 Типа списков ACL:

  • Дискреционный

  • Система

Дискреционное ACL управляется владельцем объекта или любой пользователь WRITE_DAC доступ к объекту. Он определяет пользователи и группы могут доступа указанный объект. Например, владелец файла может использоваться дискреционное ACL для наблюдения за которым пользователи и группы могут и не могут иметь доступ к файлу.

Объект также может содержать сведения о безопасности система- уровня связанная с ним, в форме ACL системы управляемого администратором. Системный администратор может включить ACL для аудита все попытки получить доступ к объекту.

Дополнительные сведения см. в разделе обсуждение ACL в Windows SDK.

Основные сведения о модели управления доступом в Windows см. в разделе управление доступом в Windows SDK.

Требования

Header: atlsecurity.h

См. также

Другие ресурсы

ATL Class Overview

Security Global Functions