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.