DeviceDsmAddDataSetRange 函数 (ntddstor.h)

DeviceDsmAddDataSetRange 函数为IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求将数据集范围添加到系统缓冲区。

语法

BOOLEAN DeviceDsmAddDataSetRange(
  PDEVICE_DSM_INPUT Input,
  ULONG             InputLength,
  LONGLONG          Offset,
  ULONGLONG         Length
);

参数

Input

指向要向其添加数据集范围的 DEVICE_DSM_INPUT 结构的指针。

InputLength

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的整个有效负载的长度(以字节为单位)。

Offset

从数据集范围开始的DEVICE_DSM_INPUT结构开始的偏移量(以字节为单位)。

Length

数据集范围的长度(以字节为单位)。

返回值

如果成功添加数据集范围,则返回 TRUE;否则返回 FALSE。

注解

如果 DSM 具有范围数据,请为每个范围调用 DeviceDsmAddDataSetRange 以将其添加到系统缓冲区。 有关IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES请求的系统缓冲区布局,请参阅数据集管理概述

要求

要求
最低受支持的客户端 Windows 10 版本 1803
目标平台 通用
标头 ntddstor.h

另请参阅

数据集管理概述

DEVICE_DSM_INPUT

DEVICE_DSM_RANGE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES