Kernel32VirtualLock(IntPtr, UIntPtr) Method

Locks the specified region of the process's virtual address space into physical memory, ensuring that subsequent access to the region will not incur a page fault.

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 VirtualLock(
	IntPtr address,
	UIntPtr size
)

Parameters

address  IntPtr
A pointer To the base address Of the region Of pages To be locked.
size  UIntPtr
The size of the region to be locked, in bytes.

The region of affected pages includes all pages that contain one or more bytes in the range from the address parameter to (address+size). This means that a 2-byte range straddling a page boundary causes both pages to be locked.

Return Value

Boolean
If the function succeeds, the return value is .

If the function fails, the return value is .

To get extended error information, call GetLastWin32Error.

Remarks

See Also