1.Byte  FAR*  pbVal;    
是否表示引用的方式传值
如果不是,FAR*表示什么
2.IUnknown  FAR*  punkVal;    //  VT_UNKNOWN.    
IDispatch  FAR*  pdispVal;    //  VT_DISPATCH.    
应该是分别用来传递从这两个派生出来的接口指针吧3.怎么传一个回调函数的指针进Com里面
比如
我想在Com里调用一个线程
这个线程函数在外面定义typedef DWORD (ServiceThread*)(LPVOID  lpParamete);最好有范例,谢谢

解决方案 »

  1.   

    FAR表示跨段,现在不用了,可以忽略。
      

  2.   

    FAR是16位代码遗留的,现在基本没用,最好不要用COM传函数指针
      

  3.   

    1.Byte  FAR*  pbVal;    
    是否表示引用的方式传值
    如果不是,FAR*表示什么
    No,FAR16位代码遗留的,现在基本没用2.IUnknown  FAR*  punkVal;    //  VT_UNKNOWN.    
      IDispatch  FAR*  pdispVal;    //  VT_DISPATCH.    
    应该是分别用来传递从这两个派生出来的接口指针吧
    是怎么传一个回调函数的指针进Com里面
    比如
    我想在Com里调用一个线程
    这个线程函数在外面定义
    用连接点IConnectionPoint