Partager via


structure READ_AHEAD_PARAMETERS (ntifs.h)

La structure READ_AHEAD_PARAMETERS contient des paramètres en lecture-avance.

Syntaxe

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

Membres

NodeByteSize

Taille du nœud, en octets.

Granularity

Granularité des lectures anticipées. Cette valeur doit être égale à 2 et supérieure ou égale à PAGE_SIZE.

PipelinedRequestSize

Taille de la demande à utiliser lors de l’exécution de lectures anticipées pipeline, en octets. Chaque requête en lecture-avance qui est pipeline est divisée en requêtes de taille inférieure PipelinedRequestSize-dimensionnement. Cela est généralement utilisé pour augmenter le débit en parallélisant plusieurs requêtes au lieu d’un seul grand.

Pour une compatibilité descendante, le Gestionnaire de cache interrompt chaque demande en lecture-avance en deux si cette valeur est égale à zéro.

ReadAheadGrowthPercentage

La croissance de la lecture à l’avance sous forme de pourcentage des données déjà prêtes par l’application jusqu’à présent.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête ntifs.h

Voir aussi

CcReadAhead

CcScheduleReadAhead