Partager via


structure READ_AHEAD_PARAMETERS (ntifs.h)

La structure READ_AHEAD_PARAMETERS contient des paramètres en lecture anticipée.

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 requête à utiliser lors de l’exécution d’une lecture avant pipeline, en octets. Chaque requête en lecture anticipée qui est pipeline est divisée en demandes de taille PipelinedRequestSize plus petites. Cela est généralement utilisé pour augmenter le débit en parallélisant plusieurs demandes au lieu d’une seule grande.

À des fins de compatibilité descendante, le Gestionnaire de cache décompose chaque demande de lecture anticipée en deux si cette valeur est égale à zéro.

ReadAheadGrowthPercentage

Croissance de la lecture anticipée en pourcentage des données déjà prêtes par l’application jusqu’à présent.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête ntifs.h

Voir aussi

CcReadAhead

CcScheduleReadAhead