Share via


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 Significato
QUOTA_LIMITS_HARDWS_MIN_DISABLE
0x00000002
Il set di lavoro può diminuire al di sotto del limite minimo del set di lavoro se le richieste di memoria sono elevate.
QUOTA_LIMITS_HARDWS_MIN_ENABLE
0x00000001
Il set di lavoro non scenderà al di sotto del limite minimo del set di lavoro.
QUOTA_LIMITS_HARDWS_MAX_DISABLE
0x00000008
Il set di lavoro può superare il limite massimo del set di lavoro se è presente memoria abbondante.
QUOTA_LIMITS_HARDWS_MAX_ENABLE
0x00000004
Il set di lavoro non supererà il limite massimo di 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

Vedere anche

Set di lavoro del processo

Processi

SetProcessWorkingSetSizeEx