SRBEX_DATA_SCSI_CDB_VAR struttura (storport.h)

La struttura SRBEX_DATA_SCSI_CDB_VAR contiene i dati SRB estesi per un blocco di dati cdB (SCSI) di lunghezza variabile.

Nota I modelli di driver di porta SCSI e miniport SCSI possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

typedef struct _SRBEX_DATA_SCSI_CDB_VAR {
  SRBEXDATATYPE       Type;
  ULONG               Length;
  UCHAR               ScsiStatus;
  UCHAR               SenseInfoBufferLength;
  UCHAR               Reserved[2];
  ULONG               CdbLength;
  ULONG               Reserved1[2];
  PVOID POINTER_ALIGN SenseInfoBuffer;
  UCHAR POINTER_ALIGN Cdb[ANYSIZE_ARRAY];
} SRBEX_DATA_SCSI_CDB_VAR, *PSRBEX_DATA_SCSI_CDB_VAR;

Members

Type

Indicatore del tipo di dati per la struttura di dati SRB estesa bidirezionale. Impostare su SrbExDataTypeScsiCdbVar.

Length

Lunghezza dei dati in questa struttura a partire dal membro SCSIStatus . Questo valore varia tra SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN e SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.

ScsiStatus

Il codice di stato SCSI restituito per la SRB inviata.

SenseInfoBufferLength

Lunghezza delle informazioni di senso restituite nel buffer a cui fa riferimento SenseInfoBuffer.

Reserved[2]

Questo membro è riservato. Contiene zero.

CdbLength

Lunghezza dei dati CDB, in byte, della matrice Cdb .

Reserved1[2]

Questo membro è riservato. Contiene zero.

SenseInfoBuffer

Puntatore a un buffer contenente informazioni di senso restituite.

Cdb[ANYSIZE_ARRAY]

Matrice di lunghezza variabile contenente il buffer CDB.

Commenti

Per le dimensioni dei dati cdB inferiori a 32 byte, la struttura SRBEX_DATA_SCSI_CDB32 e eventualmente la struttura SRBEX_DATA_SCSI_CDB16 , può essere usata invece. I dati CDB massimi consentiti nella matrice Cdb sono SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX - SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. La lunghezza specificata in CdbLength deve essere minore o uguale a questo valore.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione storport.h (include Storport.h, Srb.h, Minitape.h)

Vedi anche

SRBEX_DATA_SCSI_CDB16

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK