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


структура SRBEX_DATA_SCSI_CDB32 (storport.h)

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

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

Синтаксис

typedef struct _SRBEX_DATA_SCSI_CDB32 {
  SRBEXDATATYPE       Type;
  ULONG               Length;
  UCHAR               ScsiStatus;
  UCHAR               SenseInfoBufferLength;
  UCHAR               CdbLength;
  UCHAR               Reserved;
  ULONG               Reserved1;
  PVOID POINTER_ALIGN SenseInfoBuffer;
  UCHAR POINTER_ALIGN Cdb[32];
} SRBEX_DATA_SCSI_CDB32, *PSRBEX_DATA_SCSI_CDB32;

Члены

Type

Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Установите значение SrbExDataTypeScsiCdb32.

Length

Длина данных в этой структуре, начиная с элемента ScsiStatus. Установите значение SRBEX_DATA_SCSI_CDB32_LENGTH.

ScsiStatus

Код состояния SCSI, возвращенный для отправленного SRB.

SenseInfoBufferLength

Длина информации о смысле, возвращаемой в буфере, на которую указывает SenseInfoBuffer.

CdbLength

Длина данных CDB в байтах массива Cdb.

Reserved

Этот элемент зарезервирован. Установите значение 0.

Reserved1

Этот элемент зарезервирован. Установите значение 0.

SenseInfoBuffer

Указатель на буфер, содержащий любую возвращаемую информацию о смысле.

Cdb[32]

Буфер CDB 32-байтов.

Замечания

Эта структура используется для отправки расширенных данных SRB для CDB размером 32 байта или меньше.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
заголовка storport.h (include Storport.h, Srb.h, Minitape.h)

См. также

SRBEX_DATA_SCSI_CDB16

STORAGE_REQUEST_BLOCK