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

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

Синтаксис

NTSTATUS IoCheckQuerySetVolumeInformation(
  FS_INFORMATION_CLASS FsInformationClass,
  ULONG                Length,
  BOOLEAN              SetOperation
);

Параметры

FsInformationClass

Значение перечисления FS_INFORMATION_CLASS , указывающее класс сведений для проверки.

Length

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

SetOperation

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

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

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

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

Комментарии

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

Требования

Требование Значение
Целевая платформа Windows
Header ntifs.h (включая Ntifs.h)

См. также раздел

FS_INFORMATION_CLASS

ZwQueryVolumeInformationFile

ZwSetVolumeInformationFile