estructura SECURITY_DESCRIPTOR (winnt.h)

La estructura SECURITY_DESCRIPTOR contiene la información de seguridad asociada a un objeto . Las aplicaciones usan esta estructura para establecer y consultar el estado de seguridad de un objeto.

Dado que el formato interno de un descriptor de seguridad puede variar, se recomienda que las aplicaciones no modifiquen directamente la estructura de SECURITY_DESCRIPTOR . Para crear y manipular un descriptor de seguridad, use las funciones enumeradas en Vea también.

Sintaxis

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

Miembros

Revision

Sbz1

Control

Owner

Group

Sacl

Dacl

Comentarios

Un descriptor de seguridad incluye información que especifica los siguientes componentes de la seguridad de un objeto:

Varias funciones que usan la estructura SECURITY_DESCRIPTOR requieren que esta estructura se alinee en un límite de puntero válido en la memoria. Estos límites varían según el tipo de procesador utilizado. Las funciones de asignación de memoria, como malloc y LocalAlloc , devuelven punteros alineados correctamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado winnt.h (incluye Windows.h)

Consulte también

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorOwner

GetSecurityDescriptorRMControl

GetSecurityDescriptorSacl

InitializeSecurityDescriptor

IsValidSecurityDescriptor

SetSecurityDescriptorDacl

SetSecurityDescriptorGroup

SetSecurityDescriptorOwner

SetSecurityDescriptorRMControl

SetSecurityDescriptorSacl