#include <combase.h>

Public Member Functions | |
| CUnknown (const TCHAR *pName, LPUNKNOWN pUnk) | |
| virtual | ~CUnknown () |
| CUnknown (TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr) | |
| LPUNKNOWN | GetOwner () const |
| STDMETHODIMP | NonDelegatingQueryInterface (REFIID, void **) |
| STDMETHODIMP_ (ULONG) NonDelegatingAddRef() | |
| STDMETHODIMP_ (ULONG) NonDelegatingRelease() | |
Protected Attributes | |
| volatile LONG | m_cRef |
Private Attributes | |
| const LPUNKNOWN | m_pUnknown |
Definition at line 77 of file combase.h.
Definition at line 70 of file combase.cpp.
Definition at line 81 of file combase.cpp.
| LPUNKNOWN CUnknown::GetOwner | ( | ) | const [inline] |
Definition at line 101 of file combase.h.
Referenced by CBaseRenderer::GetMediaPositionInterface(), and CTransformOutputPin::NonDelegatingQueryInterface().
| STDMETHODIMP CUnknown::NonDelegatingQueryInterface | ( | REFIID | riid, | |
| void ** | ppv | |||
| ) |
Reimplemented in CBaseMediaFilter, CBaseFilter, CBasePin, CBaseInputPin, CDynamicOutputPin, CBaseAllocator, CAsyncOutputPin, CBasePropertyPage, CMediaControl, CMediaEvent, CMediaPosition, CPosPassThru, CBasicAudio, CBaseBasicVideo, CBaseVideoWindow, CSourceSeeking, CDeferredCommand, CBaseReferenceClock, CBaseRenderer, CSeekingPassThru, CSystemClock, CTransformOutputPin, CAggDirectDraw, and CAggDrawSurface.
Definition at line 103 of file combase.cpp.
References CheckPointer, E_NOINTERFACE, GetInterface(), NULL, and ValidateReadWritePtr.
Referenced by CClassFactory::CreateInstance(), CAggDrawSurface::NonDelegatingQueryInterface(), CAggDirectDraw::NonDelegatingQueryInterface(), CSeekingPassThru::NonDelegatingQueryInterface(), CBaseReferenceClock::NonDelegatingQueryInterface(), CDeferredCommand::NonDelegatingQueryInterface(), CBaseBasicVideo::NonDelegatingQueryInterface(), CBaseVideoWindow::NonDelegatingQueryInterface(), CBasicAudio::NonDelegatingQueryInterface(), CSourceSeeking::NonDelegatingQueryInterface(), CMediaPosition::NonDelegatingQueryInterface(), CMediaEvent::NonDelegatingQueryInterface(), CMediaControl::NonDelegatingQueryInterface(), CBasePropertyPage::NonDelegatingQueryInterface(), CBaseAllocator::NonDelegatingQueryInterface(), CBasePin::NonDelegatingQueryInterface(), CBaseFilter::NonDelegatingQueryInterface(), and CBaseMediaFilter::NonDelegatingQueryInterface().
| CUnknown::STDMETHODIMP_ | ( | ULONG | ) |
Reimplemented in CBasePin, CBasePin, CBasePropertyPage, CBasePropertyPage, CImageAllocator, and CImageAllocator.
| CUnknown::STDMETHODIMP_ | ( | ULONG | ) |
Reimplemented in CBasePin, CBasePin, CBasePropertyPage, CBasePropertyPage, CImageAllocator, and CImageAllocator.
const LPUNKNOWN CUnknown::m_pUnknown [private] |
volatile LONG CUnknown::m_cRef [protected] |
Definition at line 84 of file combase.h.
Referenced by CBasePin::CBasePin(), STDMETHODIMP_(), and CBasePin::~CBasePin().
1.5.6