Función KsQueryInformationFile (ks.h)

La función KsQueryInformationFile realiza una consulta de información en el objeto de archivo especificado. La función intenta usar FastIoDispatch si es posible, o genera una solicitud de información en el objeto de dispositivo.

Sintaxis

KSDDKAPI NTSTATUS KsQueryInformationFile(
  [in]  PFILE_OBJECT           FileObject,
  [out] PVOID                  FileInformation,
  [in]  ULONG                  Length,
  [in]  FILE_INFORMATION_CLASS FileInformationClass
);

Parámetros

[in] FileObject

Especifica el objeto de archivo desde el que se va a consultar la información estándar.

[out] FileInformation

Indica el lugar en el que se va a colocar la información del archivo. Se supone que es una dirección válida o sondada.

[in] Length

Especifica la longitud correcta del búfer FileInformation .

[in] FileInformationClass

Especifica la clase de información que se solicita.

Valor devuelto

La función KsQueryInformationFile devuelve STATUS_SUCCESS si se ejecuta correctamente, o si no se realiza correctamente, devuelve un error de consulta.

Comentarios

La función KsQueryInformationFile solo se debe usar en los casos en los que la consulta daría lugar a una solicitud real al controlador subyacente. Por ejemplo, FilePositionInformation no generaría dicha solicitud y no debería usarse. Se supone que el autor de la llamada está serializando el acceso al archivo para las operaciones en un objeto de archivo FO_SYNCHRONOUS_IO.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib