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]
在邏輯區塊的 ROD 中, 表示卸除寫入數據作業之源數據的開頭的位移。
Token[BLOCK_DEVICE_TOKEN_SIZE]
先前的 POPULATE TOKEN 命令作業所建立的令牌。
Reserved3[6]
保留的。
BlockDeviceRangeDescriptorListLength[2]
BlockDeviceRangeDescriptor 陣列中所有BLOCK_DEVICE_RANGE_DESCRIPTOR結構的長度,以位元組為單位。
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
BLOCK_DEVICE_RANGE_DESCRIPTOR 結構的陣列,描述卸除寫入數據傳輸的目的地數據區塊。
備註
所有多位元組值都是大端格式。 在設定之前,這些值必須從目前平台的結束格式進行轉換。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
標頭 | minitape.h (包括 Scsi.h、Minitape.h、Storport.h) |