|
| cOSModuleX (HANDLE hProcess=INVALID_HANDLE_VALUE, HMODULE hModule=HMODULE_NULL, bool bHaveRefCount=false) |
|
void | AttachModule (HANDLE hProcess, HMODULE hModule, bool bHaveRefCount) |
|
| cOSModule (HMODULE hModule=((HMODULE) nullptr), UINT32 uFlags=k_Load_Normal) |
|
| cOSModule (const FILECHAR_t *pszModuleName, UINT32 uFlags) |
|
| ~cOSModule () |
|
FARPROC | GetSymbolAddress (const char *pszSymbolName) const |
|
bool | isValidModule () const noexcept |
|
| operator HMODULE () const noexcept |
|
HMODULE | get_ModuleHandle () const noexcept |
|
UINT_PTR | get_ModuleInt () const noexcept |
|
bool | isResourceModule () const noexcept |
|
StrLen_t | GetModulePath (FILECHAR_t *pszModuleName, StrLen_t nSizeMax) const |
|
cStringF | get_Name () const |
|
HRESULT | GetLastErrorDef (HRESULT hResDef=E_FAIL) const |
|
void | AttachModule (HMODULE hModule=((HMODULE) nullptr), UINT32 uFlags=k_Load_Normal) |
|
void | ClearModule () noexcept |
|
HMODULE | DetachModule () noexcept |
|
void | FreeThisModule () |
|
bool | AttachModuleName (const FILECHAR_t *pszModuleName, UINT32 uFlags=k_Load_NoRefCount) |
|
HRESULT | LoadModule (const FILECHAR_t *pszModuleName, UINT32 uFlags=k_Load_Normal) |
|
HRESULT | LoadModuleWithSymbol (const FILECHAR_t *pszModuleName, const char *pszSymbolName) |
|
A module loaded into an arbitrary process space. Maybe Other than mine! in _WIN32 HMODULE is just a load address in a particular space.