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 |
Constructor and Description |
---|
WinBase() |
Modifier and Type | Method and Description |
---|---|
static int |
CloseHandle(WinBase.HANDLE hFile)
CloseHandle
|
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 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 |
GetCurrentDirectoryW(int nBufferLength,
LibC.WCharPointer 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 int |
GetUserNameW(LibC.WCharPointer lpBuffer,
org.graalvm.nativeimage.c.type.CIntPointer pcbBuffer) |
static int |
GetUserProfileDirectoryW(WinBase.HANDLE hToken,
LibC.WCharPointer lpProfileDir,
org.graalvm.nativeimage.c.type.CIntPointer lpcchSize) |
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 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
|
public static final int MAX_PATH
public static final int UNLEN
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 int GetCurrentDirectoryW(int nBufferLength, LibC.WCharPointer lpBuffer)
public static int GetUserNameW(LibC.WCharPointer lpBuffer, org.graalvm.nativeimage.c.type.CIntPointer pcbBuffer)
public static int GetUserProfileDirectoryW(WinBase.HANDLE hToken, LibC.WCharPointer lpProfileDir, org.graalvm.nativeimage.c.type.CIntPointer lpcchSize)