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 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 |