GetProcessWorkingSetSizeEx, fonction (memoryapi.h)

Récupère les tailles de jeu de travail minimales et maximales du processus spécifié.

Syntaxe

BOOL GetProcessWorkingSetSizeEx(
  [in]  HANDLE  hProcess,
  [out] PSIZE_T lpMinimumWorkingSetSize,
  [out] PSIZE_T lpMaximumWorkingSetSize,
  [out] PDWORD  Flags
);

Paramètres

[in] hProcess

Handle du processus dont les tailles de jeu de travail seront obtenues. Le handle doit avoir le droit d’accès PROCESS_QUERY_INFORMATION ou PROCESS_QUERY_LIMITED_INFORMATION . Pour plus d’informations, consultez Droits d’accès et de sécurité des processus.

Windows Server 2003 : Le handle doit avoir le droit d’accès PROCESS_QUERY_INFORMATION .

[out] lpMinimumWorkingSetSize

Pointeur vers une variable qui reçoit la taille minimale du jeu de travail du processus spécifié, en octets. Le gestionnaire de mémoire virtuelle tente de conserver au moins autant de mémoire résidente dans le processus chaque fois que le processus est actif.

[out] lpMaximumWorkingSetSize

Pointeur vers une variable qui reçoit la taille maximale du jeu de travail du processus spécifié, en octets. Le gestionnaire de mémoire virtuelle tente de ne conserver que cette quantité de mémoire résidant dans le processus chaque fois que le processus est actif lorsque la mémoire est insuffisante.

[out] Flags

Indicateurs qui contrôlent l’application des tailles minimales et maximales des ensembles de travail.

Valeur Signification
QUOTA_LIMITS_HARDWS_MIN_DISABLE
0x00000002
Le jeu de travail peut être inférieur à la limite minimale du jeu de travail si les demandes de mémoire sont élevées.
QUOTA_LIMITS_HARDWS_MIN_ENABLE
0x00000001
Le jeu de travail ne sera pas inférieur à la limite minimale du jeu de travail.
QUOTA_LIMITS_HARDWS_MAX_DISABLE
0x00000008
Le jeu de travail peut dépasser la limite maximale du jeu de travail si la mémoire est abondante.
QUOTA_LIMITS_HARDWS_MAX_ENABLE
0x00000004
Le jeu de travail ne dépassera pas la limite maximale du jeu de travail.

Valeur de retour

None

Remarques

Le « jeu de travail » d’un processus est l’ensemble de pages mémoire actuellement visibles par le processus dans la mémoire RAM physique. Ces pages résident et peuvent être utilisées par une application sans déclencher de défaillance de page. Les tailles de plage de travail minimale et maximale affectent le comportement de pagination de la mémoire virtuelle d’un processus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête memoryapi.h (inclure Windows.h sur Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothèque onecore.lib
DLL Kernel32.dll

Voir aussi

Ensemble de travail de processus

Processus

SetProcessWorkingSetSizeEx