Custom Platform Support Development Kit  1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FCM::IFCMUnknown Class Referenceabstract

Defines the interface that represents the IUnknown object. More...

#include <IFCMUnknown.h>

Inheritance diagram for FCM::IFCMUnknown:
FCM::IFCMCallback FCM::IFCMCalloc FCM::IFCMClassFactory FCM::IFCMDictionary FCM::IFCMList FCM::IFCMNotificationClient FCM::IFCMNotificationService FCM::IFCMPluginDictionary FCM::IFCMStringUtils

Public Member Functions

virtual FCM::Result _FCMCALL QueryInterface (ConstRefFCMIID pInterfaceID, FCM::PPVoid ppvObj)=0
 Return pointers to supported interfaces on given object. More...
 
virtual FCM::U_Int32 _FCMCALL AddRef ()=0
 Increments the reference count on the given object. More...
 
virtual FCM::U_Int32 _FCMCALL Release ()=0
 Decrements the reference count on the given object. More...
 

Detailed Description

Defines the interface that represents the IUnknown object.

Member Function Documentation

virtual FCM::U_Int32 _FCMCALL FCM::IFCMUnknown::AddRef ( )
pure virtual

Increments the reference count on the given object.

Returns
Returns the new reference count.
virtual FCM::Result _FCMCALL FCM::IFCMUnknown::QueryInterface ( ConstRefFCMIID  pInterfaceID,
FCM::PPVoid  ppvObj 
)
pure virtual

Return pointers to supported interfaces on given object.

Parameters
pInterfaceID(IN) Pointer to the identifier interface.
ppvObj(OUT) Upon success, contains the address of the requested interface object.
Returns
FCM_SUCCESS is returned for success, else an error code is returned.
virtual FCM::U_Int32 _FCMCALL FCM::IFCMUnknown::Release ( )
pure virtual

Decrements the reference count on the given object.

Returns
Returns the new reference count.

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