首页 > 解决方案 > 如何使用 LoadLibrary 获取 fileapi.h 中定义的函数的地址?

问题描述

我想知道其中fileapi.h保留声明的函数的 DLL/LIB 的名称。

这样我就可以使用LoadLibrary(dllname)(如果它在 DLL 中)。

标签: winapifileapiloadlibrary

解决方案


fileapi.h文件列出了函数,它们各自的文档都说了同样的话——函数在kernel32.dll. 您不需要使用它LoadLibrary(),您可以使用它GetModuleHandle(),因为kernel32.dll默认情况下会在所有进程中加载​​。

要在加载的 DLL 模块中获取函数的地址,您需要使用GetProcAddress(),给它一个HMODULEfromLoadLibrary/Ex()GetModuleHandle().


推荐阅读