Función GetProcessWorkingSetSizeEx (memoryapi.h)

Recupera los tamaños mínimo y máximo del conjunto de trabajo del proceso especificado.

Sintaxis

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

Parámetros

[in] hProcess

Identificador del proceso cuyo tamaño del conjunto de trabajo se obtendrá. El identificador debe tener el derecho de acceso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION . Para obtener más información, consulte Derechos de acceso y seguridad de procesos.

Windows Server 2003: El identificador debe tener el derecho de acceso PROCESS_QUERY_INFORMATION .

[out] lpMinimumWorkingSetSize

Puntero a una variable que recibe el tamaño mínimo del conjunto de trabajo del proceso especificado, en bytes. El administrador de memoria virtual intenta mantener al menos esta cantidad de memoria residente en el proceso siempre que el proceso esté activo.

[out] lpMaximumWorkingSetSize

Puntero a una variable que recibe el tamaño máximo del conjunto de trabajo del proceso especificado, en bytes. El administrador de memoria virtual intenta mantener no más de esta cantidad de memoria residente en el proceso siempre que el proceso esté activo cuando la memoria esté en breve suministro.

[out] Flags

Marcas que controlan la aplicación de los tamaños mínimo y máximo del conjunto de trabajo.

Valor Significado
QUOTA_LIMITS_HARDWS_MIN_DISABLE
0x00000002
El espacio de trabajo puede estar por debajo del límite mínimo del conjunto de trabajo si las demandas de memoria son altas.
QUOTA_LIMITS_HARDWS_MIN_ENABLE
0x00000001
El espacio de trabajo no se encuentra por debajo del límite mínimo del conjunto de trabajo.
QUOTA_LIMITS_HARDWS_MAX_DISABLE
0x00000008
El espacio de trabajo puede superar el límite máximo del conjunto de trabajo si hay mucha memoria.
QUOTA_LIMITS_HARDWS_MAX_ENABLE
0x00000004
El conjunto de trabajo no superará el límite máximo del conjunto de trabajo.

Valor devuelto

None

Observaciones

El "espacio de trabajo" de un proceso es el conjunto de páginas de memoria visibles actualmente para el proceso en memoria RAM física. Estas páginas son residentes y están disponibles para que una aplicación las use sin desencadenar un error de página. Los tamaños mínimos y máximos del conjunto de trabajo afectan al comportamiento de paginación de memoria virtual de un proceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado memoryapi.h (incluye Windows.h en Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library onecore.lib
Archivo DLL Kernel32.dll

Vea también

Conjunto de trabajo de procesos

Procesos

SetProcessWorkingSetSizeEx