KeePass Help Center KeePass Home | Downloads | Translations | Plugins | Donate 
Help Center Home | Forums | Awards | Links 







IKpUnknown Struct Referenceabstract

Base interface from which all other interfaces must derive. More...

#include <IKpUnknown.h>

Inheritance diagram for IKpUnknown:
IKpAPI IKpCommandLine IKpCommandLineOption IKpConfig IKpDatabase IKpFileTransaction IKpFullPathName IKpPlugin IKpUtilities

Public Member Functions

virtual HRESULT QueryInterface (REFIID riid, void **ppvObject)=0
 COM infrastructure, provides access to all interfaces supported by this object. More...
 
virtual ULONG AddRef ()=0
 COM infrastructure, increments the reference count for this object. More...
 
virtual ULONG Release ()=0
 COM infrastructure, decrements the reference count for this object and eventually deletes it. More...
 

Detailed Description

Base interface from which all other interfaces must derive.

Member Function Documentation

◆ AddRef()

virtual ULONG IKpUnknown::AddRef ( )
pure virtual

COM infrastructure, increments the reference count for this object.

Returns
Returns the new number of references, only for debugging purposes.

◆ QueryInterface()

virtual HRESULT IKpUnknown::QueryInterface ( REFIID  riid,
void **  ppvObject 
)
pure virtual

COM infrastructure, provides access to all interfaces supported by this object.

◆ Release()

virtual ULONG IKpUnknown::Release ( )
pure virtual

COM infrastructure, decrements the reference count for this object and eventually deletes it.

If the number of references reaches zero, the object should delete itself (exception: singletons).

Returns
Returns the new number of references, only for debugging purposes.

The documentation for this struct was generated from the following file:

Documentation generated with Doxygen.





Get KeePass