Função GetSystemFileCacheSize (memoryapi.h)
Recupera os limites de tamanho atuais para o conjunto de trabalho do cache do sistema.
Sintaxe
BOOL GetSystemFileCacheSize(
[out] PSIZE_T lpMinimumFileCacheSize,
[out] PSIZE_T lpMaximumFileCacheSize,
[out] PDWORD lpFlags
);
Parâmetros
[out] lpMinimumFileCacheSize
Um ponteiro para uma variável que recebe o tamanho mínimo do cache de arquivos, em bytes. O gerenciador de memória virtual tentará manter pelo menos essa quantidade de memória residente no cache de arquivos do sistema, se houver uma chamada anterior para a função SetSystemFileCacheSize com o sinalizador FILE_CACHE_MIN_HARD_ENABLE .
[out] lpMaximumFileCacheSize
Um ponteiro para uma variável que recebe o tamanho máximo do cache de arquivos, em bytes. O gerenciador de memória virtual impõe esse limite somente se houver uma chamada anterior para SetSystemFileCacheSize com o sinalizador FILE_CACHE_MAX_HARD_ENABLE .
[out] lpFlags
Os sinalizadores que indicam quais dos limites de cache de arquivo estão habilitados.
Valor retornado
Se a função for bem-sucedida, o valor retornado será um valor diferente de zero.
Se a função falhar, o valor retornado será zero (0). Para obter informações de erro estendidas, chame GetLastError.
Comentários
Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0502 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.
As constantes FILE_CACHE serão definidas nos arquivos de cabeçalho do Windows, começando com o SDK do Windows para Windows Server 2008. Se você estiver usando arquivos de cabeçalho de uma versão anterior do SDK, adicione as definições mostradas em SetSystemFileCacheSize ao seu código.
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP Professional x64 Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008, Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | memoryapi.h (inclua Windows.h, Memoryapi.h) |
Biblioteca | onecore.lib |
DLL | Kernel32.dll |