IDispatch_Invoke  (OLEAUT32.@)


 static HRESULT IDispatch_Invoke
  LPDISPATCH  iface,
  DISPID      dispIdMember,
  REFIID      riid,
  LCID        lcid,
  WORD        wFlags,
  DISPPARAMS* pDispParams,
  VARIANT*    pVarResult,
  EXCEPINFO*  pExcepInfo,
  UINT*       puArgErr


Call an object method.


iface [In] IDispatch interface.
dispIdMember [In] DISPID of the method (from GetIDsOfNames).
riid [In] Reserved, set to IID_NULL.
lcid [In] Locale of the type information to convert parameters with.
wFlags, [In] Kind of method call (DISPATCH_ flags from "oaidl.h").
pDispParams [In] Array of method arguments.
pVarResult [Out] Destination for the result of the call.
pExcepInfo [Out] Destination for exception information.
puArgErr [Out] Destination for bad argument.


Success: S_OK.

Failure: See DispInvoke for failure cases.


See DispInvoke and IDispatch.


Not declared in a Wine header. The function is either undocumented, or missing from Wine.

Implemented in "dlls/oleaut32/dispatch.c".

Debug channel "ole".

Copyright © 2021 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Jun 2021.