Next: Parameters
Up: NewObject
Previous: Use
Contents
Fabio Mascarenhas de Queiroz 2005-01-07
Description
This method is analogous toImplInterface
, doing
just a step further: it locates the default interface for the ProgID
and uses its type information. That is, this method creates a Lua
implementation of a COM object's default interface. This is useful
when implementing a complete COM object in Lua. It also creates a
connection point for sending events to the client application and
returns it as the second return value. If there are any problems in
the process (ProgID not found, default interface is not a
dispinterface etc), the method returns nil twice and returns the
error message as the third return value.
To send events to the client application, just call methods of the event sink table returned. The method call will be translated to COM calls to each connection. These calls may contain parameters (as specified in the type information).
Fabio Mascarenhas de Queiroz 2005-01-07