NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::IUnknown Struct Referenceabstract

Reimplementation of standard IUnknown COM interface. More...

#include <NERvGear/interface/IUnknown.h>

Inheritance diagram for NERvGear::IUnknown:
Demo::IDemo NERvGear::IClassFactory NERvGear::IData NERvGear::IDataObject NERvGear::IDataSource NERvGear::IDropSource NERvGear::IDropTarget NERvGear::IEnumFORMATETC NERvGear::IEventHandler NERvGear::IExecute NERvGear::IMessageHandler NERvGear::IPlugin NERvGear::IRunnable NERvGear::UnknownImpl

Detailed Description

Reimplementation of standard IUnknown COM interface.

Note
It's safe to cast a pointer between NERvGear::IPrivateUnknown, NERvGear::IUnknown and ::IUnknown.

Define ID:

const NERvGear::UID NERvGear::ID_IUnknown; // 00000000-0000-0000-C000-000000000046

Public Member Functions

virtual long __stdcall QueryInterface (const UID &interfaceID, void **ppvObject)=0
 
virtual unsigned long __stdcall AddRef ()=0
 
virtual unsigned long __stdcall Release ()=0