HRESULT CAAFEventMobSlot::InternalQueryInterface ( REFIID riid, void **ppvObj) { if (NULL == ppvObj) return E_INVALIDARG; // We only support the IClassFactory interface if (EQUAL_UID(riid,IID_IAAFEventMobSlot)) { *ppvObj = (IAAFEventMobSlot *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } if (EQUAL_UID(riid,IID_IAAFEventMobSlot2)) { *ppvObj = (IAAFEventMobSlot2 *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // Always delegate back to base implementation. return CAAFMobSlot::InternalQueryInterface(riid, ppvObj); }
HRESULT CAAFEssenceFileContainer::InternalQueryInterface ( REFIID riid, void **ppvObj) { if (NULL == ppvObj) return E_INVALIDARG; // We support the IAAFEssenceContainer interface if (EQUAL_UID(riid,IID_IAAFEssenceContainer)) { *ppvObj = (IAAFEssenceContainer *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // and the IAAFPlugin interface else if (EQUAL_UID(riid,IID_IAAFPlugin)) { *ppvObj = (IAAFPlugin *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // Always delegate back to base implementation. return CAAFUnknown::InternalQueryInterface(riid, ppvObj); }
HRESULT CEnumAAFLoadedPlugins::InternalQueryInterface ( REFIID riid, void **ppvObj) { if (NULL == ppvObj) return E_INVALIDARG; // We only support the IClassFactory interface if (EQUAL_UID(riid,IID_IEnumAAFLoadedPlugins)) { *ppvObj = (IEnumAAFLoadedPlugins *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // Always delegate back to base implementation. return CAAFRoot::InternalQueryInterface(riid, ppvObj); }
HRESULT CAAFRecordingDescriptor::InternalQueryInterface ( REFIID riid, void **ppvObj) { if (NULL == ppvObj) return E_INVALIDARG; // We only support the IClassFactory interface if (EQUAL_UID(riid,IID_IAAFRecordingDescriptor)) { *ppvObj = (IAAFRecordingDescriptor *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // Always delegate back to base implementation. return CAAFPhysicalDescriptor::InternalQueryInterface(riid, ppvObj); }