Compartir a través de


Función SeValidSecurityDescriptor (wdm.h)

La rutina SeValidSecurityDescriptor devuelve si un descriptor de seguridad determinado es estructuralmente válido.

Sintaxis

BOOLEAN SeValidSecurityDescriptor(
  [in] ULONG                Length,
  [in] PSECURITY_DESCRIPTOR SecurityDescriptor
);

Parámetros

[in] Length

Especifica el tamaño en bytes del descriptor de seguridad especificado.

[in] SecurityDescriptor

Puntero al SECURITY_DESCRIPTOR relativo propio, que debe almacenarse en búfer en algún lugar del espacio del sistema.

Valor devuelto

SeValidSecurityDescriptor devuelve TRUE si el descriptor de seguridad almacenado en búfer es estructuralmente válido.

Comentarios

SeValidSecurityDescriptor no aplica la directiva. Simplemente comprueba que los datos del descriptor de seguridad especificados tienen el formato correcto. En concreto, comprueba la información de revisión, la relatividad automática, el propietario, la alineación y, si está disponible, SID, grupo, DACL, ACL o SACL no desbordan la longitud especificada. Por consiguiente, los autores de llamadas de SeValidSecurityDescriptor no pueden suponer que un valor TRUE devuelto implica que el descriptor de seguridad especificado tiene necesariamente un contenido válido.

Si SeValidSecurityDescriptor devuelve TRUE, el descriptor de seguridad especificado se puede pasar a otro componente en modo kernel porque es estructuralmente válido. De lo contrario, pasar un descriptor de seguridad estructuralmente no válido para ser manipulado por otro componente de modo kernel puede provocar resultados indefinidos o incluso una comprobación de errores del sistema.

Para validar un descriptor de seguridad que se pasó desde el modo de usuario, llame a RtlValidSecurityDescriptor en lugar de SeValidSecurityDescriptor.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Consulte también

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR