关于动态库的几个关键函数

来源:互联网 发布:乐视网络电视下载安卓 编辑:程序博客网 时间:2024/06/06 16:34

1.DllGetClassObject 用于创建类厂对象

2.类厂对象定义个CreateInstance

3.CoCreateInstance,客户程序调用此函数,此函数内部调用DllGetClassObject创建类厂对象,然后调用类厂的CreateInstance创建com对象

4.DllRegisterServer 用于注册com组件到注册表,如果com组件没有定义此函数或没有引出此函数,使用RegSvr32注册这个组件时会出现找不到入口点

5.DllUnregisterServer反注册

6.DllRegisterServer调用的RegisterServer需要用到HMODULE,需要把DllMain参数的HMODULE传给它,否则,虽注册成功,但在调用com组建时提示"找不到指定的程序"

7.已经注册的dll,重新编译生成了,只要位置不变,则不需要再次注册

原创粉丝点击