共用方式為


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
已知令牌格式包含在 Token 中。 Token 代表視為所有零的數據。
任何其他值
廠商特定的令牌格式包含在 令牌中。

Reserved[2]

保留的。

TokenIdLength[2]

Token 中令牌數據的長度。

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