Прочитать на английском

Поделиться через


структура SRBEX_DATA_SCSI_CDB16 (srb.h)

Структура SRBEX_DATA_SCSI_CDB16 содержит расширенные данные SRB для 16-байтового блока данных SCSI (CDB).

примечание модели драйверов портов SCSI и мини-порта SCSI могут быть изменены или недоступны в будущем. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
 

Синтаксис

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)

См. также

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK