Freigeben über


SRBEX_DATA_IO_INFO-Struktur (srb.h)

Die SRBEX_DATA_IO_INFO-Struktur enthält zusätzliche Informationen im Zusammenhang mit einer Lese- oder Schreibanforderung in einem erweiterten SRB.

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_IO_INFO {
  SRBEXDATATYPE Type;
  ULONG         Length;
  ULONG         Flags;
  ULONG         Key;
  ULONG         RWLength;
  BOOLEAN       IsWriteRequest;
  UCHAR         CachePriority;
  UCHAR         Reserved[2];
  ULONG         Reserved1[2];
} SRBEX_DATA_IO_INFO, *PSRBEX_DATA_IO_INFO;

Member

Type

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

Length

Länge der Daten in dieser Struktur in Bytes, beginnend mit dem Flags-Element . Legen Sie auf SRBEX_DATA_IO_INFO_LENGTH fest.

Flags

Für die Verarbeitung der Anforderung festgelegte Flags. Es kann sich um eine Kombination dieser Werte handeln:

Wert Bedeutung
REQUEST_INFO_NO_CACHE_FLAG
Nicht zwischengespeicherte Schreibvorgänge werden für diese Anforderung angegeben.
REQUEST_INFO_PAGING_IO_FLAG
Für diese Anforderung wird die Paging-E/A angegeben.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Lese- oder Schreibvorgänge sind sequenziell.
REQUEST_INFO_TEMPORARY_FLAG
Die Datei für diese Anforderung ist temporär.
REQUEST_INFO_WRITE_THROUGH_FLAG
Kein Systempuffer für die Anforderung.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Durchführen eines Hybridcache-Schreibvorgangs auf Datenträger

Dieses Flag ist ab Windows 8.1 Update verfügbar.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
Die Prioritätsebene des Hybridcaches ist für diese E/A gültig.

Dieses Flag ist ab Windows 8.1 Update verfügbar.

Key

Ein Tagwert zum Identifizieren eines übertragenen Datenblocks.

RWLength

Die Länge der zu übertragenden Daten in Bytes.

IsWriteRequest

TRUE, wenn der E/A-Vorgang im SRB eine Schreibanforderung ist. Andernfalls FALSE; Der E/A-Vorgang ist eine Leseanforderung.

CachePriority

Prioritätsebene für Lese- oder Schreibvorgänge eines Hybridcaches.

Dieser Member ist ab Windows 8.1 Update gültig.

Reserved[2]

Dieses Element ist reserviert. Auf 0 festlegen.

Reserved1[2]

Dieses Element ist reserviert. Auf 0 festlegen.

Dieses Element ist ab Windows 8.1 Update vorhanden.

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

STORAGE_REQUEST_BLOCK