Función FsRtlQueryInformationFile (ntifs.h)
FsRtlQueryInformationFile compila una información de consulta de archivo explícita IRP (IRP_MJ_QUERY_INFORMATION), la envía a la pila, espera sincrónicamente a que se complete y devuelve el resultado. Esta función permite al autor de la llamada completar esta acción FileObject en lugar de controlarla.
Sintaxis
NTSTATUS FsRtlQueryInformationFile(
[in] PFILE_OBJECT FileObject,
[out] PVOID FileInformation,
[in] ULONG Length,
[in] FILE_INFORMATION_CLASS FileInformationClass,
[out] PULONG RetFileInformationSize
);
Parámetros
[in] FileObject
Puntero al FILE_OBJECT para enviar la operación.
[out] FileInformation
Puntero a un búfer asignado por el autor de la llamada para recibir la información del archivo consultado.
[in] Length
Tamaño en bytes del búfer al que FileInformation apunta.
[in] FileInformationClass
Valor FILE_INFORMATION_CLASS que especifica el tipo de información de archivo que se consulta.
[out] RetFileInformationSize
Recibe el número de bytes escritos (devueltos) en el búfer al que FileInformation apunta.
Valor devuelto
FsRtlKernelFsControlFile devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes.
Valor | Significado |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Error de asignación de grupo. |
STATUS_INVALID_PARAMETER | Se proporcionó un parámetro no válido (por ejemplo, un FileObject no válido). |
Observaciones
Esta rutina supone que todos los búferes pasados son búferes en modo kernel.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
ntifs.h |
Consulte también