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) |