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

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

Синтаксис

BOOLEAN DeviceDsmValidateOutput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_OUTPUT     Output,
  ULONG                  OutputLength
);

Параметры

Definition

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

Output

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

OutputLength

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

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

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

Комментарии

Выходные данные возвращаются в полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES . Перед извлечением выходных данных вызывающий объект должен сначала вызвать DeviceDsmValidateOutput , чтобы убедиться, что выходные данные являются допустимыми на основе определения и вывода операции (элементы action которых должны совпадать), включая структуру DEVICE_DSM_OUTPUT, на которую указывает output , и выходной блок, если таковой имеется, следующий за структурой DEVICE_DSM_OUTPUT.

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

Требования

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

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

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

DEVICE_DSM_OUTPUT