Función RtlGetSaclSecurityDescriptor (ntifs.h)
La rutina RtlGetSaclSecurityDescriptor devuelve un puntero a la ACL del sistema (SACL) para un descriptor de seguridad.
NTSYSAPI NTSTATUS RtlGetSaclSecurityDescriptor(
[in] PSECURITY_DESCRIPTOR SecurityDescriptor,
[out] PBOOLEAN SaclPresent,
[out] PACL *Sacl,
[out] PBOOLEAN SaclDefaulted
);
[in] SecurityDescriptor
Puntero al SECURITY_DESCRIPTOR cuyo SACL se va a devolver.
[out] SaclPresent
Puntero a una variable booleana que indica la presencia de una SACL en el descriptor de seguridad especificado. Si esta variable recibe TRUE, el descriptor de seguridad contiene una SACL y los parámetros de salida restantes reciben valores válidos. Si esta variable recibe FALSE, el descriptor de seguridad no contiene una SACL y los parámetros de salida restantes no reciben valores válidos.
[out] Sacl
Puntero a una variable que recibe la dirección del SACL para el descriptor de seguridad. Si el descriptor de seguridad no tiene una SACL, esta variable no recibe un valor. Si el descriptor de seguridad tiene un NULL SACL, esta variable recibe NULL.
[out] SaclDefaulted
Puntero a una variable booleana que recibe el valor de la marca SE_SACL_DEFAULTED en la estructura SECURITY_DESCRIPTOR_CONTROL del descriptor de seguridad si existe una SACL para el descriptor de seguridad.
rtlGetSaclSecurityDescriptor devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente:
Código devuelto | Descripción |
---|---|
|
El nivel de revisión del descriptor de seguridad es desconocido o no se admite. Se trata de un código de error. |
Para obtener más información sobre la seguridad y el control de acceso, consulte modelo de seguridad de Windows para desarrolladores de controladores y la documentación sobre estos temas en Windows SDK.
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Server 2003 SP1 |
de la plataforma de destino de | Universal |
encabezado de | ntifs.h (incluya Ntifs.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | <= APC_LEVEL |