структура RS_ONE_COMMAND_PARAMETER_DATA (scsi.h)
Структура RS_ONE_COMMAND_PARAMETER_DATA содержит сведения о блоке данных команд (CDB) и карте использования битов в CDB.
Синтаксис
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;
Члены
ReadWriteCommandDurationLimitsPage
Указывает страницу режима( если таковой есть), указывающую ограничение длительности для команды.
Reserved
Зарезервировано для внутреннего использования.
Support
Значения полей поддержки описаны в следующей таблице:
Ценность | Описание |
---|---|
0 | Данные о запрошенной команде SCSI в настоящее время недоступны. Данные после байтов недопустимы. Последующий запрос на поддержку команд может быть успешным. |
1 | Сервер устройств не поддерживает запрошенную команду. Данные после байтов не определены. |
2 | Скрытный |
3 | Сервер устройств поддерживает запрошенную команду в соответствии со стандартом SCSI. |
4 | Скрытный |
5 | Сервер устройств поддерживает запрошенную команду определенным образом. |
6-7 | Скрытный |
CommandDurationLimitPage
Указать режим ограничения длительности команды. Дополнительные сведения см. в RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
Значения полей MultipleLogicalUnits описаны в следующей таблице:
Ценность | Описание |
---|---|
0 | Влияние этой команды на другие логические единицы не сообщается. |
1 | Эта команда влияет только на эту логическую единицу. |
2 | Эта команда влияет на несколько логических единиц, содержащихся на целевом устройстве SCSI. |
3 | Эта команда влияет на все логические единицы, содержащиеся на этом целевом устройстве SCSI. |
CommandTimeoutsDescriptorPresent
Указывает, что дескриптор времени ожидания команд включается в дескриптор команды.
CdbSize[2]
Размер блока данных команды (CDB).
CdbUsageData[ANYSIZE_ARRAY]
Битовое поле, содержащее сведения о блоке данных команд (CDB). Первый байт содержит код операции. Если команда содержит действие службы, этот код находится в поле CdbUsageData в том же расположении, что и поле ServiceAction команды CDB. Все остальные байты поля CdbUsageData содержат карту использования битов в блоке данных команд.
Требования
Требование | Ценность |
---|---|
заголовка | scsi.h |