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).
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) |