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 WinBase.HANDLE |
CreateFileMappingW(WinBase.HANDLE hFile,
org.graalvm.word.PointerBase lpFileMappingAttributes,
int flProtect,
int dwMaximumSizeHigh,
int dwMaximumSizeLow,
WindowsLibC.WCharPointer lpName)
Creates or opens a named or unnamed file mapping object for a specified file.
|
static int |
MEM_COMMIT()
VirtualAlloc - flAllocationType Constants
|
static int |
MEM_DECOMMIT()
VirtualFree - dwFreeType Constants
|
static int |
MEM_MAPPED()
MEMORY_BASIC_INFORMATION - Type 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 int |
PAGE_WRITECOPY() |
static int |
UnmapViewOfFile(org.graalvm.word.PointerBase lpBaseAddress)
Unmaps a mapped view of a file from the calling process's address space.
|
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 int PAGE_WRITECOPY()
public static WinBase.HANDLE CreateFileMappingW(WinBase.HANDLE hFile, org.graalvm.word.PointerBase lpFileMappingAttributes, int flProtect, int dwMaximumSizeHigh, int dwMaximumSizeLow, WindowsLibC.WCharPointer lpName)
public static int UnmapViewOfFile(org.graalvm.word.PointerBase lpBaseAddress)
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)
public static int MEM_MAPPED()