Funzione GetSystemFileCacheSize (memoryapi.h)
Recupera i limiti delle dimensioni correnti per il set di lavoro della cache di sistema.
Sintassi
BOOL GetSystemFileCacheSize(
[out] PSIZE_T lpMinimumFileCacheSize,
[out] PSIZE_T lpMaximumFileCacheSize,
[out] PDWORD lpFlags
);
Parametri
[out] lpMinimumFileCacheSize
Puntatore a una variabile che riceve le dimensioni minime della cache dei file, in byte. Gestione memoria virtuale tenta di mantenere almeno questa memoria residente nella cache file di sistema, se è presente una chiamata precedente alla funzione SetSystemFileCacheSize con il flag di FILE_CACHE_MIN_HARD_ENABLE .
[out] lpMaximumFileCacheSize
Puntatore a una variabile che riceve le dimensioni massime della cache file, in byte. La gestione memoria virtuale applica questo limite solo se è presente una chiamata precedente a SetSystemFileCacheSize con il flag di FILE_CACHE_MAX_HARD_ENABLE .
[out] lpFlags
Flag che indicano quali limiti della cache file sono abilitati.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è 0 (zero). Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0502 o versioni successive. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Le costanti FILE_CACHE verranno definite nei file di intestazione di Windows a partire da Windows SDK per Windows Server 2008. Se si usano i file di intestazione di una versione precedente dell'SDK, aggiungere le definizioni visualizzate in SetSystemFileCacheSize al codice.
Requisiti
Client minimo supportato | Windows Vista, Windows XP Professional x64 Edition [solo app desktop] |
Server minimo supportato | Windows Server 2008, Windows Server 2003 con SP1 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | memoryapi.h (includono Windows.h, Memoryapi.h) |
Libreria | onecore.lib |
DLL | Kernel32.dll |