iUnknown interface {NoAutomation}
| virtual tBool IsOK |
( |
| ) |
const |
|
pure virtual |
Check if the object is valid.
- Returns
- niTrue if the object can be used.
Signal that one more reference of the object has been created.
- Returns
- the new number of reference, or eInvalidHandle if the object is not reference counted.
Release a reference of the object.
- Returns
- the new number of reference, or eInvalidHandle if the object is not reference counted. Delete the object if there is no more reference that are used.
| virtual void DeleteThis |
( |
| ) |
|
|
pure virtual |
Bypass any reference counting and delete this object.
| virtual void Invalidate |
( |
| ) |
|
|
pure virtual |
Query an interface.
- Returns
- NULL if the required interface cant be queried.
Fill a UUID list containing the UUIDs of the implemented interfaces.
| virtual tI32 SetNumRefs |
( |
tI32 |
anNumRefs | ) |
|
|
pure virtual |
Set the reference counter directly.
| virtual tI32 GetNumRefs |
( |
| ) |
const |
|
pure virtual |
Get the number of references to this object.