next up previous contents
Next: Parameters Up: luacom_NewObject Previous: Use   Contents

Description

This function is analogous to luacom_ImplInterface, doing just a step further: it locates the default interface for the ProgID and uses its type information. That is, this function 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 function 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 2003-06-04