RS_ONE_COMMAND_PARAMETER_DATA Struktur (scsi.h)
Die RS_ONE_COMMAND_PARAMETER_DATA-Struktur enthält Informationen zum Befehlsdatenblock (CDB) und eine Verwendungszuordnung für Bits im CDB.
Syntax
typedef struct {
UCHAR ReadWriteCommandDurationLimitsPage : 1;
UCHAR Reserved : 7;
UCHAR Support : 3;
UCHAR CommandDurationLimitPage : 2;
UCHAR MultipleLogicalUnits : 2;
UCHAR CommandTimeoutsDescriptorPresent : 1;
UCHAR CdbSize[2];
UCHAR CdbUsageData[ANYSIZE_ARRAY];
} RS_ONE_COMMAND_PARAMETER_DATA, *PRS_ONE_COMMAND_PARAMETER_DATA;
Angehörige
ReadWriteCommandDurationLimitsPage
Gibt die Modusseite (falls vorhanden) an, die den Grenzwert für die Dauer für den Befehl angibt.
Reserved
Reserviert für die interne Verwendung.
Support
Die Support- Feldwerte werden in der folgenden Tabelle beschrieben:
Wert | Beschreibung |
---|---|
0 | Daten zum angeforderten SCSI-Befehl sind derzeit nicht verfügbar. Es sind keine Daten nach einem Byte gültig. Eine nachfolgende Anforderung zur Unterstützung von Befehlen kann erfolgreich sein. |
1 | Der Geräteserver unterstützt den angeforderten Befehl nicht. Daten nach byte 1 sind nicht definiert. |
2 | Reserviert |
3 | Der Geräteserver unterstützt den angeforderten Befehl in Übereinstimmung mit einem SCSI-Standard. |
4 | Reserviert |
5 | Der Geräteserver unterstützt den angeforderten Befehl auf herstellerspezifische Weise. |
6-7 | Reserviert |
CommandDurationLimitPage
Der Seitenmodus für die Befehlsdauer wurde festgelegt. Weitere Informationen finden Sie unter RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
Die MultipleLogicalUnits Feldwerte werden in der folgenden Tabelle beschrieben:
Wert | Beschreibung |
---|---|
0 | Der Effekt dieses Befehls auf andere logische Einheiten wird nicht gemeldet. |
1 | Dieser Befehl wirkt sich nur auf diese logische Einheit aus. |
2 | Dieser Befehl wirkt sich auf mehrere, aber nicht alle logischen Einheiten aus, die in diesem SCSI-Zielgerät enthalten sind. |
3 | Dieser Befehl wirkt sich auf alle logischen Einheiten aus, die in diesem SCSI-Zielgerät enthalten sind. |
CommandTimeoutsDescriptorPresent
Gibt an, dass der Befehlstimeoutdeskriptor im Befehlsdeskriptor enthalten ist.
CdbSize[2]
Die Größe des Befehlsdatenblocks (CDB).
CdbUsageData[ANYSIZE_ARRAY]
Ein Bitfeld, das Informationen zum Befehlsdatenblock (CDB) enthält. Das erste Byte enthält den Vorgangscode. Wenn der Befehl eine Dienstaktion enthält, befindet sich dieser Code im feld CdbUsageData an derselben Position wie das ServiceAction Feld des Befehls CDB. Alle anderen Bytes des CdbUsageData- Felds enthalten eine Verwendungszuordnung für Bits im Befehlsdatenblock.
Anforderungen
Anforderung | Wert |
---|---|
Header- | scsi.h |