структура SRBEX_DATA_SCSI_CDB16 (srb.h)
Структура SRBEX_DATA_SCSI_CDB16 содержит расширенные данные SRB для 16-байтового блока данных SCSI (CDB).
typedef struct _SRBEX_DATA_SCSI_CDB16 {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR CdbLength;
UCHAR Reserved;
ULONG Reserved1;
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[16];
} SRBEX_DATA_SCSI_CDB16, *PSRBEX_DATA_SCSI_CDB16;
Type
Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Установите значение SrbExDataTypeScsiCdb16.
Length
Длина данных в этой структуре в байтах, начиная с элемента ScsiStatus. Установите значение SRBEX_DATA_SCSI_CDB16_LENGTH.
ScsiStatus
Код состояния SCSI, возвращенный для отправленного SRB.
SenseInfoBufferLength
Длина информации о смысле, возвращаемой в буфере, на которую указывает SenseInfoBuffer.
CdbLength
Длина данных CDB в байтах массива Cdb.
Reserved
Этот элемент зарезервирован. Установите значение 0.
Reserved1
Этот элемент зарезервирован. Установите значение 0.
SenseInfoBuffer
Указатель на буфер, содержащий любую возвращаемую информацию о смысле.
Cdb[16]
Буфер CDB с 16-байтами.
Эта структура используется для отправки расширенных данных SRB для CDB размером 16 байт или меньше.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8. |
заголовка | srb.h (include Storport.h, Srb.h, Minitape.h) |