STORAGE_OFFLOAD_TOKEN结构(ntddstor.h)

STORAGE_OFFLOAD_TOKEN 结构包含一个标记值,该值充当卷上文件中数据集范围的表示形式。 此结构用于执行卸载读取和写入。

语法

typedef struct _STORAGE_OFFLOAD_TOKEN {
  UCHAR TokenType[4];
  UCHAR Reserved[2];
  UCHAR TokenIdLength[2];
  union {
    struct {
      UCHAR Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
    } StorageOffloadZeroDataToken;
    UCHAR Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
  } DUMMYUNIONNAME;
} STORAGE_OFFLOAD_TOKEN, *PSTORAGE_OFFLOAD_TOKEN;

成员

TokenType[4]

此结构中包含的令牌类型。 TokenType 设置为以下任一项:

价值 意义
STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA
已知令牌格式包含在 令牌中。 令牌表示被视为所有零的数据。
任何其他值
特定于供应商的令牌格式包含在 令牌中。

Reserved[2]

保留。

TokenIdLength[2]

令牌中的令牌数据的长度。

DUMMYUNIONNAME

DUMMYUNIONNAME.StorageOffloadZeroDataToken

当它表示的数据被视为所有零时,标记值。 当 TokenType 设置为 STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA时,此成员有效。

DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

保留。

DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

供应商提供的令牌值,表示卸载读取或写入作的数据集范围。

言论

STORAGE_OFFLOAD_TOKEN 中包含的令牌信息由卸载读/写基础结构生成。 此结构的所有成员都应被视为只读,并且不得由请求卸载读取或卸载写入的任何调用方修改。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
标头 ntddstor.h (包括 Ntddstor.h)

另请参阅

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

STORAGE_OFFLOAD_READ_OUTPUT