Compartilhar via


estrutura SRBEX_DATA_SCSI_CDB16 (storport.h)

A estrutura de SRBEX_DATA_SCSI_CDB16 contém os dados SRB estendidos para um CDB (bloco de dados de comando SCSI) de 16 bytes.

Observação o driver de porta SCSI e os modelos de driver de miniporto SCSI podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

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;

Membros

Type

Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypeScsiCdb16.

Length

Comprimento dos dados nessa estrutura, em bytes, começando com o membro ScsiStatus. Definido como SRBEX_DATA_SCSI_CDB16_LENGTH.

ScsiStatus

O código de status SCSI retornado para o SRB enviado.

SenseInfoBufferLength

O comprimento das informações de sentido retornadas no buffer apontado por SenseInfoBuffer.

CdbLength

O comprimento dos dados do CDB, em bytes, da matriz de cdb.

Reserved

Este membro é reservado. Definido como 0.

Reserved1

Este membro é reservado. Definido como 0.

SenseInfoBuffer

Um ponteiro para um buffer que contém qualquer informação de sentido retornada.

Cdb[16]

O buffer de CDB de 16 bytes.

Observações

Essa estrutura é usada para enviar dados SRB estendidos para um CDB de 16 bytes ou menos.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho storport.h (inclua Storport.h, Srb.h, Minitape.h)

Consulte também

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK