win32 API函数GetModuleFileName或GetModuleHandle中的"Module"是什么?

ali*_*yan 5 c++ api winapi

在win32中,在某些情况下,我们需要一个Module句柄来执行某些操作.但我完全不知道什么是模块.请帮帮我.

小智 5

程序加载时,程序在OS创建的虚拟内存空间内执行.程序本身和虚拟内存空间中加载的所有动态链接库都称为模块.HMODULE或HINSTANCE是虚拟内存中加载特定模块的地址.您可以使用GetModuleInstance()或LoadLibrary()API调用来获取句柄.

  • 可执行文件将有一个模块,加载到进程中的每个DLL将有一个模块。 (2认同)