From: Yuxuan Shui yshui@codeweavers.com
--- dlls/mshtml/mshtml_private.h | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h index 59d652a828b..76a07d20506 100644 --- a/dlls/mshtml/mshtml_private.h +++ b/dlls/mshtml/mshtml_private.h @@ -337,7 +337,12 @@ typedef struct dispex_dynamic_data_t dispex_dynamic_data_t;
typedef struct DispatchEx DispatchEx;
+/** + * vtable for DispatchEx, used for overriding default implementation of IDispatchEx, except for + * those specifically noted. + */ typedef struct { + /* Handler for `InvokeEx` with specifically DISPID_VALUE dispid. */ HRESULT (*value)(DispatchEx*,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,IServiceProvider*); HRESULT (*get_dispid)(DispatchEx*,BSTR,DWORD,DISPID*); HRESULT (*get_name)(DispatchEx*,DISPID,BSTR*);