struktur SRBEX_DATA_SCSI_CDB_VAR (srb.h)
Struktur SRBEX_DATA_SCSI_CDB_VAR berisi data SRB yang diperluas untuk blok data perintah SCSI panjang variabel (CDB).
Sintaks
typedef struct _SRBEX_DATA_SCSI_CDB_VAR {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR Reserved[2];
ULONG CdbLength;
ULONG Reserved1[2];
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[ANYSIZE_ARRAY];
} SRBEX_DATA_SCSI_CDB_VAR, *PSRBEX_DATA_SCSI_CDB_VAR;
Anggota
Type
Indikator jenis data untuk struktur data SRB dua arah yang diperluas. Atur ke SrbExDataTypeScsiCdbVar.
Length
Panjang data dalam struktur ini dimulai dengan anggota ScsiStatus . Nilai ini berkisar antara SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN dan SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.
ScsiStatus
Kode status SCSI dikembalikan untuk SRB yang dikirimkan.
SenseInfoBufferLength
Panjang informasi indra yang dikembalikan dalam buffer yang ditujukkan oleh SenseInfoBuffer.
Reserved[2]
Anggota ini dicadangkan. Berisi nol.
CdbLength
Panjang data CDB, dalam byte, dari array Cdb .
Reserved1[2]
Anggota ini dicadangkan. Berisi nol.
SenseInfoBuffer
Penunjuk ke buffer yang berisi informasi indra yang dikembalikan.
Cdb[ANYSIZE_ARRAY]
Array panjang variabel yang berisi buffer CDB.
Keterangan
Untuk ukuran data CDB kurang dari 32 byte, struktur SRBEX_DATA_SCSI_CDB32 , dan mungkin struktur SRBEX_DATA_SCSI_CDB16 , dapat digunakan sebagai gantinya. Data CDB maksimum yang diizinkan dalam array Cdb adalah SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX - SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. Panjang yang ditentukan dalam CdbLength harus kurang dari atau sama dengan nilai ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Header | srb.h (termasuk Storport.h, Srb.h, Minitape.h) |