博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC++ 获取当前模块的路径(dll/exe)
阅读量:5977 次
发布时间:2019-06-20

本文共 1433 字,大约阅读时间需要 4 分钟。

  一般地,获取当前模块路径都是通过调用 GetModuleFileName() 来获取的。

DWORD WINAPI GetModuleFileName(  __in          HMODULE hModule,  __out         LPTSTR lpFilename,  __in          DWORD nSize);

  参数

  hModule

  A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModuleFileName retrieves the path of the executable file of the current process.

  lpFilename

  A pointer to a buffer that receives the fully-qualified path of the module. If the length of the path exceeds the size that the nSize parameter specifies, the function succeeds, and the string is truncated to nSize characters and cannot be null terminated.

  The string returned will use the same format that was specified when the module was loaded. Therefore, the path can be a long or short file name, and can use the prefix "\\?\". For more information, see Naming a File.

  nSize

  The size of the lpFilename buffer, in TCHARs.

 

方法一: 适用于获取dll、exe路径,可在console、MFC、ATL工程中使用。

1 char szBuff[MAX_PATH] = {
0}; 2 HMODULE hModuleInst = _AtlBaseModule.GetModuleInstance(); 3 GetModuleFileName(hModuleInst, szBuff, MAX_PATH);

方法二:适用于获取dll、exe路径,可在MFC、ATL工程中使用,不能再console中使用。

1 char szBuff[MAX_PATH] = {
0}; 2 GetModuleFileName(AfxGetStaticModuleState()->m_hCurrentInstanceHandle, szBuff, MAX_PATH);

方法三:适用于获取dll、exe路径,可在MFC、ATL工程中使用,不能再console中使用。

1 char szFull[_MAX_PATH] = {
0};2 GetModuleFileName((HMODULE)&__ImageBase, szFull, _MAX_PATH);

 

转载地址:http://ddsox.baihongyu.com/

你可能感兴趣的文章
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
Mybatis调用Oracle中的存储过程和function
查看>>
基本安装lnmp环境
查看>>
yum源资料汇总
查看>>
7、MTC与MTV,http请求介绍
查看>>
logstash消费阿里云kafka消息
查看>>
unix 环境高级编程
查看>>
MAXIMO 快速查找实现
查看>>
Oracle——条件控制语句
查看>>