STORAGE_OFFLOAD_WRITE_OUTPUT结构(ntddstor.h)

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

语法

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