|
Nebula
|
#include <win32library.h>
Load and handle an external DLL.
Inherits Base::Library.
Public Member Functions | |
| Win32Library () | |
| constructor | |
| bool | Load () override |
| load library | |
| void | Close () override |
| close the library | |
| void * | GetExport (Util::String const &name) const override |
| get exported function address (GetProcAddress). | |
| bool | IsLoaded () override |
| gets the state of the library. | |
Public Member Functions inherited from Base::Library | |
| Library () | |
| constructor | |
| void | SetPath (const IO::URI &uri) |
| set the executable path | |
Private Attributes | |
| HINSTANCE | hInstance |
Additional Inherited Members | |
Protected Attributes inherited from Base::Library | |
| bool | isLoaded |
| IO::URI | path |
| Win32::Win32Library::Win32Library | ( | ) |
constructor
|
overridevirtual |
close the library
Implements Base::Library.
|
overridevirtual |
get exported function address (GetProcAddress).
Implements Base::Library.
|
overridevirtual |
gets the state of the library.
Implements Base::Library.
|
overridevirtual |
load library
Implements Base::Library.
|
private |