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
此结构中的数据长度(以字节为单位)以 标志 成员开头。 设置为SRBEX_DATA_IO_INFO_LENGTH。
Flags
设置用于处理请求的标志。 可以是这些值的组合:
Key
用于标识传输的数据块的标记值。
RWLength
要传输的数据的长度(以字节为单位)。
IsWriteRequest
如果 SRB 中的 I/O作是写入请求,则为 TRUE。 否则为 FALSE;I/O作是读取请求。
CachePriority
混合缓存读取或写入的优先级。
此成员从 Windows 8.1 更新开始有效。
Reserved[2]
此成员保留。 设置为 0。
Reserved1[2]
此成员保留。 设置为 0。
此成员从 Windows 8.1 更新开始提供。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 8 开始可用。 |
标头 | srb.h (包括 Storport.h、Srb.h、Minitape.h) |