IDispatch

[Properties (by Name)][Methods (by Name)][Events (by Name)]

Dispatch interface

Declaration

Source position: objpash.inc line 287

Type
  IDispatch = interface (IUnknown) ['{00020400-0000-0000-C000-000000000046}']
    function GetTypeInfoCount(out count: LongInt) : HRESULT;
    function GetTypeInfo(Index: LongInt; LocaleID: LongInt; out TypeInfo)
                         : HRESULT;
    function GetIDsOfNames(const iid: TGuid; names: Pointer; 
                          NameCount: LongInt; LocaleID: LongInt; 
                          DispIDs: Pointer) : HRESULT;
    function Invoke(DispID: LongInt; const iid: TGuid; LocaleID: LongInt; 
                   Flags: Word; var params; VarResult: pointer; 
                   ExcepInfo: pointer; ArgErr: pointer) : HRESULT;
  end
  ;

Description

IDispatch is the pascal definition of the Windows Dispatch interface definition.

Members

Member Type Visibility Description
GetIDsOfNames Method default Return IDs of named procedures
GetTypeInfo Method default Return type information about properties
GetTypeInfoCount Method default Return number of properties.
Invoke Method default Invoke a dispatch method

Inheritance

Class Description
IDispatch Dispatch interface

See also

Name Description
IUnknown Basic interface for all COM-based interfaces