Kernel32VirtualUnlock(UIntPtr, 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 VirtualUnlock(
	UIntPtr address,
	UIntPtr size
)

Parameters

address  UIntPtr
A pointer to the base address of the region of pages to be unlocked.
size  UIntPtr
The size of the region being unlocked, 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 unlocked.

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