有关CoGetInterfaceAndReleaseStreamunmarshal的问题

1. 主进程定义接口指针 IA **pIA; 
2. 通过CoMarshalInterThreadInterfaceInStream转化为:pIA ---> pIStream 
3. 在另外一个线程中通过CoGetInterfaceAndReleaseStreamunmarshal获得 pIStream --> IA **pIA1; 
  并且对pIA1赋值:  
  比如:pIA1 = new CA  

  我的目的就是在主进程中的pIA能够获得线程产生的接口指针pIA1 。 

  这样做可以吗? 

作者: wishfly   发布时间: 2011-06-16

CoGetInterfaceAndReleaseStream自己就会给 pIA1 赋值,你再赋值就错了,已经得到接口了为何还要赋值?

作者: redui   发布时间: 2011-06-16