public class MemoryAPI extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
MemoryAPI.MEMORY_BASIC_INFORMATION
Contains information about a range of pages.
|
Constructor and Description |
---|
MemoryAPI() |
Modifier and Type | Method and Description |
---|---|
static int |
MEM_COMMIT()
VirtualAlloc - flAllocationType Constants
|
static int |
MEM_DECOMMIT()
VirtualFree - dwFreeType Constants
|
static int |
MEM_RELEASE() |
static int |
MEM_RESERVE() |
static int |
PAGE_EXECUTE_READ() |
static int |
PAGE_EXECUTE_READWRITE() |
static int |
PAGE_EXECUTE()
Memory Protection Constants
|
static int |
PAGE_NOACCESS() |
static int |
PAGE_READONLY() |
static int |
PAGE_READWRITE() |
static org.graalvm.word.Pointer |
VirtualAlloc(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int flAllocationType,
int flProtect)
Reserves, commits, or changes the state of a region of pages.
|
static int |
VirtualFree(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int dwFreeType)
Releases, decommits, or releases and decommits a region of pages.
|
static int |
VirtualProtect(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int flNewProtect,
org.graalvm.nativeimage.c.type.CIntPointer lpflOldProtect)
Changes the protection on a region of committed pages.
|
static org.graalvm.word.UnsignedWord |
VirtualQuery(org.graalvm.word.PointerBase lpAddress,
MemoryAPI.MEMORY_BASIC_INFORMATION lpBuffer,
org.graalvm.word.UnsignedWord dwLength)
Retrieves information about a range of pages.
|
public static int PAGE_EXECUTE()
public static int PAGE_EXECUTE_READ()
public static int PAGE_EXECUTE_READWRITE()
public static int PAGE_NOACCESS()
public static int PAGE_READONLY()
public static int PAGE_READWRITE()
public static org.graalvm.word.Pointer VirtualAlloc(org.graalvm.word.PointerBase lpAddress, org.graalvm.word.UnsignedWord dwSize, int flAllocationType, int flProtect)
public static int MEM_COMMIT()
public static int MEM_RESERVE()
public static int VirtualFree(org.graalvm.word.PointerBase lpAddress, org.graalvm.word.UnsignedWord dwSize, int dwFreeType)
public static int MEM_DECOMMIT()
public static int MEM_RELEASE()
public static int VirtualProtect(org.graalvm.word.PointerBase lpAddress, org.graalvm.word.UnsignedWord dwSize, int flNewProtect, org.graalvm.nativeimage.c.type.CIntPointer lpflOldProtect)
public static org.graalvm.word.UnsignedWord VirtualQuery(org.graalvm.word.PointerBase lpAddress, MemoryAPI.MEMORY_BASIC_INFORMATION lpBuffer, org.graalvm.word.UnsignedWord dwLength)