GetModuleHandle
计算技术语
GetModuleHandle是一个计算机函数,功能是获取一个应用程序或动态链接库的模块句柄。只有在当前进程的场景中,这个句柄才会有效。
返回值
HMODULE,如执行成功成功,则返回模块句柄。零表示失败。获取错误信息,请调用GetLastError
参数表
lpModuleName String,指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD。NULL则返回调用进程本身的句柄。
注意事项
只有欲获取的模块已映射到调用该函数的进程内,才会正确得到模块句柄。常用模块映射函数:LoadLibrary
函数声明
C++声明
VB声明
C#声明
public static extern int GetModuleHandle(string lpModuleName);
VC声明
汇编声明
GetModuleHandle,lpModuleName
函数的作用是返回指定模块名的句柄,如果为NULL,则返回本模块的句柄。
返回的句柄值存放在寄存器eax中。
lpModuleName参数是一个指向含有模块名称字符串的指针
使用举例:
易语言声明
Ansi版本:
.版本 2
.参数 lpModuleName, 文本型
Unicode版本:
.版本 2
.参数 lpModuleName, 字节集
参考资料
最新修订时间:2023-10-27 11:36
目录
概述
返回值
参数表
注意事项
函数声明
参考资料