DeviceDsmInitializeInput 函数 (ntddstor.h)

DeviceDsmInitializeInput 函数初始化数据集管理(DSM)作的 DEVICE_DSM_INPUT 结构和参数块(如果有)。

语法

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

输入的全局控制作的标志。 此值可以是 ntddstor.h中定义的DEVICE_DSM_FLAG_XXX 值之一。

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