COM 映射宏
这些宏定义 COM 接口映射。
宏 | 说明 |
---|---|
BEGIN_COM_MAP | 标记 COM 接口映射条目的开始。 |
END_COM_MAP | 标记 COM 接口映射条目的末尾。 |
要求
标头:atlcom.h
BEGIN_COM_MAP
COM 映射是通过 QueryInterface
向客户端公开对象接口的机制。
BEGIN_COM_MAP(x)
参数
x
[in] 要在其中公开接口的类对象的名称。
备注
CComObjectRootEx::InternalQueryInterface 仅返回 COM 映射中接口的指针。 使用 BEGIN_COM_MAP 宏启动接口映射,使用 COM_INTERFACE_ENTRY 宏或其变体之一为每个接口添加条目,并使用 END_COM_MAP 宏完成映射。
示例
从 ATL BEEPER 示例:
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
END_COM_MAP
结束 COM 接口映射的定义。
END_COM_MAP()
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈