SystemTS Interface IUnknown

Usage: you can freely reimplement this interface.


interface IUnknown

Base interface for all CAA interfaces.
Role: All CAA interfaces derive from IUnknown which replaces for UNIX the native Microsoft(R) IUnknown interface. This interface supplies the three basic methods , and to be COM (Microsoft(R) Component Object Model) compliant.


Method Index


o AddRef()
Increments the reference count for the given interface.
o QueryInterface(IID&,void**)
Returns a pointer to a given interface.
o Release()
Decrements the reference count for the given interface.

Methods


o AddRef
public virtual AddRef()
Increments the reference count for the given interface.
Returns:
The reference count value.
This information is meant to be used for diagnostic/testing purposes only, because, in certain situations, the value may be unstable.
o QueryInterface
public virtual QueryInterface( const iIID,
oPPV)
Returns a pointer to a given interface.
Parameters:
iIID
The interface identifier for which a pointer is requested.
oPPV
The address where the returned pointer to the interface is located.
Returns:
S_OK
If the query succeeds
E_NOINTERFACE
If the interface does not exist
Other
If the query fails for any other reason.
o Release
public virtual Release()
Decrements the reference count for the given interface.
Returns:
The reference count value.
This information is meant to be used for diagnostic/testing purposes only, because, in certain situations, the value may be unstable.

This object is included in the file: IUnknown.h

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.