我有一个将由程序加载的DLL,该DLL将依次加载另一个DLL来处理一些不应该在主DLL中的东西.但是,第二个DLL需要能够与第一个DLL通信.DLL是否可以在加载它的DLL中使用导出的函数?例如
- 程序使用LoadLibrary加载DLL A.
- DLL A使用LoadLibrary加载DLL B.
- DLL A使用GetProcAddress调用DLL B中的一些函数.
- B反过来在DLL A上执行GetProcAddress并调用一些函数.
- DLL A正在与主程序进行交互,因为DLL B正在执行操作并调用DLL A的导出函数.
这是否有效,是否是正确的方法?