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 サイズの要求に分割されます。 これは通常、1 つの大きな要求ではなく、複数の要求を並列化することでスループットを向上させるために使用されます。

下位互換性のために、キャッシュ マネージャーは、この値が 0 の場合、すべての先行読み取り要求を 2 つに分割します。

ReadAheadGrowthPercentage

既にアプリケーションによって準備されているデータの割合として先読みの増加。

要件

要件
サポートされている最小のクライアント Windows 8
Header ntifs.h

こちらもご覧ください

CcReadAhead

CcScheduleReadAhead