次の方法で共有


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
ヘッダー ntifs.h

関連項目

ccReadAhead を する

ccScheduleReadAhead の