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 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 |