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) |