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 empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

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;

Angehörige

Type

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

Length

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

Flags

Kennzeichnungen, die für die Behandlung der Anforderung festgelegt sind. 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
Die Auslagerungs-E/A wird für diese Anforderung 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
Für die Anforderung wird kein Systempuffer verwendet.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Durchführen eines Hybridcache-Schreibvorgangs auf den Datenträger

Dieses Kennzeichen 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 Kennzeichen ist ab Windows 8.1 Update verfügbar.

Key

Ein Tagwert zum Identifizieren eines Datenblocks, der übertragen wird.

RWLength

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

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 Schreibzugriff für einen Hybridcache.

Dieser Member ist gültig, beginnend mit Windows 8.1 Update.

Reserved[2]

Dieses Mitglied ist reserviert. Auf 0 festgelegt.

Reserved1[2]

Dieses Mitglied ist reserviert. Auf 0 festgelegt.

Dieses Mitglied ist ab Windows 8.1 Update vorhanden.

Anforderungen

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

Siehe auch

STORAGE_REQUEST_BLOCK