AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CUnknown Class Reference

#include <combase.h>

Inheritance diagram for CUnknown:
[legend]
Collaboration diagram for CUnknown:
[legend]

Public Member Functions

 CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk)
 
virtual ~CUnknown ()
 
 CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, __deref_out void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (__in_opt LPCTSTR pName)
 
 ~CBaseObject ()
 

Protected Attributes

volatile LONG m_cRef
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 

Detailed Description

Definition at line 200 of file combase.h.

Constructor & Destructor Documentation

◆ CUnknown() [1/2]

CUnknown::CUnknown ( __in_opt LPCTSTR  pName,
__in_opt LPUNKNOWN  pUnk 
)

Definition at line 88 of file combase.cpp.

◆ ~CUnknown()

virtual CUnknown::~CUnknown ( )
inlinevirtual

Definition at line 212 of file combase.h.

◆ CUnknown() [2/2]

CUnknown::CUnknown ( __in_opt LPCTSTR  Name,
__in_opt LPUNKNOWN  pUnk,
__inout_opt HRESULT *  phr 
)

Definition at line 110 of file combase.cpp.

Member Function Documentation

◆ GetOwner()

LPUNKNOWN CUnknown::GetOwner ( ) const
inline

Definition at line 224 of file combase.h.

◆ NonDelegatingQueryInterface()

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

Definition at line 135 of file combase.cpp.

◆ STDMETHODIMP_() [1/2]

CUnknown::STDMETHODIMP_ ( ULONG  )

◆ STDMETHODIMP_() [2/2]

CUnknown::STDMETHODIMP_ ( ULONG  )

Member Data Documentation

◆ m_cRef

volatile LONG CUnknown::m_cRef
protected

Definition at line 207 of file combase.h.


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