GetSystemFileCacheSize-Funktion (memoryapi.h)
Ruft die aktuellen Größenbeschränkungen für den Arbeitssatz des Systemcaches ab.
Syntax
BOOL GetSystemFileCacheSize(
[out] PSIZE_T lpMinimumFileCacheSize,
[out] PSIZE_T lpMaximumFileCacheSize,
[out] PDWORD lpFlags
);
Parameter
[out] lpMinimumFileCacheSize
Ein Zeiger auf eine Variable, die die Mindestgröße des Dateicaches in Bytes empfängt. Der Manager des virtuellen Arbeitsspeichers versucht, mindestens so viel Arbeitsspeicher im Systemdateicache zu speichern, wenn ein vorheriger Aufruf der SetSystemFileCacheSize-Funktion mit dem flag FILE_CACHE_MIN_HARD_ENABLE vorhanden ist.
[out] lpMaximumFileCacheSize
Ein Zeiger auf eine Variable, die die maximale Größe des Dateicaches in Bytes empfängt. Der Virtuelle Speicher-Manager erzwingt diesen Grenzwert nur, wenn ein vorheriger Aufruf von SetSystemFileCacheSize mit dem flag FILE_CACHE_MAX_HARD_ENABLE vorhanden ist.
[out] lpFlags
Die Flags, die angeben, welche der Dateicachegrenzwerte aktiviert sind.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Nichtzero-Wert.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie _WIN32_WINNT als 0x0502 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.
Die FILE_CACHE Konstanten werden ab dem Windows SDK für Windows Server 2008 in den Windows-Headerdateien definiert. Wenn Sie Headerdateien aus einer früheren Version des SDK verwenden, fügen Sie dem Code die definitionen hinzu, die in SetSystemFileCacheSize angezeigt werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP Professional x64 Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | memoryapi.h (einschließlich Windows.h, Memoryapi.h) |
Bibliothek | onecore.lib |
DLL | Kernel32.dll |