Функция KsQueryInformationFile (ks.h)
Функция KsQueryInformationFile выполняет запрос сведений к указанному объекту файла. Функция пытается использовать FastIoDispatch, если это возможно, или создает запрос информации к объекту устройства.
Синтаксис
KSDDKAPI NTSTATUS KsQueryInformationFile(
[in] PFILE_OBJECT FileObject,
[out] PVOID FileInformation,
[in] ULONG Length,
[in] FILE_INFORMATION_CLASS FileInformationClass
);
Параметры
[in] FileObject
Указывает объект файла, из которого запрашивается стандартная информация.
[out] FileInformation
Указывает место, в котором нужно поместить сведения о файле. Предполагается, что это допустимый или пробный адрес.
[in] Length
Указывает правильную длину буфера FileInformation.
[in] FileInformationClass
Задает класс запрашиваемой информации.
Возвращаемое значение
Функция KsQueryInformationFile возвращает STATUS_SUCCESS в случае успешного выполнения или при неудачном возвращении ошибки запроса.
Замечания
Функцию KsQueryInformationFile следует использовать только в тех случаях, когда запрос приведет к фактическому запросу к базовому драйверу. Например, FilePositionInformation не создаст такой запрос и не должен использоваться. Предполагается, что вызывающий объект сериализует доступ к файлу для операций с объектом файла FO_SYNCHRONOUS_IO.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ks.h (include Ks.h) |
библиотеки | Ks.lib |