Kernel32VirtualUnlock(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.
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 VirtualUnlock(
IntPtr address,
UIntPtr size
)
<DllImportAttribute("Kernel32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function VirtualUnlock (
address As IntPtr,
size As UIntPtr
) As Boolean
Dim address As IntPtr
Dim size As UIntPtr
Dim returnValue As Boolean
returnValue = Kernel32.VirtualUnlock(address,
size)
public:
[DllImportAttribute(L"Kernel32.dll", ExactSpelling = true, SetLastError = true)]
static bool VirtualUnlock(
IntPtr address,
UIntPtr size
)
[<DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)>]
static member VirtualUnlock :
address : IntPtr *
size : UIntPtr -> bool
No code example is currently available or this language may not be supported.
- address IntPtr
-
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.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.