Freigeben über


SRBEX_DATA_SCSI_CDB_VAR-Struktur (storport.h)

Die SRBEX_DATA_SCSI_CDB_VAR-Struktur enthält die erweiterten SRB-Daten für einen SCSI-Befehlsdatenblock (CDB) mit variabler Länge.

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

Syntax

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;

Member

Type

Datentypindikator für die bidirektionale erweiterte SRB-Datenstruktur. Legen Sie auf SrbExDataTypeScsiCdbVar fest.

Length

Länge der Daten in dieser Struktur ab dem Member "ScsiStatus" . Dieser Wert liegt zwischen SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN und SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.

ScsiStatus

Der für den übermittelten SRB zurückgegebene SCSI-status Code.

SenseInfoBufferLength

Die Länge der im Puffer von SenseInfoBuffer zurückgegebenen Sinnesinformationen.

Reserved[2]

Dieses Element ist reserviert. Enthält Nullen.

CdbLength

Die Länge der CDB-Daten des Cdb-Arrays in Bytes.

Reserved1[2]

Dieses Element ist reserviert. Enthält Nullen.

SenseInfoBuffer

Ein Zeiger auf einen Puffer, der alle zurückgegebenen Sinninformationen enthält.

Cdb[ANYSIZE_ARRAY]

Ein Array mit variabler Länge, das den CDB-Puffer enthält.

Hinweise

Bei CDB-Datengrößen von weniger als 32 Bytes können stattdessen die SRBEX_DATA_SCSI_CDB32-Struktur und möglicherweise die SRBEX_DATA_SCSI_CDB16-Struktur verwendet werden. Die maximal zulässigen CDB-Daten im Cdb-Array sind SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX – SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. Die in CdbLength angegebene Länge muss kleiner oder gleich diesem Wert sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile storport.h (einschließlich Storport.h, Srb.h, Minitape.h)

Weitere Informationen

SRBEX_DATA_SCSI_CDB16

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK