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

Treat as an IUnknown interface for aggregation. More...

#include <NERvGear/interface/IUnknown.h>

Inheritance diagram for NERvGear::IPrivateUnknown:
NERvGear::ObjectT< T, true >

Detailed Description

Treat as an IUnknown interface for aggregation.

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 PrivateQueryInterface (const UID &interfaceID, void **ppvObject)=0
 
virtual unsigned long __stdcall PrivateAddRef ()=0
 
virtual unsigned long __stdcall PrivateRelease ()=0