STORAGE_OFFLOAD_WRITE_OUTPUT 结构 (ntddstor.h)

当 DEVICE_DSM_INPUT 的 Action 成员设置为 DeviceDsmAction_OffloadWrite 时,STORAGE_OFFLOAD_WRITE_OUTPUT结构是IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES控制代码请求输出。

语法

typedef struct _STORAGE_OFFLOAD_WRITE_OUTPUT {
  ULONG     OffloadWriteFlags;
  ULONG     Reserved;
  ULONGLONG LengthCopied;
} STORAGE_OFFLOAD_WRITE_OUTPUT, *PSTORAGE_OFFLOAD_WRITE_OUTPUT;

成员

OffloadWriteFlags

指示卸载写入操作结果的标志。 这设置为以下项之一。

含义
STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED 已执行卸载写入,但写入的范围被截断。
STORAGE_OFFLOAD_TOKEN_INVALID 为卸载写入操作提供的令牌无效。

Reserved

保留。

LengthCopied

为 DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 中的写入请求复制的字节数。

注解

输入时, DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 中的标记值唯一标识请求在DEVICE_DSM_INPUT结构中写入的数据集范围。 STORAGE_OFFLOAD_WRITE_OUTPUT 结构包含写入操作的结果。

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

要求

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

另请参阅

DEVICE_DSM_INPUT

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES