Freigeben über


SRBEX_DATA_SCSI_CDB16 Struktur (srb.h)

Die SRBEX_DATA_SCSI_CDB16-Struktur enthält die erweiterten SRB-Daten für einen 16-Byte-SCSI-Befehlsdatenblock (CDB).

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

Syntax

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;

Angehörige

Type

Datentypindikator für die bidirektionale erweiterte SRB-Datenstruktur. Auf SrbExDataTypeScsiCdb16-festgelegt.

Length

Die Länge der Daten in dieser Struktur beginnt in Bytes, beginnend mit dem ScsiStatus Member. Auf SRBEX_DATA_SCSI_CDB16_LENGTH festgelegt.

ScsiStatus

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

SenseInfoBufferLength

Die Länge der im Puffer zurückgegebenen Sinnesinformationen, auf die von SenseInfoBufferverwiesen wird.

CdbLength

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

Reserved

Dieses Mitglied ist reserviert. Auf 0 festgelegt.

Reserved1

Dieses Mitglied ist reserviert. Auf 0 festgelegt.

SenseInfoBuffer

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

Cdb[16]

Der 16-Byte-CDB-Puffer.

Bemerkungen

Diese Struktur wird verwendet, um eine erweiterte SRB-Daten für ein CDB von 16 Bytes oder weniger zu übermitteln.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Header- srb.h (include Storport.h, Srb.h, Minitape.h)

Siehe auch

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK