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

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

Синтаксис

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

Параметры

Definition

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

ParameterBlockLength

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

NumberOfDataSetRanges

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

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

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

Комментарии

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

Требования

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

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

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

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT