struttura SRBEX_DATA_SCSI_CDB_VAR (minitape.h)

La struttura SRBEX_DATA_SCSI_CDB_VAR contiene i dati SRB estesi per un blocco di dati dei comandi SCSI a lunghezza variabile( CDB).

Nota I modelli di driver di porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare il driver Storport e i modelli di driver 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 dei dati SRB estesa bidirezionale. Impostare su SrbExDataTypeScsiCdbVar.

Length

Lunghezza dei dati in questa struttura a partire dal membro ScsiStatus . Questo valore è compreso tra SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN e SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.

ScsiStatus

Codice di stato SCSI restituito per l'SRB inviato.

SenseInfoBufferLength

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

Reserved[2]

Questo membro è riservato. Contiene zeri.

CdbLength

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

Reserved1[2]

Questo membro è riservato. Contiene zeri.

SenseInfoBuffer

Puntatore a un buffer contenente le 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, è possibile usare la struttura SRBEX_DATA_SCSI_CDB32 ed eventualmente la struttura SRBEX_DATA_SCSI_CDB16 . 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 Disponibile a partire da Windows 8.
Intestazione minitape.h (include Storport.h, Srb.h, Minitape.h)

Vedi anche

SRBEX_DATA_SCSI_CDB16

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK