共用方式為


WRITE_USING_TOKEN_HEADER結構 (minitape.h)

WRITE_USING_TOKEN_HEADER 結構描述卸除寫入數據作業的目的地數據位置。 這個結構所描述的卸除寫入數據作業與數據的標記表示法相關聯(ROD)。

語法

typedef struct {
  UCHAR WriteUsingTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2[5];
  UCHAR BlockOffsetIntoToken[8];
  UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} WRITE_USING_TOKEN_HEADER, *PWRITE_USING_TOKEN_HEADER;

成員

WriteUsingTokenDataLength[2]

這個結構的長度,從 Immediate 參數開始,並包含 BlockDeviceRangeDescriptor 陣列的所有元素。

Immediate

如果設定,在收到令牌 ROD 和範圍描述項的驗證之後,會立即傳回 WRITE USING TOKEN 命令的狀態。 否則,所有命令處理完成之後都會傳回狀態。

Reserved1

保留的位。

Reserved2[5]

保留。

BlockOffsetIntoToken[8]

在邏輯區塊中,適用於 Token 的 ROD 中的位移 表示卸除寫入數據作業之源數據的開始。

Token[BLOCK_DEVICE_TOKEN_SIZE]

先前的 POPULATE TOKEN 命令作業所建立的令牌。

Reserved3[6]

保留。

BlockDeviceRangeDescriptorListLength[2]

BlockDeviceRangeDescript or 陣列中所有 BLOCK_DEVICE_RANGE_DESCRIPTOR 結構的長度,以位元組為單位。

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

BLOCK_DEVICE_RANGE_DESCRIPTOR 結構的陣列,描述卸除寫入數據傳輸的目的地數據區塊。

言論

所有多位元組值都是以大到尾格式。 在設定之前,這些值必須從目前平臺的 endian 格式轉換。

要求

要求 價值
最低支援的用戶端 從 Windows 8 開始提供。
標頭 minitape.h (包括 Scsi.h、Minitape.h、Storport.h)

另請參閱

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER