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 |