Kernel32GetProcessWorkingSetSize Method

Retrieves the minimum and maximum working set sizes of the specified process.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static bool GetProcessWorkingSetSize(
	IntPtr hProcess,
	out IntPtr refMinimumWorkingSetSize,
	out IntPtr refMaximumWorkingSetSize
)

Parameters

hProcess  IntPtr
A handle to the process.

The handle must have the QueryInformation or QueryLimitedInformation access right.

refMinimumWorkingSetSize  IntPtr
A pointer to a variable that receives the minimum working set size of the specified process, in bytes.

The virtual memory manager attempts to keep at least this much memory resident in the process whenever the process is active.

refMaximumWorkingSetSize  IntPtr
A pointer to a variable that receives the maximum working set size of the specified process, in bytes.

The virtual memory manager attempts to keep no more than this much memory resident in the process whenever the process is active when memory is in short supply.

Return Value

Boolean
If the function succeeds, the return value is .

If the function fails, the return value is .

Remarks

See Also