初学Com的问题多,内祥 ^o^

ohahu 2004-04-15 03:37:35
1.Byte FAR* pbVal;
是否表示引用的方式传值
如果不是,FAR*表示什么
2.IUnknown FAR* punkVal; // VT_UNKNOWN.
IDispatch FAR* pdispVal; // VT_DISPATCH.
应该是分别用来传递从这两个派生出来的接口指针吧

3.怎么传一个回调函数的指针进Com里面
比如
我想在Com里调用一个线程
这个线程函数在外面定义

typedef DWORD (ServiceThread*)(LPVOID lpParamete);

最好有范例,谢谢
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujianping_es 2004-04-15
  • 打赏
  • 举报
回复
1.Byte FAR* pbVal;
是否表示引用的方式传值
如果不是,FAR*表示什么
No,FAR16位代码遗留的,现在基本没用

2.IUnknown FAR* punkVal; // VT_UNKNOWN.
IDispatch FAR* pdispVal; // VT_DISPATCH.
应该是分别用来传递从这两个派生出来的接口指针吧


怎么传一个回调函数的指针进Com里面
比如
我想在Com里调用一个线程
这个线程函数在外面定义
用连接点IConnectionPoint
xenke 2004-04-15
  • 打赏
  • 举报
回复
FAR是16位代码遗留的,现在基本没用,最好不要用COM传函数指针
aspnetwuxueyou 2004-04-15
  • 打赏
  • 举报
回复
FAR表示跨段,现在不用了,可以忽略。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧