Nebula
Loading...
Searching...
No Matches
Win32::Win32Library Class Reference

#include <win32library.h>

Detailed Description

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
 

Constructor & Destructor Documentation

◆ Win32Library()

Win32::Win32Library::Win32Library ( )

constructor

Member Function Documentation

◆ Close()

void Win32::Win32Library::Close ( )
overridevirtual

close the library

Implements Base::Library.

◆ GetExport()

void * Win32::Win32Library::GetExport ( Util::String const & name) const
overridevirtual

get exported function address (GetProcAddress).

Implements Base::Library.

◆ IsLoaded()

bool Win32::Win32Library::IsLoaded ( )
overridevirtual

gets the state of the library.

Implements Base::Library.

◆ Load()

bool Win32::Win32Library::Load ( )
overridevirtual

load library

Implements Base::Library.

Member Data Documentation

◆ hInstance

HINSTANCE Win32::Win32Library::hInstance
private

The documentation for this class was generated from the following files: