struttura RS_ONE_COMMAND_PARAMETER_DATA (scsi.h)
La struttura RS_ONE_COMMAND_PARAMETER_DATA contiene informazioni sul blocco dati del comando (CDB) e una mappa di utilizzo per i bit nel CDB.
Sintassi
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;
Membri
ReadWriteCommandDurationLimitsPage
Indica la pagina della modalità, se presente, che specifica il limite di durata per il comando.
Reserved
Riservato per uso interno.
Support
I valori dei campi supporto sono descritti nella tabella seguente:
Valore | Descrizione |
---|---|
0 | I dati relativi al comando SCSI richiesto non sono attualmente disponibili. Nessun dato dopo il byte 1 è valido. Una richiesta successiva per i dati di supporto dei comandi potrebbe avere esito positivo. |
1 | Il server del dispositivo non supporta il comando richiesto. I dati dopo un byte uno non sono definiti. |
2 | Riservato |
3 | Il server del dispositivo supporta il comando richiesto in conformità con uno standard SCSI. |
4 | Riservato |
5 | Il server del dispositivo supporta il comando richiesto in modo specifico del fornitore. |
6-7 | Riservato |
CommandDurationLimitPage
Specifica la modalità di pagina limite durata comando. Per altre informazioni, vedere RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
I valori di campo multipleLogicalUnits sono descritti nella tabella seguente:
Valore | Descrizione |
---|---|
0 | L'effetto di questo comando su altre unità logiche non viene segnalato. |
1 | Questo comando influisce solo su questa unità logica. |
2 | Questo comando influisce su più di un dispositivo di destinazione SCSI, ma non su tutte le unità logiche contenute in questo dispositivo di destinazione SCSI. |
3 | Questo comando influisce su tutte le unità logiche contenute in questo dispositivo di destinazione SCSI. |
CommandTimeoutsDescriptorPresent
Indica che il descrittore di timeout dei comandi è incluso nel descrittore di comando.
CdbSize[2]
Dimensioni del blocco di dati del comando (CDB).
CdbUsageData[ANYSIZE_ARRAY]
Campo di bit contenente informazioni sul blocco di dati del comando (CDB). Il primo byte contiene il codice dell'operazione. Se il comando contiene un'azione del servizio, tale codice si trova nel campo CdbUsageData nella stessa posizione del campo ServiceAction del comando CDB. Tutti gli altri byte del campo CdbUsageData contengono una mappa di utilizzo per i bit nel blocco di dati del comando.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | scsi.h |