在聚合的情况下,被聚合的接口在其类厂的CreateInstance中把外部组件中指向内部组件的指针m_pUnknownInner赋值为内部接口的非委托Iunknown指针--用的是NondelegatingQueryInterface函数。那么在聚合的情况下为什么在外部接口的QueryInteface中对内部组件的查询用m_pUnknownInner->QueryInterface(IID_IY, (void**)&m_pIY)--其中IID_IY是内部组件的接口而m_pIY是指向IY接口的指针。现在的外部接口中的指向内部接口的指针是内部接口的非委托接口指针,而该借口却没有QueryInterface函数,那么该如何理解语句:m_pUnknownInner->QueryInterface(IID_IY, (void**)&m_pIY)
    在苦学COM的道路上郁闷异常,望高手指教!