com的dll不是导出有4个函数么
其中有个函数
STDAPI DllGetClassObject(
REFCLSID rclsid, //CLSID for the class object
REFIID riid,//Reference to the identifier of the interface
// that communicates with the class object
LPVOID * ppv //Address of output variable that receives the
// interface pointer requested in riid
);
给他rclsid以及riid就可以创建出相应的com对象了。
所谓的注册就是给出一些信息让操作系统调用。
其实你只要load这个dll然后调用DllGetClassObject就可以得到这个对象的接口,但要自己实现套间之类的东西(也可以不管,不过会有线程问题的)