Функция IoCheckQuerySetFileInformation (ntifs.h)

Программа IoCheckQuerySetFileInformation проверяет допустимость параметров для операции запроса или задания сведений о файле.

Синтаксис

NTSTATUS IoCheckQuerySetFileInformation(
  FILE_INFORMATION_CLASS FileInformationClass,
  ULONG                  Length,
  BOOLEAN                SetOperation
);

Параметры

FileInformationClass

Значение перечисления FILE_INFORMATION_CLASS, указывающее класс сведений о файле, который необходимо проверить.

Length

Размер буфера в байтах, необходимый для указанной операции сведений о файле.

SetOperation

Логическое значение, указывающее тип операции. Если SetOperationTRUE, операция является операцией с заданным файлом; Значение false это операция файла запроса.

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

IoCheckQuerySetFileInformation возвращает STATUS_SUCCESS, если параметры допустимы; в противном случае возвращается один из следующих кодов ошибок.

Код возврата Описание
STATUS_INVALID_INFO_CLASS Значение, указанное в FileInformationClass, не является допустимым классом информации.
STATUS_INFO_LENGTH_MISMATCH Размер буфера, указанный в length, меньше размера буфера, необходимого для указанной операции файла.

Замечания

IoCheckQuerySetFileInformation используется главным образом сетевыми серверами, работающими в режиме ядра, так как проверка допустимости параметров не выполняется в обычном пути.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка ntifs.h (include Ntifs.h)

См. также

FILE_INFORMATION_CLASS

ZwQueryInformationFile

ZwSetInformationFile