struktur WRITE_USING_TOKEN_HEADER (minitape.h)
Struktur WRITE_USING_TOKEN_HEADER menjelaskan lokasi data tujuan untuk operasi data tulis offload. Operasi data tulis offload yang dijelaskan oleh struktur ini dikaitkan dengan representasi token data (ROD).
Sintaks
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;
Anggota
WriteUsingTokenDataLength[2]
Panjang struktur ini dimulai dengan parameter Immediate dan menyertakan semua elemen array BlockDeviceRangeDescriptor .
Immediate
Jika diatur, status perintah WRITE USING TOKEN dikembalikan segera setelah tanda terima dan validasi ROD token dan deskriptor rentang. Jika tidak, status dikembalikan setelah semua pemrosesan perintah selesai.
Reserved1
Bit yang dipesan.
Reserved2[5]
Dicadangkan.
BlockOffsetIntoToken[8]
Offset, dalam blok logis, di ROD untuk Token yang menunjukkan awal data sumber untuk operasi data tulis offload.
Token[BLOCK_DEVICE_TOKEN_SIZE]
Token yang dibuat oleh operasi perintah POPULATE TOKEN sebelumnya.
Reserved3[6]
Dicadangkan.
BlockDeviceRangeDescriptorListLength[2]
Panjangnya, dalam byte, untuk semua struktur BLOCK_DEVICE_RANGE_DESCRIPTOR dalam array BlockDeviceRangeDescriptor .
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
Array struktur BLOCK_DEVICE_RANGE_DESCRIPTOR yang menjelaskan blok data tujuan untuk transfer data tulis offload.
Keterangan
Semua nilai multibyte dalam format big endian. Sebelum mengatur, nilai-nilai ini harus dikonversi dari format endian platform saat ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Header | minitape.h (termasuk Scsi.h, Minitape.h, Storport.h) |