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。

要求

要求 价值
标头 wdm.h

另请参阅

NtQueryInformationFile