SRBEX_DATA_SCSI_CDB16-Struktur (minitape.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 sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

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;

Member

Type

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

Length

Länge der Daten in dieser Struktur in Byte, beginnend mit dem ScsiStatus-Element . Auf SRBEX_DATA_SCSI_CDB16_LENGTH festgelegt.

ScsiStatus

Der SCSI-status Code, der für den übermittelten SRB zurückgegeben wird.

SenseInfoBufferLength

Die Länge der sense-Informationen, die im Puffer zurückgegeben werden, auf den senseInfoBuffer verweist.

CdbLength

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

Reserved

Dieser Member ist reserviert. Auf 0 festlegen.

Reserved1

Dieser Member ist reserviert. Auf 0 festlegen.

SenseInfoBuffer

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

Cdb[16]

Der 16-Byte-CDB-Puffer.

Hinweise

Diese Struktur wird verwendet, um erweiterte SRB-Daten für einen CDB von maximal 16 Bytes zu übermitteln.

Anforderungen

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

Weitere Informationen

SRBEX_DATA_SCSI_CDB32

STORAGE_REQUEST_BLOCK