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