winnt.h) (SECURITY_DESCRIPTOR 结构

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 结构的多个函数要求此结构在内存中的有效指针边界上对齐。 这些边界因使用的处理器类型而异。 内存分配函数(如 mallocLocalAlloc) 返回正确对齐的指针。

要求

要求
最低受支持的客户端 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