LOCAL lnParam1, lnParam2, lnParam3 lnParam1 = '' && set to whatever datatype you expect beeing returned lnParam2 = '' lnParam3 = 0 && long && assuming loObj holds a ref to your COM object LOCAL loInterface loInterface = GETINTERFACE(loObj, 'ITheInterfaceNameYouHavetoLookupIntheObjectBrowser') loInterface.TheFunctionYouWannaCall(@lnParam1, @lnParam2, @lnParam3)If this doesn't work there's no way around the VB wrapper ....