【发布时间】:2018-08-19 21:04:33
【问题描述】:
如何使用这个函数从dll加载像ishelllink这样的winapi接口,我已经可以正常加载winapi函数没有问题了
【问题讨论】:
-
ishelllink是一个 COM 接口 看看msdn.microsoft.com/en-us/library/windows/desktop/… 中列出的 DLL 但可能更容易正常使用 COM。还有这个:blogs.msdn.microsoft.com/oldnewthing/20040205-00/?p=40733 -
很难知道你在这里问什么。为什么不能使用这些 COM 接口?
-
这听起来像XY Problem。您实际上想解决什么问题?
-
您是否想了解
CoCreateInstance的工作原理?鉴于它(必须)利用LoadLibrary和GetProcAddress? -
您无法从 DLL 加载接口。您可以加载一个服务器 DLL,并请求它的类工厂代表您构造一个接口实现。所以写出来,这个问题真的没有多大意义,可能是没有完全理解COM的结果。
标签: c++ winapi dll interface loadlibrary