READ_AHEAD_PARAMETERS结构 (ntifs.h)

READ_AHEAD_PARAMETERS 结构包含预读参数。

语法

typedef struct _READ_AHEAD_PARAMETERS {
  CSHORT NodeByteSize;
  ULONG  Granularity;
  ULONG  PipelinedRequestSize;
  ULONG  ReadAheadGrowthPercentage;
} READ_AHEAD_PARAMETERS, *PREAD_AHEAD_PARAMETERS;

成员

NodeByteSize

节点的大小(以字节为单位)。

Granularity

预读的粒度。 此值必须是 2 的偶数,并且大于或等于PAGE_SIZE。

PipelinedRequestSize

执行管道预读时要使用的请求大小(以字节为单位)。 管道化的每个预读请求都会分解为较小的 PipelinedRequestSize大小的请求。 这通常用于通过并行化多个请求而不是一个大请求来提高吞吐量。

为了向后兼容,如果此值为零,缓存管理器会将每个预读请求分解为两个。

ReadAheadGrowthPercentage

作为应用程序迄今已准备好的数据的百分比,提前读取的增长。

要求

要求 价值
最低支持的客户端 Windows 8
标头 ntifs.h

另请参阅

CcReadAhead

CcScheduleReadAhead