Función GetSystemFileCacheSize (memoryapi.h)
Recupera los límites de tamaño actuales para el conjunto de trabajo de la memoria caché del sistema.
Sintaxis
BOOL GetSystemFileCacheSize(
[out] PSIZE_T lpMinimumFileCacheSize,
[out] PSIZE_T lpMaximumFileCacheSize,
[out] PDWORD lpFlags
);
Parámetros
[out] lpMinimumFileCacheSize
Puntero a una variable que recibe el tamaño mínimo de la caché de archivos, en bytes. El administrador de memoria virtual intenta mantener al menos esta memoria residente en la memoria caché del sistema, si hay una llamada anterior a la función SetSystemFileCacheSize con la marca FILE_CACHE_MIN_HARD_ENABLE .
[out] lpMaximumFileCacheSize
Puntero a una variable que recibe el tamaño máximo de la caché de archivos, en bytes. El administrador de memoria virtual aplica este límite solo si hay una llamada anterior a SetSystemFileCacheSize con la marca FILE_CACHE_MAX_HARD_ENABLE .
[out] lpFlags
Marcas que indican cuáles de los límites de caché de archivos están habilitados.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un valor distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es 0 (cero). Para obtener información de error extendida, llame a GetLastError.
Comentarios
Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0502 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.
Las constantes FILE_CACHE se definirán en los archivos de encabezado de Windows a partir de Windows SDK para Windows Server 2008. Si usa archivos de encabezado de una versión anterior del SDK, agregue las definiciones que se muestran en SetSystemFileCacheSize al código.
Requisitos
Cliente mínimo compatible | Windows Vista, Windows XP Professional x64 Edition [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008, Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | memoryapi.h (incluya Windows.h, Memoryapi.h) |
Library | onecore.lib |
Archivo DLL | Kernel32.dll |