// ntifs.h
typedef struct _READ_AHEAD_PARAMETERS {
CSHORT NodeByteSize;
ULONG Granularity;
ULONG PipelinedRequestSize;
ULONG ReadAheadGrowthPercentage;
} READ_AHEAD_PARAMETERS, *PREAD_AHEAD_PARAMETERS;
View the official Windows Driver Kit DDI referenceNo description available.
The READ_AHEAD_PARAMETERS structure contains read-ahead parameters.
NodeByteSizeSize of the node, in bytes.
GranularityGranularity of read-aheads. This value must be an even power of 2 and greater than, or equal to PAGE_SIZE.
PipelinedRequestSizeThe request size to be used when performing pipelined read-aheads, in bytes. Each read-ahead request that is pipelined is broken into smaller PipelinedRequestSize-sized requests. This is typically used to increase the throughput by parallelizing multiple requests instead of one single big one.
For backward compatibility, the Cache Manager will break every read-ahead request into two if this value is zero.
ReadAheadGrowthPercentageThe growth of read ahead as a percentage of the data that has already been ready by the application so far.