2005/5/9

     
 

class IUnknown

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdkx::com::IUnknown Class Reference

#include <IUnknown.h>

Inheritance diagram for acdkx::com::IUnknown:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdkx::com::AbstractCoInterface acdkx::com::TypeInfo acdkx::com::AcdkObject List of all members.

Detailed Description

This is a wrapper to a foreign Interface.

See also:
AbstractCoInterface


Public Member Functions

 IUnknown (::IUnknown *iface=0, bool copy=true)
 ~IUnknown ()
RIUnknown queryInterface (REFIID riid)
virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void **ppvObject)
virtual ULONG STDMETHODCALLTYPE AddRef ()
virtual ULONG STDMETHODCALLTYPE Release ()

Private Attributes

::RIUnknown _iface


Constructor & Destructor Documentation

acdkx::com::IUnknown::IUnknown ::IUnknown iface = 0,
bool  copy = true
 

acdkx::com::IUnknown::~IUnknown  ) 
 


Member Function Documentation

virtual ULONG STDMETHODCALLTYPE acdkx::com::IUnknown::AddRef  )  [virtual]
 

Reimplemented in acdkx::com::AbstractCoInterface.

virtual HRESULT STDMETHODCALLTYPE acdkx::com::IUnknown::QueryInterface REFIID  riid,
void **  ppvObject
[virtual]
 

Reimplemented in acdkx::com::AbstractCoInterface, and acdkx::com::AcdkObject.

RIUnknown acdkx::com::IUnknown::queryInterface REFIID  riid  ) 
 

virtual ULONG STDMETHODCALLTYPE acdkx::com::IUnknown::Release  )  [virtual]
 

Reimplemented in acdkx::com::AbstractCoInterface.


Member Data Documentation

::RIUnknown acdkx::com::IUnknown::_iface [private]