структура SECURITY_ATTRIBUTES (wtypesbase.h)
Структура SECURITY_ATTRIBUTES содержит дескриптор безопасности для объекта и указывает, наследуется ли дескриптор, полученный путем указания этой структуры. Эта структура предоставляет параметры безопасности для объектов, созданных различными функциями, такими как CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx или RegSaveKeyEx.
Синтаксис
typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
Члены
nLength
Размер данной структуры (в байтах). Задайте для этого значения размер структуры SECURITY_ATTRIBUTES .
lpSecurityDescriptor
Указатель на структуру SECURITY_DESCRIPTOR , которая управляет доступом к объекту. Если значение этого элемента равно NULL, объекту назначается дескриптор безопасности по умолчанию, связанный с маркером доступа вызывающего процесса. Это не то же самое, что предоставление доступа всем пользователям путем назначения списка управления доступом на уровнеNULL (DACL). По умолчанию DACL в маркере доступа процесса разрешает доступ только пользователю, представленному маркером доступа.
Сведения о создании дескриптора безопасности см. в разделе Создание дескриптора безопасности.
bInheritHandle
Логическое значение, указывающее, наследуется ли возвращенный дескриптор при создании нового процесса. Если этот элемент имеет значение TRUE, новый процесс наследует дескриптор.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | wtypesbase.h |