storport.h) (STOR_REQUEST_INFO_V1 结构

_STOR_REQUEST_INFO_V1 结构包含与 SCSI 请求块关联的存储驱动程序 IO 请求的详细信息, (SRB) 。 _STOR_REQUEST_INFO_V1
StorPortGetRequestInfo 例程。

语法

typedef struct _STOR_REQUEST_INFO_V1 {
  USHORT                Version;
  USHORT                Size;
  STOR_IO_PRIORITY_HINT PriorityHint;
  ULONG                 Flags;
  ULONG                 Key;
  ULONG                 Length;
  BOOLEAN               IsWriteRequest;
  UCHAR                 Reserved[3];
} STOR_REQUEST_INFO_V1, *PSTOR_REQUEST_INFO_V1;

成员

Version

此结构的版本。 将此成员设置为 STOR_REQUEST_INFO_VER_1

Size

此结构的大小。 将此值设置为 sizeof (STOR_REQUEST_INFO) 。

PriorityHint

为 IO 请求设置的优先级提示。

含义
StorIoPriorityVeryLow
0
非常低的优先级。
StorIoPriorityLow
1
低优先级。
StorIoPriorityNormal
2
正常优先级。
StorIoPriorityHigh
3
高优先级。
StorIoPriorityCritical
4
关键优先级。

Flags

设置用于处理请求的标志。 可以是以下值的组合:

含义
REQUEST_INFO_NO_CACHE_FLAG
为此请求指定非缓存写入。
REQUEST_INFO_PAGING_IO_FLAG
为此请求指定分页 IO。
REQUEST_INFO_SEQUENTIAL_IO_FLAG
读取或写入是连续的。
REQUEST_INFO_TEMPORARY_FLAG
此请求的文件是临时的。
REQUEST_INFO_WRITE_THROUGH_FLAG
没有针对请求的系统缓冲。

Key

请求的读取或写入密钥。

Length

此请求中的数据长度。

IsWriteRequest

如果这是写入请求,则为 True。 否则,如果这是读取请求,则为 false。

Reserved[3]

保留。

注解

StorPortGetRequestInfo 的调用方分配STOR_REQUEST_INFO结构。 在调用 StorPortGetRequestInfo 之前,Version 必须设置为 STOR_REQUEST_INFO_VER_1,Size 必须设置为 sizeof (STOR_REQUEST_INFO) 。 否则, StorPortGetRequestInfo 将返回 状态为STOR_STATUS_INVALID_PARAMETER

要求

要求
最低受支持的客户端 在 Windows 8 及更高版本的 Windows 中可用。
标头 storport.h (包括 Storport.h)

另请参阅

StorPortGetRequestInfo