#include <TSystemDLL_Win.h>
Definition at line 6 of file TSystemDLL_Win.h.
◆ TSystemDLLWin() [1/2]
TSystemDLLWin::TSystemDLLWin |
( |
| ) |
|
◆ TSystemDLLWin() [2/2]
Definition at line 20 of file TSystemDLL_Win.cpp.
21{
22 m_sFileName = other.m_sFileName;
23 m_pDLL = other.m_pDLL;
24}
◆ ~TSystemDLLWin()
TSystemDLLWin::~TSystemDLLWin |
( |
| ) |
|
|
virtual |
◆ GetAddress()
void * TSystemDLLWin::GetAddress |
( |
const TString8 & | a_sSymbolName | ) |
|
Definition at line 59 of file TSystemDLL_Win.cpp.
60{
61 void* pAddress = GetProcAddress( (HMODULE)
GetDLL(), a_sSymbolName );
63
64 return pAddress;
65}
◆ GetDLL()
void * TSystemDLLWin::GetDLL |
( |
| ) |
const |
|
inline |
◆ GetFileName()
const TString8 & TSystemDLLWin::GetFileName |
( |
| ) |
const |
|
inline |
◆ Load()
Definition at line 33 of file TSystemDLL_Win.cpp.
34{
35#ifdef TOSHI_DYNAMIC_LINKING
37 m_sFileName = a_sFileName;
38 m_pDLL = LoadLibraryA( m_sFileName );
40
41 return m_pDLL !=
TNULL;
42#else
44#endif
45}
◆ operator=()
Definition at line 67 of file TSystemDLL_Win.cpp.
68{
69 m_sFileName = other.m_sFileName;
70 m_pDLL = other.m_pDLL;
71 return *this;
72}
◆ Unload()
void TSystemDLLWin::Unload |
( |
| ) |
|
Definition at line 47 of file TSystemDLL_Win.cpp.
48{
49#ifdef TOSHI_DYNAMIC_LINKING
50 if ( m_pDLL != NULL )
51 {
52 FreeLibrary( m_pDLL );
53 m_sFileName = "";
54 m_pDLL = NULL;
55 }
56#endif
57}
The documentation for this class was generated from the following files: