Freigeben über


SRBEX_DATA_SCSI_CDB_VAR-Struktur (srb.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) Verfügbar ab Windows 8.
Kopfzeile srb.h (einschließlich Storport.h, Srb.h, Minitape.h)

Weitere Informationen

SRBEX_DATA_SCSI_CDB16

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK