struktur RS_COMMAND_DESCRIPTOR (scsi.h)
Struktur RS_COMMAND_DESCRIPTOR berisi informasi tentang satu blok deskriptor perintah (CDB) yang didukung.
Sintaks
typedef struct {
UCHAR OperationCode;
UCHAR Reserved;
UCHAR ServiceAction[2];
UCHAR Reserved1;
UCHAR ServiceActionValid : 1;
UCHAR CommandTimeoutsDescriptorPresent : 1;
UCHAR CommandDurationLimitPage : 2;
UCHAR MultipleLogicalUnits : 2;
UCHAR ReadWriteCommandDurationLimitsPage : 1;
UCHAR Reserved2 : 1;
UCHAR CdbLength[2];
} RS_COMMAND_DESCRIPTOR, *PRS_COMMAND_DESCRIPTOR;
Anggota
OperationCode
Menentukan perintah yang diminta oleh blok deskriptor perintah (CDB).
Reserved
Dicadangkan untuk penggunaan internal.
ServiceAction[2]
Menyediakan kualifikasi untuk bidang OperationCode untuk beberapa perintah, memungkinkan:
- Perintah yang tidak terkait yang memiliki kode operasi yang sama, seperti perintah Laporkan Kode Operasi yang Didukung dan Grup Port Target Laporan.
- Sekumpulan fungsi terkait yang memiliki kode operasi yang sama, misalnya, perintah Persistent Reserve In.
Reserved1
Dicadangkan untuk penggunaan internal.
ServiceActionValid
Menunjukkan bahwa konten bidang OperationCode dan ServiceAction valid.
CommandTimeoutsDescriptorPresent
Menunjukkan bahwa deskriptor batas waktu perintah disertakan dalam deskriptor perintah ini.
CommandDurationLimitPage
Bidang ReadWriteCommandDurationLimitsPage dan CommandDurationLimitPage bersama-sama menunjukkan halaman mode yang menentukan batas durasi perintah untuk perintah.
MultipleLogicalUnits
Bidang MultipleLogicalUnits dijelaskan dalam tabel berikut ini.
Nilai | Deskripsi |
---|---|
0 | Efek perintah ini pada unit logis lainnya tidak dilaporkan. |
1 | Perintah ini hanya memengaruhi unit logika ini. |
2 | Perintah ini memengaruhi lebih dari satu tetapi tidak semua unit logis yang terkandung dalam perangkat target SCSI ini. |
3 | Perintah ini memengaruhi semua unit logis yang terkandung dalam perangkat target SCSI ini. |
ReadWriteCommandDurationLimitsPage
Bidang ReadWriteCommandDurationLimitsPage dan CommandDurationLimitPage bersama-sama menunjukkan halaman mode yang menentukan batas durasi perintah untuk perintah.
Reserved2
Dicadangkan untuk penggunaan internal.
CdbLength[2]
Menunjukkan panjang blok deskriptor perintah dalam byte untuk OperationCode, dan jika ServiceActionValidTRUE, tindakan yang ditunjukkan oleh bidang ServiceAction .
Keterangan
Nilai untuk readWriteCommandDurationLimitsPage dan bidang CommandDurationLimitPage tercermin dalam tabel berikut.
ReadWriteCommandDurationLimitsPage | CommandDurationLimitPage | Deskripsi |
---|---|---|
0 | 0 | Tidak ada halaman mode batas durasi perintah yang ditunjukkan untuk perintah ini. |
1 | 0 | Dicadangkan |
0 | 1 | Batas durasi perintah Halaman mode A |
0 | 2 | Halaman mode batas durasi perintah B |
1 | 1 | Halaman mode T2A batas durasi perintah |
1 | 2 | Halaman mode T2B batas durasi perintah |
0 atau 1 | 3 | Dicadangkan |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | scsi.h |