Funzione GetProcessWorkingSetSizeEx (memoryapi.h)
Recupera le dimensioni minime e massime del set di lavoro del processo specificato.
Sintassi
BOOL GetProcessWorkingSetSizeEx(
[in] HANDLE hProcess,
[out] PSIZE_T lpMinimumWorkingSetSize,
[out] PSIZE_T lpMaximumWorkingSetSize,
[out] PDWORD Flags
);
Parametri
[in] hProcess
Handle per il processo le cui dimensioni del set di lavoro verranno ottenute. L'handle deve avere il diritto di accesso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION . Per altre informazioni, vedere Elaborare diritti di sicurezza e accesso.
Windows Server 2003: L'handle deve avere il diritto di accesso PROCESS_QUERY_INFORMATION .
[out] lpMinimumWorkingSetSize
Puntatore a una variabile che riceve le dimensioni minime del set di lavoro minimo del processo specificato, in byte. Gestione memoria virtuale tenta di mantenere almeno questa quantità di memoria residente nel processo ogni volta che il processo è attivo.
[out] lpMaximumWorkingSetSize
Puntatore a una variabile che riceve le dimensioni massime del set di lavoro massimo del processo specificato, in byte. La gestione memoria virtuale tenta di mantenere non più di questa quantità di memoria residente nel processo ogni volta che il processo è attivo quando la memoria è in breve fornitura.
[out] Flags
Flag che controllano l'imposizione delle dimensioni minime e massime del set di lavoro.
Valore restituito
nessuno
Osservazioni
Il "set di lavoro" di un processo è il set di pagine di memoria attualmente visibili al processo nella memoria RAM fisica. Queste pagine sono residenti e disponibili per un'applicazione da usare senza attivare un errore di pagina. Le dimensioni minime e massime del set di lavoro influiscono sul comportamento di paging della memoria virtuale di un processo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | memoryapi.h (includere Windows.h in Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | onecore.lib |
DLL | Kernel32.dll |