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;
Member
ReadWriteCommandDurationLimitsPage
Gibt die Modusseite an, falls vorhanden, die die Dauerlimit für den Befehl angibt.
Reserved
Für die interne Verwendung reserviert.
Support
Die Werte des Support-Felds werden in der folgenden Tabelle beschrieben:
Wert | BESCHREIBUNG |
---|---|
0 | Daten zum angeforderten SCSI-Befehl sind derzeit nicht verfügbar. Nach Byte 1 sind keine Daten gültig. Eine nachfolgende Anforderung für Befehlsunterstützungsdaten ist möglicherweise erfolgreich. |
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
Gibt den Seitenmodus für die Befehlsdauer an. Weitere Informationen finden Sie unter RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
Die MultipleLogicalUnits-Feldwerte werden in der folgenden Tabelle beschrieben:
Wert | BESCHREIBUNG |
---|---|
0 | Die Auswirkungen dieses Befehls auf andere logische Einheiten werden 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 am gleichen Speicherort wie das Feld ServiceAction des Befehls CDB. Alle anderen Bytes des Felds CdbUsageData enthalten eine Verwendungszuordnung für Bits im Befehlsdatenblock.
Anforderungen
Anforderung | Wert |
---|---|
Header | scsi.h |