public class WinBase extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
WinBase.HANDLE
Windows opaque Handle type
|
static interface |
WinBase.HMODULE
Windows Module Handle type
|
static interface |
WinBase.HMODULEPointer |
static interface |
WinBase.LPHANDLE |
static interface |
WinBase.MEMORY_BASIC_INFORMATION |
static interface |
WinBase.MEMORYSTATUSEX
Structure containing information about physical and virtual memory.
|
static interface |
WinBase.SYSTEM_INFO
Structure containing information about the current computer system.
|
Modifier and Type | Field and Description |
---|---|
static int |
MAX_PATH |
Constructor and Description |
---|
WinBase() |
Modifier and Type | Method and Description |
---|---|
static int |
CloseHandle(WinBase.HANDLE hFile)
CloseHandle
|
static org.graalvm.word.Pointer |
CreateFileMapping(long hFile,
org.graalvm.word.Pointer lpFileMappingAttributes,
int flProtect,
int dwMaximumSizeHigh,
int dwMaximumSizeLow,
org.graalvm.word.Pointer lpName)
CreateFileMapping - reserve, commit or change states of a region of pages.
|
static int |
DuplicateHandle(WinBase.HANDLE hSourceProcessHandle,
WinBase.HANDLE hSourceHandle,
WinBase.HANDLE hTargetProcessHandle,
WinBase.LPHANDLE lpTargetHandle,
int dwDesiredAccess,
boolean bInheritHandle,
int dwOptions) |
static int |
ERROR_TIMEOUT() |
static int |
FILE_MAP_EXECUTE()
MapViewOfFile - dwDesiredAccess Constants
|
static int |
FILE_MAP_READ() |
static int |
FILE_MAP_WRITE() |
static void |
FreeLibrary(org.graalvm.word.PointerBase pointer)
FreeLibrary
|
static int |
GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS() |
static int |
GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT() |
static int |
GetCurrentDirectoryA(long nBufferLength,
org.graalvm.nativeimage.c.type.CCharPointer lpBuffer) |
static int |
GetLastError()
GetLastError - Return additional error information
|
static int |
GetModuleFileNameA(WinBase.HMODULE hModule,
org.graalvm.nativeimage.c.type.CCharPointer lpFilename,
int nSize)
GetModuleFileNameA
|
static WinBase.HMODULE |
GetModuleHandleA(org.graalvm.word.PointerBase lpModuleName)
GetModuleHandle
|
static boolean |
GetModuleHandleExA(int flags,
org.graalvm.word.PointerBase lpModuleName,
WinBase.HMODULEPointer module)
GetModuleHandleExA
|
static org.graalvm.word.PointerBase |
GetProcAddress(WinBase.HMODULE hModule,
org.graalvm.word.PointerBase lpProcName)
GetProcAddress
|
static void |
GetSystemInfo(WinBase.SYSTEM_INFO lpSystemInfo)
Return information about the current computer system.
|
static int |
GetVersion() |
static boolean |
GlobalMemoryStatusEx(WinBase.MEMORYSTATUSEX lpBuffer)
Return information about physical and virtual memory.
|
static WinBase.HMODULE |
LoadLibraryA(org.graalvm.word.PointerBase lpFileName)
LoadLibraryA
|
static WinBase.HMODULE |
LoadLibraryExA(org.graalvm.word.PointerBase lpFileName,
int dummy,
int flags)
LoadLibraryExA
|
static org.graalvm.word.Pointer |
MapViewOfFile(org.graalvm.word.Pointer hFileMappingObject,
int dwDesiredAccess,
int dwFileOffsetHigh,
int dwFileOffsetLow,
org.graalvm.word.UnsignedWord dwNumberOfBytesToMap)
MapViewOfFile - Maps a view of a file into the address space
|
static int |
MEM_COMMIT()
VirtualAlloc - flAllocationType Constants
|
static int |
MEM_DECOMMIT()
VirtualFree - dwFreeType Constants
|
static int |
MEM_LARGE_PAGES() |
static int |
MEM_PHYSICAL() |
static int |
MEM_RELEASE() |
static int |
MEM_RESERVE() |
static int |
MEM_RESET() |
static int |
MEM_TOP_DOWN() |
static int |
MEM_WRITE_WATCH() |
static int |
PAGE_EXECUTE_READ() |
static int |
PAGE_EXECUTE_READWRITE() |
static int |
PAGE_EXECUTE()
VirtualAlloc - flProtect Constants
|
static int |
PAGE_GUARD() |
static int |
PAGE_NOACCESS() |
static int |
PAGE_NOCACHE() |
static int |
PAGE_READONLY() |
static int |
PAGE_READWRITE() |
static int |
PAGE_WRITECOMBINE() |
static void |
QueryPerformanceCounter(org.graalvm.nativeimage.c.type.CLongPointer counter)
QueryPerformance Counter - used for elapsed time
|
static void |
QueryPerformanceFrequency(org.graalvm.nativeimage.c.type.CLongPointer counter)
QueryPerformance Frequency - used for elapsed time
|
static boolean |
SetDllDirectoryA(org.graalvm.word.PointerBase lpPathName)
SetDllDirectoryA
|
static org.graalvm.word.Pointer |
VirtualAlloc(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int flAllocationType,
int flProtect)
VirtualAlloc - reserve, commit or change states of a region of pages.
|
static int |
VirtualFree(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int dwFreeType)
VirtualFree
|
static int |
VirtualProtect(org.graalvm.word.PointerBase lpAddress,
org.graalvm.word.UnsignedWord dwSize,
int flNewProtect,
org.graalvm.nativeimage.c.type.CIntPointer lpflOldProtect)
VirtualProtect - change states of a region of pages.
|
static org.graalvm.word.UnsignedWord |
VirtualQuery(org.graalvm.word.PointerBase lpAddress,
WinBase.MEMORY_BASIC_INFORMATION lpBuffer,
org.graalvm.word.UnsignedWord dwLength) |
public static final int MAX_PATH
public static boolean GlobalMemoryStatusEx(WinBase.MEMORYSTATUSEX lpBuffer)
public static void GetSystemInfo(WinBase.SYSTEM_INFO lpSystemInfo)
public static org.graalvm.word.Pointer CreateFileMapping(long hFile, org.graalvm.word.Pointer lpFileMappingAttributes, int flProtect, int dwMaximumSizeHigh, int dwMaximumSizeLow, org.graalvm.word.Pointer lpName)
public static int FILE_MAP_EXECUTE()
public static int FILE_MAP_READ()
public static int FILE_MAP_WRITE()
public static org.graalvm.word.Pointer MapViewOfFile(org.graalvm.word.Pointer hFileMappingObject, int dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, org.graalvm.word.UnsignedWord dwNumberOfBytesToMap)
public static int MEM_COMMIT()
public static int MEM_RESERVE()
public static int MEM_RESET()
public static int MEM_LARGE_PAGES()
public static int MEM_PHYSICAL()
public static int MEM_TOP_DOWN()
public static int MEM_WRITE_WATCH()
public static int PAGE_EXECUTE()
public static int PAGE_EXECUTE_READ()
public static int PAGE_EXECUTE_READWRITE()
public static int PAGE_GUARD()
public static int PAGE_NOACCESS()
public static int PAGE_NOCACHE()
public static int PAGE_READONLY()
public static int PAGE_READWRITE()
public static int PAGE_WRITECOMBINE()
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_DECOMMIT()
public static int MEM_RELEASE()
public static int VirtualFree(org.graalvm.word.PointerBase lpAddress, org.graalvm.word.UnsignedWord dwSize, int dwFreeType)
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 int GetLastError()
public static int ERROR_TIMEOUT()
public static void QueryPerformanceCounter(org.graalvm.nativeimage.c.type.CLongPointer counter)
public static void QueryPerformanceFrequency(org.graalvm.nativeimage.c.type.CLongPointer counter)
public static int CloseHandle(WinBase.HANDLE hFile)
public static int DuplicateHandle(WinBase.HANDLE hSourceProcessHandle, WinBase.HANDLE hSourceHandle, WinBase.HANDLE hTargetProcessHandle, WinBase.LPHANDLE lpTargetHandle, int dwDesiredAccess, boolean bInheritHandle, int dwOptions)
public static WinBase.HMODULE GetModuleHandleA(org.graalvm.word.PointerBase lpModuleName)
public static int GetModuleFileNameA(WinBase.HMODULE hModule, org.graalvm.nativeimage.c.type.CCharPointer lpFilename, int nSize)
public static int GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS()
public static int GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT()
public static boolean GetModuleHandleExA(int flags, org.graalvm.word.PointerBase lpModuleName, WinBase.HMODULEPointer module)
public static org.graalvm.word.PointerBase GetProcAddress(WinBase.HMODULE hModule, org.graalvm.word.PointerBase lpProcName)
public static WinBase.HMODULE LoadLibraryA(org.graalvm.word.PointerBase lpFileName)
public static WinBase.HMODULE LoadLibraryExA(org.graalvm.word.PointerBase lpFileName, int dummy, int flags)
public static void FreeLibrary(org.graalvm.word.PointerBase pointer)
public static boolean SetDllDirectoryA(org.graalvm.word.PointerBase lpPathName)
public static org.graalvm.word.UnsignedWord VirtualQuery(org.graalvm.word.PointerBase lpAddress, WinBase.MEMORY_BASIC_INFORMATION lpBuffer, org.graalvm.word.UnsignedWord dwLength)
public static int GetVersion()
public static int GetCurrentDirectoryA(long nBufferLength, org.graalvm.nativeimage.c.type.CCharPointer lpBuffer)