Compartir a través de


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 Significado
FILE_CACHE_MAX_HARD_ENABLE
0x1
El límite de tamaño máximo está habilitado. Si esta marca no está presente, este límite está deshabilitado.
FILE_CACHE_MIN_HARD_ENABLE
0x4
El límite de tamaño mínimo está habilitado. Si esta marca no está presente, este límite está deshabilitado.

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

Consulte también

Funciones de administración de memoria

SetSystemFileCacheSize