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
输入的全局控制操作的标志。 此值可以是 ntddstor.h 中定义的DEVICE_DSM_FLAG_XXX 值之一。
Parameters
用于初始化输入结构的参数块的参数。 参数块的格式取决于 定义定义的操作。 有关操作及其参数块格式的列表,请参阅 DEVICE_DSM_ACTION说明 。
ParameterBlockLength
参数块的长度(以字节为单位)。 如果 Definition 定义的操作没有参数, 则 ParameterBlockLength 设置为零。
返回值
无
备注
若要将数据集范围添加到输入操作,请调用 DeviceDsmAddDataSetRange。
有关如何设置和处理 DSM 操作的信息,请参阅 数据集管理概述 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1803 |
目标平台 | 通用 |
标头 | ntddstor.h |