如何确定是否已在我的c ++函数中注册了dll?

时间:2011-05-25 17:07:48

标签: c++ dll registration

一个新手问题 -

我想在windows c ++中编写一个包装器函数,它将查看传递的一些输入参数,并根据是否注册了相关的dll来响应应用程序。

基本上我需要

1)用我的包装器fn注册dll 2)包装器应扫描注册的dll

这样做的最佳方法是什么?从哪里开始?

1 个答案:

答案 0 :(得分:0)

我不确定您在注册时的意思 - 我们是在谈论COM注册还是您自己的自定义注册系统?

在任何情况下,一旦你知道要加载什么DLL,使用LoadLibrary将DLL加载到内存中,并使用GetProcAddress来获取DLL中导出函数的指针。如果你正在做一个插件式的东西,你可能想要在DLL中调用一个初始化函数,并允许DLL进行任何可能需要在你的应用程序中注册自己的设置。