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 |