struktur POPULATE_TOKEN_HEADER (scsi.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.
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;
PopulateTokenDataLength[2]
Panjang struktur ini dimulai dengan parameter langsung 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
Dipesan.
InactivityTimeout[4]
Durasi batas waktu 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]
Dipesan.
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.
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.
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Header | scsi.h (termasuk Scsi.h, Minitape.h, Storport.h) |