структура SECURITY_DESCRIPTOR (winnt.h)

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

Так как внутренний формат дескриптора безопасности может отличаться, рекомендуется, чтобы приложения не изменяли структуру SECURITY_DESCRIPTOR напрямую. Для создания дескриптора безопасности и управления ими используйте функции, перечисленные в разделе См. также.

Синтаксис

typedef struct _SECURITY_DESCRIPTOR {
  BYTE                        Revision;
  BYTE                        Sbz1;
  SECURITY_DESCRIPTOR_CONTROL Control;
  PSID                        Owner;
  PSID                        Group;
  PACL                        Sacl;
  PACL                        Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;

Члены

Revision

Sbz1

Control

Owner

Group

Sacl

Dacl

Комментарии

Дескриптор безопасности содержит сведения, указывающие следующие компоненты безопасности объекта:

Для некоторых функций, использующих структуру SECURITY_DESCRIPTOR , требуется, чтобы эта структура была выровнена по допустимой границе указателя в памяти. Эти границы зависят от типа используемого процессора. Функции выделения памяти, такие как malloc и LocalAlloc, возвращают правильно выровненные указатели.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Верхняя часть winnt.h (включая Windows.h)

См. также раздел

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorOwner

GetSecurityDescriptorRMControl

GetSecurityDescriptorSacl

InitializeSecurityDescriptor

IsValidSecurityDescriptor

SetSecurityDescriptorDacl

SetSecurityDescriptorGroup

SetSecurityDescriptorOwner

SetSecurityDescriptorRMControl

SetSecurityDescriptorSacl