Freigeben über


READ_AHEAD_PARAMETERS Struktur (ntifs.h)

Die READ_AHEAD_PARAMETERS-Struktur enthält Read-Ahead-Parameter.

Syntax

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

Member

NodeByteSize

Größe des Knotens in Bytes.

Granularity

Granularität von Read-Aheads. Dieser Wert muss eine gerade Leistung von 2 und größer als oder gleich PAGE_SIZE sein.

PipelinedRequestSize

Die Anforderungsgröße, die beim Ausführen von Pipeline-Lesevorgängen in Bytes verwendet werden soll. Jede Read-Ahead-Anforderung, die pipelineiert wird, wird in kleinere PipelinedRequestSize-Anforderungen unterteilt. Dies wird in der Regel verwendet, um den Durchsatz zu erhöhen, indem mehrere Anforderungen anstelle einer einzigen großen Anforderung parallelisiert werden.

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

ReadAheadGrowthPercentage

Das Wachstum von Vorlesevorgängen als Prozentsatz der Daten, die von der Anwendung bisher bereits bereit waren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile ntifs.h

Weitere Informationen

CcReadAhead

CcScheduleReadAhead