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