Поделиться через


Функция 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 равно нулю.

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

Никакой

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1803
целевая платформа Всеобщий
заголовка ntddstor.h

См. также

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

DEVICE_DSM_ACTION описания

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES