GetSystemFileCacheSize, fonction (memoryapi.h)

Récupère les limites de taille actuelles pour le jeu de travail du cache système.

Syntaxe

BOOL GetSystemFileCacheSize(
  [out] PSIZE_T lpMinimumFileCacheSize,
  [out] PSIZE_T lpMaximumFileCacheSize,
  [out] PDWORD  lpFlags
);

Paramètres

[out] lpMinimumFileCacheSize

Pointeur vers une variable qui reçoit la taille minimale du cache de fichiers, en octets. Le gestionnaire de mémoire virtuelle tente de conserver au moins cette quantité de mémoire résidant dans le cache de fichiers système, s’il y a un appel précédent à la fonction SetSystemFileCacheSize avec l’indicateur FILE_CACHE_MIN_HARD_ENABLE .

[out] lpMaximumFileCacheSize

Pointeur vers une variable qui reçoit la taille maximale du cache de fichiers, en octets. Le gestionnaire de mémoire virtuelle applique cette limite uniquement s’il y a un appel précédent à SetSystemFileCacheSize avec l’indicateur FILE_CACHE_MAX_HARD_ENABLE .

[out] lpFlags

Indicateurs qui indiquent les limites de cache de fichiers qui sont activées.

Valeur Signification
FILE_CACHE_MAX_HARD_ENABLE
0x1
La limite de taille maximale est activée. Si cet indicateur n’est pas présent, cette limite est désactivée.
FILE_CACHE_MIN_HARD_ENABLE
0x4
La limite de taille minimale est activée. Si cet indicateur n’est pas présent, cette limite est désactivée.

Valeur retournée

Si la fonction réussit, la valeur de retour est une valeur différente de zéro.

Si la fonction échoue, la valeur de retour est zéro (0). Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Notes

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT comme 0x0502 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Les constantes FILE_CACHE sont définies dans les fichiers d’en-tête Windows à partir du Kit de développement logiciel (SDK) Windows pour Windows Server 2008. Si vous utilisez des fichiers d’en-tête d’une version antérieure du SDK, ajoutez les définitions affichées dans SetSystemFileCacheSize à votre code.

Spécifications

   
Client minimal pris en charge Windows Vista, Windows XP Professionnel Édition x64 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008, Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête memoryapi.h (inclure Windows.h, Memoryapi.h)
Bibliothèque onecore.lib
DLL Kernel32.dll

Voir aussi

Fonctions de gestion de la mémoire

SetSystemFileCacheSize