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 |