Класс CSecurityAttributes

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

Важно!

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

Синтаксис

class CSecurityAttributes : public SECURITY_ATTRIBUTES

Участники

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

Имя Описание
CSecurityAttributes::CSecurityAttributes Конструктор.

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

Имя Описание
CSecurityAttributes::Set Вызовите этот метод, чтобы задать атрибуты CSecurityAttributes объекта.

Замечания

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

Общие сведения о модели управления доступом в Windows см. в контроль доступа в пакете SDK для Windows.

Иерархия наследования

SECURITY_ATTRIBUTES

CSecurityAttributes

Требования

Заголовок: atlsecurity.h

CSecurityAttributes::CSecurityAttributes

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

CSecurityAttributes() throw();
explicit CSecurityAttributes(const CSecurityDesc& rSecurityDescriptor, bool bInheritsHandle = false) throw(...);

Параметры

rSecurityDescriptor
Ссылка на дескриптор безопасности.

bInheritsHandle
Определяет, наследуется ли возвращаемый дескриптор при создании процесса. Если этот элемент имеет значение true, новый процесс наследует дескриптор.

CSecurityAttributes::Set

Вызовите этот метод, чтобы задать атрибуты CSecurityAttributes объекта.

void Set(const CSecurityDesc& rSecurityDescriptor, bool bInheritHandle = false) throw(...);

Параметры

rSecurityDescriptor
Ссылка на дескриптор безопасности.

bInheritHandle
Определяет, наследуется ли возвращаемый дескриптор при создании процесса. Если этот элемент имеет значение true, новый процесс наследует дескриптор.

Замечания

Этот метод используется конструктором для инициализации CSecurityAttributes объекта.

См. также

Пример безопасности
SECURITY_ATTRIBUTES
дескриптор безопасности
Общие сведения о классе
Глобальные функции безопасности