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 |