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 以降で使用できます。 |
Header | srb.h (Storport.h、Srb.h、Minitape.h を含む) |