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


структура 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]

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть storport.h (включая Storport.h, Srb.h, Minitape.h)

См. также раздел

SRBEX_DATA_SCSI_CDB16

STORAGE_REQUEST_BLOCK