|
static HRESULT | load_typelib (void) |
|
static HRESULT | get_typeinfo (tid_t tid, ITypeInfo **typeinfo) |
|
void | release_typelib (void) |
|
HRESULT | get_htmldoc_classinfo (ITypeInfo **typeinfo) |
|
static BOOL | is_arg_type_supported (VARTYPE vt) |
|
static void | add_func_info (dispex_data_t *data, DWORD *size, tid_t tid, const FUNCDESC *desc, ITypeInfo *dti) |
|
static int | dispid_cmp (const void *p1, const void *p2) |
|
static int | func_name_cmp (const void *p1, const void *p2) |
|
static dispex_data_t * | preprocess_dispex_data (DispatchEx *This) |
|
static int | id_cmp (const void *p1, const void *p2) |
|
HRESULT | get_dispids (tid_t tid, DWORD *ret_size, DISPID **ret) |
|
static dispex_data_t * | get_dispex_data (DispatchEx *This) |
|
static BOOL | is_custom_dispid (DISPID id) |
|
static BOOL | is_dynamic_dispid (DISPID id) |
|
dispex_prop_type_t | get_dispid_type (DISPID id) |
|
static HRESULT | variant_copy (VARIANT *dest, VARIANT *src) |
|
static dispex_dynamic_data_t * | get_dynamic_data (DispatchEx *This) |
|
static HRESULT | get_dynamic_prop (DispatchEx *This, const WCHAR *name, DWORD flags, dynamic_prop_t **ret) |
|
HRESULT | dispex_get_dprop_ref (DispatchEx *This, const WCHAR *name, BOOL alloc, VARIANT **ret) |
|
HRESULT | dispex_get_dynid (DispatchEx *This, const WCHAR *name, DISPID *id) |
|
static HRESULT | dispex_value (DispatchEx *This, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) |
|
static HRESULT | typeinfo_invoke (DispatchEx *This, func_info_t *func, WORD flags, DISPPARAMS *dp, VARIANT *res, EXCEPINFO *ei) |
|
static func_disp_t * | impl_from_IUnknown (IUnknown *iface) |
|
static HRESULT WINAPI | Function_QueryInterface (IUnknown *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | Function_AddRef (IUnknown *iface) |
|
static ULONG WINAPI | Function_Release (IUnknown *iface) |
|
static func_disp_t * | impl_from_DispatchEx (DispatchEx *iface) |
|
static HRESULT | function_value (DispatchEx *dispex, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) |
|
static func_disp_t * | create_func_disp (DispatchEx *obj, func_info_t *info) |
|
static HRESULT | invoke_disp_value (DispatchEx *This, IDispatch *func_disp, LCID lcid, WORD flags, DISPPARAMS *dp, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) |
|
static HRESULT | get_func_obj_entry (DispatchEx *This, func_info_t *func, func_obj_entry_t **ret) |
|
static HRESULT | get_builtin_func (dispex_data_t *data, DISPID id, func_info_t **ret) |
|
static HRESULT | get_builtin_id (DispatchEx *This, BSTR name, DWORD grfdex, DISPID *ret) |
|
static HRESULT | change_type (VARIANT *dst, VARIANT *src, VARTYPE vt, IServiceProvider *caller) |
|
static HRESULT | builtin_propget (DispatchEx *This, func_info_t *func, DISPPARAMS *dp, VARIANT *res) |
|
static HRESULT | builtin_propput (DispatchEx *This, func_info_t *func, DISPPARAMS *dp, IServiceProvider *caller) |
|
static HRESULT | invoke_builtin_function (DispatchEx *This, func_info_t *func, DISPPARAMS *dp, VARIANT *res, IServiceProvider *caller) |
|
static HRESULT | function_invoke (DispatchEx *This, func_info_t *func, WORD flags, DISPPARAMS *dp, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) |
|
static HRESULT | invoke_builtin_prop (DispatchEx *This, DISPID id, LCID lcid, WORD flags, DISPPARAMS *dp, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller) |
|
HRESULT | remove_attribute (DispatchEx *This, DISPID id, VARIANT_BOOL *success) |
|
static DispatchEx * | impl_from_IDispatchEx (IDispatchEx *iface) |
|
static HRESULT WINAPI | DispatchEx_QueryInterface (IDispatchEx *iface, REFIID riid, void **ppv) |
|
static ULONG WINAPI | DispatchEx_AddRef (IDispatchEx *iface) |
|
static ULONG WINAPI | DispatchEx_Release (IDispatchEx *iface) |
|
static HRESULT WINAPI | DispatchEx_GetTypeInfoCount (IDispatchEx *iface, UINT *pctinfo) |
|
static HRESULT WINAPI | DispatchEx_GetTypeInfo (IDispatchEx *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
|
static HRESULT WINAPI | DispatchEx_GetIDsOfNames (IDispatchEx *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
|
static HRESULT WINAPI | DispatchEx_Invoke (IDispatchEx *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
|
static HRESULT WINAPI | DispatchEx_GetDispID (IDispatchEx *iface, BSTR bstrName, DWORD grfdex, DISPID *pid) |
|
static HRESULT WINAPI | DispatchEx_InvokeEx (IDispatchEx *iface, DISPID id, LCID lcid, WORD wFlags, DISPPARAMS *pdp, VARIANT *pvarRes, EXCEPINFO *pei, IServiceProvider *pspCaller) |
|
static HRESULT WINAPI | DispatchEx_DeleteMemberByName (IDispatchEx *iface, BSTR bstrName, DWORD grfdex) |
|
static HRESULT WINAPI | DispatchEx_DeleteMemberByDispID (IDispatchEx *iface, DISPID id) |
|
static HRESULT WINAPI | DispatchEx_GetMemberProperties (IDispatchEx *iface, DISPID id, DWORD grfdexFetch, DWORD *pgrfdex) |
|
static HRESULT WINAPI | DispatchEx_GetMemberName (IDispatchEx *iface, DISPID id, BSTR *pbstrName) |
|
static HRESULT WINAPI | DispatchEx_GetNextDispID (IDispatchEx *iface, DWORD grfdex, DISPID id, DISPID *pid) |
|
static HRESULT WINAPI | DispatchEx_GetNameSpaceParent (IDispatchEx *iface, IUnknown **ppunk) |
|
BOOL | dispex_query_interface (DispatchEx *This, REFIID riid, void **ppv) |
|
void | dispex_traverse (DispatchEx *This, nsCycleCollectionTraversalCallback *cb) |
|
void | dispex_unlink (DispatchEx *This) |
|
void | release_dispex (DispatchEx *This) |
|
void | init_dispex (DispatchEx *dispex, IUnknown *outer, dispex_static_data_t *data) |
|