Inheritance diagram for CUnknown:
Public Methods | |
CUnknown (IUnknown *) | |
virtual | ~CUnknown () |
virtual com_result | Init () |
virtual void | FinalRelease () |
com_result | FinishQI (IUnknown *, void **) |
virtual com_result | NondelegatingQueryInterface (const hypIID &, void **) |
virtual t_ulong | NondelegatingAddRef () |
virtual t_ulong | NondelegatingRelease () |
Static Public Methods | |
long | ActiveComponents () |
Protected Methods | |
IUnknown* | GetOuterUnknown () const |
Protected Attributes | |
long | m_cRef |
IUnknown* | m_pUnknownOuter |
Static Protected Attributes | |
long | ms_cActiveComponents = 0 |
|
Returns the number of actives components. |
|
Notifies the final release of the derived class. Called by Release funcion. Can be overwrited. |
|
Assignes two pointers to a same interface. So the reference counter of the interface is incremented. |
|
Gets the aggregated component. |
|
Initialisation function used for the aggregation cases. Can be overwrite. |
|
Must be overwrite if the component supports another interfaces than IUnknown. Reimplemented from INondelegatingUnknown. |
|
Must be overwrite if the component supports another interfaces than IUnknown. Reimplemented from INondelegatingUnknown. |
|
Must be overwrite if the component supports another interfaces than IUnknown. Reimplemented from INondelegatingUnknown. |
|
Reference counter of the component.
|
|
Pointer to a component which aggragates this object.
|
|
Actifs components instanciated by the server. Is used to check if the server can be unloaded. |
|
|