Partager via


Fonction CcSetReadAheadGranularity (ntifs.h)

La routine CcSetReadAheadGranularity définit la granularité en lecture anticipée d’un fichier mis en cache.

Syntaxe

void CcSetReadAheadGranularity(
  [in] PFILE_OBJECT FileObject,
  [in] ULONG        Granularity
);

Paramètres

[in] FileObject

Pointeur vers un objet de fichier pour le fichier mis en cache dont la granularité en lecture anticipée doit être définie.

[in] Granularity

Spécifie la granularité de lecture anticipée souhaitée, qui doit être une puissance égale de deux et doit être supérieure ou égale à PAGE_SIZE.

Valeur de retour

None

Remarques

Une fois que CcInitializeCacheMap est appelé pour mettre en cache un fichier, mais avant que CcSetReadAheadGranularity soit appelé pour le fichier mis en cache, la granularité en lecture anticipée par défaut pour le fichier mis en cache est égale à PAGE_SIZE.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

CcInitializeCacheMap

CcReadAhead

CcScheduleReadAhead

CcSetAdditionalCacheAttributes