Kernel32GetProcessWorkingSetSize Method
Retrieves the minimum and maximum working set sizes of the specified process.
Namespace: DevCase.Win32.NativeMethodsAssembly: 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
)
<DllImportAttribute("Kernel32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function GetProcessWorkingSetSize (
hProcess As IntPtr,
<OutAttribute> ByRef refMinimumWorkingSetSize As IntPtr,
<OutAttribute> ByRef refMaximumWorkingSetSize As IntPtr
) As Boolean
Dim hProcess As IntPtr
Dim refMinimumWorkingSetSize As IntPtr
Dim refMaximumWorkingSetSize As IntPtr
Dim returnValue As Boolean
returnValue = Kernel32.GetProcessWorkingSetSize(hProcess,
refMinimumWorkingSetSize, refMaximumWorkingSetSize)
public:
[DllImportAttribute(L"Kernel32.dll", ExactSpelling = true, SetLastError = true)]
static bool GetProcessWorkingSetSize(
[InAttribute] IntPtr hProcess,
[OutAttribute] IntPtr% refMinimumWorkingSetSize,
[OutAttribute] IntPtr% refMaximumWorkingSetSize
)
[<DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)>]
static member GetProcessWorkingSetSize :
hProcess : IntPtr *
refMinimumWorkingSetSize : IntPtr byref *
refMaximumWorkingSetSize : IntPtr byref -> bool
No code example is currently available or this language may not be supported.
- 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.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.