dll获取自身路径的几种方法
来源:互联网 发布:yum 安装ant 编辑:程序博客网 时间:2024/05/26 07:28
获取模块路径通过GetModuleFileName,关键在于模块句柄的获取,几种方法如下:
一:在dllmain中保存HMODULE
二:通过GetModuleHandle传入dll的名称获取其HMODULE
三:通过函数地址获取其模块句柄
1:HMODULE GetSelfModuleHandle()
{
MEMORY_BASIC_INFORMATION mbi;
return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE)mbi.AllocationBase : NULL);
}
2:GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
(LPCSTR)&XXX, //可以是任何函数,全局变量等的地址
&hModule);
四:(HINSTANCE)&__ImageBase
阅读全文
0 0
- dll获取自身路径的几种方法
- DLL中如何获取自身的路径
- 如何获取DLL自身的路径
- 在DLL中获取自身的路径
- DLL中如何获取自身的路径
- 获取js自身路径的方法
- 获取js自身路径的方法
- 在VC中获取当前DLL自身的路径
- Java 获取路径的几种方法
- 获取dll路径方法
- js脚本获取自身路径方法
- c#获取dll物理路径的方法
- DLL中如何获取自身的句柄
- 【Windows】DLL中获取自身的句柄
- iOS 获取文件的目录路径的几种方法
- iOS 获取文件的目录路径的几种方法
- iOS 获取文件的目录路径的几种方法
- iOS 获取文件的目录路径的几种方法
- Java类的热替换
- 常用的23种设计模式总结
- kube-proxy细节分析
- webpack.config.js 参数详解
- 呕心沥血,拒绝水货,Jsp结和js做前端开发经验<二>
- dll获取自身路径的几种方法
- maven 发布项目GBK编码格式不可映射
- Codeforces-808E
- PropertiesUtil,读取properties文件
- 限制应用访问网络
- 并发编程笔记(一):并发编程的挑战和解决方案
- windwos下连接安卓模拟器的命令
- 全面掌握Java内部类
- 【CTSC2012】bzoj2806 Cheat