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