// IUnknown Methods STDMETHODIMP WMFByteStream::QueryInterface(REFIID aIId, void **aInterface) { LOG("WMFByteStream::QueryInterface %s", GetGUIDName(aIId).get()); if (aIId == IID_IMFByteStream) { return DoGetInterface(static_cast<IMFByteStream*>(this), aInterface); } if (aIId == IID_IMFAsyncCallback) { return DoGetInterface(static_cast<IMFAsyncCallback*>(this), aInterface); } if (aIId == IID_IUnknown) { return DoGetInterface(static_cast<IMFByteStream*>(this), aInterface); } *aInterface = NULL; return E_NOINTERFACE; }
// IUnknown Methods STDMETHODIMP WMFByteStream::AsyncReadRequestState::QueryInterface(REFIID aIId, void **aInterface) { LOG("WMFByteStream::AsyncReadRequestState::QueryInterface %s", GetGUIDName(aIId).get()); if (aIId == IID_IUnknown) { return DoGetInterface(static_cast<IUnknown*>(this), aInterface); } *aInterface = NULL; return E_NOINTERFACE; }
// IUnknown Methods STDMETHODIMP ReadRequest::QueryInterface(REFIID aIId, void **aInterface) { WMF_BS_LOG("ReadRequest::QueryInterface %s", GetGUIDName(aIId).get()); if (aIId == IID_IUnknown) { return DoGetInterface(static_cast<IUnknown*>(this), aInterface); } *aInterface = nullptr; return E_NOINTERFACE; }