CUnknown Class Reference

#include <combase.h>

Inheritance diagram for CUnknown:

CBaseObject CAggDirectDraw CAggDrawSurface CBaseAllocator CBaseBasicVideo CBaseFilter CBaseMediaFilter CBasePin CBasePropertyPage CBaseReferenceClock CBaseVideoWindow CBasicAudio CDeferredCommand CMediaControl CMediaEvent CMediaPosition CSeekingPassThru CSourceSeeking

List of all members.

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


Detailed Description

Definition at line 77 of file combase.h.


Constructor & Destructor Documentation

CUnknown::CUnknown ( const TCHAR pName,
LPUNKNOWN  pUnk 
)

Definition at line 70 of file combase.cpp.

virtual CUnknown::~CUnknown (  )  [inline, virtual]

Definition at line 89 of file combase.h.

CUnknown::CUnknown ( TCHAR pName,
LPUNKNOWN  pUnk,
HRESULT *  phr 
)

Definition at line 81 of file combase.cpp.


Member Function Documentation

LPUNKNOWN CUnknown::GetOwner (  )  const [inline]

STDMETHODIMP CUnknown::NonDelegatingQueryInterface ( REFIID  riid,
void **  ppv 
)

CUnknown::STDMETHODIMP_ ( ULONG   ) 

CUnknown::STDMETHODIMP_ ( ULONG   ) 


Member Data Documentation

Definition at line 81 of file combase.h.

volatile LONG CUnknown::m_cRef [protected]

Definition at line 84 of file combase.h.

Referenced by CBasePin::CBasePin(), STDMETHODIMP_(), and CBasePin::~CBasePin().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:56 2008 by  doxygen 1.5.6