MFC-GetModuleFileName获取当前进程已加载模块的文件的完整路径

 

复制代码
    TCHAR szname[MAX_PATH] = {0};
    DWORD n= GetModuleFileName(NULL, szname, MAX_PATH);//获取当前进程已加载模块的文件的完整路径
    /*
    参数1:HMODULE hModule  一个模块的句柄。
                可以是一个DLL模块,
                或者是一个应用程序的实例句柄。
                如果该参数为NULL,该函数返回该应用程序全路径
    参数2:_Out_ LPTSTR lpFilename  指定一个字串缓冲区,要在其中容纳文件的用NULL字符中止的路径名,
                hModule模块就是从这个文件装载进来的
    参数3:DWORD nSize   装载到缓冲区lpFileName的最大字符数量

    返回值:如执行成功,返回复制到lpFileName的实际字符数量;
            零表示失败。
            使用GetLastError可以打印错误信息


    */
复制代码

 

 

 

 

 

 

posted @   天子骄龙  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-08-02 python---注册表操作
点击右上角即可分享
微信分享提示