FILE_SFIO_RESERVE_INFORMATION 结构 (wdm.h)

FILE_SFIO_RESERVE_INFORMATION 用于查询或设置计划的文件 I/O (SFIO) 的保留带宽信息。

语法

typedef struct _FILE_SFIO_RESERVE_INFORMATION {
  ULONG   RequestsPerPeriod;
  ULONG   Period;
  BOOLEAN RetryFailures;
  BOOLEAN Discardable;
  ULONG   RequestSize;
  ULONG   NumOutstandingRequests;
} FILE_SFIO_RESERVE_INFORMATION, *PFILE_SFIO_RESERVE_INFORMATION;

成员

RequestsPerPeriod

每个时间段完成的 I/O 请求数,由 “时间段 ”字段指定。 设置带宽预留时,值为 0 向文件系统指示它必须释放任何现有的保留带宽。

Period

预留的时间段,即从向内核发出 I/O 到完成 I/O 的时间,以毫秒为单位指定。

RetryFailures

布尔值。

Discardable

布尔值。 如果为 TRUE,则如果驱动程序无法在截止时间内满足 I/O,则应完成 I/O 并显示错误。

RequestSize

应用程序可以使用带宽预留发出的任何单个 I/O 请求的最小大小。

NumOutstandingRequests

随时允许未完成的 RequestSize I/O 请求数。 设置预留时,服务器必须忽略此字段,客户端应将其设置为 0。

要求

要求
Header wdm.h

另请参阅

NtQueryInformationFile