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

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

Синтаксис

void DeviceDsmInitializeInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength,
  ULONG                  Flags,
  PVOID                  Parameters,
  ULONG                  ParameterBlockLength
);

Параметры

Definition

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

Input

Указатель на структуру ввода, выделенную вызывающим DEVICE_DSM_INPUT .

InputLength

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

Flags

Флаги для глобальных действий управления для входных данных. Это значение может быть одним из значений DEVICE_DSM_FLAG_XXX,определенных в ntddstor.h.

Parameters

Параметры для инициализации блока параметров входной структуры. Формат блока параметров зависит от действия, определенного в определении. Список действий и их форматы блоков параметров см . в описании DEVICE_DSM_ACTION .

ParameterBlockLength

Длина блока параметров (в байтах). Если действие, определенное определением , не имеет параметров, параметру ParameterBlockLength присваивается нулевое значение.

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

None

Remarks

Чтобы добавить диапазон набора данных во входную операцию, вызовите DeviceDsmAddDataSetRange.

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

Требования

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

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

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

Описания DEVICE_DSM_ACTION

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES