Freigeben über


SRBEX_DATA_IO_INFO-Struktur (storport.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 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_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 Byte, beginnend mit dem Flags-Element . Auf SRBEX_DATA_IO_INFO_LENGTH festgelegt.

Flags

Für die Verarbeitung der Anforderung festgelegte Flags. Kann eine Kombination dieser Werte sein:

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 paging E/A angegeben.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Lese- oder Schreibvorgänge erfolgen sequenziell.
REQUEST_INFO_TEMPORARY_FLAG
Die Datei für diese Anforderung ist temporär.
REQUEST_INFO_WRITE_THROUGH_FLAG
Keine Systempufferung für die Anforderung.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Ausführen eines Hybridcache-Schreibvorgangs auf den 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ätsstufe für Lese- oder Schreibvorgänge im Hybridcache.

Dieser Member ist ab Windows 8.1 Update gültig.

Reserved[2]

Dieser Member ist reserviert. Auf 0 festlegen.

Reserved1[2]

Dieser Member ist reserviert. Auf 0 festlegen.

Dieser Member ist ab Windows 8.1 Update vorhanden.

Anforderungen

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

Weitere Informationen

STORAGE_REQUEST_BLOCK