I am reworking some code for COM automation. Working with an IDispatch client for Excel (application), I can evaluate
idispatch.GetIDsOfNames('Run' 'Macro' 'Arg1' 'Arg2')
and it works. It returns an array with the memberID of the method for Run (1925 in this version) and the indexes for the arguments Macro, Arg1 and Arg2. But if I try to get the same information from the ITypeInfo, which I obtained sending GetTypeInfo(0) to the same idispatch, it yields an error HRESULT_E_NOTIMPL. Does this function work on ITypeInfo? Documentation says yes...