Freigeben über


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

Siehe auch