模块句柄通过基地址
module handle through base address
我正在尝试获取windows上c++模块的模块句柄。
我的问题是,我只有基地址和模块的文件句柄,但GetModuleHandle只接收其名称作为参数。
在windows上的c++中是否有一种方法可以在不知道模块名称的情况下获得模块句柄?
您试过使用GetModuleHandleEx
(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)lpBaseAddress, &module)
吗?
如果使用WindowsXP或更高版本,则使用GetModuleHandleEx。对于以前的Windows版本,如Windows2000,此功能不可用,但有替代的解决方案,检查本页底部的评论:http://msdn.microsoft.com/en-us/library/ms683200(v=VS.85).aspx
相关文章:
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 如何获取边缘窗口句柄 (HWND)?
- 枚举进程模块在有效句柄上返回无效句柄
- 在 c/c++ 中打开 PhysicalDrive 的句柄并写入 MBR 的 linux 等效是什么?
- 从运行服务的应用程序代码中提取窗口句柄
- 在读取文件后重置句柄
- 是否有像地图这样的C++结构,但我得到的不是值的键,而是值的句柄?
- Microsoft ODBC 无法创建有效的句柄
- 我是否可以使用 win32 句柄以编程方式记录发送到/接收到 USB/COM 的内容
- 获取特定进程的句柄数
- C++ 创建 NdisProt 驱动程序的句柄
- 是否需要关闭来自 WinHTTP 异步的句柄?
- 句柄OK全部崩溃
- 我需要通过窗口句柄(HWND)获取文件,我该怎么办?
- 什么是 C# 等同于C++句柄
- 为什么这是SAMR句柄(CPP句柄)的相同地址
- 禁止访问 C++ 中的基类句柄
- 访问指针句柄中对象的地址
- 检索 Windows 资源管理器的地址栏编辑控件的句柄
- 模块句柄通过基地址