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


структура 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