Mshtmlc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:3844k
源码类别:

模拟服务器

开发平台:

C/C++

  1. void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub(
  2.     IRpcStubBuffer *This,
  3.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4.     PRPC_MESSAGE _pRpcMessage,
  5.     DWORD *_pdwStubPhase);
  6. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy( 
  7.     IHTMLTableCell * This,
  8.     /* [out][retval] */ long *p);
  9. void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub(
  10.     IRpcStubBuffer *This,
  11.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12.     PRPC_MESSAGE _pRpcMessage,
  13.     DWORD *_pdwStubPhase);
  14. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy( 
  15.     IHTMLTableCell * This,
  16.     /* [in] */ long v);
  17. void __RPC_STUB IHTMLTableCell_put_colSpan_Stub(
  18.     IRpcStubBuffer *This,
  19.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20.     PRPC_MESSAGE _pRpcMessage,
  21.     DWORD *_pdwStubPhase);
  22. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy( 
  23.     IHTMLTableCell * This,
  24.     /* [out][retval] */ long *p);
  25. void __RPC_STUB IHTMLTableCell_get_colSpan_Stub(
  26.     IRpcStubBuffer *This,
  27.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28.     PRPC_MESSAGE _pRpcMessage,
  29.     DWORD *_pdwStubPhase);
  30. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy( 
  31.     IHTMLTableCell * This,
  32.     /* [in] */ BSTR v);
  33. void __RPC_STUB IHTMLTableCell_put_align_Stub(
  34.     IRpcStubBuffer *This,
  35.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36.     PRPC_MESSAGE _pRpcMessage,
  37.     DWORD *_pdwStubPhase);
  38. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy( 
  39.     IHTMLTableCell * This,
  40.     /* [out][retval] */ BSTR *p);
  41. void __RPC_STUB IHTMLTableCell_get_align_Stub(
  42.     IRpcStubBuffer *This,
  43.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44.     PRPC_MESSAGE _pRpcMessage,
  45.     DWORD *_pdwStubPhase);
  46. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy( 
  47.     IHTMLTableCell * This,
  48.     /* [in] */ BSTR v);
  49. void __RPC_STUB IHTMLTableCell_put_vAlign_Stub(
  50.     IRpcStubBuffer *This,
  51.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52.     PRPC_MESSAGE _pRpcMessage,
  53.     DWORD *_pdwStubPhase);
  54. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy( 
  55.     IHTMLTableCell * This,
  56.     /* [out][retval] */ BSTR *p);
  57. void __RPC_STUB IHTMLTableCell_get_vAlign_Stub(
  58.     IRpcStubBuffer *This,
  59.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60.     PRPC_MESSAGE _pRpcMessage,
  61.     DWORD *_pdwStubPhase);
  62. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy( 
  63.     IHTMLTableCell * This,
  64.     /* [in] */ VARIANT v);
  65. void __RPC_STUB IHTMLTableCell_put_bgColor_Stub(
  66.     IRpcStubBuffer *This,
  67.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68.     PRPC_MESSAGE _pRpcMessage,
  69.     DWORD *_pdwStubPhase);
  70. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy( 
  71.     IHTMLTableCell * This,
  72.     /* [out][retval] */ VARIANT *p);
  73. void __RPC_STUB IHTMLTableCell_get_bgColor_Stub(
  74.     IRpcStubBuffer *This,
  75.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76.     PRPC_MESSAGE _pRpcMessage,
  77.     DWORD *_pdwStubPhase);
  78. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy( 
  79.     IHTMLTableCell * This,
  80.     /* [in] */ VARIANT_BOOL v);
  81. void __RPC_STUB IHTMLTableCell_put_noWrap_Stub(
  82.     IRpcStubBuffer *This,
  83.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84.     PRPC_MESSAGE _pRpcMessage,
  85.     DWORD *_pdwStubPhase);
  86. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy( 
  87.     IHTMLTableCell * This,
  88.     /* [out][retval] */ VARIANT_BOOL *p);
  89. void __RPC_STUB IHTMLTableCell_get_noWrap_Stub(
  90.     IRpcStubBuffer *This,
  91.     IRpcChannelBuffer *_pRpcChannelBuffer,
  92.     PRPC_MESSAGE _pRpcMessage,
  93.     DWORD *_pdwStubPhase);
  94. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy( 
  95.     IHTMLTableCell * This,
  96.     /* [in] */ BSTR v);
  97. void __RPC_STUB IHTMLTableCell_put_background_Stub(
  98.     IRpcStubBuffer *This,
  99.     IRpcChannelBuffer *_pRpcChannelBuffer,
  100.     PRPC_MESSAGE _pRpcMessage,
  101.     DWORD *_pdwStubPhase);
  102. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy( 
  103.     IHTMLTableCell * This,
  104.     /* [out][retval] */ BSTR *p);
  105. void __RPC_STUB IHTMLTableCell_get_background_Stub(
  106.     IRpcStubBuffer *This,
  107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  108.     PRPC_MESSAGE _pRpcMessage,
  109.     DWORD *_pdwStubPhase);
  110. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy( 
  111.     IHTMLTableCell * This,
  112.     /* [in] */ VARIANT v);
  113. void __RPC_STUB IHTMLTableCell_put_borderColor_Stub(
  114.     IRpcStubBuffer *This,
  115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  116.     PRPC_MESSAGE _pRpcMessage,
  117.     DWORD *_pdwStubPhase);
  118. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy( 
  119.     IHTMLTableCell * This,
  120.     /* [out][retval] */ VARIANT *p);
  121. void __RPC_STUB IHTMLTableCell_get_borderColor_Stub(
  122.     IRpcStubBuffer *This,
  123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  124.     PRPC_MESSAGE _pRpcMessage,
  125.     DWORD *_pdwStubPhase);
  126. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy( 
  127.     IHTMLTableCell * This,
  128.     /* [in] */ VARIANT v);
  129. void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub(
  130.     IRpcStubBuffer *This,
  131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  132.     PRPC_MESSAGE _pRpcMessage,
  133.     DWORD *_pdwStubPhase);
  134. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy( 
  135.     IHTMLTableCell * This,
  136.     /* [out][retval] */ VARIANT *p);
  137. void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub(
  138.     IRpcStubBuffer *This,
  139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  140.     PRPC_MESSAGE _pRpcMessage,
  141.     DWORD *_pdwStubPhase);
  142. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy( 
  143.     IHTMLTableCell * This,
  144.     /* [in] */ VARIANT v);
  145. void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub(
  146.     IRpcStubBuffer *This,
  147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  148.     PRPC_MESSAGE _pRpcMessage,
  149.     DWORD *_pdwStubPhase);
  150. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy( 
  151.     IHTMLTableCell * This,
  152.     /* [out][retval] */ VARIANT *p);
  153. void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub(
  154.     IRpcStubBuffer *This,
  155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  156.     PRPC_MESSAGE _pRpcMessage,
  157.     DWORD *_pdwStubPhase);
  158. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy( 
  159.     IHTMLTableCell * This,
  160.     /* [in] */ VARIANT v);
  161. void __RPC_STUB IHTMLTableCell_put_width_Stub(
  162.     IRpcStubBuffer *This,
  163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  164.     PRPC_MESSAGE _pRpcMessage,
  165.     DWORD *_pdwStubPhase);
  166. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy( 
  167.     IHTMLTableCell * This,
  168.     /* [out][retval] */ VARIANT *p);
  169. void __RPC_STUB IHTMLTableCell_get_width_Stub(
  170.     IRpcStubBuffer *This,
  171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  172.     PRPC_MESSAGE _pRpcMessage,
  173.     DWORD *_pdwStubPhase);
  174. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy( 
  175.     IHTMLTableCell * This,
  176.     /* [in] */ VARIANT v);
  177. void __RPC_STUB IHTMLTableCell_put_height_Stub(
  178.     IRpcStubBuffer *This,
  179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  180.     PRPC_MESSAGE _pRpcMessage,
  181.     DWORD *_pdwStubPhase);
  182. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy( 
  183.     IHTMLTableCell * This,
  184.     /* [out][retval] */ VARIANT *p);
  185. void __RPC_STUB IHTMLTableCell_get_height_Stub(
  186.     IRpcStubBuffer *This,
  187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  188.     PRPC_MESSAGE _pRpcMessage,
  189.     DWORD *_pdwStubPhase);
  190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy( 
  191.     IHTMLTableCell * This,
  192.     /* [out][retval] */ long *p);
  193. void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub(
  194.     IRpcStubBuffer *This,
  195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  196.     PRPC_MESSAGE _pRpcMessage,
  197.     DWORD *_pdwStubPhase);
  198. #endif  /* __IHTMLTableCell_INTERFACE_DEFINED__ */
  199. #ifndef __IHTMLTableCell2_INTERFACE_DEFINED__
  200. #define __IHTMLTableCell2_INTERFACE_DEFINED__
  201. /* interface IHTMLTableCell2 */
  202. /* [object][uuid][dual][oleautomation] */ 
  203. EXTERN_C const IID IID_IHTMLTableCell2;
  204. #if defined(__cplusplus) && !defined(CINTERFACE)
  205.     
  206.     MIDL_INTERFACE("3050f82d-98b5-11cf-bb82-00aa00bdce0b")
  207.     IHTMLTableCell2 : public IDispatch
  208.     {
  209.     public:
  210.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_abbr( 
  211.             /* [in] */ BSTR v) = 0;
  212.         
  213.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_abbr( 
  214.             /* [out][retval] */ BSTR *p) = 0;
  215.         
  216.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_axis( 
  217.             /* [in] */ BSTR v) = 0;
  218.         
  219.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_axis( 
  220.             /* [out][retval] */ BSTR *p) = 0;
  221.         
  222.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch( 
  223.             /* [in] */ BSTR v) = 0;
  224.         
  225.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch( 
  226.             /* [out][retval] */ BSTR *p) = 0;
  227.         
  228.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff( 
  229.             /* [in] */ BSTR v) = 0;
  230.         
  231.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff( 
  232.             /* [out][retval] */ BSTR *p) = 0;
  233.         
  234.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_headers( 
  235.             /* [in] */ BSTR v) = 0;
  236.         
  237.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_headers( 
  238.             /* [out][retval] */ BSTR *p) = 0;
  239.         
  240.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scope( 
  241.             /* [in] */ BSTR v) = 0;
  242.         
  243.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scope( 
  244.             /* [out][retval] */ BSTR *p) = 0;
  245.         
  246.     };
  247.     
  248. #else  /* C style interface */
  249.     typedef struct IHTMLTableCell2Vtbl
  250.     {
  251.         BEGIN_INTERFACE
  252.         
  253.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  254.             IHTMLTableCell2 * This,
  255.             /* [in] */ REFIID riid,
  256.             /* [iid_is][out] */ void **ppvObject);
  257.         
  258.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  259.             IHTMLTableCell2 * This);
  260.         
  261.         ULONG ( STDMETHODCALLTYPE *Release )( 
  262.             IHTMLTableCell2 * This);
  263.         
  264.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  265.             IHTMLTableCell2 * This,
  266.             /* [out] */ UINT *pctinfo);
  267.         
  268.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  269.             IHTMLTableCell2 * This,
  270.             /* [in] */ UINT iTInfo,
  271.             /* [in] */ LCID lcid,
  272.             /* [out] */ ITypeInfo **ppTInfo);
  273.         
  274.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  275.             IHTMLTableCell2 * This,
  276.             /* [in] */ REFIID riid,
  277.             /* [size_is][in] */ LPOLESTR *rgszNames,
  278.             /* [in] */ UINT cNames,
  279.             /* [in] */ LCID lcid,
  280.             /* [size_is][out] */ DISPID *rgDispId);
  281.         
  282.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  283.             IHTMLTableCell2 * This,
  284.             /* [in] */ DISPID dispIdMember,
  285.             /* [in] */ REFIID riid,
  286.             /* [in] */ LCID lcid,
  287.             /* [in] */ WORD wFlags,
  288.             /* [out][in] */ DISPPARAMS *pDispParams,
  289.             /* [out] */ VARIANT *pVarResult,
  290.             /* [out] */ EXCEPINFO *pExcepInfo,
  291.             /* [out] */ UINT *puArgErr);
  292.         
  293.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_abbr )( 
  294.             IHTMLTableCell2 * This,
  295.             /* [in] */ BSTR v);
  296.         
  297.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_abbr )( 
  298.             IHTMLTableCell2 * This,
  299.             /* [out][retval] */ BSTR *p);
  300.         
  301.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_axis )( 
  302.             IHTMLTableCell2 * This,
  303.             /* [in] */ BSTR v);
  304.         
  305.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_axis )( 
  306.             IHTMLTableCell2 * This,
  307.             /* [out][retval] */ BSTR *p);
  308.         
  309.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )( 
  310.             IHTMLTableCell2 * This,
  311.             /* [in] */ BSTR v);
  312.         
  313.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )( 
  314.             IHTMLTableCell2 * This,
  315.             /* [out][retval] */ BSTR *p);
  316.         
  317.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )( 
  318.             IHTMLTableCell2 * This,
  319.             /* [in] */ BSTR v);
  320.         
  321.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )( 
  322.             IHTMLTableCell2 * This,
  323.             /* [out][retval] */ BSTR *p);
  324.         
  325.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_headers )( 
  326.             IHTMLTableCell2 * This,
  327.             /* [in] */ BSTR v);
  328.         
  329.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_headers )( 
  330.             IHTMLTableCell2 * This,
  331.             /* [out][retval] */ BSTR *p);
  332.         
  333.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scope )( 
  334.             IHTMLTableCell2 * This,
  335.             /* [in] */ BSTR v);
  336.         
  337.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scope )( 
  338.             IHTMLTableCell2 * This,
  339.             /* [out][retval] */ BSTR *p);
  340.         
  341.         END_INTERFACE
  342.     } IHTMLTableCell2Vtbl;
  343.     interface IHTMLTableCell2
  344.     {
  345.         CONST_VTBL struct IHTMLTableCell2Vtbl *lpVtbl;
  346.     };
  347.     
  348. #ifdef COBJMACROS
  349. #define IHTMLTableCell2_QueryInterface(This,riid,ppvObject)
  350.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  351. #define IHTMLTableCell2_AddRef(This)
  352.     (This)->lpVtbl -> AddRef(This)
  353. #define IHTMLTableCell2_Release(This)
  354.     (This)->lpVtbl -> Release(This)
  355. #define IHTMLTableCell2_GetTypeInfoCount(This,pctinfo)
  356.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  357. #define IHTMLTableCell2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  358.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  359. #define IHTMLTableCell2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  360.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  361. #define IHTMLTableCell2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  362.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  363. #define IHTMLTableCell2_put_abbr(This,v)
  364.     (This)->lpVtbl -> put_abbr(This,v)
  365. #define IHTMLTableCell2_get_abbr(This,p)
  366.     (This)->lpVtbl -> get_abbr(This,p)
  367. #define IHTMLTableCell2_put_axis(This,v)
  368.     (This)->lpVtbl -> put_axis(This,v)
  369. #define IHTMLTableCell2_get_axis(This,p)
  370.     (This)->lpVtbl -> get_axis(This,p)
  371. #define IHTMLTableCell2_put_ch(This,v)
  372.     (This)->lpVtbl -> put_ch(This,v)
  373. #define IHTMLTableCell2_get_ch(This,p)
  374.     (This)->lpVtbl -> get_ch(This,p)
  375. #define IHTMLTableCell2_put_chOff(This,v)
  376.     (This)->lpVtbl -> put_chOff(This,v)
  377. #define IHTMLTableCell2_get_chOff(This,p)
  378.     (This)->lpVtbl -> get_chOff(This,p)
  379. #define IHTMLTableCell2_put_headers(This,v)
  380.     (This)->lpVtbl -> put_headers(This,v)
  381. #define IHTMLTableCell2_get_headers(This,p)
  382.     (This)->lpVtbl -> get_headers(This,p)
  383. #define IHTMLTableCell2_put_scope(This,v)
  384.     (This)->lpVtbl -> put_scope(This,v)
  385. #define IHTMLTableCell2_get_scope(This,p)
  386.     (This)->lpVtbl -> get_scope(This,p)
  387. #endif /* COBJMACROS */
  388. #endif  /* C style interface */
  389. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_abbr_Proxy( 
  390.     IHTMLTableCell2 * This,
  391.     /* [in] */ BSTR v);
  392. void __RPC_STUB IHTMLTableCell2_put_abbr_Stub(
  393.     IRpcStubBuffer *This,
  394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  395.     PRPC_MESSAGE _pRpcMessage,
  396.     DWORD *_pdwStubPhase);
  397. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_abbr_Proxy( 
  398.     IHTMLTableCell2 * This,
  399.     /* [out][retval] */ BSTR *p);
  400. void __RPC_STUB IHTMLTableCell2_get_abbr_Stub(
  401.     IRpcStubBuffer *This,
  402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  403.     PRPC_MESSAGE _pRpcMessage,
  404.     DWORD *_pdwStubPhase);
  405. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_axis_Proxy( 
  406.     IHTMLTableCell2 * This,
  407.     /* [in] */ BSTR v);
  408. void __RPC_STUB IHTMLTableCell2_put_axis_Stub(
  409.     IRpcStubBuffer *This,
  410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  411.     PRPC_MESSAGE _pRpcMessage,
  412.     DWORD *_pdwStubPhase);
  413. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_axis_Proxy( 
  414.     IHTMLTableCell2 * This,
  415.     /* [out][retval] */ BSTR *p);
  416. void __RPC_STUB IHTMLTableCell2_get_axis_Stub(
  417.     IRpcStubBuffer *This,
  418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  419.     PRPC_MESSAGE _pRpcMessage,
  420.     DWORD *_pdwStubPhase);
  421. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_ch_Proxy( 
  422.     IHTMLTableCell2 * This,
  423.     /* [in] */ BSTR v);
  424. void __RPC_STUB IHTMLTableCell2_put_ch_Stub(
  425.     IRpcStubBuffer *This,
  426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  427.     PRPC_MESSAGE _pRpcMessage,
  428.     DWORD *_pdwStubPhase);
  429. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_ch_Proxy( 
  430.     IHTMLTableCell2 * This,
  431.     /* [out][retval] */ BSTR *p);
  432. void __RPC_STUB IHTMLTableCell2_get_ch_Stub(
  433.     IRpcStubBuffer *This,
  434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  435.     PRPC_MESSAGE _pRpcMessage,
  436.     DWORD *_pdwStubPhase);
  437. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_chOff_Proxy( 
  438.     IHTMLTableCell2 * This,
  439.     /* [in] */ BSTR v);
  440. void __RPC_STUB IHTMLTableCell2_put_chOff_Stub(
  441.     IRpcStubBuffer *This,
  442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  443.     PRPC_MESSAGE _pRpcMessage,
  444.     DWORD *_pdwStubPhase);
  445. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_chOff_Proxy( 
  446.     IHTMLTableCell2 * This,
  447.     /* [out][retval] */ BSTR *p);
  448. void __RPC_STUB IHTMLTableCell2_get_chOff_Stub(
  449.     IRpcStubBuffer *This,
  450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  451.     PRPC_MESSAGE _pRpcMessage,
  452.     DWORD *_pdwStubPhase);
  453. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_headers_Proxy( 
  454.     IHTMLTableCell2 * This,
  455.     /* [in] */ BSTR v);
  456. void __RPC_STUB IHTMLTableCell2_put_headers_Stub(
  457.     IRpcStubBuffer *This,
  458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  459.     PRPC_MESSAGE _pRpcMessage,
  460.     DWORD *_pdwStubPhase);
  461. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_headers_Proxy( 
  462.     IHTMLTableCell2 * This,
  463.     /* [out][retval] */ BSTR *p);
  464. void __RPC_STUB IHTMLTableCell2_get_headers_Stub(
  465.     IRpcStubBuffer *This,
  466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  467.     PRPC_MESSAGE _pRpcMessage,
  468.     DWORD *_pdwStubPhase);
  469. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_scope_Proxy( 
  470.     IHTMLTableCell2 * This,
  471.     /* [in] */ BSTR v);
  472. void __RPC_STUB IHTMLTableCell2_put_scope_Stub(
  473.     IRpcStubBuffer *This,
  474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  475.     PRPC_MESSAGE _pRpcMessage,
  476.     DWORD *_pdwStubPhase);
  477. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_scope_Proxy( 
  478.     IHTMLTableCell2 * This,
  479.     /* [out][retval] */ BSTR *p);
  480. void __RPC_STUB IHTMLTableCell2_get_scope_Stub(
  481.     IRpcStubBuffer *This,
  482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  483.     PRPC_MESSAGE _pRpcMessage,
  484.     DWORD *_pdwStubPhase);
  485. #endif  /* __IHTMLTableCell2_INTERFACE_DEFINED__ */
  486. #ifndef __DispHTMLTable_DISPINTERFACE_DEFINED__
  487. #define __DispHTMLTable_DISPINTERFACE_DEFINED__
  488. /* dispinterface DispHTMLTable */
  489. /* [uuid][hidden] */ 
  490. EXTERN_C const IID DIID_DispHTMLTable;
  491. #if defined(__cplusplus) && !defined(CINTERFACE)
  492.     MIDL_INTERFACE("3050f532-98b5-11cf-bb82-00aa00bdce0b")
  493.     DispHTMLTable : public IDispatch
  494.     {
  495.     };
  496.     
  497. #else  /* C style interface */
  498.     typedef struct DispHTMLTableVtbl
  499.     {
  500.         BEGIN_INTERFACE
  501.         
  502.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  503.             DispHTMLTable * This,
  504.             /* [in] */ REFIID riid,
  505.             /* [iid_is][out] */ void **ppvObject);
  506.         
  507.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  508.             DispHTMLTable * This);
  509.         
  510.         ULONG ( STDMETHODCALLTYPE *Release )( 
  511.             DispHTMLTable * This);
  512.         
  513.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  514.             DispHTMLTable * This,
  515.             /* [out] */ UINT *pctinfo);
  516.         
  517.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  518.             DispHTMLTable * This,
  519.             /* [in] */ UINT iTInfo,
  520.             /* [in] */ LCID lcid,
  521.             /* [out] */ ITypeInfo **ppTInfo);
  522.         
  523.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  524.             DispHTMLTable * This,
  525.             /* [in] */ REFIID riid,
  526.             /* [size_is][in] */ LPOLESTR *rgszNames,
  527.             /* [in] */ UINT cNames,
  528.             /* [in] */ LCID lcid,
  529.             /* [size_is][out] */ DISPID *rgDispId);
  530.         
  531.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  532.             DispHTMLTable * This,
  533.             /* [in] */ DISPID dispIdMember,
  534.             /* [in] */ REFIID riid,
  535.             /* [in] */ LCID lcid,
  536.             /* [in] */ WORD wFlags,
  537.             /* [out][in] */ DISPPARAMS *pDispParams,
  538.             /* [out] */ VARIANT *pVarResult,
  539.             /* [out] */ EXCEPINFO *pExcepInfo,
  540.             /* [out] */ UINT *puArgErr);
  541.         
  542.         END_INTERFACE
  543.     } DispHTMLTableVtbl;
  544.     interface DispHTMLTable
  545.     {
  546.         CONST_VTBL struct DispHTMLTableVtbl *lpVtbl;
  547.     };
  548.     
  549. #ifdef COBJMACROS
  550. #define DispHTMLTable_QueryInterface(This,riid,ppvObject)
  551.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  552. #define DispHTMLTable_AddRef(This)
  553.     (This)->lpVtbl -> AddRef(This)
  554. #define DispHTMLTable_Release(This)
  555.     (This)->lpVtbl -> Release(This)
  556. #define DispHTMLTable_GetTypeInfoCount(This,pctinfo)
  557.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  558. #define DispHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  559.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  560. #define DispHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  561.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  562. #define DispHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  563.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  564. #endif /* COBJMACROS */
  565. #endif  /* C style interface */
  566. #endif  /* __DispHTMLTable_DISPINTERFACE_DEFINED__ */
  567. EXTERN_C const CLSID CLSID_HTMLTable;
  568. #ifdef __cplusplus
  569. class DECLSPEC_UUID("3050f26b-98b5-11cf-bb82-00aa00bdce0b")
  570. HTMLTable;
  571. #endif
  572. #ifndef __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  573. #define __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  574. /* dispinterface DispHTMLTableCol */
  575. /* [uuid][hidden] */ 
  576. EXTERN_C const IID DIID_DispHTMLTableCol;
  577. #if defined(__cplusplus) && !defined(CINTERFACE)
  578.     MIDL_INTERFACE("3050f533-98b5-11cf-bb82-00aa00bdce0b")
  579.     DispHTMLTableCol : public IDispatch
  580.     {
  581.     };
  582.     
  583. #else  /* C style interface */
  584.     typedef struct DispHTMLTableColVtbl
  585.     {
  586.         BEGIN_INTERFACE
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  589.             DispHTMLTableCol * This,
  590.             /* [in] */ REFIID riid,
  591.             /* [iid_is][out] */ void **ppvObject);
  592.         
  593.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  594.             DispHTMLTableCol * This);
  595.         
  596.         ULONG ( STDMETHODCALLTYPE *Release )( 
  597.             DispHTMLTableCol * This);
  598.         
  599.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  600.             DispHTMLTableCol * This,
  601.             /* [out] */ UINT *pctinfo);
  602.         
  603.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  604.             DispHTMLTableCol * This,
  605.             /* [in] */ UINT iTInfo,
  606.             /* [in] */ LCID lcid,
  607.             /* [out] */ ITypeInfo **ppTInfo);
  608.         
  609.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  610.             DispHTMLTableCol * This,
  611.             /* [in] */ REFIID riid,
  612.             /* [size_is][in] */ LPOLESTR *rgszNames,
  613.             /* [in] */ UINT cNames,
  614.             /* [in] */ LCID lcid,
  615.             /* [size_is][out] */ DISPID *rgDispId);
  616.         
  617.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  618.             DispHTMLTableCol * This,
  619.             /* [in] */ DISPID dispIdMember,
  620.             /* [in] */ REFIID riid,
  621.             /* [in] */ LCID lcid,
  622.             /* [in] */ WORD wFlags,
  623.             /* [out][in] */ DISPPARAMS *pDispParams,
  624.             /* [out] */ VARIANT *pVarResult,
  625.             /* [out] */ EXCEPINFO *pExcepInfo,
  626.             /* [out] */ UINT *puArgErr);
  627.         
  628.         END_INTERFACE
  629.     } DispHTMLTableColVtbl;
  630.     interface DispHTMLTableCol
  631.     {
  632.         CONST_VTBL struct DispHTMLTableColVtbl *lpVtbl;
  633.     };
  634.     
  635. #ifdef COBJMACROS
  636. #define DispHTMLTableCol_QueryInterface(This,riid,ppvObject)
  637.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  638. #define DispHTMLTableCol_AddRef(This)
  639.     (This)->lpVtbl -> AddRef(This)
  640. #define DispHTMLTableCol_Release(This)
  641.     (This)->lpVtbl -> Release(This)
  642. #define DispHTMLTableCol_GetTypeInfoCount(This,pctinfo)
  643.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  644. #define DispHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  645.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  646. #define DispHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  647.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  648. #define DispHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  649.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  650. #endif /* COBJMACROS */
  651. #endif  /* C style interface */
  652. #endif  /* __DispHTMLTableCol_DISPINTERFACE_DEFINED__ */
  653. EXTERN_C const CLSID CLSID_HTMLTableCol;
  654. #ifdef __cplusplus
  655. class DECLSPEC_UUID("3050f26c-98b5-11cf-bb82-00aa00bdce0b")
  656. HTMLTableCol;
  657. #endif
  658. #ifndef __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  659. #define __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  660. /* dispinterface DispHTMLTableSection */
  661. /* [uuid][hidden] */ 
  662. EXTERN_C const IID DIID_DispHTMLTableSection;
  663. #if defined(__cplusplus) && !defined(CINTERFACE)
  664.     MIDL_INTERFACE("3050f534-98b5-11cf-bb82-00aa00bdce0b")
  665.     DispHTMLTableSection : public IDispatch
  666.     {
  667.     };
  668.     
  669. #else  /* C style interface */
  670.     typedef struct DispHTMLTableSectionVtbl
  671.     {
  672.         BEGIN_INTERFACE
  673.         
  674.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  675.             DispHTMLTableSection * This,
  676.             /* [in] */ REFIID riid,
  677.             /* [iid_is][out] */ void **ppvObject);
  678.         
  679.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  680.             DispHTMLTableSection * This);
  681.         
  682.         ULONG ( STDMETHODCALLTYPE *Release )( 
  683.             DispHTMLTableSection * This);
  684.         
  685.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  686.             DispHTMLTableSection * This,
  687.             /* [out] */ UINT *pctinfo);
  688.         
  689.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  690.             DispHTMLTableSection * This,
  691.             /* [in] */ UINT iTInfo,
  692.             /* [in] */ LCID lcid,
  693.             /* [out] */ ITypeInfo **ppTInfo);
  694.         
  695.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  696.             DispHTMLTableSection * This,
  697.             /* [in] */ REFIID riid,
  698.             /* [size_is][in] */ LPOLESTR *rgszNames,
  699.             /* [in] */ UINT cNames,
  700.             /* [in] */ LCID lcid,
  701.             /* [size_is][out] */ DISPID *rgDispId);
  702.         
  703.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  704.             DispHTMLTableSection * This,
  705.             /* [in] */ DISPID dispIdMember,
  706.             /* [in] */ REFIID riid,
  707.             /* [in] */ LCID lcid,
  708.             /* [in] */ WORD wFlags,
  709.             /* [out][in] */ DISPPARAMS *pDispParams,
  710.             /* [out] */ VARIANT *pVarResult,
  711.             /* [out] */ EXCEPINFO *pExcepInfo,
  712.             /* [out] */ UINT *puArgErr);
  713.         
  714.         END_INTERFACE
  715.     } DispHTMLTableSectionVtbl;
  716.     interface DispHTMLTableSection
  717.     {
  718.         CONST_VTBL struct DispHTMLTableSectionVtbl *lpVtbl;
  719.     };
  720.     
  721. #ifdef COBJMACROS
  722. #define DispHTMLTableSection_QueryInterface(This,riid,ppvObject)
  723.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  724. #define DispHTMLTableSection_AddRef(This)
  725.     (This)->lpVtbl -> AddRef(This)
  726. #define DispHTMLTableSection_Release(This)
  727.     (This)->lpVtbl -> Release(This)
  728. #define DispHTMLTableSection_GetTypeInfoCount(This,pctinfo)
  729.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  730. #define DispHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  731.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  732. #define DispHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  733.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  734. #define DispHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  735.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  736. #endif /* COBJMACROS */
  737. #endif  /* C style interface */
  738. #endif  /* __DispHTMLTableSection_DISPINTERFACE_DEFINED__ */
  739. EXTERN_C const CLSID CLSID_HTMLTableSection;
  740. #ifdef __cplusplus
  741. class DECLSPEC_UUID("3050f2e9-98b5-11cf-bb82-00aa00bdce0b")
  742. HTMLTableSection;
  743. #endif
  744. #ifndef __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  745. #define __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  746. /* dispinterface DispHTMLTableRow */
  747. /* [uuid][hidden] */ 
  748. EXTERN_C const IID DIID_DispHTMLTableRow;
  749. #if defined(__cplusplus) && !defined(CINTERFACE)
  750.     MIDL_INTERFACE("3050f535-98b5-11cf-bb82-00aa00bdce0b")
  751.     DispHTMLTableRow : public IDispatch
  752.     {
  753.     };
  754.     
  755. #else  /* C style interface */
  756.     typedef struct DispHTMLTableRowVtbl
  757.     {
  758.         BEGIN_INTERFACE
  759.         
  760.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  761.             DispHTMLTableRow * This,
  762.             /* [in] */ REFIID riid,
  763.             /* [iid_is][out] */ void **ppvObject);
  764.         
  765.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  766.             DispHTMLTableRow * This);
  767.         
  768.         ULONG ( STDMETHODCALLTYPE *Release )( 
  769.             DispHTMLTableRow * This);
  770.         
  771.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  772.             DispHTMLTableRow * This,
  773.             /* [out] */ UINT *pctinfo);
  774.         
  775.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  776.             DispHTMLTableRow * This,
  777.             /* [in] */ UINT iTInfo,
  778.             /* [in] */ LCID lcid,
  779.             /* [out] */ ITypeInfo **ppTInfo);
  780.         
  781.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  782.             DispHTMLTableRow * This,
  783.             /* [in] */ REFIID riid,
  784.             /* [size_is][in] */ LPOLESTR *rgszNames,
  785.             /* [in] */ UINT cNames,
  786.             /* [in] */ LCID lcid,
  787.             /* [size_is][out] */ DISPID *rgDispId);
  788.         
  789.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  790.             DispHTMLTableRow * This,
  791.             /* [in] */ DISPID dispIdMember,
  792.             /* [in] */ REFIID riid,
  793.             /* [in] */ LCID lcid,
  794.             /* [in] */ WORD wFlags,
  795.             /* [out][in] */ DISPPARAMS *pDispParams,
  796.             /* [out] */ VARIANT *pVarResult,
  797.             /* [out] */ EXCEPINFO *pExcepInfo,
  798.             /* [out] */ UINT *puArgErr);
  799.         
  800.         END_INTERFACE
  801.     } DispHTMLTableRowVtbl;
  802.     interface DispHTMLTableRow
  803.     {
  804.         CONST_VTBL struct DispHTMLTableRowVtbl *lpVtbl;
  805.     };
  806.     
  807. #ifdef COBJMACROS
  808. #define DispHTMLTableRow_QueryInterface(This,riid,ppvObject)
  809.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  810. #define DispHTMLTableRow_AddRef(This)
  811.     (This)->lpVtbl -> AddRef(This)
  812. #define DispHTMLTableRow_Release(This)
  813.     (This)->lpVtbl -> Release(This)
  814. #define DispHTMLTableRow_GetTypeInfoCount(This,pctinfo)
  815.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  816. #define DispHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  817.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  818. #define DispHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  819.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  820. #define DispHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  821.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  822. #endif /* COBJMACROS */
  823. #endif  /* C style interface */
  824. #endif  /* __DispHTMLTableRow_DISPINTERFACE_DEFINED__ */
  825. EXTERN_C const CLSID CLSID_HTMLTableRow;
  826. #ifdef __cplusplus
  827. class DECLSPEC_UUID("3050f26d-98b5-11cf-bb82-00aa00bdce0b")
  828. HTMLTableRow;
  829. #endif
  830. #ifndef __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  831. #define __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  832. /* dispinterface DispHTMLTableCell */
  833. /* [uuid][hidden] */ 
  834. EXTERN_C const IID DIID_DispHTMLTableCell;
  835. #if defined(__cplusplus) && !defined(CINTERFACE)
  836.     MIDL_INTERFACE("3050f536-98b5-11cf-bb82-00aa00bdce0b")
  837.     DispHTMLTableCell : public IDispatch
  838.     {
  839.     };
  840.     
  841. #else  /* C style interface */
  842.     typedef struct DispHTMLTableCellVtbl
  843.     {
  844.         BEGIN_INTERFACE
  845.         
  846.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  847.             DispHTMLTableCell * This,
  848.             /* [in] */ REFIID riid,
  849.             /* [iid_is][out] */ void **ppvObject);
  850.         
  851.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  852.             DispHTMLTableCell * This);
  853.         
  854.         ULONG ( STDMETHODCALLTYPE *Release )( 
  855.             DispHTMLTableCell * This);
  856.         
  857.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  858.             DispHTMLTableCell * This,
  859.             /* [out] */ UINT *pctinfo);
  860.         
  861.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  862.             DispHTMLTableCell * This,
  863.             /* [in] */ UINT iTInfo,
  864.             /* [in] */ LCID lcid,
  865.             /* [out] */ ITypeInfo **ppTInfo);
  866.         
  867.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  868.             DispHTMLTableCell * This,
  869.             /* [in] */ REFIID riid,
  870.             /* [size_is][in] */ LPOLESTR *rgszNames,
  871.             /* [in] */ UINT cNames,
  872.             /* [in] */ LCID lcid,
  873.             /* [size_is][out] */ DISPID *rgDispId);
  874.         
  875.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  876.             DispHTMLTableCell * This,
  877.             /* [in] */ DISPID dispIdMember,
  878.             /* [in] */ REFIID riid,
  879.             /* [in] */ LCID lcid,
  880.             /* [in] */ WORD wFlags,
  881.             /* [out][in] */ DISPPARAMS *pDispParams,
  882.             /* [out] */ VARIANT *pVarResult,
  883.             /* [out] */ EXCEPINFO *pExcepInfo,
  884.             /* [out] */ UINT *puArgErr);
  885.         
  886.         END_INTERFACE
  887.     } DispHTMLTableCellVtbl;
  888.     interface DispHTMLTableCell
  889.     {
  890.         CONST_VTBL struct DispHTMLTableCellVtbl *lpVtbl;
  891.     };
  892.     
  893. #ifdef COBJMACROS
  894. #define DispHTMLTableCell_QueryInterface(This,riid,ppvObject)
  895.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  896. #define DispHTMLTableCell_AddRef(This)
  897.     (This)->lpVtbl -> AddRef(This)
  898. #define DispHTMLTableCell_Release(This)
  899.     (This)->lpVtbl -> Release(This)
  900. #define DispHTMLTableCell_GetTypeInfoCount(This,pctinfo)
  901.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  902. #define DispHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  903.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  904. #define DispHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  905.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  906. #define DispHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  907.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  908. #endif /* COBJMACROS */
  909. #endif  /* C style interface */
  910. #endif  /* __DispHTMLTableCell_DISPINTERFACE_DEFINED__ */
  911. EXTERN_C const CLSID CLSID_HTMLTableCell;
  912. #ifdef __cplusplus
  913. class DECLSPEC_UUID("3050f246-98b5-11cf-bb82-00aa00bdce0b")
  914. HTMLTableCell;
  915. #endif
  916. #ifndef __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  917. #define __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  918. /* dispinterface HTMLScriptEvents2 */
  919. /* [uuid][hidden] */ 
  920. EXTERN_C const IID DIID_HTMLScriptEvents2;
  921. #if defined(__cplusplus) && !defined(CINTERFACE)
  922.     MIDL_INTERFACE("3050f621-98b5-11cf-bb82-00aa00bdce0b")
  923.     HTMLScriptEvents2 : public IDispatch
  924.     {
  925.     };
  926.     
  927. #else  /* C style interface */
  928.     typedef struct HTMLScriptEvents2Vtbl
  929.     {
  930.         BEGIN_INTERFACE
  931.         
  932.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  933.             HTMLScriptEvents2 * This,
  934.             /* [in] */ REFIID riid,
  935.             /* [iid_is][out] */ void **ppvObject);
  936.         
  937.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  938.             HTMLScriptEvents2 * This);
  939.         
  940.         ULONG ( STDMETHODCALLTYPE *Release )( 
  941.             HTMLScriptEvents2 * This);
  942.         
  943.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  944.             HTMLScriptEvents2 * This,
  945.             /* [out] */ UINT *pctinfo);
  946.         
  947.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  948.             HTMLScriptEvents2 * This,
  949.             /* [in] */ UINT iTInfo,
  950.             /* [in] */ LCID lcid,
  951.             /* [out] */ ITypeInfo **ppTInfo);
  952.         
  953.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  954.             HTMLScriptEvents2 * This,
  955.             /* [in] */ REFIID riid,
  956.             /* [size_is][in] */ LPOLESTR *rgszNames,
  957.             /* [in] */ UINT cNames,
  958.             /* [in] */ LCID lcid,
  959.             /* [size_is][out] */ DISPID *rgDispId);
  960.         
  961.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  962.             HTMLScriptEvents2 * This,
  963.             /* [in] */ DISPID dispIdMember,
  964.             /* [in] */ REFIID riid,
  965.             /* [in] */ LCID lcid,
  966.             /* [in] */ WORD wFlags,
  967.             /* [out][in] */ DISPPARAMS *pDispParams,
  968.             /* [out] */ VARIANT *pVarResult,
  969.             /* [out] */ EXCEPINFO *pExcepInfo,
  970.             /* [out] */ UINT *puArgErr);
  971.         
  972.         END_INTERFACE
  973.     } HTMLScriptEvents2Vtbl;
  974.     interface HTMLScriptEvents2
  975.     {
  976.         CONST_VTBL struct HTMLScriptEvents2Vtbl *lpVtbl;
  977.     };
  978.     
  979. #ifdef COBJMACROS
  980. #define HTMLScriptEvents2_QueryInterface(This,riid,ppvObject)
  981.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  982. #define HTMLScriptEvents2_AddRef(This)
  983.     (This)->lpVtbl -> AddRef(This)
  984. #define HTMLScriptEvents2_Release(This)
  985.     (This)->lpVtbl -> Release(This)
  986. #define HTMLScriptEvents2_GetTypeInfoCount(This,pctinfo)
  987.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  988. #define HTMLScriptEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  989.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  990. #define HTMLScriptEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  991.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  992. #define HTMLScriptEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  993.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  994. #endif /* COBJMACROS */
  995. #endif  /* C style interface */
  996. #endif  /* __HTMLScriptEvents2_DISPINTERFACE_DEFINED__ */
  997. #ifndef __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  998. #define __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  999. /* dispinterface HTMLScriptEvents */
  1000. /* [uuid][hidden] */ 
  1001. EXTERN_C const IID DIID_HTMLScriptEvents;
  1002. #if defined(__cplusplus) && !defined(CINTERFACE)
  1003.     MIDL_INTERFACE("3050f3e2-98b5-11cf-bb82-00aa00bdce0b")
  1004.     HTMLScriptEvents : public IDispatch
  1005.     {
  1006.     };
  1007.     
  1008. #else  /* C style interface */
  1009.     typedef struct HTMLScriptEventsVtbl
  1010.     {
  1011.         BEGIN_INTERFACE
  1012.         
  1013.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1014.             HTMLScriptEvents * This,
  1015.             /* [in] */ REFIID riid,
  1016.             /* [iid_is][out] */ void **ppvObject);
  1017.         
  1018.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1019.             HTMLScriptEvents * This);
  1020.         
  1021.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1022.             HTMLScriptEvents * This);
  1023.         
  1024.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1025.             HTMLScriptEvents * This,
  1026.             /* [out] */ UINT *pctinfo);
  1027.         
  1028.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1029.             HTMLScriptEvents * This,
  1030.             /* [in] */ UINT iTInfo,
  1031.             /* [in] */ LCID lcid,
  1032.             /* [out] */ ITypeInfo **ppTInfo);
  1033.         
  1034.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1035.             HTMLScriptEvents * This,
  1036.             /* [in] */ REFIID riid,
  1037.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1038.             /* [in] */ UINT cNames,
  1039.             /* [in] */ LCID lcid,
  1040.             /* [size_is][out] */ DISPID *rgDispId);
  1041.         
  1042.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1043.             HTMLScriptEvents * This,
  1044.             /* [in] */ DISPID dispIdMember,
  1045.             /* [in] */ REFIID riid,
  1046.             /* [in] */ LCID lcid,
  1047.             /* [in] */ WORD wFlags,
  1048.             /* [out][in] */ DISPPARAMS *pDispParams,
  1049.             /* [out] */ VARIANT *pVarResult,
  1050.             /* [out] */ EXCEPINFO *pExcepInfo,
  1051.             /* [out] */ UINT *puArgErr);
  1052.         
  1053.         END_INTERFACE
  1054.     } HTMLScriptEventsVtbl;
  1055.     interface HTMLScriptEvents
  1056.     {
  1057.         CONST_VTBL struct HTMLScriptEventsVtbl *lpVtbl;
  1058.     };
  1059.     
  1060. #ifdef COBJMACROS
  1061. #define HTMLScriptEvents_QueryInterface(This,riid,ppvObject)
  1062.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1063. #define HTMLScriptEvents_AddRef(This)
  1064.     (This)->lpVtbl -> AddRef(This)
  1065. #define HTMLScriptEvents_Release(This)
  1066.     (This)->lpVtbl -> Release(This)
  1067. #define HTMLScriptEvents_GetTypeInfoCount(This,pctinfo)
  1068.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1069. #define HTMLScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1070.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1071. #define HTMLScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1072.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1073. #define HTMLScriptEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1074.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1075. #endif /* COBJMACROS */
  1076. #endif  /* C style interface */
  1077. #endif  /* __HTMLScriptEvents_DISPINTERFACE_DEFINED__ */
  1078. #ifndef __IHTMLScriptElement_INTERFACE_DEFINED__
  1079. #define __IHTMLScriptElement_INTERFACE_DEFINED__
  1080. /* interface IHTMLScriptElement */
  1081. /* [object][uuid][dual][oleautomation] */ 
  1082. EXTERN_C const IID IID_IHTMLScriptElement;
  1083. #if defined(__cplusplus) && !defined(CINTERFACE)
  1084.     
  1085.     MIDL_INTERFACE("3050f28b-98b5-11cf-bb82-00aa00bdce0b")
  1086.     IHTMLScriptElement : public IDispatch
  1087.     {
  1088.     public:
  1089.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  1090.             /* [in] */ BSTR v) = 0;
  1091.         
  1092.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  1093.             /* [out][retval] */ BSTR *p) = 0;
  1094.         
  1095.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  1096.             /* [in] */ BSTR v) = 0;
  1097.         
  1098.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  1099.             /* [out][retval] */ BSTR *p) = 0;
  1100.         
  1101.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_event( 
  1102.             /* [in] */ BSTR v) = 0;
  1103.         
  1104.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  1105.             /* [out][retval] */ BSTR *p) = 0;
  1106.         
  1107.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  1108.             /* [in] */ BSTR v) = 0;
  1109.         
  1110.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  1111.             /* [out][retval] */ BSTR *p) = 0;
  1112.         
  1113.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defer( 
  1114.             /* [in] */ VARIANT_BOOL v) = 0;
  1115.         
  1116.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defer( 
  1117.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1118.         
  1119.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  1120.             /* [out][retval] */ BSTR *p) = 0;
  1121.         
  1122.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  1123.             /* [in] */ VARIANT v) = 0;
  1124.         
  1125.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  1126.             /* [out][retval] */ VARIANT *p) = 0;
  1127.         
  1128.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  1129.             /* [in] */ BSTR v) = 0;
  1130.         
  1131.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  1132.             /* [out][retval] */ BSTR *p) = 0;
  1133.         
  1134.     };
  1135.     
  1136. #else  /* C style interface */
  1137.     typedef struct IHTMLScriptElementVtbl
  1138.     {
  1139.         BEGIN_INTERFACE
  1140.         
  1141.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1142.             IHTMLScriptElement * This,
  1143.             /* [in] */ REFIID riid,
  1144.             /* [iid_is][out] */ void **ppvObject);
  1145.         
  1146.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1147.             IHTMLScriptElement * This);
  1148.         
  1149.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1150.             IHTMLScriptElement * This);
  1151.         
  1152.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1153.             IHTMLScriptElement * This,
  1154.             /* [out] */ UINT *pctinfo);
  1155.         
  1156.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1157.             IHTMLScriptElement * This,
  1158.             /* [in] */ UINT iTInfo,
  1159.             /* [in] */ LCID lcid,
  1160.             /* [out] */ ITypeInfo **ppTInfo);
  1161.         
  1162.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1163.             IHTMLScriptElement * This,
  1164.             /* [in] */ REFIID riid,
  1165.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1166.             /* [in] */ UINT cNames,
  1167.             /* [in] */ LCID lcid,
  1168.             /* [size_is][out] */ DISPID *rgDispId);
  1169.         
  1170.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1171.             IHTMLScriptElement * This,
  1172.             /* [in] */ DISPID dispIdMember,
  1173.             /* [in] */ REFIID riid,
  1174.             /* [in] */ LCID lcid,
  1175.             /* [in] */ WORD wFlags,
  1176.             /* [out][in] */ DISPPARAMS *pDispParams,
  1177.             /* [out] */ VARIANT *pVarResult,
  1178.             /* [out] */ EXCEPINFO *pExcepInfo,
  1179.             /* [out] */ UINT *puArgErr);
  1180.         
  1181.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )( 
  1182.             IHTMLScriptElement * This,
  1183.             /* [in] */ BSTR v);
  1184.         
  1185.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )( 
  1186.             IHTMLScriptElement * This,
  1187.             /* [out][retval] */ BSTR *p);
  1188.         
  1189.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_htmlFor )( 
  1190.             IHTMLScriptElement * This,
  1191.             /* [in] */ BSTR v);
  1192.         
  1193.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_htmlFor )( 
  1194.             IHTMLScriptElement * This,
  1195.             /* [out][retval] */ BSTR *p);
  1196.         
  1197.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_event )( 
  1198.             IHTMLScriptElement * This,
  1199.             /* [in] */ BSTR v);
  1200.         
  1201.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_event )( 
  1202.             IHTMLScriptElement * This,
  1203.             /* [out][retval] */ BSTR *p);
  1204.         
  1205.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )( 
  1206.             IHTMLScriptElement * This,
  1207.             /* [in] */ BSTR v);
  1208.         
  1209.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )( 
  1210.             IHTMLScriptElement * This,
  1211.             /* [out][retval] */ BSTR *p);
  1212.         
  1213.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defer )( 
  1214.             IHTMLScriptElement * This,
  1215.             /* [in] */ VARIANT_BOOL v);
  1216.         
  1217.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defer )( 
  1218.             IHTMLScriptElement * This,
  1219.             /* [out][retval] */ VARIANT_BOOL *p);
  1220.         
  1221.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )( 
  1222.             IHTMLScriptElement * This,
  1223.             /* [out][retval] */ BSTR *p);
  1224.         
  1225.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )( 
  1226.             IHTMLScriptElement * This,
  1227.             /* [in] */ VARIANT v);
  1228.         
  1229.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )( 
  1230.             IHTMLScriptElement * This,
  1231.             /* [out][retval] */ VARIANT *p);
  1232.         
  1233.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  1234.             IHTMLScriptElement * This,
  1235.             /* [in] */ BSTR v);
  1236.         
  1237.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  1238.             IHTMLScriptElement * This,
  1239.             /* [out][retval] */ BSTR *p);
  1240.         
  1241.         END_INTERFACE
  1242.     } IHTMLScriptElementVtbl;
  1243.     interface IHTMLScriptElement
  1244.     {
  1245.         CONST_VTBL struct IHTMLScriptElementVtbl *lpVtbl;
  1246.     };
  1247.     
  1248. #ifdef COBJMACROS
  1249. #define IHTMLScriptElement_QueryInterface(This,riid,ppvObject)
  1250.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1251. #define IHTMLScriptElement_AddRef(This)
  1252.     (This)->lpVtbl -> AddRef(This)
  1253. #define IHTMLScriptElement_Release(This)
  1254.     (This)->lpVtbl -> Release(This)
  1255. #define IHTMLScriptElement_GetTypeInfoCount(This,pctinfo)
  1256.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1257. #define IHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1258.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1259. #define IHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1260.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1261. #define IHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1262.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1263. #define IHTMLScriptElement_put_src(This,v)
  1264.     (This)->lpVtbl -> put_src(This,v)
  1265. #define IHTMLScriptElement_get_src(This,p)
  1266.     (This)->lpVtbl -> get_src(This,p)
  1267. #define IHTMLScriptElement_put_htmlFor(This,v)
  1268.     (This)->lpVtbl -> put_htmlFor(This,v)
  1269. #define IHTMLScriptElement_get_htmlFor(This,p)
  1270.     (This)->lpVtbl -> get_htmlFor(This,p)
  1271. #define IHTMLScriptElement_put_event(This,v)
  1272.     (This)->lpVtbl -> put_event(This,v)
  1273. #define IHTMLScriptElement_get_event(This,p)
  1274.     (This)->lpVtbl -> get_event(This,p)
  1275. #define IHTMLScriptElement_put_text(This,v)
  1276.     (This)->lpVtbl -> put_text(This,v)
  1277. #define IHTMLScriptElement_get_text(This,p)
  1278.     (This)->lpVtbl -> get_text(This,p)
  1279. #define IHTMLScriptElement_put_defer(This,v)
  1280.     (This)->lpVtbl -> put_defer(This,v)
  1281. #define IHTMLScriptElement_get_defer(This,p)
  1282.     (This)->lpVtbl -> get_defer(This,p)
  1283. #define IHTMLScriptElement_get_readyState(This,p)
  1284.     (This)->lpVtbl -> get_readyState(This,p)
  1285. #define IHTMLScriptElement_put_onerror(This,v)
  1286.     (This)->lpVtbl -> put_onerror(This,v)
  1287. #define IHTMLScriptElement_get_onerror(This,p)
  1288.     (This)->lpVtbl -> get_onerror(This,p)
  1289. #define IHTMLScriptElement_put_type(This,v)
  1290.     (This)->lpVtbl -> put_type(This,v)
  1291. #define IHTMLScriptElement_get_type(This,p)
  1292.     (This)->lpVtbl -> get_type(This,p)
  1293. #endif /* COBJMACROS */
  1294. #endif  /* C style interface */
  1295. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy( 
  1296.     IHTMLScriptElement * This,
  1297.     /* [in] */ BSTR v);
  1298. void __RPC_STUB IHTMLScriptElement_put_src_Stub(
  1299.     IRpcStubBuffer *This,
  1300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1301.     PRPC_MESSAGE _pRpcMessage,
  1302.     DWORD *_pdwStubPhase);
  1303. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy( 
  1304.     IHTMLScriptElement * This,
  1305.     /* [out][retval] */ BSTR *p);
  1306. void __RPC_STUB IHTMLScriptElement_get_src_Stub(
  1307.     IRpcStubBuffer *This,
  1308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1309.     PRPC_MESSAGE _pRpcMessage,
  1310.     DWORD *_pdwStubPhase);
  1311. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy( 
  1312.     IHTMLScriptElement * This,
  1313.     /* [in] */ BSTR v);
  1314. void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub(
  1315.     IRpcStubBuffer *This,
  1316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1317.     PRPC_MESSAGE _pRpcMessage,
  1318.     DWORD *_pdwStubPhase);
  1319. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy( 
  1320.     IHTMLScriptElement * This,
  1321.     /* [out][retval] */ BSTR *p);
  1322. void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub(
  1323.     IRpcStubBuffer *This,
  1324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1325.     PRPC_MESSAGE _pRpcMessage,
  1326.     DWORD *_pdwStubPhase);
  1327. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy( 
  1328.     IHTMLScriptElement * This,
  1329.     /* [in] */ BSTR v);
  1330. void __RPC_STUB IHTMLScriptElement_put_event_Stub(
  1331.     IRpcStubBuffer *This,
  1332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1333.     PRPC_MESSAGE _pRpcMessage,
  1334.     DWORD *_pdwStubPhase);
  1335. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy( 
  1336.     IHTMLScriptElement * This,
  1337.     /* [out][retval] */ BSTR *p);
  1338. void __RPC_STUB IHTMLScriptElement_get_event_Stub(
  1339.     IRpcStubBuffer *This,
  1340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1341.     PRPC_MESSAGE _pRpcMessage,
  1342.     DWORD *_pdwStubPhase);
  1343. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy( 
  1344.     IHTMLScriptElement * This,
  1345.     /* [in] */ BSTR v);
  1346. void __RPC_STUB IHTMLScriptElement_put_text_Stub(
  1347.     IRpcStubBuffer *This,
  1348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1349.     PRPC_MESSAGE _pRpcMessage,
  1350.     DWORD *_pdwStubPhase);
  1351. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy( 
  1352.     IHTMLScriptElement * This,
  1353.     /* [out][retval] */ BSTR *p);
  1354. void __RPC_STUB IHTMLScriptElement_get_text_Stub(
  1355.     IRpcStubBuffer *This,
  1356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1357.     PRPC_MESSAGE _pRpcMessage,
  1358.     DWORD *_pdwStubPhase);
  1359. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy( 
  1360.     IHTMLScriptElement * This,
  1361.     /* [in] */ VARIANT_BOOL v);
  1362. void __RPC_STUB IHTMLScriptElement_put_defer_Stub(
  1363.     IRpcStubBuffer *This,
  1364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1365.     PRPC_MESSAGE _pRpcMessage,
  1366.     DWORD *_pdwStubPhase);
  1367. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy( 
  1368.     IHTMLScriptElement * This,
  1369.     /* [out][retval] */ VARIANT_BOOL *p);
  1370. void __RPC_STUB IHTMLScriptElement_get_defer_Stub(
  1371.     IRpcStubBuffer *This,
  1372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1373.     PRPC_MESSAGE _pRpcMessage,
  1374.     DWORD *_pdwStubPhase);
  1375. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy( 
  1376.     IHTMLScriptElement * This,
  1377.     /* [out][retval] */ BSTR *p);
  1378. void __RPC_STUB IHTMLScriptElement_get_readyState_Stub(
  1379.     IRpcStubBuffer *This,
  1380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1381.     PRPC_MESSAGE _pRpcMessage,
  1382.     DWORD *_pdwStubPhase);
  1383. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy( 
  1384.     IHTMLScriptElement * This,
  1385.     /* [in] */ VARIANT v);
  1386. void __RPC_STUB IHTMLScriptElement_put_onerror_Stub(
  1387.     IRpcStubBuffer *This,
  1388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1389.     PRPC_MESSAGE _pRpcMessage,
  1390.     DWORD *_pdwStubPhase);
  1391. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy( 
  1392.     IHTMLScriptElement * This,
  1393.     /* [out][retval] */ VARIANT *p);
  1394. void __RPC_STUB IHTMLScriptElement_get_onerror_Stub(
  1395.     IRpcStubBuffer *This,
  1396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1397.     PRPC_MESSAGE _pRpcMessage,
  1398.     DWORD *_pdwStubPhase);
  1399. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy( 
  1400.     IHTMLScriptElement * This,
  1401.     /* [in] */ BSTR v);
  1402. void __RPC_STUB IHTMLScriptElement_put_type_Stub(
  1403.     IRpcStubBuffer *This,
  1404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1405.     PRPC_MESSAGE _pRpcMessage,
  1406.     DWORD *_pdwStubPhase);
  1407. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy( 
  1408.     IHTMLScriptElement * This,
  1409.     /* [out][retval] */ BSTR *p);
  1410. void __RPC_STUB IHTMLScriptElement_get_type_Stub(
  1411.     IRpcStubBuffer *This,
  1412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1413.     PRPC_MESSAGE _pRpcMessage,
  1414.     DWORD *_pdwStubPhase);
  1415. #endif  /* __IHTMLScriptElement_INTERFACE_DEFINED__ */
  1416. #ifndef __IHTMLScriptElement2_INTERFACE_DEFINED__
  1417. #define __IHTMLScriptElement2_INTERFACE_DEFINED__
  1418. /* interface IHTMLScriptElement2 */
  1419. /* [object][uuid][dual][oleautomation] */ 
  1420. EXTERN_C const IID IID_IHTMLScriptElement2;
  1421. #if defined(__cplusplus) && !defined(CINTERFACE)
  1422.     
  1423.     MIDL_INTERFACE("3050f828-98b5-11cf-bb82-00aa00bdce0b")
  1424.     IHTMLScriptElement2 : public IDispatch
  1425.     {
  1426.     public:
  1427.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  1428.             /* [in] */ BSTR v) = 0;
  1429.         
  1430.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  1431.             /* [out][retval] */ BSTR *p) = 0;
  1432.         
  1433.     };
  1434.     
  1435. #else  /* C style interface */
  1436.     typedef struct IHTMLScriptElement2Vtbl
  1437.     {
  1438.         BEGIN_INTERFACE
  1439.         
  1440.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1441.             IHTMLScriptElement2 * This,
  1442.             /* [in] */ REFIID riid,
  1443.             /* [iid_is][out] */ void **ppvObject);
  1444.         
  1445.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1446.             IHTMLScriptElement2 * This);
  1447.         
  1448.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1449.             IHTMLScriptElement2 * This);
  1450.         
  1451.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1452.             IHTMLScriptElement2 * This,
  1453.             /* [out] */ UINT *pctinfo);
  1454.         
  1455.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1456.             IHTMLScriptElement2 * This,
  1457.             /* [in] */ UINT iTInfo,
  1458.             /* [in] */ LCID lcid,
  1459.             /* [out] */ ITypeInfo **ppTInfo);
  1460.         
  1461.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1462.             IHTMLScriptElement2 * This,
  1463.             /* [in] */ REFIID riid,
  1464.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1465.             /* [in] */ UINT cNames,
  1466.             /* [in] */ LCID lcid,
  1467.             /* [size_is][out] */ DISPID *rgDispId);
  1468.         
  1469.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1470.             IHTMLScriptElement2 * This,
  1471.             /* [in] */ DISPID dispIdMember,
  1472.             /* [in] */ REFIID riid,
  1473.             /* [in] */ LCID lcid,
  1474.             /* [in] */ WORD wFlags,
  1475.             /* [out][in] */ DISPPARAMS *pDispParams,
  1476.             /* [out] */ VARIANT *pVarResult,
  1477.             /* [out] */ EXCEPINFO *pExcepInfo,
  1478.             /* [out] */ UINT *puArgErr);
  1479.         
  1480.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )( 
  1481.             IHTMLScriptElement2 * This,
  1482.             /* [in] */ BSTR v);
  1483.         
  1484.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )( 
  1485.             IHTMLScriptElement2 * This,
  1486.             /* [out][retval] */ BSTR *p);
  1487.         
  1488.         END_INTERFACE
  1489.     } IHTMLScriptElement2Vtbl;
  1490.     interface IHTMLScriptElement2
  1491.     {
  1492.         CONST_VTBL struct IHTMLScriptElement2Vtbl *lpVtbl;
  1493.     };
  1494.     
  1495. #ifdef COBJMACROS
  1496. #define IHTMLScriptElement2_QueryInterface(This,riid,ppvObject)
  1497.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1498. #define IHTMLScriptElement2_AddRef(This)
  1499.     (This)->lpVtbl -> AddRef(This)
  1500. #define IHTMLScriptElement2_Release(This)
  1501.     (This)->lpVtbl -> Release(This)
  1502. #define IHTMLScriptElement2_GetTypeInfoCount(This,pctinfo)
  1503.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1504. #define IHTMLScriptElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1505.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1506. #define IHTMLScriptElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1507.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1508. #define IHTMLScriptElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1509.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1510. #define IHTMLScriptElement2_put_charset(This,v)
  1511.     (This)->lpVtbl -> put_charset(This,v)
  1512. #define IHTMLScriptElement2_get_charset(This,p)
  1513.     (This)->lpVtbl -> get_charset(This,p)
  1514. #endif /* COBJMACROS */
  1515. #endif  /* C style interface */
  1516. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_put_charset_Proxy( 
  1517.     IHTMLScriptElement2 * This,
  1518.     /* [in] */ BSTR v);
  1519. void __RPC_STUB IHTMLScriptElement2_put_charset_Stub(
  1520.     IRpcStubBuffer *This,
  1521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1522.     PRPC_MESSAGE _pRpcMessage,
  1523.     DWORD *_pdwStubPhase);
  1524. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_get_charset_Proxy( 
  1525.     IHTMLScriptElement2 * This,
  1526.     /* [out][retval] */ BSTR *p);
  1527. void __RPC_STUB IHTMLScriptElement2_get_charset_Stub(
  1528.     IRpcStubBuffer *This,
  1529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1530.     PRPC_MESSAGE _pRpcMessage,
  1531.     DWORD *_pdwStubPhase);
  1532. #endif  /* __IHTMLScriptElement2_INTERFACE_DEFINED__ */
  1533. #ifndef __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  1534. #define __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  1535. /* dispinterface DispHTMLScriptElement */
  1536. /* [uuid][hidden] */ 
  1537. EXTERN_C const IID DIID_DispHTMLScriptElement;
  1538. #if defined(__cplusplus) && !defined(CINTERFACE)
  1539.     MIDL_INTERFACE("3050f530-98b5-11cf-bb82-00aa00bdce0b")
  1540.     DispHTMLScriptElement : public IDispatch
  1541.     {
  1542.     };
  1543.     
  1544. #else  /* C style interface */
  1545.     typedef struct DispHTMLScriptElementVtbl
  1546.     {
  1547.         BEGIN_INTERFACE
  1548.         
  1549.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1550.             DispHTMLScriptElement * This,
  1551.             /* [in] */ REFIID riid,
  1552.             /* [iid_is][out] */ void **ppvObject);
  1553.         
  1554.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1555.             DispHTMLScriptElement * This);
  1556.         
  1557.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1558.             DispHTMLScriptElement * This);
  1559.         
  1560.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1561.             DispHTMLScriptElement * This,
  1562.             /* [out] */ UINT *pctinfo);
  1563.         
  1564.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1565.             DispHTMLScriptElement * This,
  1566.             /* [in] */ UINT iTInfo,
  1567.             /* [in] */ LCID lcid,
  1568.             /* [out] */ ITypeInfo **ppTInfo);
  1569.         
  1570.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1571.             DispHTMLScriptElement * This,
  1572.             /* [in] */ REFIID riid,
  1573.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1574.             /* [in] */ UINT cNames,
  1575.             /* [in] */ LCID lcid,
  1576.             /* [size_is][out] */ DISPID *rgDispId);
  1577.         
  1578.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1579.             DispHTMLScriptElement * This,
  1580.             /* [in] */ DISPID dispIdMember,
  1581.             /* [in] */ REFIID riid,
  1582.             /* [in] */ LCID lcid,
  1583.             /* [in] */ WORD wFlags,
  1584.             /* [out][in] */ DISPPARAMS *pDispParams,
  1585.             /* [out] */ VARIANT *pVarResult,
  1586.             /* [out] */ EXCEPINFO *pExcepInfo,
  1587.             /* [out] */ UINT *puArgErr);
  1588.         
  1589.         END_INTERFACE
  1590.     } DispHTMLScriptElementVtbl;
  1591.     interface DispHTMLScriptElement
  1592.     {
  1593.         CONST_VTBL struct DispHTMLScriptElementVtbl *lpVtbl;
  1594.     };
  1595.     
  1596. #ifdef COBJMACROS
  1597. #define DispHTMLScriptElement_QueryInterface(This,riid,ppvObject)
  1598.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1599. #define DispHTMLScriptElement_AddRef(This)
  1600.     (This)->lpVtbl -> AddRef(This)
  1601. #define DispHTMLScriptElement_Release(This)
  1602.     (This)->lpVtbl -> Release(This)
  1603. #define DispHTMLScriptElement_GetTypeInfoCount(This,pctinfo)
  1604.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1605. #define DispHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1606.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1607. #define DispHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1608.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1609. #define DispHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1610.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1611. #endif /* COBJMACROS */
  1612. #endif  /* C style interface */
  1613. #endif  /* __DispHTMLScriptElement_DISPINTERFACE_DEFINED__ */
  1614. EXTERN_C const CLSID CLSID_HTMLScriptElement;
  1615. #ifdef __cplusplus
  1616. class DECLSPEC_UUID("3050f28c-98b5-11cf-bb82-00aa00bdce0b")
  1617. HTMLScriptElement;
  1618. #endif
  1619. #ifndef __IHTMLNoShowElement_INTERFACE_DEFINED__
  1620. #define __IHTMLNoShowElement_INTERFACE_DEFINED__
  1621. /* interface IHTMLNoShowElement */
  1622. /* [object][uuid][dual][oleautomation] */ 
  1623. EXTERN_C const IID IID_IHTMLNoShowElement;
  1624. #if defined(__cplusplus) && !defined(CINTERFACE)
  1625.     
  1626.     MIDL_INTERFACE("3050f38a-98b5-11cf-bb82-00aa00bdce0b")
  1627.     IHTMLNoShowElement : public IDispatch
  1628.     {
  1629.     public:
  1630.     };
  1631.     
  1632. #else  /* C style interface */
  1633.     typedef struct IHTMLNoShowElementVtbl
  1634.     {
  1635.         BEGIN_INTERFACE
  1636.         
  1637.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1638.             IHTMLNoShowElement * This,
  1639.             /* [in] */ REFIID riid,
  1640.             /* [iid_is][out] */ void **ppvObject);
  1641.         
  1642.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1643.             IHTMLNoShowElement * This);
  1644.         
  1645.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1646.             IHTMLNoShowElement * This);
  1647.         
  1648.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1649.             IHTMLNoShowElement * This,
  1650.             /* [out] */ UINT *pctinfo);
  1651.         
  1652.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1653.             IHTMLNoShowElement * This,
  1654.             /* [in] */ UINT iTInfo,
  1655.             /* [in] */ LCID lcid,
  1656.             /* [out] */ ITypeInfo **ppTInfo);
  1657.         
  1658.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1659.             IHTMLNoShowElement * This,
  1660.             /* [in] */ REFIID riid,
  1661.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1662.             /* [in] */ UINT cNames,
  1663.             /* [in] */ LCID lcid,
  1664.             /* [size_is][out] */ DISPID *rgDispId);
  1665.         
  1666.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1667.             IHTMLNoShowElement * This,
  1668.             /* [in] */ DISPID dispIdMember,
  1669.             /* [in] */ REFIID riid,
  1670.             /* [in] */ LCID lcid,
  1671.             /* [in] */ WORD wFlags,
  1672.             /* [out][in] */ DISPPARAMS *pDispParams,
  1673.             /* [out] */ VARIANT *pVarResult,
  1674.             /* [out] */ EXCEPINFO *pExcepInfo,
  1675.             /* [out] */ UINT *puArgErr);
  1676.         
  1677.         END_INTERFACE
  1678.     } IHTMLNoShowElementVtbl;
  1679.     interface IHTMLNoShowElement
  1680.     {
  1681.         CONST_VTBL struct IHTMLNoShowElementVtbl *lpVtbl;
  1682.     };
  1683.     
  1684. #ifdef COBJMACROS
  1685. #define IHTMLNoShowElement_QueryInterface(This,riid,ppvObject)
  1686.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1687. #define IHTMLNoShowElement_AddRef(This)
  1688.     (This)->lpVtbl -> AddRef(This)
  1689. #define IHTMLNoShowElement_Release(This)
  1690.     (This)->lpVtbl -> Release(This)
  1691. #define IHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)
  1692.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1693. #define IHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1694.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1695. #define IHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1696.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1697. #define IHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1698.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1699. #endif /* COBJMACROS */
  1700. #endif  /* C style interface */
  1701. #endif  /* __IHTMLNoShowElement_INTERFACE_DEFINED__ */
  1702. #ifndef __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  1703. #define __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  1704. /* dispinterface DispHTMLNoShowElement */
  1705. /* [uuid][hidden] */ 
  1706. EXTERN_C const IID DIID_DispHTMLNoShowElement;
  1707. #if defined(__cplusplus) && !defined(CINTERFACE)
  1708.     MIDL_INTERFACE("3050f528-98b5-11cf-bb82-00aa00bdce0b")
  1709.     DispHTMLNoShowElement : public IDispatch
  1710.     {
  1711.     };
  1712.     
  1713. #else  /* C style interface */
  1714.     typedef struct DispHTMLNoShowElementVtbl
  1715.     {
  1716.         BEGIN_INTERFACE
  1717.         
  1718.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1719.             DispHTMLNoShowElement * This,
  1720.             /* [in] */ REFIID riid,
  1721.             /* [iid_is][out] */ void **ppvObject);
  1722.         
  1723.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1724.             DispHTMLNoShowElement * This);
  1725.         
  1726.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1727.             DispHTMLNoShowElement * This);
  1728.         
  1729.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1730.             DispHTMLNoShowElement * This,
  1731.             /* [out] */ UINT *pctinfo);
  1732.         
  1733.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1734.             DispHTMLNoShowElement * This,
  1735.             /* [in] */ UINT iTInfo,
  1736.             /* [in] */ LCID lcid,
  1737.             /* [out] */ ITypeInfo **ppTInfo);
  1738.         
  1739.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1740.             DispHTMLNoShowElement * This,
  1741.             /* [in] */ REFIID riid,
  1742.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1743.             /* [in] */ UINT cNames,
  1744.             /* [in] */ LCID lcid,
  1745.             /* [size_is][out] */ DISPID *rgDispId);
  1746.         
  1747.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1748.             DispHTMLNoShowElement * This,
  1749.             /* [in] */ DISPID dispIdMember,
  1750.             /* [in] */ REFIID riid,
  1751.             /* [in] */ LCID lcid,
  1752.             /* [in] */ WORD wFlags,
  1753.             /* [out][in] */ DISPPARAMS *pDispParams,
  1754.             /* [out] */ VARIANT *pVarResult,
  1755.             /* [out] */ EXCEPINFO *pExcepInfo,
  1756.             /* [out] */ UINT *puArgErr);
  1757.         
  1758.         END_INTERFACE
  1759.     } DispHTMLNoShowElementVtbl;
  1760.     interface DispHTMLNoShowElement
  1761.     {
  1762.         CONST_VTBL struct DispHTMLNoShowElementVtbl *lpVtbl;
  1763.     };
  1764.     
  1765. #ifdef COBJMACROS
  1766. #define DispHTMLNoShowElement_QueryInterface(This,riid,ppvObject)
  1767.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1768. #define DispHTMLNoShowElement_AddRef(This)
  1769.     (This)->lpVtbl -> AddRef(This)
  1770. #define DispHTMLNoShowElement_Release(This)
  1771.     (This)->lpVtbl -> Release(This)
  1772. #define DispHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)
  1773.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1774. #define DispHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1775.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1776. #define DispHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1777.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1778. #define DispHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1779.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1780. #endif /* COBJMACROS */
  1781. #endif  /* C style interface */
  1782. #endif  /* __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__ */
  1783. EXTERN_C const CLSID CLSID_HTMLNoShowElement;
  1784. #ifdef __cplusplus
  1785. class DECLSPEC_UUID("3050f38b-98b5-11cf-bb82-00aa00bdce0b")
  1786. HTMLNoShowElement;
  1787. #endif
  1788. #ifndef __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  1789. #define __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  1790. /* dispinterface HTMLObjectElementEvents2 */
  1791. /* [uuid][hidden] */ 
  1792. EXTERN_C const IID DIID_HTMLObjectElementEvents2;
  1793. #if defined(__cplusplus) && !defined(CINTERFACE)
  1794.     MIDL_INTERFACE("3050f620-98b5-11cf-bb82-00aa00bdce0b")
  1795.     HTMLObjectElementEvents2 : public IDispatch
  1796.     {
  1797.     };
  1798.     
  1799. #else  /* C style interface */
  1800.     typedef struct HTMLObjectElementEvents2Vtbl
  1801.     {
  1802.         BEGIN_INTERFACE
  1803.         
  1804.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1805.             HTMLObjectElementEvents2 * This,
  1806.             /* [in] */ REFIID riid,
  1807.             /* [iid_is][out] */ void **ppvObject);
  1808.         
  1809.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1810.             HTMLObjectElementEvents2 * This);
  1811.         
  1812.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1813.             HTMLObjectElementEvents2 * This);
  1814.         
  1815.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1816.             HTMLObjectElementEvents2 * This,
  1817.             /* [out] */ UINT *pctinfo);
  1818.         
  1819.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1820.             HTMLObjectElementEvents2 * This,
  1821.             /* [in] */ UINT iTInfo,
  1822.             /* [in] */ LCID lcid,
  1823.             /* [out] */ ITypeInfo **ppTInfo);
  1824.         
  1825.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1826.             HTMLObjectElementEvents2 * This,
  1827.             /* [in] */ REFIID riid,
  1828.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1829.             /* [in] */ UINT cNames,
  1830.             /* [in] */ LCID lcid,
  1831.             /* [size_is][out] */ DISPID *rgDispId);
  1832.         
  1833.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1834.             HTMLObjectElementEvents2 * This,
  1835.             /* [in] */ DISPID dispIdMember,
  1836.             /* [in] */ REFIID riid,
  1837.             /* [in] */ LCID lcid,
  1838.             /* [in] */ WORD wFlags,
  1839.             /* [out][in] */ DISPPARAMS *pDispParams,
  1840.             /* [out] */ VARIANT *pVarResult,
  1841.             /* [out] */ EXCEPINFO *pExcepInfo,
  1842.             /* [out] */ UINT *puArgErr);
  1843.         
  1844.         END_INTERFACE
  1845.     } HTMLObjectElementEvents2Vtbl;
  1846.     interface HTMLObjectElementEvents2
  1847.     {
  1848.         CONST_VTBL struct HTMLObjectElementEvents2Vtbl *lpVtbl;
  1849.     };
  1850.     
  1851. #ifdef COBJMACROS
  1852. #define HTMLObjectElementEvents2_QueryInterface(This,riid,ppvObject)
  1853.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1854. #define HTMLObjectElementEvents2_AddRef(This)
  1855.     (This)->lpVtbl -> AddRef(This)
  1856. #define HTMLObjectElementEvents2_Release(This)
  1857.     (This)->lpVtbl -> Release(This)
  1858. #define HTMLObjectElementEvents2_GetTypeInfoCount(This,pctinfo)
  1859.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1860. #define HTMLObjectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1861.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1862. #define HTMLObjectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1863.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1864. #define HTMLObjectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1865.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1866. #endif /* COBJMACROS */
  1867. #endif  /* C style interface */
  1868. #endif  /* __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__ */
  1869. #ifndef __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  1870. #define __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  1871. /* dispinterface HTMLObjectElementEvents */
  1872. /* [uuid][hidden] */ 
  1873. EXTERN_C const IID DIID_HTMLObjectElementEvents;
  1874. #if defined(__cplusplus) && !defined(CINTERFACE)
  1875.     MIDL_INTERFACE("3050f3c4-98b5-11cf-bb82-00aa00bdce0b")
  1876.     HTMLObjectElementEvents : public IDispatch
  1877.     {
  1878.     };
  1879.     
  1880. #else  /* C style interface */
  1881.     typedef struct HTMLObjectElementEventsVtbl
  1882.     {
  1883.         BEGIN_INTERFACE
  1884.         
  1885.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1886.             HTMLObjectElementEvents * This,
  1887.             /* [in] */ REFIID riid,
  1888.             /* [iid_is][out] */ void **ppvObject);
  1889.         
  1890.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1891.             HTMLObjectElementEvents * This);
  1892.         
  1893.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1894.             HTMLObjectElementEvents * This);
  1895.         
  1896.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1897.             HTMLObjectElementEvents * This,
  1898.             /* [out] */ UINT *pctinfo);
  1899.         
  1900.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1901.             HTMLObjectElementEvents * This,
  1902.             /* [in] */ UINT iTInfo,
  1903.             /* [in] */ LCID lcid,
  1904.             /* [out] */ ITypeInfo **ppTInfo);
  1905.         
  1906.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1907.             HTMLObjectElementEvents * This,
  1908.             /* [in] */ REFIID riid,
  1909.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1910.             /* [in] */ UINT cNames,
  1911.             /* [in] */ LCID lcid,
  1912.             /* [size_is][out] */ DISPID *rgDispId);
  1913.         
  1914.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1915.             HTMLObjectElementEvents * This,
  1916.             /* [in] */ DISPID dispIdMember,
  1917.             /* [in] */ REFIID riid,
  1918.             /* [in] */ LCID lcid,
  1919.             /* [in] */ WORD wFlags,
  1920.             /* [out][in] */ DISPPARAMS *pDispParams,
  1921.             /* [out] */ VARIANT *pVarResult,
  1922.             /* [out] */ EXCEPINFO *pExcepInfo,
  1923.             /* [out] */ UINT *puArgErr);
  1924.         
  1925.         END_INTERFACE
  1926.     } HTMLObjectElementEventsVtbl;
  1927.     interface HTMLObjectElementEvents
  1928.     {
  1929.         CONST_VTBL struct HTMLObjectElementEventsVtbl *lpVtbl;
  1930.     };
  1931.     
  1932. #ifdef COBJMACROS
  1933. #define HTMLObjectElementEvents_QueryInterface(This,riid,ppvObject)
  1934.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1935. #define HTMLObjectElementEvents_AddRef(This)
  1936.     (This)->lpVtbl -> AddRef(This)
  1937. #define HTMLObjectElementEvents_Release(This)
  1938.     (This)->lpVtbl -> Release(This)
  1939. #define HTMLObjectElementEvents_GetTypeInfoCount(This,pctinfo)
  1940.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1941. #define HTMLObjectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1942.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1943. #define HTMLObjectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1944.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1945. #define HTMLObjectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1946.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1947. #endif /* COBJMACROS */
  1948. #endif  /* C style interface */
  1949. #endif  /* __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__ */
  1950. #ifndef __IHTMLObjectElement_INTERFACE_DEFINED__
  1951. #define __IHTMLObjectElement_INTERFACE_DEFINED__
  1952. /* interface IHTMLObjectElement */
  1953. /* [object][uuid][dual][oleautomation] */ 
  1954. EXTERN_C const IID IID_IHTMLObjectElement;
  1955. #if defined(__cplusplus) && !defined(CINTERFACE)
  1956.     
  1957.     MIDL_INTERFACE("3050f24f-98b5-11cf-bb82-00aa00bdce0b")
  1958.     IHTMLObjectElement : public IDispatch
  1959.     {
  1960.     public:
  1961.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_object( 
  1962.             /* [out][retval] */ IDispatch **p) = 0;
  1963.         
  1964.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid( 
  1965.             /* [out][retval] */ BSTR *p) = 0;
  1966.         
  1967.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  1968.             /* [out][retval] */ BSTR *p) = 0;
  1969.         
  1970.         virtual /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset( 
  1971.             /* [in] */ IDispatch *v) = 0;
  1972.         
  1973.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  1974.             /* [out][retval] */ IDispatch **p) = 0;
  1975.         
  1976.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1977.             /* [in] */ BSTR v) = 0;
  1978.         
  1979.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1980.             /* [out][retval] */ BSTR *p) = 0;
  1981.         
  1982.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  1983.             /* [in] */ BSTR v) = 0;
  1984.         
  1985.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  1986.             /* [out][retval] */ BSTR *p) = 0;
  1987.         
  1988.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeBase( 
  1989.             /* [in] */ BSTR v) = 0;
  1990.         
  1991.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeBase( 
  1992.             /* [out][retval] */ BSTR *p) = 0;
  1993.         
  1994.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeType( 
  1995.             /* [in] */ BSTR v) = 0;
  1996.         
  1997.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeType( 
  1998.             /* [out][retval] */ BSTR *p) = 0;
  1999.         
  2000.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_code( 
  2001.             /* [in] */ BSTR v) = 0;
  2002.         
  2003.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_code( 
  2004.             /* [out][retval] */ BSTR *p) = 0;
  2005.         
  2006.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseHref( 
  2007.             /* [out][retval] */ BSTR *p) = 0;
  2008.         
  2009.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  2010.             /* [in] */ BSTR v) = 0;
  2011.         
  2012.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  2013.             /* [out][retval] */ BSTR *p) = 0;
  2014.         
  2015.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2016.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2017.         
  2018.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  2019.             /* [in] */ VARIANT v) = 0;
  2020.         
  2021.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  2022.             /* [out][retval] */ VARIANT *p) = 0;
  2023.         
  2024.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2025.             /* [in] */ VARIANT v) = 0;
  2026.         
  2027.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2028.             /* [out][retval] */ VARIANT *p) = 0;
  2029.         
  2030.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  2031.             /* [out][retval] */ long *p) = 0;
  2032.         
  2033.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  2034.             /* [in] */ VARIANT v) = 0;
  2035.         
  2036.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  2037.             /* [out][retval] */ VARIANT *p) = 0;
  2038.         
  2039.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  2040.             /* [in] */ VARIANT v) = 0;
  2041.         
  2042.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  2043.             /* [out][retval] */ VARIANT *p) = 0;
  2044.         
  2045.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altHtml( 
  2046.             /* [in] */ BSTR v) = 0;
  2047.         
  2048.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altHtml( 
  2049.             /* [out][retval] */ BSTR *p) = 0;
  2050.         
  2051.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  2052.             /* [in] */ long v) = 0;
  2053.         
  2054.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  2055.             /* [out][retval] */ long *p) = 0;
  2056.         
  2057.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  2058.             /* [in] */ long v) = 0;
  2059.         
  2060.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  2061.             /* [out][retval] */ long *p) = 0;
  2062.         
  2063.     };
  2064.     
  2065. #else  /* C style interface */
  2066.     typedef struct IHTMLObjectElementVtbl
  2067.     {
  2068.         BEGIN_INTERFACE
  2069.         
  2070.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2071.             IHTMLObjectElement * This,
  2072.             /* [in] */ REFIID riid,
  2073.             /* [iid_is][out] */ void **ppvObject);
  2074.         
  2075.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2076.             IHTMLObjectElement * This);
  2077.         
  2078.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2079.             IHTMLObjectElement * This);
  2080.         
  2081.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2082.             IHTMLObjectElement * This,
  2083.             /* [out] */ UINT *pctinfo);
  2084.         
  2085.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2086.             IHTMLObjectElement * This,
  2087.             /* [in] */ UINT iTInfo,
  2088.             /* [in] */ LCID lcid,
  2089.             /* [out] */ ITypeInfo **ppTInfo);
  2090.         
  2091.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2092.             IHTMLObjectElement * This,
  2093.             /* [in] */ REFIID riid,
  2094.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2095.             /* [in] */ UINT cNames,
  2096.             /* [in] */ LCID lcid,
  2097.             /* [size_is][out] */ DISPID *rgDispId);
  2098.         
  2099.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2100.             IHTMLObjectElement * This,
  2101.             /* [in] */ DISPID dispIdMember,
  2102.             /* [in] */ REFIID riid,
  2103.             /* [in] */ LCID lcid,
  2104.             /* [in] */ WORD wFlags,
  2105.             /* [out][in] */ DISPPARAMS *pDispParams,
  2106.             /* [out] */ VARIANT *pVarResult,
  2107.             /* [out] */ EXCEPINFO *pExcepInfo,
  2108.             /* [out] */ UINT *puArgErr);
  2109.         
  2110.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_object )( 
  2111.             IHTMLObjectElement * This,
  2112.             /* [out][retval] */ IDispatch **p);
  2113.         
  2114.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classid )( 
  2115.             IHTMLObjectElement * This,
  2116.             /* [out][retval] */ BSTR *p);
  2117.         
  2118.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )( 
  2119.             IHTMLObjectElement * This,
  2120.             /* [out][retval] */ BSTR *p);
  2121.         
  2122.         /* [hidden][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_recordset )( 
  2123.             IHTMLObjectElement * This,
  2124.             /* [in] */ IDispatch *v);
  2125.         
  2126.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_recordset )( 
  2127.             IHTMLObjectElement * This,
  2128.             /* [out][retval] */ IDispatch **p);
  2129.         
  2130.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2131.             IHTMLObjectElement * This,
  2132.             /* [in] */ BSTR v);
  2133.         
  2134.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2135.             IHTMLObjectElement * This,
  2136.             /* [out][retval] */ BSTR *p);
  2137.         
  2138.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  2139.             IHTMLObjectElement * This,
  2140.             /* [in] */ BSTR v);
  2141.         
  2142.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  2143.             IHTMLObjectElement * This,
  2144.             /* [out][retval] */ BSTR *p);
  2145.         
  2146.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_codeBase )( 
  2147.             IHTMLObjectElement * This,
  2148.             /* [in] */ BSTR v);
  2149.         
  2150.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_codeBase )( 
  2151.             IHTMLObjectElement * This,
  2152.             /* [out][retval] */ BSTR *p);
  2153.         
  2154.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_codeType )( 
  2155.             IHTMLObjectElement * This,
  2156.             /* [in] */ BSTR v);
  2157.         
  2158.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_codeType )( 
  2159.             IHTMLObjectElement * This,
  2160.             /* [out][retval] */ BSTR *p);
  2161.         
  2162.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_code )( 
  2163.             IHTMLObjectElement * This,
  2164.             /* [in] */ BSTR v);
  2165.         
  2166.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_code )( 
  2167.             IHTMLObjectElement * This,
  2168.             /* [out][retval] */ BSTR *p);
  2169.         
  2170.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseHref )( 
  2171.             IHTMLObjectElement * This,
  2172.             /* [out][retval] */ BSTR *p);
  2173.         
  2174.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  2175.             IHTMLObjectElement * This,
  2176.             /* [in] */ BSTR v);
  2177.         
  2178.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  2179.             IHTMLObjectElement * This,
  2180.             /* [out][retval] */ BSTR *p);
  2181.         
  2182.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2183.             IHTMLObjectElement * This,
  2184.             /* [out][retval] */ IHTMLFormElement **p);
  2185.         
  2186.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  2187.             IHTMLObjectElement * This,
  2188.             /* [in] */ VARIANT v);
  2189.         
  2190.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  2191.             IHTMLObjectElement * This,
  2192.             /* [out][retval] */ VARIANT *p);
  2193.         
  2194.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  2195.             IHTMLObjectElement * This,
  2196.             /* [in] */ VARIANT v);
  2197.         
  2198.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  2199.             IHTMLObjectElement * This,
  2200.             /* [out][retval] */ VARIANT *p);
  2201.         
  2202.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )( 
  2203.             IHTMLObjectElement * This,
  2204.             /* [out][retval] */ long *p);
  2205.         
  2206.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )( 
  2207.             IHTMLObjectElement * This,
  2208.             /* [in] */ VARIANT v);
  2209.         
  2210.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )( 
  2211.             IHTMLObjectElement * This,
  2212.             /* [out][retval] */ VARIANT *p);
  2213.         
  2214.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )( 
  2215.             IHTMLObjectElement * This,
  2216.             /* [in] */ VARIANT v);
  2217.         
  2218.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )( 
  2219.             IHTMLObjectElement * This,
  2220.             /* [out][retval] */ VARIANT *p);
  2221.         
  2222.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_altHtml )( 
  2223.             IHTMLObjectElement * This,
  2224.             /* [in] */ BSTR v);
  2225.         
  2226.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_altHtml )( 
  2227.             IHTMLObjectElement * This,
  2228.             /* [out][retval] */ BSTR *p);
  2229.         
  2230.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )( 
  2231.             IHTMLObjectElement * This,
  2232.             /* [in] */ long v);
  2233.         
  2234.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )( 
  2235.             IHTMLObjectElement * This,
  2236.             /* [out][retval] */ long *p);
  2237.         
  2238.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )( 
  2239.             IHTMLObjectElement * This,
  2240.             /* [in] */ long v);
  2241.         
  2242.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )( 
  2243.             IHTMLObjectElement * This,
  2244.             /* [out][retval] */ long *p);
  2245.         
  2246.         END_INTERFACE
  2247.     } IHTMLObjectElementVtbl;
  2248.     interface IHTMLObjectElement
  2249.     {
  2250.         CONST_VTBL struct IHTMLObjectElementVtbl *lpVtbl;
  2251.     };
  2252.     
  2253. #ifdef COBJMACROS
  2254. #define IHTMLObjectElement_QueryInterface(This,riid,ppvObject)
  2255.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2256. #define IHTMLObjectElement_AddRef(This)
  2257.     (This)->lpVtbl -> AddRef(This)
  2258. #define IHTMLObjectElement_Release(This)
  2259.     (This)->lpVtbl -> Release(This)
  2260. #define IHTMLObjectElement_GetTypeInfoCount(This,pctinfo)
  2261.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2262. #define IHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2263.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2264. #define IHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2265.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2266. #define IHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2267.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2268. #define IHTMLObjectElement_get_object(This,p)
  2269.     (This)->lpVtbl -> get_object(This,p)
  2270. #define IHTMLObjectElement_get_classid(This,p)
  2271.     (This)->lpVtbl -> get_classid(This,p)
  2272. #define IHTMLObjectElement_get_data(This,p)
  2273.     (This)->lpVtbl -> get_data(This,p)
  2274. #define IHTMLObjectElement_putref_recordset(This,v)
  2275.     (This)->lpVtbl -> putref_recordset(This,v)
  2276. #define IHTMLObjectElement_get_recordset(This,p)
  2277.     (This)->lpVtbl -> get_recordset(This,p)
  2278. #define IHTMLObjectElement_put_align(This,v)
  2279.     (This)->lpVtbl -> put_align(This,v)
  2280. #define IHTMLObjectElement_get_align(This,p)
  2281.     (This)->lpVtbl -> get_align(This,p)
  2282. #define IHTMLObjectElement_put_name(This,v)
  2283.     (This)->lpVtbl -> put_name(This,v)
  2284. #define IHTMLObjectElement_get_name(This,p)
  2285.     (This)->lpVtbl -> get_name(This,p)
  2286. #define IHTMLObjectElement_put_codeBase(This,v)
  2287.     (This)->lpVtbl -> put_codeBase(This,v)
  2288. #define IHTMLObjectElement_get_codeBase(This,p)
  2289.     (This)->lpVtbl -> get_codeBase(This,p)
  2290. #define IHTMLObjectElement_put_codeType(This,v)
  2291.     (This)->lpVtbl -> put_codeType(This,v)
  2292. #define IHTMLObjectElement_get_codeType(This,p)
  2293.     (This)->lpVtbl -> get_codeType(This,p)
  2294. #define IHTMLObjectElement_put_code(This,v)
  2295.     (This)->lpVtbl -> put_code(This,v)
  2296. #define IHTMLObjectElement_get_code(This,p)
  2297.     (This)->lpVtbl -> get_code(This,p)
  2298. #define IHTMLObjectElement_get_BaseHref(This,p)
  2299.     (This)->lpVtbl -> get_BaseHref(This,p)
  2300. #define IHTMLObjectElement_put_type(This,v)
  2301.     (This)->lpVtbl -> put_type(This,v)
  2302. #define IHTMLObjectElement_get_type(This,p)
  2303.     (This)->lpVtbl -> get_type(This,p)
  2304. #define IHTMLObjectElement_get_form(This,p)
  2305.     (This)->lpVtbl -> get_form(This,p)
  2306. #define IHTMLObjectElement_put_width(This,v)
  2307.     (This)->lpVtbl -> put_width(This,v)
  2308. #define IHTMLObjectElement_get_width(This,p)
  2309.     (This)->lpVtbl -> get_width(This,p)
  2310. #define IHTMLObjectElement_put_height(This,v)
  2311.     (This)->lpVtbl -> put_height(This,v)
  2312. #define IHTMLObjectElement_get_height(This,p)
  2313.     (This)->lpVtbl -> get_height(This,p)
  2314. #define IHTMLObjectElement_get_readyState(This,p)
  2315.     (This)->lpVtbl -> get_readyState(This,p)
  2316. #define IHTMLObjectElement_put_onreadystatechange(This,v)
  2317.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  2318. #define IHTMLObjectElement_get_onreadystatechange(This,p)
  2319.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  2320. #define IHTMLObjectElement_put_onerror(This,v)
  2321.     (This)->lpVtbl -> put_onerror(This,v)
  2322. #define IHTMLObjectElement_get_onerror(This,p)
  2323.     (This)->lpVtbl -> get_onerror(This,p)
  2324. #define IHTMLObjectElement_put_altHtml(This,v)
  2325.     (This)->lpVtbl -> put_altHtml(This,v)
  2326. #define IHTMLObjectElement_get_altHtml(This,p)
  2327.     (This)->lpVtbl -> get_altHtml(This,p)
  2328. #define IHTMLObjectElement_put_vspace(This,v)
  2329.     (This)->lpVtbl -> put_vspace(This,v)
  2330. #define IHTMLObjectElement_get_vspace(This,p)
  2331.     (This)->lpVtbl -> get_vspace(This,p)
  2332. #define IHTMLObjectElement_put_hspace(This,v)
  2333.     (This)->lpVtbl -> put_hspace(This,v)
  2334. #define IHTMLObjectElement_get_hspace(This,p)
  2335.     (This)->lpVtbl -> get_hspace(This,p)
  2336. #endif /* COBJMACROS */
  2337. #endif  /* C style interface */
  2338. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy( 
  2339.     IHTMLObjectElement * This,
  2340.     /* [out][retval] */ IDispatch **p);
  2341. void __RPC_STUB IHTMLObjectElement_get_object_Stub(
  2342.     IRpcStubBuffer *This,
  2343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2344.     PRPC_MESSAGE _pRpcMessage,
  2345.     DWORD *_pdwStubPhase);
  2346. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy( 
  2347.     IHTMLObjectElement * This,
  2348.     /* [out][retval] */ BSTR *p);
  2349. void __RPC_STUB IHTMLObjectElement_get_classid_Stub(
  2350.     IRpcStubBuffer *This,
  2351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2352.     PRPC_MESSAGE _pRpcMessage,
  2353.     DWORD *_pdwStubPhase);
  2354. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy( 
  2355.     IHTMLObjectElement * This,
  2356.     /* [out][retval] */ BSTR *p);
  2357. void __RPC_STUB IHTMLObjectElement_get_data_Stub(
  2358.     IRpcStubBuffer *This,
  2359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2360.     PRPC_MESSAGE _pRpcMessage,
  2361.     DWORD *_pdwStubPhase);
  2362. /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy( 
  2363.     IHTMLObjectElement * This,
  2364.     /* [in] */ IDispatch *v);
  2365. void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub(
  2366.     IRpcStubBuffer *This,
  2367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2368.     PRPC_MESSAGE _pRpcMessage,
  2369.     DWORD *_pdwStubPhase);
  2370. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy( 
  2371.     IHTMLObjectElement * This,
  2372.     /* [out][retval] */ IDispatch **p);
  2373. void __RPC_STUB IHTMLObjectElement_get_recordset_Stub(
  2374.     IRpcStubBuffer *This,
  2375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2376.     PRPC_MESSAGE _pRpcMessage,
  2377.     DWORD *_pdwStubPhase);
  2378. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy( 
  2379.     IHTMLObjectElement * This,
  2380.     /* [in] */ BSTR v);
  2381. void __RPC_STUB IHTMLObjectElement_put_align_Stub(
  2382.     IRpcStubBuffer *This,
  2383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2384.     PRPC_MESSAGE _pRpcMessage,
  2385.     DWORD *_pdwStubPhase);
  2386. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy( 
  2387.     IHTMLObjectElement * This,
  2388.     /* [out][retval] */ BSTR *p);
  2389. void __RPC_STUB IHTMLObjectElement_get_align_Stub(
  2390.     IRpcStubBuffer *This,
  2391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2392.     PRPC_MESSAGE _pRpcMessage,
  2393.     DWORD *_pdwStubPhase);
  2394. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy( 
  2395.     IHTMLObjectElement * This,
  2396.     /* [in] */ BSTR v);
  2397. void __RPC_STUB IHTMLObjectElement_put_name_Stub(
  2398.     IRpcStubBuffer *This,
  2399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2400.     PRPC_MESSAGE _pRpcMessage,
  2401.     DWORD *_pdwStubPhase);
  2402. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy( 
  2403.     IHTMLObjectElement * This,
  2404.     /* [out][retval] */ BSTR *p);
  2405. void __RPC_STUB IHTMLObjectElement_get_name_Stub(
  2406.     IRpcStubBuffer *This,
  2407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2408.     PRPC_MESSAGE _pRpcMessage,
  2409.     DWORD *_pdwStubPhase);
  2410. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy( 
  2411.     IHTMLObjectElement * This,
  2412.     /* [in] */ BSTR v);
  2413. void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub(
  2414.     IRpcStubBuffer *This,
  2415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2416.     PRPC_MESSAGE _pRpcMessage,
  2417.     DWORD *_pdwStubPhase);
  2418. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy( 
  2419.     IHTMLObjectElement * This,
  2420.     /* [out][retval] */ BSTR *p);
  2421. void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub(
  2422.     IRpcStubBuffer *This,
  2423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2424.     PRPC_MESSAGE _pRpcMessage,
  2425.     DWORD *_pdwStubPhase);
  2426. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy( 
  2427.     IHTMLObjectElement * This,
  2428.     /* [in] */ BSTR v);
  2429. void __RPC_STUB IHTMLObjectElement_put_codeType_Stub(
  2430.     IRpcStubBuffer *This,
  2431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2432.     PRPC_MESSAGE _pRpcMessage,
  2433.     DWORD *_pdwStubPhase);
  2434. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy( 
  2435.     IHTMLObjectElement * This,
  2436.     /* [out][retval] */ BSTR *p);
  2437. void __RPC_STUB IHTMLObjectElement_get_codeType_Stub(
  2438.     IRpcStubBuffer *This,
  2439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2440.     PRPC_MESSAGE _pRpcMessage,
  2441.     DWORD *_pdwStubPhase);
  2442. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy( 
  2443.     IHTMLObjectElement * This,
  2444.     /* [in] */ BSTR v);
  2445. void __RPC_STUB IHTMLObjectElement_put_code_Stub(
  2446.     IRpcStubBuffer *This,
  2447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2448.     PRPC_MESSAGE _pRpcMessage,
  2449.     DWORD *_pdwStubPhase);
  2450. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy( 
  2451.     IHTMLObjectElement * This,
  2452.     /* [out][retval] */ BSTR *p);
  2453. void __RPC_STUB IHTMLObjectElement_get_code_Stub(
  2454.     IRpcStubBuffer *This,
  2455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2456.     PRPC_MESSAGE _pRpcMessage,
  2457.     DWORD *_pdwStubPhase);
  2458. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy( 
  2459.     IHTMLObjectElement * This,
  2460.     /* [out][retval] */ BSTR *p);
  2461. void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub(
  2462.     IRpcStubBuffer *This,
  2463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2464.     PRPC_MESSAGE _pRpcMessage,
  2465.     DWORD *_pdwStubPhase);
  2466. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy( 
  2467.     IHTMLObjectElement * This,
  2468.     /* [in] */ BSTR v);
  2469. void __RPC_STUB IHTMLObjectElement_put_type_Stub(
  2470.     IRpcStubBuffer *This,
  2471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2472.     PRPC_MESSAGE _pRpcMessage,
  2473.     DWORD *_pdwStubPhase);
  2474. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy( 
  2475.     IHTMLObjectElement * This,
  2476.     /* [out][retval] */ BSTR *p);
  2477. void __RPC_STUB IHTMLObjectElement_get_type_Stub(
  2478.     IRpcStubBuffer *This,
  2479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2480.     PRPC_MESSAGE _pRpcMessage,
  2481.     DWORD *_pdwStubPhase);
  2482. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy( 
  2483.     IHTMLObjectElement * This,
  2484.     /* [out][retval] */ IHTMLFormElement **p);
  2485. void __RPC_STUB IHTMLObjectElement_get_form_Stub(
  2486.     IRpcStubBuffer *This,
  2487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2488.     PRPC_MESSAGE _pRpcMessage,
  2489.     DWORD *_pdwStubPhase);
  2490. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy( 
  2491.     IHTMLObjectElement * This,
  2492.     /* [in] */ VARIANT v);
  2493. void __RPC_STUB IHTMLObjectElement_put_width_Stub(
  2494.     IRpcStubBuffer *This,
  2495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2496.     PRPC_MESSAGE _pRpcMessage,
  2497.     DWORD *_pdwStubPhase);
  2498. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy( 
  2499.     IHTMLObjectElement * This,
  2500.     /* [out][retval] */ VARIANT *p);
  2501. void __RPC_STUB IHTMLObjectElement_get_width_Stub(
  2502.     IRpcStubBuffer *This,
  2503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2504.     PRPC_MESSAGE _pRpcMessage,
  2505.     DWORD *_pdwStubPhase);
  2506. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy( 
  2507.     IHTMLObjectElement * This,
  2508.     /* [in] */ VARIANT v);
  2509. void __RPC_STUB IHTMLObjectElement_put_height_Stub(
  2510.     IRpcStubBuffer *This,
  2511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2512.     PRPC_MESSAGE _pRpcMessage,
  2513.     DWORD *_pdwStubPhase);
  2514. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy( 
  2515.     IHTMLObjectElement * This,
  2516.     /* [out][retval] */ VARIANT *p);
  2517. void __RPC_STUB IHTMLObjectElement_get_height_Stub(
  2518.     IRpcStubBuffer *This,
  2519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2520.     PRPC_MESSAGE _pRpcMessage,
  2521.     DWORD *_pdwStubPhase);
  2522. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy( 
  2523.     IHTMLObjectElement * This,
  2524.     /* [out][retval] */ long *p);
  2525. void __RPC_STUB IHTMLObjectElement_get_readyState_Stub(
  2526.     IRpcStubBuffer *This,
  2527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2528.     PRPC_MESSAGE _pRpcMessage,
  2529.     DWORD *_pdwStubPhase);
  2530. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy( 
  2531.     IHTMLObjectElement * This,
  2532.     /* [in] */ VARIANT v);
  2533. void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub(
  2534.     IRpcStubBuffer *This,
  2535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2536.     PRPC_MESSAGE _pRpcMessage,
  2537.     DWORD *_pdwStubPhase);
  2538. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy( 
  2539.     IHTMLObjectElement * This,
  2540.     /* [out][retval] */ VARIANT *p);
  2541. void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub(
  2542.     IRpcStubBuffer *This,
  2543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2544.     PRPC_MESSAGE _pRpcMessage,
  2545.     DWORD *_pdwStubPhase);
  2546. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy( 
  2547.     IHTMLObjectElement * This,
  2548.     /* [in] */ VARIANT v);
  2549. void __RPC_STUB IHTMLObjectElement_put_onerror_Stub(
  2550.     IRpcStubBuffer *This,
  2551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2552.     PRPC_MESSAGE _pRpcMessage,
  2553.     DWORD *_pdwStubPhase);
  2554. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy( 
  2555.     IHTMLObjectElement * This,
  2556.     /* [out][retval] */ VARIANT *p);
  2557. void __RPC_STUB IHTMLObjectElement_get_onerror_Stub(
  2558.     IRpcStubBuffer *This,
  2559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2560.     PRPC_MESSAGE _pRpcMessage,
  2561.     DWORD *_pdwStubPhase);
  2562. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy( 
  2563.     IHTMLObjectElement * This,
  2564.     /* [in] */ BSTR v);
  2565. void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub(
  2566.     IRpcStubBuffer *This,
  2567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2568.     PRPC_MESSAGE _pRpcMessage,
  2569.     DWORD *_pdwStubPhase);
  2570. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy( 
  2571.     IHTMLObjectElement * This,
  2572.     /* [out][retval] */ BSTR *p);
  2573. void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub(
  2574.     IRpcStubBuffer *This,
  2575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2576.     PRPC_MESSAGE _pRpcMessage,
  2577.     DWORD *_pdwStubPhase);
  2578. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy( 
  2579.     IHTMLObjectElement * This,
  2580.     /* [in] */ long v);
  2581. void __RPC_STUB IHTMLObjectElement_put_vspace_Stub(
  2582.     IRpcStubBuffer *This,
  2583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2584.     PRPC_MESSAGE _pRpcMessage,
  2585.     DWORD *_pdwStubPhase);
  2586. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy( 
  2587.     IHTMLObjectElement * This,
  2588.     /* [out][retval] */ long *p);
  2589. void __RPC_STUB IHTMLObjectElement_get_vspace_Stub(
  2590.     IRpcStubBuffer *This,
  2591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2592.     PRPC_MESSAGE _pRpcMessage,
  2593.     DWORD *_pdwStubPhase);
  2594. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy( 
  2595.     IHTMLObjectElement * This,
  2596.     /* [in] */ long v);
  2597. void __RPC_STUB IHTMLObjectElement_put_hspace_Stub(
  2598.     IRpcStubBuffer *This,
  2599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2600.     PRPC_MESSAGE _pRpcMessage,
  2601.     DWORD *_pdwStubPhase);
  2602. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy( 
  2603.     IHTMLObjectElement * This,
  2604.     /* [out][retval] */ long *p);
  2605. void __RPC_STUB IHTMLObjectElement_get_hspace_Stub(
  2606.     IRpcStubBuffer *This,
  2607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2608.     PRPC_MESSAGE _pRpcMessage,
  2609.     DWORD *_pdwStubPhase);
  2610. #endif  /* __IHTMLObjectElement_INTERFACE_DEFINED__ */
  2611. #ifndef __IHTMLObjectElement2_INTERFACE_DEFINED__
  2612. #define __IHTMLObjectElement2_INTERFACE_DEFINED__
  2613. /* interface IHTMLObjectElement2 */
  2614. /* [object][uuid][dual][oleautomation] */ 
  2615. EXTERN_C const IID IID_IHTMLObjectElement2;
  2616. #if defined(__cplusplus) && !defined(CINTERFACE)
  2617.     
  2618.     MIDL_INTERFACE("3050f4cd-98b5-11cf-bb82-00aa00bdce0b")
  2619.     IHTMLObjectElement2 : public IDispatch
  2620.     {
  2621.     public:
  2622.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedRecordset( 
  2623.             /* [in] */ BSTR dataMember,
  2624.             /* [in][optional] */ VARIANT *hierarchy,
  2625.             /* [out][retval] */ IDispatch **ppRecordset) = 0;
  2626.         
  2627.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_classid( 
  2628.             /* [in] */ BSTR v) = 0;
  2629.         
  2630.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid( 
  2631.             /* [out][retval] */ BSTR *p) = 0;
  2632.         
  2633.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_data( 
  2634.             /* [in] */ BSTR v) = 0;
  2635.         
  2636.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  2637.             /* [out][retval] */ BSTR *p) = 0;
  2638.         
  2639.     };
  2640.     
  2641. #else  /* C style interface */
  2642.     typedef struct IHTMLObjectElement2Vtbl
  2643.     {
  2644.         BEGIN_INTERFACE
  2645.         
  2646.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2647.             IHTMLObjectElement2 * This,
  2648.             /* [in] */ REFIID riid,
  2649.             /* [iid_is][out] */ void **ppvObject);
  2650.         
  2651.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2652.             IHTMLObjectElement2 * This);
  2653.         
  2654.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2655.             IHTMLObjectElement2 * This);
  2656.         
  2657.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2658.             IHTMLObjectElement2 * This,
  2659.             /* [out] */ UINT *pctinfo);
  2660.         
  2661.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2662.             IHTMLObjectElement2 * This,
  2663.             /* [in] */ UINT iTInfo,
  2664.             /* [in] */ LCID lcid,
  2665.             /* [out] */ ITypeInfo **ppTInfo);
  2666.         
  2667.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2668.             IHTMLObjectElement2 * This,
  2669.             /* [in] */ REFIID riid,
  2670.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2671.             /* [in] */ UINT cNames,
  2672.             /* [in] */ LCID lcid,
  2673.             /* [size_is][out] */ DISPID *rgDispId);
  2674.         
  2675.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2676.             IHTMLObjectElement2 * This,
  2677.             /* [in] */ DISPID dispIdMember,
  2678.             /* [in] */ REFIID riid,
  2679.             /* [in] */ LCID lcid,
  2680.             /* [in] */ WORD wFlags,
  2681.             /* [out][in] */ DISPPARAMS *pDispParams,
  2682.             /* [out] */ VARIANT *pVarResult,
  2683.             /* [out] */ EXCEPINFO *pExcepInfo,
  2684.             /* [out] */ UINT *puArgErr);
  2685.         
  2686.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedRecordset )( 
  2687.             IHTMLObjectElement2 * This,
  2688.             /* [in] */ BSTR dataMember,
  2689.             /* [in][optional] */ VARIANT *hierarchy,
  2690.             /* [out][retval] */ IDispatch **ppRecordset);
  2691.         
  2692.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_classid )( 
  2693.             IHTMLObjectElement2 * This,
  2694.             /* [in] */ BSTR v);
  2695.         
  2696.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classid )( 
  2697.             IHTMLObjectElement2 * This,
  2698.             /* [out][retval] */ BSTR *p);
  2699.         
  2700.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )( 
  2701.             IHTMLObjectElement2 * This,
  2702.             /* [in] */ BSTR v);
  2703.         
  2704.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )( 
  2705.             IHTMLObjectElement2 * This,
  2706.             /* [out][retval] */ BSTR *p);
  2707.         
  2708.         END_INTERFACE
  2709.     } IHTMLObjectElement2Vtbl;
  2710.     interface IHTMLObjectElement2
  2711.     {
  2712.         CONST_VTBL struct IHTMLObjectElement2Vtbl *lpVtbl;
  2713.     };
  2714.     
  2715. #ifdef COBJMACROS
  2716. #define IHTMLObjectElement2_QueryInterface(This,riid,ppvObject)
  2717.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2718. #define IHTMLObjectElement2_AddRef(This)
  2719.     (This)->lpVtbl -> AddRef(This)
  2720. #define IHTMLObjectElement2_Release(This)
  2721.     (This)->lpVtbl -> Release(This)
  2722. #define IHTMLObjectElement2_GetTypeInfoCount(This,pctinfo)
  2723.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2724. #define IHTMLObjectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2725.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2726. #define IHTMLObjectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2727.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2728. #define IHTMLObjectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2729.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2730. #define IHTMLObjectElement2_namedRecordset(This,dataMember,hierarchy,ppRecordset)
  2731.     (This)->lpVtbl -> namedRecordset(This,dataMember,hierarchy,ppRecordset)
  2732. #define IHTMLObjectElement2_put_classid(This,v)
  2733.     (This)->lpVtbl -> put_classid(This,v)
  2734. #define IHTMLObjectElement2_get_classid(This,p)
  2735.     (This)->lpVtbl -> get_classid(This,p)
  2736. #define IHTMLObjectElement2_put_data(This,v)
  2737.     (This)->lpVtbl -> put_data(This,v)
  2738. #define IHTMLObjectElement2_get_data(This,p)
  2739.     (This)->lpVtbl -> get_data(This,p)
  2740. #endif /* COBJMACROS */
  2741. #endif  /* C style interface */
  2742. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_namedRecordset_Proxy( 
  2743.     IHTMLObjectElement2 * This,
  2744.     /* [in] */ BSTR dataMember,
  2745.     /* [in][optional] */ VARIANT *hierarchy,
  2746.     /* [out][retval] */ IDispatch **ppRecordset);
  2747. void __RPC_STUB IHTMLObjectElement2_namedRecordset_Stub(
  2748.     IRpcStubBuffer *This,
  2749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2750.     PRPC_MESSAGE _pRpcMessage,
  2751.     DWORD *_pdwStubPhase);
  2752. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_classid_Proxy( 
  2753.     IHTMLObjectElement2 * This,
  2754.     /* [in] */ BSTR v);
  2755. void __RPC_STUB IHTMLObjectElement2_put_classid_Stub(
  2756.     IRpcStubBuffer *This,
  2757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2758.     PRPC_MESSAGE _pRpcMessage,
  2759.     DWORD *_pdwStubPhase);
  2760. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_classid_Proxy( 
  2761.     IHTMLObjectElement2 * This,
  2762.     /* [out][retval] */ BSTR *p);
  2763. void __RPC_STUB IHTMLObjectElement2_get_classid_Stub(
  2764.     IRpcStubBuffer *This,
  2765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2766.     PRPC_MESSAGE _pRpcMessage,
  2767.     DWORD *_pdwStubPhase);
  2768. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_data_Proxy( 
  2769.     IHTMLObjectElement2 * This,
  2770.     /* [in] */ BSTR v);
  2771. void __RPC_STUB IHTMLObjectElement2_put_data_Stub(
  2772.     IRpcStubBuffer *This,
  2773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2774.     PRPC_MESSAGE _pRpcMessage,
  2775.     DWORD *_pdwStubPhase);
  2776. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_data_Proxy( 
  2777.     IHTMLObjectElement2 * This,
  2778.     /* [out][retval] */ BSTR *p);
  2779. void __RPC_STUB IHTMLObjectElement2_get_data_Stub(
  2780.     IRpcStubBuffer *This,
  2781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2782.     PRPC_MESSAGE _pRpcMessage,
  2783.     DWORD *_pdwStubPhase);
  2784. #endif  /* __IHTMLObjectElement2_INTERFACE_DEFINED__ */
  2785. #ifndef __IHTMLObjectElement3_INTERFACE_DEFINED__
  2786. #define __IHTMLObjectElement3_INTERFACE_DEFINED__
  2787. /* interface IHTMLObjectElement3 */
  2788. /* [object][uuid][dual][oleautomation] */ 
  2789. EXTERN_C const IID IID_IHTMLObjectElement3;
  2790. #if defined(__cplusplus) && !defined(CINTERFACE)
  2791.     
  2792.     MIDL_INTERFACE("3050f827-98b5-11cf-bb82-00aa00bdce0b")
  2793.     IHTMLObjectElement3 : public IDispatch
  2794.     {
  2795.     public:
  2796.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_archive( 
  2797.             /* [in] */ BSTR v) = 0;
  2798.         
  2799.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_archive( 
  2800.             /* [out][retval] */ BSTR *p) = 0;
  2801.         
  2802.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  2803.             /* [in] */ BSTR v) = 0;
  2804.         
  2805.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  2806.             /* [out][retval] */ BSTR *p) = 0;
  2807.         
  2808.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_declare( 
  2809.             /* [in] */ VARIANT_BOOL v) = 0;
  2810.         
  2811.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_declare( 
  2812.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2813.         
  2814.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_standby( 
  2815.             /* [in] */ BSTR v) = 0;
  2816.         
  2817.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_standby( 
  2818.             /* [out][retval] */ BSTR *p) = 0;
  2819.         
  2820.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  2821.             /* [in] */ VARIANT v) = 0;
  2822.         
  2823.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  2824.             /* [out][retval] */ VARIANT *p) = 0;
  2825.         
  2826.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap( 
  2827.             /* [in] */ BSTR v) = 0;
  2828.         
  2829.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap( 
  2830.             /* [out][retval] */ BSTR *p) = 0;
  2831.         
  2832.     };
  2833.     
  2834. #else  /* C style interface */
  2835.     typedef struct IHTMLObjectElement3Vtbl
  2836.     {
  2837.         BEGIN_INTERFACE
  2838.         
  2839.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2840.             IHTMLObjectElement3 * This,
  2841.             /* [in] */ REFIID riid,
  2842.             /* [iid_is][out] */ void **ppvObject);
  2843.         
  2844.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2845.             IHTMLObjectElement3 * This);
  2846.         
  2847.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2848.             IHTMLObjectElement3 * This);
  2849.         
  2850.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2851.             IHTMLObjectElement3 * This,
  2852.             /* [out] */ UINT *pctinfo);
  2853.         
  2854.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2855.             IHTMLObjectElement3 * This,
  2856.             /* [in] */ UINT iTInfo,
  2857.             /* [in] */ LCID lcid,
  2858.             /* [out] */ ITypeInfo **ppTInfo);
  2859.         
  2860.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2861.             IHTMLObjectElement3 * This,
  2862.             /* [in] */ REFIID riid,
  2863.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2864.             /* [in] */ UINT cNames,
  2865.             /* [in] */ LCID lcid,
  2866.             /* [size_is][out] */ DISPID *rgDispId);
  2867.         
  2868.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2869.             IHTMLObjectElement3 * This,
  2870.             /* [in] */ DISPID dispIdMember,
  2871.             /* [in] */ REFIID riid,
  2872.             /* [in] */ LCID lcid,
  2873.             /* [in] */ WORD wFlags,
  2874.             /* [out][in] */ DISPPARAMS *pDispParams,
  2875.             /* [out] */ VARIANT *pVarResult,
  2876.             /* [out] */ EXCEPINFO *pExcepInfo,
  2877.             /* [out] */ UINT *puArgErr);
  2878.         
  2879.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_archive )( 
  2880.             IHTMLObjectElement3 * This,
  2881.             /* [in] */ BSTR v);
  2882.         
  2883.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_archive )( 
  2884.             IHTMLObjectElement3 * This,
  2885.             /* [out][retval] */ BSTR *p);
  2886.         
  2887.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )( 
  2888.             IHTMLObjectElement3 * This,
  2889.             /* [in] */ BSTR v);
  2890.         
  2891.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )( 
  2892.             IHTMLObjectElement3 * This,
  2893.             /* [out][retval] */ BSTR *p);
  2894.         
  2895.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_declare )( 
  2896.             IHTMLObjectElement3 * This,
  2897.             /* [in] */ VARIANT_BOOL v);
  2898.         
  2899.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_declare )( 
  2900.             IHTMLObjectElement3 * This,
  2901.             /* [out][retval] */ VARIANT_BOOL *p);
  2902.         
  2903.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_standby )( 
  2904.             IHTMLObjectElement3 * This,
  2905.             /* [in] */ BSTR v);
  2906.         
  2907.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_standby )( 
  2908.             IHTMLObjectElement3 * This,
  2909.             /* [out][retval] */ BSTR *p);
  2910.         
  2911.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )( 
  2912.             IHTMLObjectElement3 * This,
  2913.             /* [in] */ VARIANT v);
  2914.         
  2915.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )( 
  2916.             IHTMLObjectElement3 * This,
  2917.             /* [out][retval] */ VARIANT *p);
  2918.         
  2919.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_useMap )( 
  2920.             IHTMLObjectElement3 * This,
  2921.             /* [in] */ BSTR v);
  2922.         
  2923.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_useMap )( 
  2924.             IHTMLObjectElement3 * This,
  2925.             /* [out][retval] */ BSTR *p);
  2926.         
  2927.         END_INTERFACE
  2928.     } IHTMLObjectElement3Vtbl;
  2929.     interface IHTMLObjectElement3
  2930.     {
  2931.         CONST_VTBL struct IHTMLObjectElement3Vtbl *lpVtbl;
  2932.     };
  2933.     
  2934. #ifdef COBJMACROS
  2935. #define IHTMLObjectElement3_QueryInterface(This,riid,ppvObject)
  2936.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2937. #define IHTMLObjectElement3_AddRef(This)
  2938.     (This)->lpVtbl -> AddRef(This)
  2939. #define IHTMLObjectElement3_Release(This)
  2940.     (This)->lpVtbl -> Release(This)