Condividi tramite


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 Significato
FILE_CACHE_MAX_HARD_ENABLE
0x1
Il limite massimo di dimensioni è abilitato. Se questo flag non è presente, questo limite è disabilitato.
FILE_CACHE_MIN_HARD_ENABLE
0x4
Il limite minimo di dimensioni è abilitato. Se questo flag non è presente, questo limite è disabilitato.

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

Vedere anche

Funzioni di gestione della memoria

SetSystemFileCacheSize