STORAGE_OFFLOAD_READ_OUTPUT结构(ntddstor.h)

DEVICE_DSM_INPUT 结构的 成员设置为 DeviceDsmAction_OffloadRead时,STORAGE_OFFLOAD_READ_OUTPUT结构是 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码请求的输出。

返回的令牌唯一标识DEVICE_DSM_INPUT中请求的数据集范围。 与DEVICE_DSM_INPUT结合使用,DEVICE_DSM_OFFLOAD_READ_PARAMETERS 结构指定返回的令牌标识的数据集范围在后续写入时仍可用。

语法

typedef struct _STORAGE_OFFLOAD_READ_OUTPUT {
  ULONG                 OffloadReadFlags;
  ULONG                 Reserved;
  ULONGLONG             LengthProtected;
  ULONG                 TokenLength;
  STORAGE_OFFLOAD_TOKEN Token;
} STORAGE_OFFLOAD_READ_OUTPUT, *PSTORAGE_OFFLOAD_READ_OUTPUT;

成员

OffloadReadFlags

未使用。 设置为 0。

Reserved

保留。

LengthProtected

复制提供程序读取和保存 令牌的数据的总长度(以字节为单位)。

TokenLength

Token的长度(以字节为单位)。

Token

复制提供程序返回的唯一标识符,用于标记读取的数据集范围。

言论

STORAGE_OFFLOAD_READ_OUTPUT结构在系统缓冲区的开头返回。

令牌 的值由存储设备的复制提供程序生成。 在 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码请求中发送 DEVICE_DSM_INPUT 结构时包括的数据集范围由 令牌标记。 与 令牌 关联的数据集范围可用于后续写入请求,而 DEVICE_DSM_OFFLOAD_READ_PARAMETERSTimeToLive 成员的持续时间有效。

要求

要求 价值
最低支持的客户端 在 Windows 8 及更高版本的 Windows 中可用。
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

DEVICE_DSM_OFFLOAD_READ_PARAMETERS

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES