Unable to cast COM object of type '%2' to interface type '%3'. This operation failed because the QueryInterface call on the ...

Unable to cast COM object of type '%2' to interface type '%3'. This operation failed because the QueryInterface call on the COM component for the interface with IID '%4' failed due to the following error: '%1' and the COM component does not support IDispatch::Invoke calls for DISPID_NEWENUM.