Функция DeviceDsmValidateInput (ntddstor.h)

Функция DeviceDsmValidateInput проверяет входные данные для операции управления набором данных (DSM).

Синтаксис

BOOLEAN DeviceDsmValidateInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength
);

Параметры

Definition

Указатель на DEVICE_DSM_DEFINITION структуру, которая определяет операцию.

Input

Указатель на DEVICE_DSM_INPUT структуру операции.

InputLength

Длина (в байтах) всего входного буфера.

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

Возвращает значение TRUE , если входные данные допустимы, или false в противном случае.

Комментарии

Входные данные передаются в полезные данные запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Перед обработкой запроса обработчик должен сначала вызвать DeviceDsmValidateInput , чтобы убедиться, что входные данные действительны на основе определения и входных данных операции (члены действия которых должны совпадать), включая структуру DEVICE_DSM_INPUT, на которую указывает input , и диапазоны блоков параметров и наборов данных, если таковые есть, которые соответствуют DEVICE_DSM_INPUT структуре.

Дополнительные сведения об обработке DSM см. в статье Общие сведения об управлении набором данных .

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Целевая платформа Универсальное
Верхняя часть ntddstor.h

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

Общие сведения об управлении наборами данных

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES