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 の