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


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

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

Синтаксис

ULONG DeviceDsmGetInputLength(
  PDEVICE_DSM_DEFINITION Definition,
  ULONG                  ParameterBlockLength,
  ULONG                  NumberOfDataSetRanges
);

Параметры

Definition

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

ParameterBlockLength

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

NumberOfDataSetRanges

Количество диапазонов наборов данных, связанных с операцией ввода. Если входная операция не имеет диапазонов наборов данных, NumberOfDataSetRanges равно нулю.

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

DeviceDsmGetInputLength возвращает общее количество байтов, необходимых для входной операции: длина структуры DEVICE_DSM_INPUT, а также длина блока параметров (если она есть), а также длина всех диапазонов наборов данных (при наличии).

Замечания

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

Требования

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

См. также

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

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT