Функция KsSetInformationFile (ks.h)

Функция KsSetInformationFile выполняет набор сведений для указанного объекта файла. Функция пытается использовать FastIoDispatch , если это возможно, или создает набор сведений для объекта устройства.

Синтаксис

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

Параметры

[in] FileObject

Указывает объект файла для задания стандартных сведений.

[in] FileInformation

Указывает место для размещения сведений о файле. Предполагается, что сведения о файле являются допустимым или прощупированным адресом.

[in] Length

Указывает правильную длину буфера FileInformation .

[in] FileInformationClass

Указывает класс задаемой информации.

Возвращаемое значение

Функция KsSetInformationFile возвращает STATUS_SUCCESS в случае успешного выполнения или при неудачном выполнении возвращает ошибку набора.

Комментарии

Функцию KsSetInformationFile следует использовать только в том случае, если набор приведет к фактическому запросу к базовому драйверу, не включая сложные операции, требующие отправки в драйвер дополнительных параметров, таких как переименование, удаление и завершение. Например, FilePositionInformation не создает такой запрос и не должен использоваться. Предполагается, что вызывающий объект сериализует доступ к файлу для операций с объектом FO_SYNCHRONOUS_IO файла.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib