Функция 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 |