Platform SDK: DLLs, Processes, and Threads |
The GetProcessWorkingSetSize function retrieves the minimum and maximum working set sizes of the specified process.
The "working set" of a process is the set of memory pages currently visible to the process in physical RAM memory. These pages are resident and available for an application to use without triggering a page fault. The size of a process' working set is specified in bytes. The minimum and maximum working set sizes affect the virtual memory paging behavior of a process.
BOOL GetProcessWorkingSetSize( HANDLE hProcess, // handle to the process PSIZE_T lpMinimumWorkingSetSize, // minimum working set size PSIZE_T lpMaximumWorkingSetSize // maximum working set size );
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Windows NT/2000: Requires Windows NT 3.5 or later.
Windows 95/98: Unsupported.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
Processes and Threads Overview, Process and Thread Functions, SetProcessWorkingSetSize