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;

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

Weitere Informationen