fastdo
0.5.12
|
DLL动态载入器 更多...
#include <system.hpp>
类 | |
class | Function |
Dll函数动态调用 更多... | |
Public 类型 | |
typedef void * | ModuleHandle |
Public 成员函数 | |
DllLoader () | |
DllLoader (String const &dllName) | |
~DllLoader () | |
operator bool () const | |
operator ModuleHandle () const | |
char const * | errStr () const |
错误信息 更多... | |
template<typename _PfnType > | |
Function< _PfnType > | func (AnsiString const &funcName) |
获取指定名字的Function对象,失败抛异常 更多... | |
静态 Public 成员函数 | |
static String | GetModulePath (void *funcInModule) |
取得模块路径(含模块文件名) 更多... | |
Public 属性 | |
void(*)() | funcAddr (AnsiString const &funcName) |
获取指定名字的函数地址 更多... | |
winux::String | dllModuleFile |
Dll模块文件 更多... | |
DLL动态载入器
在文件 system.hpp 第 219 行定义.
typedef void* winux::DllLoader::ModuleHandle |
在文件 system.hpp 第 226 行定义.
winux::DllLoader::DllLoader | ( | ) |
winux::DllLoader::DllLoader | ( | String const & | dllName | ) |
winux::DllLoader::~DllLoader | ( | ) |
char const* winux::DllLoader::errStr | ( | ) | const |
错误信息
|
inline |
获取指定名字的Function对象,失败抛异常
在文件 system.hpp 第 275 行定义.
|
static |
取得模块路径(含模块文件名)
funcInModule | 模块中某个函数的地址 |
|
inline |
在文件 system.hpp 第 238 行定义.
|
inline |
在文件 system.hpp 第 239 行定义.
winux::String winux::DllLoader::dllModuleFile |
Dll模块文件
在文件 system.hpp 第 281 行定义.
void(* )() winux::DllLoader::funcAddr(AnsiString const &funcName) |
获取指定名字的函数地址
在文件 system.hpp 第 271 行定义.