如何在 VC 中实现编组ATL COM 服务器?
在实现我自己的 IFilter 时,我发现很可能一些消费者需要从中进行编组。也就是说,它们是我的对象的 QueryInterface() 接口。
无法使用 MIDL 中的代理/存根 - MIDL 不会编译 filter.idl
文件 - 后者使用自定义结构,而 MIDL 不知道如何处理它们。所以看来我需要自己实现编组。
在哪里可以找到有关如何实施编组的指南和示例?
While implementing my own IFilter I found that most likely some consumers will require marshalling from it. That is they QueryInterface() the IMarshal
interface from my object.
Proxy/stubs from MIDL can't be used - MIDL will not compile the filter.idl
file - the latter uses custom structures and MIDL doesn't know what to do with them. So it looks like I need to implement marshalling on my own.
Where can I find a guide and samples of how to implement marshaling?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看这篇 CodeProject 文章:
http://www.codeproject.com/KB/COM/ CustomMarshaling01.aspx
Check out this CodeProject article:
http://www.codeproject.com/KB/COM/CustomMarshaling01.aspx