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) |