编译器 COM 支持
Microsoft 专用
Microsoft C++ 编译器可以直接读取组件对象模型 (COM) 类型库,并将内容转换为可包含在编译中的 C++ 源代码。 提供了语言扩展来帮助在适用于桌面应用的客户端上进行 COM 编程。
通过使用 #import 预处理器指令,编译器可以读取类型库,并将其转换为将 COM 接口描述为类的 C++ 头文件。 提供了一组 #import
特性来实现对生成的类型库头文件的内容的用户控制。
可以使用 __declspec 扩展特性 uuid 将全局唯一标识符 (GUID) 分配给 COM 对象。 关键字 __uuidof 可用于提取与 COM 对象关联的 GUID。 另一个 __declspec
特性(属性)可用于为 COM 对象的数据成员指定 get
和 set
方法。
提供了一组 COM 支持全局函数和类来支持 VARIANT
和 BSTR
类型、实现智能指针以及封装 _com_raise_error
引发的错误对象:
结束 Microsoft 专用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈