Freigeben über


READ_AHEAD_PARAMETERS Struktur (ntifs.h)

Die READ_AHEAD_PARAMETERS-Struktur enthält Lese-/Vorleseparameter.

Syntax

typedef struct _READ_AHEAD_PARAMETERS {
  CSHORT NodeByteSize;
  ULONG  Granularity;
  ULONG  PipelinedRequestSize;
  ULONG  ReadAheadGrowthPercentage;
} READ_AHEAD_PARAMETERS, *PREAD_AHEAD_PARAMETERS;

Angehörige

NodeByteSize

Größe des Knotens in Byte.

Granularity

Granularität von Lese-/Vorlesevorgängen. Dieser Wert muss eine gerade Potenz von 2 und größer als oder gleich PAGE_SIZE sein.

PipelinedRequestSize

Die Anforderungsgröße, die beim Ausführen von weitergeleiteten Lese-/Vorlesevorgängen in Bytes verwendet werden soll. Jede weitergeleitete Read-Ahead-Anforderung wird in kleinere PipelinedRequestSize-anforderungen-Größe unterteilt. Dies wird in der Regel verwendet, um den Durchsatz zu erhöhen, indem mehrere Anforderungen anstelle eines einzigen großen Anforderungen parallelisiert werden.

Aus Gründen der Abwärtskompatibilität unterbricht der Cache-Manager jede Read-Ahead-Anforderung in zwei, wenn dieser Wert null ist.

ReadAheadGrowthPercentage

Das Wachstum der bisherigen Anwendung als Prozentsatz der daten, die bereits von der Anwendung vorbereitet wurden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Header- ntifs.h

Siehe auch

CcReadAhead-

CcScheduleReadAhead