gpt4 book ai didi

winapi - 没有代理/ stub DLL 的进程外 COM 服务器?

转载 作者:行者123 更新时间:2023-12-02 07:39:10 25 4
gpt4 key购买 nike

我正在学习如何实现进程外 COM 服务器,并偶然发现了这篇代码项目文章,Building a LOCAL COM Server and Client: A Step by Step Example .

我可以构建它,它运行良好,但是代理/ stub DLL 在哪里?我所能看到的只是在构建过程中生成代理/ stub 代码的 IDL 文件。但是 DLL 是如何构建的,它在哪里呢?

最佳答案

简短的回答是所有接口(interface)都标记为“oleautomation”,因此 oleaut32.dll 执行编码(marshal)处理,因为 COM 知道如何编码(marshal)接口(interface)中使用的所有类型。

如果“oleautomation”缺失,或者指定的类型默认 COM 不知道如何编码 (see the list here),则需要您的非默认编码器及其 stub 。

关于winapi - 没有代理/ stub DLL 的进程外 COM 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com