ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dispex.c File Reference
#include "config.h"
#include <stdarg.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winnls.h"
#include "ole2.h"
#include "msxml2.h"
#include "wininet.h"
#include "urlmon.h"
#include "winreg.h"
#include "shlwapi.h"
#include "wine/debug.h"
#include "wine/list.h"
#include "wine/unicode.h"
#include "msxml_private.h"

Go to the source code of this file.

Data Structures

struct  func_info_t
struct  dispex_data_t
struct  dynamic_prop_t
struct  dispex_dynamic_data_t

Defines

#define COBJMACROS
#define DISPATCHEX(x)   ((IDispatchEx*) &(x)->lpIDispatchExVtbl)
#define DISPID_DYNPROP_0   0x50000000
#define DISPID_DYNPROP_MAX   0x5fffffff

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msxml)
HRESULT get_typeinfo (enum tid_t tid, ITypeInfo **typeinfo)
void release_typelib (void)
static void add_func_info (dispex_data_t *data, DWORD *size, tid_t tid, DISPID id, 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_tpreprocess_dispex_data (DispatchEx *This)
static dispex_data_tget_dispex_data (DispatchEx *This)
static BOOL is_custom_dispid (DISPID id)
static BOOL is_dynamic_dispid (DISPID id)
static DispatchEximpl_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 init_dispex (DispatchEx *dispex, IUnknown *outer, dispex_static_data_t *data)

Variables

static struct list dispex_data_list = LIST_INIT(dispex_data_list)
static ITypeLibtypelib
static ITypeInfotypeinfos [LAST_tid]
static REFIID tid_ids []
static CRITICAL_SECTION cs_dispex_static_data = { &cs_dispex_static_data_dbg, -1, 0, 0, 0, 0 }
static CRITICAL_SECTION_DEBUG cs_dispex_static_data_dbg
static IDispatchExVtbl DispatchExVtbl

Generated on Sun May 27 2012 05:10:45 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.