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


CSecurityDesc Class

Этот класс программа-оболочка для структуры SECURITY_DESCRIPTOR.

Важно!

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

class CSecurityDesc

Члены

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

Имя

Описание

CSecurityDesc::CSecurityDesc

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

CSecurityDesc::~CSecurityDesc

Деструктор.

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

Имя

Описание

CSecurityDesc::FromString

Преобразование строкового формата в допустимый дескриптор безопасности, функциональный дескриптор безопасности.

CSecurityDesc::GetControl

Извлекает управляющая сведения из дескриптора безопасности.

CSecurityDesc::GetDacl

Извлекает данные списка управления доступом на уровне пользователей (DACL) из дескриптора безопасности.

CSecurityDesc::GetGroup

Извлекает данные первичной группы из дескриптора безопасности.

CSecurityDesc::GetOwner

Извлекает из informaton владельцем дескриптора безопасности.

CSecurityDesc::GetPSECURITY_DESCRIPTOR

Возвращает указатель на структуру SECURITY_DESCRIPTOR.

CSecurityDesc::GetSacl

Извлекает данные системного списка управления доступом (sacl) из дескриптора безопасности.

CSecurityDesc::IsDaclAutoInherited

Определяет, если список управления доступом на уровне пользователей настроено, чтобы поддерживать автоматическое распространение.

CSecurityDesc::IsDaclDefaulted

Определяет, если дескриптор безопасности настройки по умолчанию DACL.

CSecurityDesc::IsDaclPresent

Определяет, если дескриптор безопасности содержит список DACL.

CSecurityDesc::IsDaclProtected

Определяет, если список управления доступом на уровне пользователей настроено для предотвращения изменения.

CSecurityDesc::IsGroupDefaulted

Определяет, если идентификатор безопасности группы дескриптора безопасности (sid) был установлен по умолчанию.

CSecurityDesc::IsOwnerDefaulted

Определяет, если идентификатор безопасности владельца дескриптора безопасности был установлен по умолчанию.

CSecurityDesc::IsSaclAutoInherited

Определяет, если системный список управления доступом настроить для поддержки автоматическое распространение.

CSecurityDesc::IsSaclDefaulted

Определяет, если дескриптор безопасности настройки по умолчанию системным списком управления доступом.

CSecurityDesc::IsSaclPresent

Определяет, если дескриптор безопасности содержит системный список управления доступом.

CSecurityDesc::IsSaclProtected

Определяет, если системный список управления доступом настроить для предотвращения изменения.

CSecurityDesc::IsSelfRelative

Определяет, если дескриптор безопасности в собственный- относительного формате.

CSecurityDesc::MakeAbsolute

Этот метод вызывается для преобразования дескриптор безопасности абсолютного формат.

CSecurityDesc::MakeSelfRelative

Этот метод вызывается для преобразования относительного собственный- дескриптор безопасности в формат.

CSecurityDesc::SetControl

Задает биты элемента управления дескриптора безопасности.

CSecurityDesc::SetDacl

Задает информацию в списке управления доступом на уровне пользователей. Если список управления доступом на уровне пользователей уже присутствует в дескрипторе безопасности, оно заменено.

CSecurityDesc::SetGroup

Устанавливает данные первичной группы абсолютного дескриптора безопасности формата, заменив все данные первичной группы уже присутствующие.

CSecurityDesc::SetOwner

Задает сведения о владельце абсолютного дескриптора безопасности формата, заменяя любой данных о владельце уже существует.

CSecurityDesc::SetSacl

Задает информацию в системном списке управления доступом. Если системный список управления доступом уже присутствует в дескрипторе безопасности, он заменить.

CSecurityDesc::ToString

Дескриптор безопасности преобразования в строковый формат.

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

Имя

Описание

CSecurityDesc::operator const SECURITY_DESCRIPTOR *

Возвращает указатель на структуру SECURITY_DESCRIPTOR.

CSecurityDesc::operator =

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

Заметки

Структура SECURITY_DESCRIPTOR содержит сведения о безопасности, связанной с объектом. Приложения используют эту структуру для задания и запросы состояния безопасности объекта. См. также AtlGetSecurityDescriptor.

Приложения не должны непосредственно изменять структуру SECURITY_DESCRIPTOR, а вместо этого следует использовать методы, предоставленные класса.

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

Требования

Header: atlsecurity.h

См. также

Ссылки

SECURITY_DESCRIPTOR

Основные понятия

Пример безопасности

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

ATL Class Overview

Security Global Functions