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

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

Синтаксис

BOOLEAN DeviceDsmAddDataSetRange(
  PDEVICE_DSM_INPUT Input,
  ULONG             InputLength,
  LONGLONG          Offset,
  ULONGLONG         Length
);

Параметры

Input

Указатель на структуру DEVICE_DSM_INPUT , к которой добавляется диапазон набора данных.

InputLength

Длина (в байтах) всех полезных данных запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.

Offset

Смещение от начала структуры DEVICE_DSM_INPUT, с которой начинается диапазон набора данных, в байтах.

Length

Длина (в байтах) диапазона набора данных.

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

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

Комментарии

Если DSM содержит данные диапазона, вызовите DeviceDsmAddDataSetRange для каждого диапазона, чтобы добавить его в системный буфер. Макет системного буфера для запроса IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES см. в статье Общие сведения об управлении набором данных.

Требования

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

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

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

DEVICE_DSM_INPUT

DEVICE_DSM_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES