READ_AHEAD_PARAMETERS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ntifs-read_ahead_parameters)

Description

The READ_AHEAD_PARAMETERS structure contains read-ahead parameters.

Members

NodeByteSize

Size of the node, in bytes.

Granularity

Granularity of read-aheads. This value must be an even power of 2 and greater than, or equal to PAGE_SIZE.

PipelinedRequestSize

The 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.

ReadAheadGrowthPercentage

The growth of read ahead as a percentage of the data that has already been ready by the application so far.

See also

CcReadAhead

CcScheduleReadAhead