这句话怎么理解啊。那么,如果用户保留了类厂的接口指针,希望再以后创建组件对象时继续使用,在某个时候组件对象被释放后,很可能组件程序也不在内存中了,那么再使用以前的类厂接口指针可能引起错误,甚至导致程序的不稳定。
   这个组件程序跟组件对象的关系是什么啊,跟类厂的关系了。锁定组件程序一直在内存中是什么意思啊?谢谢大侠

解决方案 »

  1.   

    唉,想说清楚真不容易啊!建议看书那么,如果用户保留了类厂的接口指针,希望再以后创建组件对象时继续使用,在某个时候组件对象被释放后,很可能组件程序也不在内存中了,那么再使用以前的类厂接口指针可能引起错误,甚至导致程序的不稳定。 
    ===>
    COM的通过引用计数控制的,当我们的释放了所有的引用,表示不再需要组件,组件就可能不在内存种的。这个组件程序跟组件对象的关系是什么啊,跟类厂的关系了。锁定组件程序一直在内存中是什么意思啊?
    ===>
    我们的应用程序通常称为是COM组件的Client,类厂是专门负责创建COM组件对象。锁定在内存应该就是保持COM组件的引用计数大于0即可。