敲什么敲
我写了之后才知道,光是想写是不够的,要学的东西还有很多很多。
posts - 20,comments - 0,views - 17497

1、Windows提供的一个函数,用于获取动态链接库中函数的地址。

2、函数原型:

FARPROC GetProcAddress(

HMODULE hModule,

LPCSTR lpProcName

)

3、参数说明:

hModule:指定要获取函数地址的 DLL 的模块句柄。可以使用 LoadLibrary 或 LoadLibraryEx 函数加载 DLL 并获取其模块句柄。

lpProcName:要获取地址的函数名(或函数的序号)。可以是一个字符串,表示函数的名称,或者是函数的序号(ORDINAL)。

4、返回值

1)函数调用成功,返回函数的地址。可以将该地址赋值给函数指针变量,然后通过该函数指针调用对应的函数。

2)函数调用失败,返回NULL。

 

5、使用 GetProcAddress 函数可以在运行时动态获取 DLL 中函数的地址,而不需要在编译时进行静态链接。这样可以实现动态加载和调用 DLL 中的函数,提高程序的灵活性和可扩展性。

6、注意:

1)使用 GetProcAddress 函数获取函数地址时,需要确保 DLL 已经加载并且函数名或函数序号正确。

2)函数名大小写敏感,函数序号是函数在导出表中的位置。

posted on   敲什么敲  阅读(674)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示