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