如何在 VC 中实现编组ATL COM 服务器?

发布于 2024-08-10 09:30:00 字数 219 浏览 7 评论 0原文

在实现我自己的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文