IUnknown
[Properties (by Name)][Methods (by Name)][Events (by Name)]
Basic interface for all COM-based interfaces
Declaration
Source position: objpash.inc line 261
Type
IUnknown = interface ['{00000000-0000-0000-C000-000000000046}']
function QueryInterface(const iid: TGuid; out obj) : LongInt;
function _AddRef : LongInt;
function _Release : LongInt;
end
;
Description
IUnknown is defined by windows. It's the basic interface which all COM objects must implement. The definition does not contain any code.
Members
| Member | Type | Visibility | Description |
|---|---|---|---|
| QueryInterface | Method | default | Return pointer to VMT table of interface |
| _AddRef | Method | default | Increase reference count of the interface |
| _Release | Method | default | Decrease reference count of the interface |
Inheritance
| Class | Description |
|---|---|
| IUnknown | Basic interface for all COM-based interfaces |
See also
| Name | Description |
|---|---|
| IDispatch | Dispatch interface |
| IInterface | Basic interface for all COM based interfaces |
| IInvokable | Interface with RTTI associated with it. |