2011-09-17 41 views
1

Im'试图在windows上获取C++模块的模块句柄。
我的问题是,我只有模块的基地址和文件句柄,但GetModuleHandle只接收其名称作为参数。
有没有在Windows上的c + +获取模块句柄,而不包括模块的名称?模块通过基地址处理

+5

基地址*是*模块句柄。只需将它投射到HMODULE。适用于x86和x64版本的Windows。 –

+1

你如何拥有文件句柄和基地址?这没有任何意义。汉斯是对的,基地址==模块句柄。 –

回答

3

您是否尝试过使用GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)lpBaseAddress, &module)