创建聚合对象
聚合委托 IUnknown
调用,提供指向外部对象的指向内部对象的 IUnknown
指针。
创建聚合对象
将
IUnknown
指针添加到类对象,并将其初始化为构造函数中的 NULL。重写 FinalConstruct 以创建聚合。
使用步骤 1 中定义的
IUnknown
指针作为 COM_INTERFACE_ENTRY_AGGREGATE 宏的第二个参数。重写 FinalRelease 以释放
IUnknown
指针。
注意
如果在 FinalConstruct
期间使用和释放聚合对象的接口,则应将 DECLARE_PROTECT_FINAL_CONSTRUCT 宏添加到类对象的定义中。