标签: windows com marshalling com-interop atl
在实施我自己的IFilter时,我发现很可能一些消费者需要从中进行编组。那就是QueryInterface()来自我对象的IMarshal接口。
IMarshal
无法使用MIDL的代理/存根 - MIDL不会编译filter.idl文件 - 后者使用自定义结构,而MIDL不知道如何处理它们。所以看起来我需要自己实施编组。
filter.idl
我在哪里可以找到如何实施编组的指南和示例?
答案 0 :(得分:1)
查看此CodeProject文章:
http://www.codeproject.com/KB/COM/CustomMarshaling01.aspx