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)

Lihat juga

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER