SRBEX_DATA_IO_INFO構造体 (srb.h)
SRBEX_DATA_IO_INFO 構造体には、拡張 SRB の読み取りまたは書き込み要求に関連する追加情報が含まれています。
注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
構文
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;
メンバーズ
Type
双方向拡張 SRB データ構造のデータ型インジケーター。 SrbExDataTypeIoInfo に設定します。
Length
Flags メンバーから始まる、この構造体のデータの長さ (バイト単位)。 SRBEX_DATA_IO_INFO_LENGTHに設定します。
Flags
要求を処理するために設定されたフラグ。 次の値を組み合わせて使用できます。
Key
転送されたデータブロックを識別するタグ値。
RWLength
転送するデータの長さ (バイト単位)。
IsWriteRequest
SRB の I/O 操作が書き込み要求である場合は TRUE。 それ以外の場合は FALSE。I/O 操作は読み取り要求です。
CachePriority
ハイブリッド キャッシュの読み取りまたは書き込みの優先度レベル。
このメンバーは、Windows 8.1 Update 以降で有効です。
Reserved[2]
このメンバーは予約されています。 0 に設定します。
Reserved1[2]
このメンバーは予約されています。 0 に設定します。
このメンバーは、Windows 8.1 Update 以降に存在します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降で使用できます。 |
ヘッダー | srb.h (Storport.h、Srb.h、Minitape.h を含む) |