| Modifier and Type | Field and Description |
|---|---|
| public static final int | FALSE
BOOL return values. |
| public static final int | TRUE
BOOL return values. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static boolean | FreeLibrary(long
a handle to the loaded library module handle)Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count. |
| public static native int | |
| public static native int | |
| public static int | Returns: if the function succeeds, the return value is the length of the string that is copied to the buffer, in characters, not including the terminating null character.If the buffer is too small to hold the module name, the string is truncated to If the function fails, the return value is 0 (zero). To get extended error information, call a handle to the loaded module whose path is being requested.
hModule, ByteBuffer If this parameter is NULL, a pointer to a buffer that receives the fully qualified path of the module.
lpFilename)If the length of the path is less than the size that the If the length of the path exceeds the size that the The string returned will use the same format that was specified when the module was loaded. Therefore, the path can be a long or short file name, and can use the prefix "\?". Retrieves the fully qualified path for the file that contains the specified module. |
| public static String | Returns: if the function succeeds, the return value is the length of the string that is copied to the buffer, in characters, not including the terminating null character.If the buffer is too small to hold the module name, the string is truncated to If the function fails, the return value is 0 (zero). To get extended error information, call a handle to the loaded module whose path is being requested.
hModule, int If this parameter is NULL, the size of the nSize)lpFilename buffer, in TCHARs.Retrieves the fully qualified path for the file that contains the specified module. |
| public static long | GetModuleHandle(ByteBuffer
the name of the loaded module (either a .dll or .exe file). If the file name extension is omitted, the default library extension .dll is appended.
The file name string can include a trailing point character (.) to indicate that the module name has no extension. The string does not have to
specify a path. When specifying a path, be sure to use backslashes (\), not forward slashes (/). The name is compared (case independently) to the
names of modules currently mapped into the address space of the calling process.
moduleName)If this parameter is Retrieves a module handle for the specified module. |
| public static long | GetModuleHandle(CharSequence
the name of the loaded module (either a .dll or .exe file). If the file name extension is omitted, the default library extension .dll is appended.
The file name string can include a trailing point character (.) to indicate that the module name has no extension. The string does not have to
specify a path. When specifying a path, be sure to use backslashes (\), not forward slashes (/). The name is compared (case independently) to the
names of modules currently mapped into the address space of the calling process.
moduleName)If this parameter is Retrieves a module handle for the specified module. |
| public static long | GetProcAddress(long
a handle to the DLL module that contains the function or variable handle, ByteBuffer the function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the
high-order word must be zero. name)Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL). |
| public static long | GetProcAddress(long
a handle to the DLL module that contains the function or variable handle, CharSequence the function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the
high-order word must be zero. name)Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL). |
| public static long | LoadLibrary(ByteBuffer
the name of the module. This can be either a library module (a .dll file) or an executable module (an .exe file). The name specified is the file
name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition
(.def) file.
name)If the string specifies a full path, the function searches only that path for the module. If the string specifies a relative path or a module name without a path, the function uses a standard search strategy to find the module. If the function cannot find the module, the function fails. When specifying a path, be sure to use backslashes (\), not forward slashes (/). If the string specifies a module name without a path and the file name extension is omitted, the function appends the default library extension .dll to the module name. To prevent the function from appending .dll to the module name, include a trailing point character (.) in the module name string. Loads the specified module into the address space of the calling process. |
| public static long | LoadLibrary(CharSequence
the name of the module. This can be either a library module (a .dll file) or an executable module (an .exe file). The name specified is the file
name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition
(.def) file.
name)If the string specifies a full path, the function searches only that path for the module. If the string specifies a relative path or a module name without a path, the function uses a standard search strategy to find the module. If the function cannot find the module, the function fails. When specifying a path, be sure to use backslashes (\), not forward slashes (/). If the string specifies a module name without a path and the file name extension is omitted, the function appends the default library extension .dll to the module name. To prevent the function from appending .dll to the module name, include a trailing point character (.) in the module name string. Loads the specified module into the address space of the calling process. |
| public static long | Returns: if the function succeeds, the return value isNULL.
If the function fails, the return value is equal to a handle to the local memory object. To get extended error information, call a handle to the local memory object hMem)Frees the specified local memory object and invalidates its handle. |
| public static native int | |
| public static native int | nGetModuleFileName(long hModule, long lpFilename, int
the size of the nSize)lpFilename buffer, in TCHARs.Unsafe version of: |
| public static native long | |
| public static native long | |
| public static native long | |
| public static native long |
| FALSE | back to summary |
|---|---|
| public static final int FALSE BOOL return values. | |
| TRUE | back to summary |
|---|---|
| public static final int TRUE BOOL return values. | |
| WinBase | back to summary |
|---|---|
| protected WinBase() | |
| FreeLibrary | back to summary |
|---|---|
| public static boolean FreeLibrary(long handle) Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count. When the reference count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer valid.
| |
| GetLastError | back to summary |
|---|---|
| public static native int GetLastError() Retrieves the calling thread's last-error code value. The last-error code is maintained on a per-thread basis. Multiple threads do not overwrite each other's last-error code. LWJGL note: This function cannot be used after another JNI call to a Windows function, because the last error resets before that call returns.
For this reason, LWJGL stores the last error in thread-local storage, you can use
| |
| getLastError | back to summary |
|---|---|
| public static native int getLastError() Retrieves the calling thread's last-error code value. The last-error code is maintained on a per-thread basis. Multiple threads do not overwrite each other's last-error code. LWJGL note: This method has a meaningful value only after another LWJGL JNI call. It does not call
| |
| GetModuleFileName | back to summary |
|---|---|
| public static int GetModuleFileName(long hModule, ByteBuffer lpFilename) Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded by the current process.
| |
| GetModuleFileName | back to summary |
|---|---|
| public static String GetModuleFileName(long hModule, int nSize) Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded by the current process.
| |
| GetModuleHandle | back to summary |
|---|---|
| public static long GetModuleHandle(ByteBuffer moduleName) Retrieves a module handle for the specified module. The module must have been loaded by the calling process.
| |
| GetModuleHandle | back to summary |
|---|---|
| public static long GetModuleHandle(CharSequence moduleName) Retrieves a module handle for the specified module. The module must have been loaded by the calling process.
| |
| GetProcAddress | back to summary |
|---|---|
| public static long GetProcAddress(long handle, ByteBuffer name) Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL).
| |
| GetProcAddress | back to summary |
|---|---|
| public static long GetProcAddress(long handle, CharSequence name) Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL).
| |
| LoadLibrary | back to summary |
|---|---|
| public static long LoadLibrary(ByteBuffer name) Loads the specified module into the address space of the calling process. The specified module may cause other modules to be loaded.
| |
| LoadLibrary | back to summary |
|---|---|
| public static long LoadLibrary(CharSequence name) Loads the specified module into the address space of the calling process. The specified module may cause other modules to be loaded.
| |
| LocalFree | back to summary |
|---|---|
| public static long LocalFree(long hMem) Frees the specified local memory object and invalidates its handle.
| |
| nFreeLibrary | back to summary |
|---|---|
| public static native int nFreeLibrary(long handle) Unsafe version of: | |
| nGetModuleFileName | back to summary |
|---|---|
| public static native int nGetModuleFileName(long hModule, long lpFilename, int nSize) Unsafe version of:
| |
| nGetModuleHandle | back to summary |
|---|---|
| public static native long nGetModuleHandle(long moduleName) Unsafe version of: | |
| nGetProcAddress | back to summary |
|---|---|
| public static native long nGetProcAddress(long handle, long name) Unsafe version of: | |
| nLoadLibrary | back to summary |
|---|---|
| public static native long nLoadLibrary(long name) Unsafe version of: | |
| nLocalFree | back to summary |
|---|---|
| public static native long nLocalFree(long hMem) Unsafe version of: | |