Creación de descriptores de seguridad de bajo nivel

El control de acceso de bajo nivel proporciona un conjunto de funciones para crear un descriptor de seguridad y obtener y establecer los componentes de un descriptor de seguridad. Las funciones de bajo nivel para inicializar y establecer los componentes de un descriptor de seguridad solo funcionan con descriptores de seguridad de formato absoluto. Las funciones de bajo nivel para obtener los componentes de un descriptor de seguridad funcionan con descriptores de seguridad absolutos y auto relativos.

La función InitializeSecurityDescriptor inicializa un búfer de SECURITY_DESCRIPTOR . El descriptor de seguridad inicializado tiene un formato absoluto y no tiene propietario, grupo principal, lista de control de acceso discrecional (DACL) o lista de control de acceso del sistema (SACL). Puede usar las siguientes funciones de bajo nivel para obtener o establecer componentes específicos de un descriptor de seguridad especificado.

Función Descripción
GetSecurityDescriptorControl Recupera la información de revisión y control de un descriptor de seguridad.
GetSecurityDescriptorDacl Recupera la DACL de un descriptor de seguridad.
GetSecurityDescriptorGroup Recupera el identificador de seguridad del grupo principal (SID) de un descriptor de seguridad.
GetSecurityDescriptorLength Devuelve la longitud de un descriptor de seguridad.
GetSecurityDescriptorOwner Recupera el SID del propietario de un descriptor de seguridad.
GetSecurityDescriptorSacl Recupera el SACL de un descriptor de seguridad.
SetSecurityDescriptorDacl Coloca una DACL en un descriptor de seguridad, supersediendo cualquier DACL existente.
SetSecurityDescriptorGroup Establece el SID de grupo principal de un descriptor de seguridad.
SetSecurityDescriptorOwner Establece el SID propietario de un descriptor de seguridad.
SetSecurityDescriptorSacl Coloca un SACL en un descriptor de seguridad, supersediendo cualquier SACL existente.

 

Para comprobar el nivel de revisión y la integridad estructural de un descriptor de seguridad, llame a la función IsValidSecurityDescriptor .