Класс 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
дескриптор безопасности
Общие сведения о классе
Глобальные функции безопасности