如何使用 LoadLibrary 获取 fileapi.h 中定义的函数的地址?
How can I use LoadLibrary to get the address of a function defined in fileapi.h?
我想知道 DLL/LIB 的名称,其中保留了 fileapi.h
中声明的函数。
这样我就可以使用 LoadLibrary(dllname)
(如果它在 DLL 中)。
fileapi.h header文档列出了函数,它们各自的文档都说了同样的事情——这些函数在kernel32.dll
中实现。对于不需要使用 LoadLibrary()
的情况,您可以使用 GetModuleHandle()
代替,因为默认情况下在所有进程中加载 kernel32.dll
。
要获取加载的 DLL 模块中函数的地址,您需要使用 GetProcAddress()
,从 LoadLibrary/Ex()
或 GetModuleHandle()
给它一个 HMODULE
。
我想知道 DLL/LIB 的名称,其中保留了 fileapi.h
中声明的函数。
这样我就可以使用 LoadLibrary(dllname)
(如果它在 DLL 中)。
fileapi.h header文档列出了函数,它们各自的文档都说了同样的事情——这些函数在kernel32.dll
中实现。对于不需要使用 LoadLibrary()
的情况,您可以使用 GetModuleHandle()
代替,因为默认情况下在所有进程中加载 kernel32.dll
。
要获取加载的 DLL 模块中函数的地址,您需要使用 GetProcAddress()
,从 LoadLibrary/Ex()
或 GetModuleHandle()
给它一个 HMODULE
。