Функция 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 |