KeePass   KeePass Help Center Home KeePass Home | Package Downloads | Flag Translations | Blocks Plugins  
Home Help Center Home | People Forums | Award Awards | Search Search  






Donate Donate

IKpUnknown Struct Reference

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

List of all members.


Public Member Functions

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

Detailed Description

Base interface from which all other interfaces must derive.

Member Function Documentation

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.

Implemented in IKpAPI, IKpAPI2, IKpCommandLine, IKpCommandLineOption, IKpConfig, IKpDatabase, IKpFileTransaction, IKpFullPathName, IKpPlugin, and IKpUtilities.

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

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

Implemented in IKpAPI, IKpAPI2, IKpCommandLine, IKpCommandLineOption, IKpConfig, IKpDatabase, IKpFileTransaction, IKpFullPathName, IKpPlugin, and IKpUtilities.

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.

Implemented in IKpAPI, IKpAPI2, IKpCommandLine, IKpCommandLineOption, IKpConfig, IKpDatabase, IKpFileTransaction, IKpFullPathName, IKpPlugin, and IKpUtilities.


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



Documentation generated with Doxygen.




Valid XHTML 1.0 Transitional Document

Get Thunderbird

Get KeePass


KeePass is OSI Certified Open Source Software
Copyright © 2003-2010
Dominik Reichl, [Legal Contact / Imprint] [Disclaimer] [Acknowledgements] [Donate], Downloads hosted at

Get KeePass Password Safe at
SourceForge.net. Fast, secure and Free Open Source software downloads