This method is analogous to
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).
Vinicius da Silva Almendra