定义是这样的:typedef HINSTANCE HMODULE;
再看看HINSTANCE
typedef HANDLE HINSTANCE;
那HANDLE又是什么呢?
typedef PVOID HANDLE;
PVOID又是什么呢?
typedef void *PVOID;
现在明白了吧》
其实这些都可以称为句柄,为了表述的方便,所以对于不同类型的句柄都用不同样式的tepedef..
比如说HINSTANCE表示实例句柄,我们也可以猜想HMODULE是模块句柄,实际上他们本质上都是VOID指针。。
This function returns a module handle for the specified module if the file is mapped into the address space of the calling process.
HMODULE GetModuleHandle
(
LPCTSTR lpModuleName
);