基于变量参数调用任何dll函数

时间:2010-01-21 05:03:23

标签: dll function dynamic loadlibrary getprocaddress

我在结构中有以下项目:
- Dll名称(绝对/相对路径)
- dll中的函数名称 - 参数数量
- 参数类型和值的数组

有了这些信息,我需要加载dll并调用该函数 要加载DLL,我会使用LoadLibrary 要获取函数的地址,我将使用GetProcAddress 调用该功能。
要卸载dll,FreeLibrary

由于函数的参数个数是动态的,我不确定如何将参数传递给函数。

任何人都可以提供有关如何将参数传递给dll函数的一些细节吗?

谢谢和问候, V Karthick

1 个答案:

答案 0 :(得分:0)

是否可以将字典对象(带参数的对象)传递给某个包装函数并让该包装函数调用实际函数?这可能会让你头疼,你可以使用预处理器为你生成包装函数。