Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      7 #define __REQUIRED_RPCNDR_H_VERSION__ 440
      8 #endif
      9 
     10 #include "rpc.h"
     11 #include "rpcndr.h"
     12 
     13 #ifndef __RPCNDR_H_VERSION__
     14 #error This stub requires an updated version of <rpcndr.h>
     15 #endif
     16 
     17 #ifndef COM_NO_WINDOWS_H
     18 #include "windows.h"
     19 #include "ole2.h"
     20 #endif
     21 
     22 #ifndef __mshtmhst_h__
     23 #define __mshtmhst_h__
     24 
     25 #ifndef __IHostDialogHelper_FWD_DEFINED__
     26 #define __IHostDialogHelper_FWD_DEFINED__
     27 typedef struct IHostDialogHelper IHostDialogHelper;
     28 #endif
     29 
     30 #ifndef __HostDialogHelper_FWD_DEFINED__
     31 #define __HostDialogHelper_FWD_DEFINED__
     32 #ifdef __cplusplus
     33 typedef class HostDialogHelper HostDialogHelper;
     34 #else
     35 typedef struct HostDialogHelper HostDialogHelper;
     36 #endif
     37 #endif
     38 
     39 #ifndef __IDocHostUIHandler_FWD_DEFINED__
     40 #define __IDocHostUIHandler_FWD_DEFINED__
     41 typedef struct IDocHostUIHandler IDocHostUIHandler;
     42 #endif
     43 
     44 #ifndef __IDocHostUIHandler2_FWD_DEFINED__
     45 #define __IDocHostUIHandler2_FWD_DEFINED__
     46 typedef struct IDocHostUIHandler2 IDocHostUIHandler2;
     47 #endif
     48 
     49 #ifndef __ICustomDoc_FWD_DEFINED__
     50 #define __ICustomDoc_FWD_DEFINED__
     51 typedef struct ICustomDoc ICustomDoc;
     52 #endif
     53 
     54 #ifndef __IDocHostShowUI_FWD_DEFINED__
     55 #define __IDocHostShowUI_FWD_DEFINED__
     56 typedef struct IDocHostShowUI IDocHostShowUI;
     57 #endif
     58 
     59 #ifndef __IClassFactoryEx_FWD_DEFINED__
     60 #define __IClassFactoryEx_FWD_DEFINED__
     61 typedef struct IClassFactoryEx IClassFactoryEx;
     62 #endif
     63 
     64 #ifndef __IHTMLOMWindowServices_FWD_DEFINED__
     65 #define __IHTMLOMWindowServices_FWD_DEFINED__
     66 typedef struct IHTMLOMWindowServices IHTMLOMWindowServices;
     67 #endif
     68 
     69 #include "ocidl.h"
     70 #include "docobj.h"
     71 
     72 #ifdef __cplusplus
     73 extern "C"{
     74 #endif
     75 
     76 #ifndef __MIDL_user_allocate_free_DEFINED__
     77 #define __MIDL_user_allocate_free_DEFINED__
     78   void *__RPC_API MIDL_user_allocate(size_t);
     79   void __RPC_API MIDL_user_free(void *);
     80 #endif
     81 
     82 #ifndef MSHTMHST_H
     83 #define MSHTMHST_H
     84 #define CONTEXT_MENU_DEFAULT 0
     85 #define CONTEXT_MENU_IMAGE 1
     86 #define CONTEXT_MENU_CONTROL 2
     87 #define CONTEXT_MENU_TABLE 3
     88 
     89 #define CONTEXT_MENU_TEXTSELECT 4
     90 #define CONTEXT_MENU_ANCHOR 5
     91 #define CONTEXT_MENU_UNKNOWN 6
     92 
     93 #define CONTEXT_MENU_IMGDYNSRC 7
     94 #define CONTEXT_MENU_IMGART 8
     95 #define CONTEXT_MENU_DEBUG 9
     96 
     97 #define CONTEXT_MENU_VSCROLL 10
     98 #define CONTEXT_MENU_HSCROLL 11
     99 #define MENUEXT_SHOWDIALOG 0x1
    100 #define DOCHOSTUIFLAG_BROWSER DOCHOSTUIFLAG_DISABLE_HELP_MENU | DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE
    101 #define HTMLDLG_NOUI 0x10
    102 #define HTMLDLG_MODAL 0x20
    103 #define HTMLDLG_MODELESS 0x40
    104 #define HTMLDLG_PRINT_TEMPLATE 0x80
    105 #define HTMLDLG_VERIFY 0x100
    106 #define HTMLDLG_LMZLUNLOCK 0x200
    107 #define HTMLDLG_ALLOWNEXTWINDOW 0x400
    108 #define PRINT_DONTBOTHERUSER 0x01
    109 #define PRINT_WAITFORCOMPLETION 0x02
    110   EXTERN_C const GUID CGID_MSHTML;
    111 #define CMDSETID_Forms3 CGID_MSHTML
    112 #define SZ_HTML_CLIENTSITE_OBJECTPARAM L"{d4db6850-5385-11d0-89e9-00a0c90a90ac}"
    113 #ifndef __IHTMLWindow2_FWD_DEFINED__
    114 #define __IHTMLWindow2_FWD_DEFINED__
    115   typedef struct IHTMLWindow2 IHTMLWindow2;
    116 #endif
    117   typedef HRESULT WINAPI SHOWHTMLDIALOGFN (HWND hwndParent,IMoniker *pmk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvArgOut);
    118   typedef HRESULT WINAPI SHOWHTMLDIALOGEXFN (HWND hwndParent,IMoniker *pmk,DWORD dwDialogFlags,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvArgOut);
    119   typedef HRESULT WINAPI SHOWMODELESSHTMLDIALOGFN (HWND hwndParent,IMoniker *pmk,VARIANT *pvarArgIn,VARIANT *pvarOptions,IHTMLWindow2 **ppWindow);
    120 
    121   STDAPI ShowHTMLDialog(HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut);
    122   STDAPI ShowHTMLDialogEx(HWND hwndParent,IMoniker *pMk,DWORD dwDialogFlags,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut);
    123   STDAPI ShowModelessHTMLDialog(HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,VARIANT *pvarOptions,IHTMLWindow2 **ppWindow);
    124   STDAPI RunHTMLApplication(HINSTANCE hinst,HINSTANCE hPrevInst,LPSTR szCmdLine,int nCmdShow);
    125   STDAPI CreateHTMLPropertyPage(IMoniker *pmk,IPropertyPage **ppPP);
    126 
    127   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_c_ifspec;
    128   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_s_ifspec;
    129 
    130 #ifndef __IHostDialogHelper_INTERFACE_DEFINED__
    131 #define __IHostDialogHelper_INTERFACE_DEFINED__
    132   EXTERN_C const IID IID_IHostDialogHelper;
    133 #if defined(__cplusplus) && !defined(CINTERFACE)
    134   struct IHostDialogHelper : public IUnknown {
    135   public:
    136     virtual HRESULT WINAPI ShowHTMLDialog(HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut,IUnknown *punkHost) = 0;
    137   };
    138 #else
    139   typedef struct IHostDialogHelperVtbl {
    140     BEGIN_INTERFACE
    141       HRESULT (WINAPI *QueryInterface)(IHostDialogHelper *This,REFIID riid,void **ppvObject);
    142       ULONG (WINAPI *AddRef)(IHostDialogHelper *This);
    143       ULONG (WINAPI *Release)(IHostDialogHelper *This);
    144       HRESULT (WINAPI *ShowHTMLDialog)(IHostDialogHelper *This,HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut,IUnknown *punkHost);
    145     END_INTERFACE
    146   } IHostDialogHelperVtbl;
    147   struct IHostDialogHelper {
    148     CONST_VTBL struct IHostDialogHelperVtbl *lpVtbl;
    149   };
    150 #ifdef COBJMACROS
    151 #define IHostDialogHelper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    152 #define IHostDialogHelper_AddRef(This) (This)->lpVtbl->AddRef(This)
    153 #define IHostDialogHelper_Release(This) (This)->lpVtbl->Release(This)
    154 #define IHostDialogHelper_ShowHTMLDialog(This,hwndParent,pMk,pvarArgIn,pchOptions,pvarArgOut,punkHost) (This)->lpVtbl->ShowHTMLDialog(This,hwndParent,pMk,pvarArgIn,pchOptions,pvarArgOut,punkHost)
    155 #endif
    156 #endif
    157   HRESULT WINAPI IHostDialogHelper_ShowHTMLDialog_Proxy(IHostDialogHelper *This,HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut,IUnknown *punkHost);
    158   void __RPC_STUB IHostDialogHelper_ShowHTMLDialog_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    159 #endif
    160 
    161   EXTERN_C const GUID CLSID_HostDialogHelper;
    162   typedef enum tagDOCHOSTUITYPE {
    163     DOCHOSTUITYPE_BROWSE = 0,DOCHOSTUITYPE_AUTHOR = 1
    164   } DOCHOSTUITYPE;
    165 
    166   typedef enum tagDOCHOSTUIDBLCLK {
    167     DOCHOSTUIDBLCLK_DEFAULT = 0,DOCHOSTUIDBLCLK_SHOWPROPERTIES = 1,DOCHOSTUIDBLCLK_SHOWCODE = 2
    168   } DOCHOSTUIDBLCLK;
    169 
    170   typedef enum tagDOCHOSTUIFLAG {
    171     DOCHOSTUIFLAG_DIALOG = 0x1,DOCHOSTUIFLAG_DISABLE_HELP_MENU = 0x2,DOCHOSTUIFLAG_NO3DBORDER = 0x4,DOCHOSTUIFLAG_SCROLL_NO = 0x8,
    172     DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = 0x10,DOCHOSTUIFLAG_OPENNEWWIN = 0x20,DOCHOSTUIFLAG_DISABLE_OFFSCREEN = 0x40,
    173     DOCHOSTUIFLAG_FLAT_SCROLLBAR = 0x80,DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = 0x100,DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = 0x200,
    174     DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = 0x400,DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = 0x800,DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = 0x1000,
    175     DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = 0x2000,DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = 0x4000,DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = 0x10000,
    176     DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = 0x20000,DOCHOSTUIFLAG_THEME = 0x40000,DOCHOSTUIFLAG_NOTHEME = 0x80000,DOCHOSTUIFLAG_NOPICS = 0x100000,
    177     DOCHOSTUIFLAG_NO3DOUTERBORDER = 0x200000,DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = 0x400000,DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = 0x800000,
    178     DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = 0x1000000
    179   } DOCHOSTUIFLAG;
    180 
    181 #define DOCHOSTUIATOM_ENABLE_HIRES _T("TridentEnableHiRes")
    182 
    183   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0277_v0_0_c_ifspec;
    184   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0277_v0_0_s_ifspec;
    185 
    186 #ifndef __IDocHostUIHandler_INTERFACE_DEFINED__
    187 #define __IDocHostUIHandler_INTERFACE_DEFINED__
    188 
    189   typedef struct _DOCHOSTUIINFO {
    190     ULONG cbSize;
    191     DWORD dwFlags;
    192     DWORD dwDoubleClick;
    193     OLECHAR *pchHostCss;
    194     OLECHAR *pchHostNS;
    195   } DOCHOSTUIINFO;
    196 
    197   EXTERN_C const IID IID_IDocHostUIHandler;
    198 #if defined(__cplusplus) && !defined(CINTERFACE)
    199   struct IDocHostUIHandler : public IUnknown {
    200   public:
    201     virtual HRESULT WINAPI ShowContextMenu(DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved) = 0;
    202     virtual HRESULT WINAPI GetHostInfo(DOCHOSTUIINFO *pInfo) = 0;
    203     virtual HRESULT WINAPI ShowUI(DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc) = 0;
    204     virtual HRESULT WINAPI HideUI(void) = 0;
    205     virtual HRESULT WINAPI UpdateUI(void) = 0;
    206     virtual HRESULT WINAPI EnableModeless(WINBOOL fEnable) = 0;
    207     virtual HRESULT WINAPI OnDocWindowActivate(WINBOOL fActivate) = 0;
    208     virtual HRESULT WINAPI OnFrameWindowActivate(WINBOOL fActivate) = 0;
    209     virtual HRESULT WINAPI ResizeBorder(LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fRameWindow) = 0;
    210     virtual HRESULT WINAPI TranslateAccelerator(LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID) = 0;
    211     virtual HRESULT WINAPI GetOptionKeyPath(LPOLESTR *pchKey,DWORD dw) = 0;
    212     virtual HRESULT WINAPI GetDropTarget(IDropTarget *pDropTarget,IDropTarget **ppDropTarget) = 0;
    213     virtual HRESULT WINAPI GetExternal(IDispatch **ppDispatch) = 0;
    214     virtual HRESULT WINAPI TranslateUrl(DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut) = 0;
    215     virtual HRESULT WINAPI FilterDataObject(IDataObject *pDO,IDataObject **ppDORet) = 0;
    216   };
    217 #else
    218   typedef struct IDocHostUIHandlerVtbl {
    219     BEGIN_INTERFACE
    220       HRESULT (WINAPI *QueryInterface)(IDocHostUIHandler *This,REFIID riid,void **ppvObject);
    221       ULONG (WINAPI *AddRef)(IDocHostUIHandler *This);
    222       ULONG (WINAPI *Release)(IDocHostUIHandler *This);
    223       HRESULT (WINAPI *ShowContextMenu)(IDocHostUIHandler *This,DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved);
    224       HRESULT (WINAPI *GetHostInfo)(IDocHostUIHandler *This,DOCHOSTUIINFO *pInfo);
    225       HRESULT (WINAPI *ShowUI)(IDocHostUIHandler *This,DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc);
    226       HRESULT (WINAPI *HideUI)(IDocHostUIHandler *This);
    227       HRESULT (WINAPI *UpdateUI)(IDocHostUIHandler *This);
    228       HRESULT (WINAPI *EnableModeless)(IDocHostUIHandler *This,WINBOOL fEnable);
    229       HRESULT (WINAPI *OnDocWindowActivate)(IDocHostUIHandler *This,WINBOOL fActivate);
    230       HRESULT (WINAPI *OnFrameWindowActivate)(IDocHostUIHandler *This,WINBOOL fActivate);
    231       HRESULT (WINAPI *ResizeBorder)(IDocHostUIHandler *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fRameWindow);
    232       HRESULT (WINAPI *TranslateAccelerator)(IDocHostUIHandler *This,LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID);
    233       HRESULT (WINAPI *GetOptionKeyPath)(IDocHostUIHandler *This,LPOLESTR *pchKey,DWORD dw);
    234       HRESULT (WINAPI *GetDropTarget)(IDocHostUIHandler *This,IDropTarget *pDropTarget,IDropTarget **ppDropTarget);
    235       HRESULT (WINAPI *GetExternal)(IDocHostUIHandler *This,IDispatch **ppDispatch);
    236       HRESULT (WINAPI *TranslateUrl)(IDocHostUIHandler *This,DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut);
    237       HRESULT (WINAPI *FilterDataObject)(IDocHostUIHandler *This,IDataObject *pDO,IDataObject **ppDORet);
    238     END_INTERFACE
    239   } IDocHostUIHandlerVtbl;
    240   struct IDocHostUIHandler {
    241     CONST_VTBL struct IDocHostUIHandlerVtbl *lpVtbl;
    242   };
    243 #ifdef COBJMACROS
    244 #define IDocHostUIHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    245 #define IDocHostUIHandler_AddRef(This) (This)->lpVtbl->AddRef(This)
    246 #define IDocHostUIHandler_Release(This) (This)->lpVtbl->Release(This)
    247 #define IDocHostUIHandler_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved) (This)->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
    248 #define IDocHostUIHandler_GetHostInfo(This,pInfo) (This)->lpVtbl->GetHostInfo(This,pInfo)
    249 #define IDocHostUIHandler_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc) (This)->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
    250 #define IDocHostUIHandler_HideUI(This) (This)->lpVtbl->HideUI(This)
    251 #define IDocHostUIHandler_UpdateUI(This) (This)->lpVtbl->UpdateUI(This)
    252 #define IDocHostUIHandler_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
    253 #define IDocHostUIHandler_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
    254 #define IDocHostUIHandler_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
    255 #define IDocHostUIHandler_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
    256 #define IDocHostUIHandler_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID) (This)->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
    257 #define IDocHostUIHandler_GetOptionKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOptionKeyPath(This,pchKey,dw)
    258 #define IDocHostUIHandler_GetDropTarget(This,pDropTarget,ppDropTarget) (This)->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget)
    259 #define IDocHostUIHandler_GetExternal(This,ppDispatch) (This)->lpVtbl->GetExternal(This,ppDispatch)
    260 #define IDocHostUIHandler_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut) (This)->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
    261 #define IDocHostUIHandler_FilterDataObject(This,pDO,ppDORet) (This)->lpVtbl->FilterDataObject(This,pDO,ppDORet)
    262 #endif
    263 #endif
    264   HRESULT WINAPI IDocHostUIHandler_ShowContextMenu_Proxy(IDocHostUIHandler *This,DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved);
    265   void __RPC_STUB IDocHostUIHandler_ShowContextMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    266   HRESULT WINAPI IDocHostUIHandler_GetHostInfo_Proxy(IDocHostUIHandler *This,DOCHOSTUIINFO *pInfo);
    267   void __RPC_STUB IDocHostUIHandler_GetHostInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    268   HRESULT WINAPI IDocHostUIHandler_ShowUI_Proxy(IDocHostUIHandler *This,DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc);
    269   void __RPC_STUB IDocHostUIHandler_ShowUI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    270   HRESULT WINAPI IDocHostUIHandler_HideUI_Proxy(IDocHostUIHandler *This);
    271   void __RPC_STUB IDocHostUIHandler_HideUI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    272   HRESULT WINAPI IDocHostUIHandler_UpdateUI_Proxy(IDocHostUIHandler *This);
    273   void __RPC_STUB IDocHostUIHandler_UpdateUI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    274   HRESULT WINAPI IDocHostUIHandler_EnableModeless_Proxy(IDocHostUIHandler *This,WINBOOL fEnable);
    275   void __RPC_STUB IDocHostUIHandler_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    276   HRESULT WINAPI IDocHostUIHandler_OnDocWindowActivate_Proxy(IDocHostUIHandler *This,WINBOOL fActivate);
    277   void __RPC_STUB IDocHostUIHandler_OnDocWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    278   HRESULT WINAPI IDocHostUIHandler_OnFrameWindowActivate_Proxy(IDocHostUIHandler *This,WINBOOL fActivate);
    279   void __RPC_STUB IDocHostUIHandler_OnFrameWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    280   HRESULT WINAPI IDocHostUIHandler_ResizeBorder_Proxy(IDocHostUIHandler *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fRameWindow);
    281   void __RPC_STUB IDocHostUIHandler_ResizeBorder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    282   HRESULT WINAPI IDocHostUIHandler_TranslateAccelerator_Proxy(IDocHostUIHandler *This,LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID);
    283   void __RPC_STUB IDocHostUIHandler_TranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    284   HRESULT WINAPI IDocHostUIHandler_GetOptionKeyPath_Proxy(IDocHostUIHandler *This,LPOLESTR *pchKey,DWORD dw);
    285   void __RPC_STUB IDocHostUIHandler_GetOptionKeyPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    286   HRESULT WINAPI IDocHostUIHandler_GetDropTarget_Proxy(IDocHostUIHandler *This,IDropTarget *pDropTarget,IDropTarget **ppDropTarget);
    287   void __RPC_STUB IDocHostUIHandler_GetDropTarget_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    288   HRESULT WINAPI IDocHostUIHandler_GetExternal_Proxy(IDocHostUIHandler *This,IDispatch **ppDispatch);
    289   void __RPC_STUB IDocHostUIHandler_GetExternal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    290   HRESULT WINAPI IDocHostUIHandler_TranslateUrl_Proxy(IDocHostUIHandler *This,DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut);
    291   void __RPC_STUB IDocHostUIHandler_TranslateUrl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    292   HRESULT WINAPI IDocHostUIHandler_FilterDataObject_Proxy(IDocHostUIHandler *This,IDataObject *pDO,IDataObject **ppDORet);
    293   void __RPC_STUB IDocHostUIHandler_FilterDataObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    294 #endif
    295 
    296 #ifndef __IDocHostUIHandler2_INTERFACE_DEFINED__
    297 #define __IDocHostUIHandler2_INTERFACE_DEFINED__
    298   EXTERN_C const IID IID_IDocHostUIHandler2;
    299 #if defined(__cplusplus) && !defined(CINTERFACE)
    300   struct IDocHostUIHandler2 : public IDocHostUIHandler {
    301   public:
    302     virtual HRESULT WINAPI GetOverrideKeyPath(LPOLESTR *pchKey,DWORD dw) = 0;
    303   };
    304 #else
    305   typedef struct IDocHostUIHandler2Vtbl {
    306     BEGIN_INTERFACE
    307       HRESULT (WINAPI *QueryInterface)(IDocHostUIHandler2 *This,REFIID riid,void **ppvObject);
    308       ULONG (WINAPI *AddRef)(IDocHostUIHandler2 *This);
    309       ULONG (WINAPI *Release)(IDocHostUIHandler2 *This);
    310       HRESULT (WINAPI *ShowContextMenu)(IDocHostUIHandler2 *This,DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved);
    311       HRESULT (WINAPI *GetHostInfo)(IDocHostUIHandler2 *This,DOCHOSTUIINFO *pInfo);
    312       HRESULT (WINAPI *ShowUI)(IDocHostUIHandler2 *This,DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc);
    313       HRESULT (WINAPI *HideUI)(IDocHostUIHandler2 *This);
    314       HRESULT (WINAPI *UpdateUI)(IDocHostUIHandler2 *This);
    315       HRESULT (WINAPI *EnableModeless)(IDocHostUIHandler2 *This,WINBOOL fEnable);
    316       HRESULT (WINAPI *OnDocWindowActivate)(IDocHostUIHandler2 *This,WINBOOL fActivate);
    317       HRESULT (WINAPI *OnFrameWindowActivate)(IDocHostUIHandler2 *This,WINBOOL fActivate);
    318       HRESULT (WINAPI *ResizeBorder)(IDocHostUIHandler2 *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fRameWindow);
    319       HRESULT (WINAPI *TranslateAccelerator)(IDocHostUIHandler2 *This,LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID);
    320       HRESULT (WINAPI *GetOptionKeyPath)(IDocHostUIHandler2 *This,LPOLESTR *pchKey,DWORD dw);
    321       HRESULT (WINAPI *GetDropTarget)(IDocHostUIHandler2 *This,IDropTarget *pDropTarget,IDropTarget **ppDropTarget);
    322       HRESULT (WINAPI *GetExternal)(IDocHostUIHandler2 *This,IDispatch **ppDispatch);
    323       HRESULT (WINAPI *TranslateUrl)(IDocHostUIHandler2 *This,DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut);
    324       HRESULT (WINAPI *FilterDataObject)(IDocHostUIHandler2 *This,IDataObject *pDO,IDataObject **ppDORet);
    325       HRESULT (WINAPI *GetOverrideKeyPath)(IDocHostUIHandler2 *This,LPOLESTR *pchKey,DWORD dw);
    326     END_INTERFACE
    327   } IDocHostUIHandler2Vtbl;
    328   struct IDocHostUIHandler2 {
    329     CONST_VTBL struct IDocHostUIHandler2Vtbl *lpVtbl;
    330   };
    331 #ifdef COBJMACROS
    332 #define IDocHostUIHandler2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    333 #define IDocHostUIHandler2_AddRef(This) (This)->lpVtbl->AddRef(This)
    334 #define IDocHostUIHandler2_Release(This) (This)->lpVtbl->Release(This)
    335 #define IDocHostUIHandler2_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved) (This)->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
    336 #define IDocHostUIHandler2_GetHostInfo(This,pInfo) (This)->lpVtbl->GetHostInfo(This,pInfo)
    337 #define IDocHostUIHandler2_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc) (This)->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
    338 #define IDocHostUIHandler2_HideUI(This) (This)->lpVtbl->HideUI(This)
    339 #define IDocHostUIHandler2_UpdateUI(This) (This)->lpVtbl->UpdateUI(This)
    340 #define IDocHostUIHandler2_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
    341 #define IDocHostUIHandler2_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
    342 #define IDocHostUIHandler2_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
    343 #define IDocHostUIHandler2_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
    344 #define IDocHostUIHandler2_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID) (This)->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
    345 #define IDocHostUIHandler2_GetOptionKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOptionKeyPath(This,pchKey,dw)
    346 #define IDocHostUIHandler2_GetDropTarget(This,pDropTarget,ppDropTarget) (This)->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget)
    347 #define IDocHostUIHandler2_GetExternal(This,ppDispatch) (This)->lpVtbl->GetExternal(This,ppDispatch)
    348 #define IDocHostUIHandler2_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut) (This)->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
    349 #define IDocHostUIHandler2_FilterDataObject(This,pDO,ppDORet) (This)->lpVtbl->FilterDataObject(This,pDO,ppDORet)
    350 #define IDocHostUIHandler2_GetOverrideKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOverrideKeyPath(This,pchKey,dw)
    351 #endif
    352 #endif
    353   HRESULT WINAPI IDocHostUIHandler2_GetOverrideKeyPath_Proxy(IDocHostUIHandler2 *This,LPOLESTR *pchKey,DWORD dw);
    354   void __RPC_STUB IDocHostUIHandler2_GetOverrideKeyPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    355 #endif
    356 
    357   DEFINE_GUID(CGID_DocHostCommandHandler,0xf38bc242,0xb950,0x11d1,0x89,0x18,0x00,0xc0,0x4f,0xc2,0xc8,0x36);
    358   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0279_v0_0_c_ifspec;
    359   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0279_v0_0_s_ifspec;
    360 
    361 #ifndef __ICustomDoc_INTERFACE_DEFINED__
    362 #define __ICustomDoc_INTERFACE_DEFINED__
    363   EXTERN_C const IID IID_ICustomDoc;
    364 #if defined(__cplusplus) && !defined(CINTERFACE)
    365   struct ICustomDoc : public IUnknown {
    366   public:
    367     virtual HRESULT WINAPI SetUIHandler(IDocHostUIHandler *pUIHandler) = 0;
    368   };
    369 #else
    370   typedef struct ICustomDocVtbl {
    371     BEGIN_INTERFACE
    372       HRESULT (WINAPI *QueryInterface)(ICustomDoc *This,REFIID riid,void **ppvObject);
    373       ULONG (WINAPI *AddRef)(ICustomDoc *This);
    374       ULONG (WINAPI *Release)(ICustomDoc *This);
    375       HRESULT (WINAPI *SetUIHandler)(ICustomDoc *This,IDocHostUIHandler *pUIHandler);
    376     END_INTERFACE
    377   } ICustomDocVtbl;
    378   struct ICustomDoc {
    379     CONST_VTBL struct ICustomDocVtbl *lpVtbl;
    380   };
    381 #ifdef COBJMACROS
    382 #define ICustomDoc_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    383 #define ICustomDoc_AddRef(This) (This)->lpVtbl->AddRef(This)
    384 #define ICustomDoc_Release(This) (This)->lpVtbl->Release(This)
    385 #define ICustomDoc_SetUIHandler(This,pUIHandler) (This)->lpVtbl->SetUIHandler(This,pUIHandler)
    386 #endif
    387 #endif
    388   HRESULT WINAPI ICustomDoc_SetUIHandler_Proxy(ICustomDoc *This,IDocHostUIHandler *pUIHandler);
    389   void __RPC_STUB ICustomDoc_SetUIHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    390 #endif
    391 
    392 #ifndef __IDocHostShowUI_INTERFACE_DEFINED__
    393 #define __IDocHostShowUI_INTERFACE_DEFINED__
    394   EXTERN_C const IID IID_IDocHostShowUI;
    395 #if defined(__cplusplus) && !defined(CINTERFACE)
    396   struct IDocHostShowUI : public IUnknown {
    397   public:
    398     virtual HRESULT WINAPI ShowMessage(HWND hwnd,LPOLESTR lpstrText,LPOLESTR lpstrCaption,DWORD dwType,LPOLESTR lpstrHelpFile,DWORD dwHelpContext,LRESULT *plResult) = 0;
    399     virtual HRESULT WINAPI ShowHelp(HWND hwnd,LPOLESTR pszHelpFile,UINT uCommand,DWORD dwData,POINT ptMouse,IDispatch *pDispatchObjectHit) = 0;
    400   };
    401 #else
    402   typedef struct IDocHostShowUIVtbl {
    403     BEGIN_INTERFACE
    404       HRESULT (WINAPI *QueryInterface)(IDocHostShowUI *This,REFIID riid,void **ppvObject);
    405       ULONG (WINAPI *AddRef)(IDocHostShowUI *This);
    406       ULONG (WINAPI *Release)(IDocHostShowUI *This);
    407       HRESULT (WINAPI *ShowMessage)(IDocHostShowUI *This,HWND hwnd,LPOLESTR lpstrText,LPOLESTR lpstrCaption,DWORD dwType,LPOLESTR lpstrHelpFile,DWORD dwHelpContext,LRESULT *plResult);
    408       HRESULT (WINAPI *ShowHelp)(IDocHostShowUI *This,HWND hwnd,LPOLESTR pszHelpFile,UINT uCommand,DWORD dwData,POINT ptMouse,IDispatch *pDispatchObjectHit);
    409     END_INTERFACE
    410   } IDocHostShowUIVtbl;
    411   struct IDocHostShowUI {
    412     CONST_VTBL struct IDocHostShowUIVtbl *lpVtbl;
    413   };
    414 #ifdef COBJMACROS
    415 #define IDocHostShowUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    416 #define IDocHostShowUI_AddRef(This) (This)->lpVtbl->AddRef(This)
    417 #define IDocHostShowUI_Release(This) (This)->lpVtbl->Release(This)
    418 #define IDocHostShowUI_ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult) (This)->lpVtbl->ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)
    419 #define IDocHostShowUI_ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit) (This)->lpVtbl->ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)
    420 #endif
    421 #endif
    422   HRESULT WINAPI IDocHostShowUI_ShowMessage_Proxy(IDocHostShowUI *This,HWND hwnd,LPOLESTR lpstrText,LPOLESTR lpstrCaption,DWORD dwType,LPOLESTR lpstrHelpFile,DWORD dwHelpContext,LRESULT *plResult);
    423   void __RPC_STUB IDocHostShowUI_ShowMessage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    424   HRESULT WINAPI IDocHostShowUI_ShowHelp_Proxy(IDocHostShowUI *This,HWND hwnd,LPOLESTR pszHelpFile,UINT uCommand,DWORD dwData,POINT ptMouse,IDispatch *pDispatchObjectHit);
    425   void __RPC_STUB IDocHostShowUI_ShowHelp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    426 #endif
    427 
    428 #define IClassFactory3 IClassFactoryEx
    429 #define IID_IClassFactory3 IID_IClassFactoryEx
    430 
    431   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0281_v0_0_c_ifspec;
    432   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0281_v0_0_s_ifspec;
    433 
    434 #ifndef __IClassFactoryEx_INTERFACE_DEFINED__
    435 #define __IClassFactoryEx_INTERFACE_DEFINED__
    436   EXTERN_C const IID IID_IClassFactoryEx;
    437 #if defined(__cplusplus) && !defined(CINTERFACE)
    438   struct IClassFactoryEx : public IClassFactory {
    439   public:
    440     virtual HRESULT WINAPI CreateInstanceWithContext(IUnknown *punkContext,IUnknown *punkOuter,REFIID riid,void **ppv) = 0;
    441   };
    442 #else
    443   typedef struct IClassFactoryExVtbl {
    444     BEGIN_INTERFACE
    445       HRESULT (WINAPI *QueryInterface)(IClassFactoryEx *This,REFIID riid,void **ppvObject);
    446       ULONG (WINAPI *AddRef)(IClassFactoryEx *This);
    447       ULONG (WINAPI *Release)(IClassFactoryEx *This);
    448       HRESULT (WINAPI *CreateInstance)(IClassFactoryEx *This,IUnknown *pUnkOuter,REFIID riid,void **ppvObject);
    449       HRESULT (WINAPI *LockServer)(IClassFactoryEx *This,WINBOOL fLock);
    450       HRESULT (WINAPI *CreateInstanceWithContext)(IClassFactoryEx *This,IUnknown *punkContext,IUnknown *punkOuter,REFIID riid,void **ppv);
    451     END_INTERFACE
    452   } IClassFactoryExVtbl;
    453   struct IClassFactoryEx {
    454     CONST_VTBL struct IClassFactoryExVtbl *lpVtbl;
    455   };
    456 #ifdef COBJMACROS
    457 #define IClassFactoryEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    458 #define IClassFactoryEx_AddRef(This) (This)->lpVtbl->AddRef(This)
    459 #define IClassFactoryEx_Release(This) (This)->lpVtbl->Release(This)
    460 #define IClassFactoryEx_CreateInstance(This,pUnkOuter,riid,ppvObject) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObject)
    461 #define IClassFactoryEx_LockServer(This,fLock) (This)->lpVtbl->LockServer(This,fLock)
    462 #define IClassFactoryEx_CreateInstanceWithContext(This,punkContext,punkOuter,riid,ppv) (This)->lpVtbl->CreateInstanceWithContext(This,punkContext,punkOuter,riid,ppv)
    463 #endif
    464 #endif
    465   HRESULT WINAPI IClassFactoryEx_CreateInstanceWithContext_Proxy(IClassFactoryEx *This,IUnknown *punkContext,IUnknown *punkOuter,REFIID riid,void **ppv);
    466   void __RPC_STUB IClassFactoryEx_CreateInstanceWithContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    467 #endif
    468 
    469 #ifndef __IHTMLOMWindowServices_INTERFACE_DEFINED__
    470 #define __IHTMLOMWindowServices_INTERFACE_DEFINED__
    471   EXTERN_C const IID IID_IHTMLOMWindowServices;
    472 #if defined(__cplusplus) && !defined(CINTERFACE)
    473   struct IHTMLOMWindowServices : public IUnknown {
    474   public:
    475     virtual HRESULT WINAPI moveTo(LONG x,LONG y) = 0;
    476     virtual HRESULT WINAPI moveBy(LONG x,LONG y) = 0;
    477     virtual HRESULT WINAPI resizeTo(LONG x,LONG y) = 0;
    478     virtual HRESULT WINAPI resizeBy(LONG x,LONG y) = 0;
    479   };
    480 #else
    481   typedef struct IHTMLOMWindowServicesVtbl {
    482     BEGIN_INTERFACE
    483       HRESULT (WINAPI *QueryInterface)(IHTMLOMWindowServices *This,REFIID riid,void **ppvObject);
    484       ULONG (WINAPI *AddRef)(IHTMLOMWindowServices *This);
    485       ULONG (WINAPI *Release)(IHTMLOMWindowServices *This);
    486       HRESULT (WINAPI *moveTo)(IHTMLOMWindowServices *This,LONG x,LONG y);
    487       HRESULT (WINAPI *moveBy)(IHTMLOMWindowServices *This,LONG x,LONG y);
    488       HRESULT (WINAPI *resizeTo)(IHTMLOMWindowServices *This,LONG x,LONG y);
    489       HRESULT (WINAPI *resizeBy)(IHTMLOMWindowServices *This,LONG x,LONG y);
    490     END_INTERFACE
    491   } IHTMLOMWindowServicesVtbl;
    492   struct IHTMLOMWindowServices {
    493     CONST_VTBL struct IHTMLOMWindowServicesVtbl *lpVtbl;
    494   };
    495 #ifdef COBJMACROS
    496 #define IHTMLOMWindowServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    497 #define IHTMLOMWindowServices_AddRef(This) (This)->lpVtbl->AddRef(This)
    498 #define IHTMLOMWindowServices_Release(This) (This)->lpVtbl->Release(This)
    499 #define IHTMLOMWindowServices_moveTo(This,x,y) (This)->lpVtbl->moveTo(This,x,y)
    500 #define IHTMLOMWindowServices_moveBy(This,x,y) (This)->lpVtbl->moveBy(This,x,y)
    501 #define IHTMLOMWindowServices_resizeTo(This,x,y) (This)->lpVtbl->resizeTo(This,x,y)
    502 #define IHTMLOMWindowServices_resizeBy(This,x,y) (This)->lpVtbl->resizeBy(This,x,y)
    503 #endif
    504 #endif
    505   HRESULT WINAPI IHTMLOMWindowServices_moveTo_Proxy(IHTMLOMWindowServices *This,LONG x,LONG y);
    506   void __RPC_STUB IHTMLOMWindowServices_moveTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    507   HRESULT WINAPI IHTMLOMWindowServices_moveBy_Proxy(IHTMLOMWindowServices *This,LONG x,LONG y);
    508   void __RPC_STUB IHTMLOMWindowServices_moveBy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    509   HRESULT WINAPI IHTMLOMWindowServices_resizeTo_Proxy(IHTMLOMWindowServices *This,LONG x,LONG y);
    510   void __RPC_STUB IHTMLOMWindowServices_resizeTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    511   HRESULT WINAPI IHTMLOMWindowServices_resizeBy_Proxy(IHTMLOMWindowServices *This,LONG x,LONG y);
    512   void __RPC_STUB IHTMLOMWindowServices_resizeBy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
    513 #endif
    514 
    515 #define SID_SHTMLOMWindowServices IID_IHTMLOMWindowServices
    516 #endif
    517 
    518   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0283_v0_0_c_ifspec;
    519   extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0283_v0_0_s_ifspec;
    520 
    521 #ifdef __cplusplus
    522 }
    523 #endif
    524 #endif
    525