Bagikan melalui


struktur POPULATE_TOKEN_HEADER (storport.h)

Daftar parameter token isi dimulai dengan struktur POPULATE_TOKEN_HEADER . Ini adalah header untuk parameter dalam blok data perintah (CDB) dari perintah POPULATE TOKEN.

Sintaks

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

Anggota

PopulateTokenDataLength[2]

Panjang struktur ini dimulai dengan parameter Immediate dan menyertakan semua elemen array BlockDeviceRangeDescriptor .

Immediate

Jika ditetapkan, status perintah POPULATE TOKEN dikembalikan segera setelah tanda terima dan validasi deskriptor rentang. Jika tidak, status dikembalikan setelah semua pemrosesan perintah selesai.

Reserved1

Bit yang dipesan.

Reserved2

Dicadangkan.

InactivityTimeout[4]

Durasi waktu habis di mana penyedia salin menunggu perintah berikutnya menggunakan token yang dibuat untuk representasi data (ROD) ini. Validitas token yang dibuat untuk ROD yang dijelaskan oleh struktur ini kedaluwarsa pada nilai batas waktu ini.

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 logis yang mewakili file yang dibaca dari LUN.

Keterangan

Struktur POPULATE_TOKEN_HEADER berisi serangkaian struktur BLOCK_DEVICE_RANGE_DESCRIPTOR yang menjelaskan ROD token.

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 Windows 8
Header storport.h (termasuk Scsi.h, Minitape.h, Storport.h)

Lihat juga

BLOCK_DEVICE_RANGE_DESCRIPTOR