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

模拟服务器

开发平台:

C/C++

  1.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2.     PRPC_MESSAGE _pRpcMessage,
  3.     DWORD *_pdwStubPhase);
  4. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarBaseColor_Proxy( 
  5.     IHTMLCurrentStyle2 * This,
  6.     /* [out][retval] */ VARIANT *p);
  7. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarBaseColor_Stub(
  8.     IRpcStubBuffer *This,
  9.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10.     PRPC_MESSAGE _pRpcMessage,
  11.     DWORD *_pdwStubPhase);
  12. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarFaceColor_Proxy( 
  13.     IHTMLCurrentStyle2 * This,
  14.     /* [out][retval] */ VARIANT *p);
  15. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarFaceColor_Stub(
  16.     IRpcStubBuffer *This,
  17.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18.     PRPC_MESSAGE _pRpcMessage,
  19.     DWORD *_pdwStubPhase);
  20. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbar3dLightColor_Proxy( 
  21.     IHTMLCurrentStyle2 * This,
  22.     /* [out][retval] */ VARIANT *p);
  23. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbar3dLightColor_Stub(
  24.     IRpcStubBuffer *This,
  25.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26.     PRPC_MESSAGE _pRpcMessage,
  27.     DWORD *_pdwStubPhase);
  28. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarShadowColor_Proxy( 
  29.     IHTMLCurrentStyle2 * This,
  30.     /* [out][retval] */ VARIANT *p);
  31. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarShadowColor_Stub(
  32.     IRpcStubBuffer *This,
  33.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34.     PRPC_MESSAGE _pRpcMessage,
  35.     DWORD *_pdwStubPhase);
  36. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarHighlightColor_Proxy( 
  37.     IHTMLCurrentStyle2 * This,
  38.     /* [out][retval] */ VARIANT *p);
  39. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarHighlightColor_Stub(
  40.     IRpcStubBuffer *This,
  41.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42.     PRPC_MESSAGE _pRpcMessage,
  43.     DWORD *_pdwStubPhase);
  44. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Proxy( 
  45.     IHTMLCurrentStyle2 * This,
  46.     /* [out][retval] */ VARIANT *p);
  47. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Stub(
  48.     IRpcStubBuffer *This,
  49.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50.     PRPC_MESSAGE _pRpcMessage,
  51.     DWORD *_pdwStubPhase);
  52. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarArrowColor_Proxy( 
  53.     IHTMLCurrentStyle2 * This,
  54.     /* [out][retval] */ VARIANT *p);
  55. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarArrowColor_Stub(
  56.     IRpcStubBuffer *This,
  57.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58.     PRPC_MESSAGE _pRpcMessage,
  59.     DWORD *_pdwStubPhase);
  60. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarTrackColor_Proxy( 
  61.     IHTMLCurrentStyle2 * This,
  62.     /* [out][retval] */ VARIANT *p);
  63. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarTrackColor_Stub(
  64.     IRpcStubBuffer *This,
  65.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66.     PRPC_MESSAGE _pRpcMessage,
  67.     DWORD *_pdwStubPhase);
  68. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_writingMode_Proxy( 
  69.     IHTMLCurrentStyle2 * This,
  70.     /* [out][retval] */ BSTR *p);
  71. void __RPC_STUB IHTMLCurrentStyle2_get_writingMode_Stub(
  72.     IRpcStubBuffer *This,
  73.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74.     PRPC_MESSAGE _pRpcMessage,
  75.     DWORD *_pdwStubPhase);
  76. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_zoom_Proxy( 
  77.     IHTMLCurrentStyle2 * This,
  78.     /* [out][retval] */ VARIANT *p);
  79. void __RPC_STUB IHTMLCurrentStyle2_get_zoom_Stub(
  80.     IRpcStubBuffer *This,
  81.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82.     PRPC_MESSAGE _pRpcMessage,
  83.     DWORD *_pdwStubPhase);
  84. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_filter_Proxy( 
  85.     IHTMLCurrentStyle2 * This,
  86.     /* [out][retval] */ BSTR *p);
  87. void __RPC_STUB IHTMLCurrentStyle2_get_filter_Stub(
  88.     IRpcStubBuffer *This,
  89.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90.     PRPC_MESSAGE _pRpcMessage,
  91.     DWORD *_pdwStubPhase);
  92. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textAlignLast_Proxy( 
  93.     IHTMLCurrentStyle2 * This,
  94.     /* [out][retval] */ BSTR *p);
  95. void __RPC_STUB IHTMLCurrentStyle2_get_textAlignLast_Stub(
  96.     IRpcStubBuffer *This,
  97.     IRpcChannelBuffer *_pRpcChannelBuffer,
  98.     PRPC_MESSAGE _pRpcMessage,
  99.     DWORD *_pdwStubPhase);
  100. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textKashidaSpace_Proxy( 
  101.     IHTMLCurrentStyle2 * This,
  102.     /* [out][retval] */ VARIANT *p);
  103. void __RPC_STUB IHTMLCurrentStyle2_get_textKashidaSpace_Stub(
  104.     IRpcStubBuffer *This,
  105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  106.     PRPC_MESSAGE _pRpcMessage,
  107.     DWORD *_pdwStubPhase);
  108. /* [nonbrowsable][restricted][hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_isBlock_Proxy( 
  109.     IHTMLCurrentStyle2 * This,
  110.     /* [out][retval] */ VARIANT_BOOL *p);
  111. void __RPC_STUB IHTMLCurrentStyle2_get_isBlock_Stub(
  112.     IRpcStubBuffer *This,
  113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  114.     PRPC_MESSAGE _pRpcMessage,
  115.     DWORD *_pdwStubPhase);
  116. #endif  /* __IHTMLCurrentStyle2_INTERFACE_DEFINED__ */
  117. #ifndef __IHTMLCurrentStyle3_INTERFACE_DEFINED__
  118. #define __IHTMLCurrentStyle3_INTERFACE_DEFINED__
  119. /* interface IHTMLCurrentStyle3 */
  120. /* [object][uuid][dual][oleautomation] */ 
  121. EXTERN_C const IID IID_IHTMLCurrentStyle3;
  122.     
  123.     MIDL_INTERFACE("3050f818-98b5-11cf-bb82-00aa00bdce0b")
  124.     IHTMLCurrentStyle3 : public IDispatch
  125.     {
  126.     public:
  127.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textOverflow( 
  128.             /* [out][retval] */ BSTR *p) = 0;
  129.         
  130.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_minHeight( 
  131.             /* [out][retval] */ VARIANT *p) = 0;
  132.         
  133.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  134.             /* [out][retval] */ VARIANT *p) = 0;
  135.         
  136.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  137.             /* [out][retval] */ BSTR *p) = 0;
  138.         
  139.     };
  140.     
  141. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_textOverflow_Proxy( 
  142.     IHTMLCurrentStyle3 * This,
  143.     /* [out][retval] */ BSTR *p);
  144. void __RPC_STUB IHTMLCurrentStyle3_get_textOverflow_Stub(
  145.     IRpcStubBuffer *This,
  146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  147.     PRPC_MESSAGE _pRpcMessage,
  148.     DWORD *_pdwStubPhase);
  149. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_minHeight_Proxy( 
  150.     IHTMLCurrentStyle3 * This,
  151.     /* [out][retval] */ VARIANT *p);
  152. void __RPC_STUB IHTMLCurrentStyle3_get_minHeight_Stub(
  153.     IRpcStubBuffer *This,
  154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  155.     PRPC_MESSAGE _pRpcMessage,
  156.     DWORD *_pdwStubPhase);
  157. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_wordSpacing_Proxy( 
  158.     IHTMLCurrentStyle3 * This,
  159.     /* [out][retval] */ VARIANT *p);
  160. void __RPC_STUB IHTMLCurrentStyle3_get_wordSpacing_Stub(
  161.     IRpcStubBuffer *This,
  162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  163.     PRPC_MESSAGE _pRpcMessage,
  164.     DWORD *_pdwStubPhase);
  165. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_whiteSpace_Proxy( 
  166.     IHTMLCurrentStyle3 * This,
  167.     /* [out][retval] */ BSTR *p);
  168. void __RPC_STUB IHTMLCurrentStyle3_get_whiteSpace_Stub(
  169.     IRpcStubBuffer *This,
  170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  171.     PRPC_MESSAGE _pRpcMessage,
  172.     DWORD *_pdwStubPhase);
  173. #endif  /* __IHTMLCurrentStyle3_INTERFACE_DEFINED__ */
  174. #ifndef __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  175. #define __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  176. /* dispinterface DispHTMLCurrentStyle */
  177. /* [uuid][hidden] */ 
  178. EXTERN_C const IID DIID_DispHTMLCurrentStyle;
  179.     MIDL_INTERFACE("3050f557-98b5-11cf-bb82-00aa00bdce0b")
  180.     DispHTMLCurrentStyle : public IDispatch
  181.     {
  182.     };
  183.     
  184. #endif  /* __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__ */
  185. EXTERN_C const CLSID CLSID_HTMLCurrentStyle;
  186. #ifdef __cplusplus
  187. class DECLSPEC_UUID("3050f3dc-98b5-11cf-bb82-00aa00bdce0b")
  188. HTMLCurrentStyle;
  189. #endif
  190. #ifndef __IHTMLElement_INTERFACE_DEFINED__
  191. #define __IHTMLElement_INTERFACE_DEFINED__
  192. /* interface IHTMLElement */
  193. /* [object][uuid][dual][oleautomation] */ 
  194. EXTERN_C const IID IID_IHTMLElement;
  195.     
  196.     MIDL_INTERFACE("3050f1ff-98b5-11cf-bb82-00aa00bdce0b")
  197.     IHTMLElement : public IDispatch
  198.     {
  199.     public:
  200.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  201.             /* [in] */ BSTR strAttributeName,
  202.             /* [in] */ VARIANT AttributeValue,
  203.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  204.         
  205.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  206.             /* [in] */ BSTR strAttributeName,
  207.             /* [in][defaultvalue] */ LONG lFlags,
  208.             /* [out][retval] */ VARIANT *AttributeValue) = 0;
  209.         
  210.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  211.             /* [in] */ BSTR strAttributeName,
  212.             /* [in][defaultvalue] */ LONG lFlags,
  213.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  214.         
  215.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_className( 
  216.             /* [in] */ BSTR v) = 0;
  217.         
  218.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_className( 
  219.             /* [out][retval] */ BSTR *p) = 0;
  220.         
  221.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( 
  222.             /* [in] */ BSTR v) = 0;
  223.         
  224.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( 
  225.             /* [out][retval] */ BSTR *p) = 0;
  226.         
  227.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName( 
  228.             /* [out][retval] */ BSTR *p) = 0;
  229.         
  230.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentElement( 
  231.             /* [out][retval] */ IHTMLElement **p) = 0;
  232.         
  233.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style( 
  234.             /* [out][retval] */ IHTMLStyle **p) = 0;
  235.         
  236.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  237.             /* [in] */ VARIANT v) = 0;
  238.         
  239.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  240.             /* [out][retval] */ VARIANT *p) = 0;
  241.         
  242.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  243.             /* [in] */ VARIANT v) = 0;
  244.         
  245.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  246.             /* [out][retval] */ VARIANT *p) = 0;
  247.         
  248.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  249.             /* [in] */ VARIANT v) = 0;
  250.         
  251.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  252.             /* [out][retval] */ VARIANT *p) = 0;
  253.         
  254.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  255.             /* [in] */ VARIANT v) = 0;
  256.         
  257.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  258.             /* [out][retval] */ VARIANT *p) = 0;
  259.         
  260.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  261.             /* [in] */ VARIANT v) = 0;
  262.         
  263.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  264.             /* [out][retval] */ VARIANT *p) = 0;
  265.         
  266.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  267.             /* [in] */ VARIANT v) = 0;
  268.         
  269.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  270.             /* [out][retval] */ VARIANT *p) = 0;
  271.         
  272.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  273.             /* [in] */ VARIANT v) = 0;
  274.         
  275.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  276.             /* [out][retval] */ VARIANT *p) = 0;
  277.         
  278.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  279.             /* [in] */ VARIANT v) = 0;
  280.         
  281.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  282.             /* [out][retval] */ VARIANT *p) = 0;
  283.         
  284.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  285.             /* [in] */ VARIANT v) = 0;
  286.         
  287.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  288.             /* [out][retval] */ VARIANT *p) = 0;
  289.         
  290.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  291.             /* [in] */ VARIANT v) = 0;
  292.         
  293.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  294.             /* [out][retval] */ VARIANT *p) = 0;
  295.         
  296.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  297.             /* [in] */ VARIANT v) = 0;
  298.         
  299.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  300.             /* [out][retval] */ VARIANT *p) = 0;
  301.         
  302.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  303.             /* [out][retval] */ IDispatch **p) = 0;
  304.         
  305.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  306.             /* [in] */ BSTR v) = 0;
  307.         
  308.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  309.             /* [out][retval] */ BSTR *p) = 0;
  310.         
  311.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_language( 
  312.             /* [in] */ BSTR v) = 0;
  313.         
  314.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_language( 
  315.             /* [out][retval] */ BSTR *p) = 0;
  316.         
  317.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  318.             /* [in] */ VARIANT v) = 0;
  319.         
  320.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  321.             /* [out][retval] */ VARIANT *p) = 0;
  322.         
  323.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  324.             /* [in][optional] */ VARIANT varargStart) = 0;
  325.         
  326.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE contains( 
  327.             /* [in] */ IHTMLElement *pChild,
  328.             /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  329.         
  330.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_sourceIndex( 
  331.             /* [out][retval] */ long *p) = 0;
  332.         
  333.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordNumber( 
  334.             /* [out][retval] */ VARIANT *p) = 0;
  335.         
  336.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_lang( 
  337.             /* [in] */ BSTR v) = 0;
  338.         
  339.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lang( 
  340.             /* [out][retval] */ BSTR *p) = 0;
  341.         
  342.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  343.             /* [out][retval] */ long *p) = 0;
  344.         
  345.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  346.             /* [out][retval] */ long *p) = 0;
  347.         
  348.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetWidth( 
  349.             /* [out][retval] */ long *p) = 0;
  350.         
  351.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetHeight( 
  352.             /* [out][retval] */ long *p) = 0;
  353.         
  354.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetParent( 
  355.             /* [out][retval] */ IHTMLElement **p) = 0;
  356.         
  357.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerHTML( 
  358.             /* [in] */ BSTR v) = 0;
  359.         
  360.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerHTML( 
  361.             /* [out][retval] */ BSTR *p) = 0;
  362.         
  363.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerText( 
  364.             /* [in] */ BSTR v) = 0;
  365.         
  366.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerText( 
  367.             /* [out][retval] */ BSTR *p) = 0;
  368.         
  369.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerHTML( 
  370.             /* [in] */ BSTR v) = 0;
  371.         
  372.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerHTML( 
  373.             /* [out][retval] */ BSTR *p) = 0;
  374.         
  375.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerText( 
  376.             /* [in] */ BSTR v) = 0;
  377.         
  378.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerText( 
  379.             /* [out][retval] */ BSTR *p) = 0;
  380.         
  381.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentHTML( 
  382.             /* [in] */ BSTR where,
  383.             /* [in] */ BSTR html) = 0;
  384.         
  385.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentText( 
  386.             /* [in] */ BSTR where,
  387.             /* [in] */ BSTR text) = 0;
  388.         
  389.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentTextEdit( 
  390.             /* [out][retval] */ IHTMLElement **p) = 0;
  391.         
  392.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isTextEdit( 
  393.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  394.         
  395.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE click( void) = 0;
  396.         
  397.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_filters( 
  398.             /* [out][retval] */ IHTMLFiltersCollection **p) = 0;
  399.         
  400.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  401.             /* [in] */ VARIANT v) = 0;
  402.         
  403.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  404.             /* [out][retval] */ VARIANT *p) = 0;
  405.         
  406.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  407.             /* [out][retval] */ BSTR *String) = 0;
  408.         
  409.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  410.             /* [in] */ VARIANT v) = 0;
  411.         
  412.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  413.             /* [out][retval] */ VARIANT *p) = 0;
  414.         
  415.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  416.             /* [in] */ VARIANT v) = 0;
  417.         
  418.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  419.             /* [out][retval] */ VARIANT *p) = 0;
  420.         
  421.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  422.             /* [in] */ VARIANT v) = 0;
  423.         
  424.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  425.             /* [out][retval] */ VARIANT *p) = 0;
  426.         
  427.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  428.             /* [in] */ VARIANT v) = 0;
  429.         
  430.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  431.             /* [out][retval] */ VARIANT *p) = 0;
  432.         
  433.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  434.             /* [in] */ VARIANT v) = 0;
  435.         
  436.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  437.             /* [out][retval] */ VARIANT *p) = 0;
  438.         
  439.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged( 
  440.             /* [in] */ VARIANT v) = 0;
  441.         
  442.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged( 
  443.             /* [out][retval] */ VARIANT *p) = 0;
  444.         
  445.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable( 
  446.             /* [in] */ VARIANT v) = 0;
  447.         
  448.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable( 
  449.             /* [out][retval] */ VARIANT *p) = 0;
  450.         
  451.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete( 
  452.             /* [in] */ VARIANT v) = 0;
  453.         
  454.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete( 
  455.             /* [out][retval] */ VARIANT *p) = 0;
  456.         
  457.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfilterchange( 
  458.             /* [in] */ VARIANT v) = 0;
  459.         
  460.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfilterchange( 
  461.             /* [out][retval] */ VARIANT *p) = 0;
  462.         
  463.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_children( 
  464.             /* [out][retval] */ IDispatch **p) = 0;
  465.         
  466.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  467.             /* [out][retval] */ IDispatch **p) = 0;
  468.         
  469.     };
  470.     
  471. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy( 
  472.     IHTMLElement * This,
  473.     /* [in] */ BSTR strAttributeName,
  474.     /* [in] */ VARIANT AttributeValue,
  475.     /* [in][defaultvalue] */ LONG lFlags);
  476. void __RPC_STUB IHTMLElement_setAttribute_Stub(
  477.     IRpcStubBuffer *This,
  478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  479.     PRPC_MESSAGE _pRpcMessage,
  480.     DWORD *_pdwStubPhase);
  481. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy( 
  482.     IHTMLElement * This,
  483.     /* [in] */ BSTR strAttributeName,
  484.     /* [in][defaultvalue] */ LONG lFlags,
  485.     /* [out][retval] */ VARIANT *AttributeValue);
  486. void __RPC_STUB IHTMLElement_getAttribute_Stub(
  487.     IRpcStubBuffer *This,
  488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  489.     PRPC_MESSAGE _pRpcMessage,
  490.     DWORD *_pdwStubPhase);
  491. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy( 
  492.     IHTMLElement * This,
  493.     /* [in] */ BSTR strAttributeName,
  494.     /* [in][defaultvalue] */ LONG lFlags,
  495.     /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  496. void __RPC_STUB IHTMLElement_removeAttribute_Stub(
  497.     IRpcStubBuffer *This,
  498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  499.     PRPC_MESSAGE _pRpcMessage,
  500.     DWORD *_pdwStubPhase);
  501. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy( 
  502.     IHTMLElement * This,
  503.     /* [in] */ BSTR v);
  504. void __RPC_STUB IHTMLElement_put_className_Stub(
  505.     IRpcStubBuffer *This,
  506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  507.     PRPC_MESSAGE _pRpcMessage,
  508.     DWORD *_pdwStubPhase);
  509. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy( 
  510.     IHTMLElement * This,
  511.     /* [out][retval] */ BSTR *p);
  512. void __RPC_STUB IHTMLElement_get_className_Stub(
  513.     IRpcStubBuffer *This,
  514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  515.     PRPC_MESSAGE _pRpcMessage,
  516.     DWORD *_pdwStubPhase);
  517. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy( 
  518.     IHTMLElement * This,
  519.     /* [in] */ BSTR v);
  520. void __RPC_STUB IHTMLElement_put_id_Stub(
  521.     IRpcStubBuffer *This,
  522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  523.     PRPC_MESSAGE _pRpcMessage,
  524.     DWORD *_pdwStubPhase);
  525. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy( 
  526.     IHTMLElement * This,
  527.     /* [out][retval] */ BSTR *p);
  528. void __RPC_STUB IHTMLElement_get_id_Stub(
  529.     IRpcStubBuffer *This,
  530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  531.     PRPC_MESSAGE _pRpcMessage,
  532.     DWORD *_pdwStubPhase);
  533. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy( 
  534.     IHTMLElement * This,
  535.     /* [out][retval] */ BSTR *p);
  536. void __RPC_STUB IHTMLElement_get_tagName_Stub(
  537.     IRpcStubBuffer *This,
  538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  539.     PRPC_MESSAGE _pRpcMessage,
  540.     DWORD *_pdwStubPhase);
  541. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy( 
  542.     IHTMLElement * This,
  543.     /* [out][retval] */ IHTMLElement **p);
  544. void __RPC_STUB IHTMLElement_get_parentElement_Stub(
  545.     IRpcStubBuffer *This,
  546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  547.     PRPC_MESSAGE _pRpcMessage,
  548.     DWORD *_pdwStubPhase);
  549. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy( 
  550.     IHTMLElement * This,
  551.     /* [out][retval] */ IHTMLStyle **p);
  552. void __RPC_STUB IHTMLElement_get_style_Stub(
  553.     IRpcStubBuffer *This,
  554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  555.     PRPC_MESSAGE _pRpcMessage,
  556.     DWORD *_pdwStubPhase);
  557. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy( 
  558.     IHTMLElement * This,
  559.     /* [in] */ VARIANT v);
  560. void __RPC_STUB IHTMLElement_put_onhelp_Stub(
  561.     IRpcStubBuffer *This,
  562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  563.     PRPC_MESSAGE _pRpcMessage,
  564.     DWORD *_pdwStubPhase);
  565. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy( 
  566.     IHTMLElement * This,
  567.     /* [out][retval] */ VARIANT *p);
  568. void __RPC_STUB IHTMLElement_get_onhelp_Stub(
  569.     IRpcStubBuffer *This,
  570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  571.     PRPC_MESSAGE _pRpcMessage,
  572.     DWORD *_pdwStubPhase);
  573. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy( 
  574.     IHTMLElement * This,
  575.     /* [in] */ VARIANT v);
  576. void __RPC_STUB IHTMLElement_put_onclick_Stub(
  577.     IRpcStubBuffer *This,
  578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  579.     PRPC_MESSAGE _pRpcMessage,
  580.     DWORD *_pdwStubPhase);
  581. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy( 
  582.     IHTMLElement * This,
  583.     /* [out][retval] */ VARIANT *p);
  584. void __RPC_STUB IHTMLElement_get_onclick_Stub(
  585.     IRpcStubBuffer *This,
  586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  587.     PRPC_MESSAGE _pRpcMessage,
  588.     DWORD *_pdwStubPhase);
  589. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy( 
  590.     IHTMLElement * This,
  591.     /* [in] */ VARIANT v);
  592. void __RPC_STUB IHTMLElement_put_ondblclick_Stub(
  593.     IRpcStubBuffer *This,
  594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  595.     PRPC_MESSAGE _pRpcMessage,
  596.     DWORD *_pdwStubPhase);
  597. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy( 
  598.     IHTMLElement * This,
  599.     /* [out][retval] */ VARIANT *p);
  600. void __RPC_STUB IHTMLElement_get_ondblclick_Stub(
  601.     IRpcStubBuffer *This,
  602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  603.     PRPC_MESSAGE _pRpcMessage,
  604.     DWORD *_pdwStubPhase);
  605. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy( 
  606.     IHTMLElement * This,
  607.     /* [in] */ VARIANT v);
  608. void __RPC_STUB IHTMLElement_put_onkeydown_Stub(
  609.     IRpcStubBuffer *This,
  610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  611.     PRPC_MESSAGE _pRpcMessage,
  612.     DWORD *_pdwStubPhase);
  613. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy( 
  614.     IHTMLElement * This,
  615.     /* [out][retval] */ VARIANT *p);
  616. void __RPC_STUB IHTMLElement_get_onkeydown_Stub(
  617.     IRpcStubBuffer *This,
  618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  619.     PRPC_MESSAGE _pRpcMessage,
  620.     DWORD *_pdwStubPhase);
  621. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy( 
  622.     IHTMLElement * This,
  623.     /* [in] */ VARIANT v);
  624. void __RPC_STUB IHTMLElement_put_onkeyup_Stub(
  625.     IRpcStubBuffer *This,
  626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  627.     PRPC_MESSAGE _pRpcMessage,
  628.     DWORD *_pdwStubPhase);
  629. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy( 
  630.     IHTMLElement * This,
  631.     /* [out][retval] */ VARIANT *p);
  632. void __RPC_STUB IHTMLElement_get_onkeyup_Stub(
  633.     IRpcStubBuffer *This,
  634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  635.     PRPC_MESSAGE _pRpcMessage,
  636.     DWORD *_pdwStubPhase);
  637. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy( 
  638.     IHTMLElement * This,
  639.     /* [in] */ VARIANT v);
  640. void __RPC_STUB IHTMLElement_put_onkeypress_Stub(
  641.     IRpcStubBuffer *This,
  642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  643.     PRPC_MESSAGE _pRpcMessage,
  644.     DWORD *_pdwStubPhase);
  645. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy( 
  646.     IHTMLElement * This,
  647.     /* [out][retval] */ VARIANT *p);
  648. void __RPC_STUB IHTMLElement_get_onkeypress_Stub(
  649.     IRpcStubBuffer *This,
  650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  651.     PRPC_MESSAGE _pRpcMessage,
  652.     DWORD *_pdwStubPhase);
  653. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy( 
  654.     IHTMLElement * This,
  655.     /* [in] */ VARIANT v);
  656. void __RPC_STUB IHTMLElement_put_onmouseout_Stub(
  657.     IRpcStubBuffer *This,
  658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  659.     PRPC_MESSAGE _pRpcMessage,
  660.     DWORD *_pdwStubPhase);
  661. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy( 
  662.     IHTMLElement * This,
  663.     /* [out][retval] */ VARIANT *p);
  664. void __RPC_STUB IHTMLElement_get_onmouseout_Stub(
  665.     IRpcStubBuffer *This,
  666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  667.     PRPC_MESSAGE _pRpcMessage,
  668.     DWORD *_pdwStubPhase);
  669. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy( 
  670.     IHTMLElement * This,
  671.     /* [in] */ VARIANT v);
  672. void __RPC_STUB IHTMLElement_put_onmouseover_Stub(
  673.     IRpcStubBuffer *This,
  674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  675.     PRPC_MESSAGE _pRpcMessage,
  676.     DWORD *_pdwStubPhase);
  677. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy( 
  678.     IHTMLElement * This,
  679.     /* [out][retval] */ VARIANT *p);
  680. void __RPC_STUB IHTMLElement_get_onmouseover_Stub(
  681.     IRpcStubBuffer *This,
  682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  683.     PRPC_MESSAGE _pRpcMessage,
  684.     DWORD *_pdwStubPhase);
  685. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy( 
  686.     IHTMLElement * This,
  687.     /* [in] */ VARIANT v);
  688. void __RPC_STUB IHTMLElement_put_onmousemove_Stub(
  689.     IRpcStubBuffer *This,
  690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  691.     PRPC_MESSAGE _pRpcMessage,
  692.     DWORD *_pdwStubPhase);
  693. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy( 
  694.     IHTMLElement * This,
  695.     /* [out][retval] */ VARIANT *p);
  696. void __RPC_STUB IHTMLElement_get_onmousemove_Stub(
  697.     IRpcStubBuffer *This,
  698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  699.     PRPC_MESSAGE _pRpcMessage,
  700.     DWORD *_pdwStubPhase);
  701. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy( 
  702.     IHTMLElement * This,
  703.     /* [in] */ VARIANT v);
  704. void __RPC_STUB IHTMLElement_put_onmousedown_Stub(
  705.     IRpcStubBuffer *This,
  706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  707.     PRPC_MESSAGE _pRpcMessage,
  708.     DWORD *_pdwStubPhase);
  709. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy( 
  710.     IHTMLElement * This,
  711.     /* [out][retval] */ VARIANT *p);
  712. void __RPC_STUB IHTMLElement_get_onmousedown_Stub(
  713.     IRpcStubBuffer *This,
  714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  715.     PRPC_MESSAGE _pRpcMessage,
  716.     DWORD *_pdwStubPhase);
  717. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy( 
  718.     IHTMLElement * This,
  719.     /* [in] */ VARIANT v);
  720. void __RPC_STUB IHTMLElement_put_onmouseup_Stub(
  721.     IRpcStubBuffer *This,
  722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  723.     PRPC_MESSAGE _pRpcMessage,
  724.     DWORD *_pdwStubPhase);
  725. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy( 
  726.     IHTMLElement * This,
  727.     /* [out][retval] */ VARIANT *p);
  728. void __RPC_STUB IHTMLElement_get_onmouseup_Stub(
  729.     IRpcStubBuffer *This,
  730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  731.     PRPC_MESSAGE _pRpcMessage,
  732.     DWORD *_pdwStubPhase);
  733. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy( 
  734.     IHTMLElement * This,
  735.     /* [out][retval] */ IDispatch **p);
  736. void __RPC_STUB IHTMLElement_get_document_Stub(
  737.     IRpcStubBuffer *This,
  738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  739.     PRPC_MESSAGE _pRpcMessage,
  740.     DWORD *_pdwStubPhase);
  741. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy( 
  742.     IHTMLElement * This,
  743.     /* [in] */ BSTR v);
  744. void __RPC_STUB IHTMLElement_put_title_Stub(
  745.     IRpcStubBuffer *This,
  746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  747.     PRPC_MESSAGE _pRpcMessage,
  748.     DWORD *_pdwStubPhase);
  749. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy( 
  750.     IHTMLElement * This,
  751.     /* [out][retval] */ BSTR *p);
  752. void __RPC_STUB IHTMLElement_get_title_Stub(
  753.     IRpcStubBuffer *This,
  754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  755.     PRPC_MESSAGE _pRpcMessage,
  756.     DWORD *_pdwStubPhase);
  757. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy( 
  758.     IHTMLElement * This,
  759.     /* [in] */ BSTR v);
  760. void __RPC_STUB IHTMLElement_put_language_Stub(
  761.     IRpcStubBuffer *This,
  762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  763.     PRPC_MESSAGE _pRpcMessage,
  764.     DWORD *_pdwStubPhase);
  765. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy( 
  766.     IHTMLElement * This,
  767.     /* [out][retval] */ BSTR *p);
  768. void __RPC_STUB IHTMLElement_get_language_Stub(
  769.     IRpcStubBuffer *This,
  770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  771.     PRPC_MESSAGE _pRpcMessage,
  772.     DWORD *_pdwStubPhase);
  773. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy( 
  774.     IHTMLElement * This,
  775.     /* [in] */ VARIANT v);
  776. void __RPC_STUB IHTMLElement_put_onselectstart_Stub(
  777.     IRpcStubBuffer *This,
  778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  779.     PRPC_MESSAGE _pRpcMessage,
  780.     DWORD *_pdwStubPhase);
  781. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy( 
  782.     IHTMLElement * This,
  783.     /* [out][retval] */ VARIANT *p);
  784. void __RPC_STUB IHTMLElement_get_onselectstart_Stub(
  785.     IRpcStubBuffer *This,
  786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  787.     PRPC_MESSAGE _pRpcMessage,
  788.     DWORD *_pdwStubPhase);
  789. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy( 
  790.     IHTMLElement * This,
  791.     /* [in][optional] */ VARIANT varargStart);
  792. void __RPC_STUB IHTMLElement_scrollIntoView_Stub(
  793.     IRpcStubBuffer *This,
  794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  795.     PRPC_MESSAGE _pRpcMessage,
  796.     DWORD *_pdwStubPhase);
  797. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy( 
  798.     IHTMLElement * This,
  799.     /* [in] */ IHTMLElement *pChild,
  800.     /* [out][retval] */ VARIANT_BOOL *pfResult);
  801. void __RPC_STUB IHTMLElement_contains_Stub(
  802.     IRpcStubBuffer *This,
  803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  804.     PRPC_MESSAGE _pRpcMessage,
  805.     DWORD *_pdwStubPhase);
  806. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy( 
  807.     IHTMLElement * This,
  808.     /* [out][retval] */ long *p);
  809. void __RPC_STUB IHTMLElement_get_sourceIndex_Stub(
  810.     IRpcStubBuffer *This,
  811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  812.     PRPC_MESSAGE _pRpcMessage,
  813.     DWORD *_pdwStubPhase);
  814. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy( 
  815.     IHTMLElement * This,
  816.     /* [out][retval] */ VARIANT *p);
  817. void __RPC_STUB IHTMLElement_get_recordNumber_Stub(
  818.     IRpcStubBuffer *This,
  819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  820.     PRPC_MESSAGE _pRpcMessage,
  821.     DWORD *_pdwStubPhase);
  822. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy( 
  823.     IHTMLElement * This,
  824.     /* [in] */ BSTR v);
  825. void __RPC_STUB IHTMLElement_put_lang_Stub(
  826.     IRpcStubBuffer *This,
  827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  828.     PRPC_MESSAGE _pRpcMessage,
  829.     DWORD *_pdwStubPhase);
  830. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy( 
  831.     IHTMLElement * This,
  832.     /* [out][retval] */ BSTR *p);
  833. void __RPC_STUB IHTMLElement_get_lang_Stub(
  834.     IRpcStubBuffer *This,
  835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  836.     PRPC_MESSAGE _pRpcMessage,
  837.     DWORD *_pdwStubPhase);
  838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy( 
  839.     IHTMLElement * This,
  840.     /* [out][retval] */ long *p);
  841. void __RPC_STUB IHTMLElement_get_offsetLeft_Stub(
  842.     IRpcStubBuffer *This,
  843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  844.     PRPC_MESSAGE _pRpcMessage,
  845.     DWORD *_pdwStubPhase);
  846. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy( 
  847.     IHTMLElement * This,
  848.     /* [out][retval] */ long *p);
  849. void __RPC_STUB IHTMLElement_get_offsetTop_Stub(
  850.     IRpcStubBuffer *This,
  851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  852.     PRPC_MESSAGE _pRpcMessage,
  853.     DWORD *_pdwStubPhase);
  854. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy( 
  855.     IHTMLElement * This,
  856.     /* [out][retval] */ long *p);
  857. void __RPC_STUB IHTMLElement_get_offsetWidth_Stub(
  858.     IRpcStubBuffer *This,
  859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  860.     PRPC_MESSAGE _pRpcMessage,
  861.     DWORD *_pdwStubPhase);
  862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy( 
  863.     IHTMLElement * This,
  864.     /* [out][retval] */ long *p);
  865. void __RPC_STUB IHTMLElement_get_offsetHeight_Stub(
  866.     IRpcStubBuffer *This,
  867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  868.     PRPC_MESSAGE _pRpcMessage,
  869.     DWORD *_pdwStubPhase);
  870. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy( 
  871.     IHTMLElement * This,
  872.     /* [out][retval] */ IHTMLElement **p);
  873. void __RPC_STUB IHTMLElement_get_offsetParent_Stub(
  874.     IRpcStubBuffer *This,
  875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  876.     PRPC_MESSAGE _pRpcMessage,
  877.     DWORD *_pdwStubPhase);
  878. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy( 
  879.     IHTMLElement * This,
  880.     /* [in] */ BSTR v);
  881. void __RPC_STUB IHTMLElement_put_innerHTML_Stub(
  882.     IRpcStubBuffer *This,
  883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  884.     PRPC_MESSAGE _pRpcMessage,
  885.     DWORD *_pdwStubPhase);
  886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy( 
  887.     IHTMLElement * This,
  888.     /* [out][retval] */ BSTR *p);
  889. void __RPC_STUB IHTMLElement_get_innerHTML_Stub(
  890.     IRpcStubBuffer *This,
  891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  892.     PRPC_MESSAGE _pRpcMessage,
  893.     DWORD *_pdwStubPhase);
  894. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy( 
  895.     IHTMLElement * This,
  896.     /* [in] */ BSTR v);
  897. void __RPC_STUB IHTMLElement_put_innerText_Stub(
  898.     IRpcStubBuffer *This,
  899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  900.     PRPC_MESSAGE _pRpcMessage,
  901.     DWORD *_pdwStubPhase);
  902. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy( 
  903.     IHTMLElement * This,
  904.     /* [out][retval] */ BSTR *p);
  905. void __RPC_STUB IHTMLElement_get_innerText_Stub(
  906.     IRpcStubBuffer *This,
  907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  908.     PRPC_MESSAGE _pRpcMessage,
  909.     DWORD *_pdwStubPhase);
  910. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy( 
  911.     IHTMLElement * This,
  912.     /* [in] */ BSTR v);
  913. void __RPC_STUB IHTMLElement_put_outerHTML_Stub(
  914.     IRpcStubBuffer *This,
  915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  916.     PRPC_MESSAGE _pRpcMessage,
  917.     DWORD *_pdwStubPhase);
  918. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy( 
  919.     IHTMLElement * This,
  920.     /* [out][retval] */ BSTR *p);
  921. void __RPC_STUB IHTMLElement_get_outerHTML_Stub(
  922.     IRpcStubBuffer *This,
  923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  924.     PRPC_MESSAGE _pRpcMessage,
  925.     DWORD *_pdwStubPhase);
  926. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy( 
  927.     IHTMLElement * This,
  928.     /* [in] */ BSTR v);
  929. void __RPC_STUB IHTMLElement_put_outerText_Stub(
  930.     IRpcStubBuffer *This,
  931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  932.     PRPC_MESSAGE _pRpcMessage,
  933.     DWORD *_pdwStubPhase);
  934. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy( 
  935.     IHTMLElement * This,
  936.     /* [out][retval] */ BSTR *p);
  937. void __RPC_STUB IHTMLElement_get_outerText_Stub(
  938.     IRpcStubBuffer *This,
  939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  940.     PRPC_MESSAGE _pRpcMessage,
  941.     DWORD *_pdwStubPhase);
  942. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy( 
  943.     IHTMLElement * This,
  944.     /* [in] */ BSTR where,
  945.     /* [in] */ BSTR html);
  946. void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub(
  947.     IRpcStubBuffer *This,
  948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  949.     PRPC_MESSAGE _pRpcMessage,
  950.     DWORD *_pdwStubPhase);
  951. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy( 
  952.     IHTMLElement * This,
  953.     /* [in] */ BSTR where,
  954.     /* [in] */ BSTR text);
  955. void __RPC_STUB IHTMLElement_insertAdjacentText_Stub(
  956.     IRpcStubBuffer *This,
  957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  958.     PRPC_MESSAGE _pRpcMessage,
  959.     DWORD *_pdwStubPhase);
  960. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy( 
  961.     IHTMLElement * This,
  962.     /* [out][retval] */ IHTMLElement **p);
  963. void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub(
  964.     IRpcStubBuffer *This,
  965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  966.     PRPC_MESSAGE _pRpcMessage,
  967.     DWORD *_pdwStubPhase);
  968. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy( 
  969.     IHTMLElement * This,
  970.     /* [out][retval] */ VARIANT_BOOL *p);
  971. void __RPC_STUB IHTMLElement_get_isTextEdit_Stub(
  972.     IRpcStubBuffer *This,
  973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  974.     PRPC_MESSAGE _pRpcMessage,
  975.     DWORD *_pdwStubPhase);
  976. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy( 
  977.     IHTMLElement * This);
  978. void __RPC_STUB IHTMLElement_click_Stub(
  979.     IRpcStubBuffer *This,
  980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  981.     PRPC_MESSAGE _pRpcMessage,
  982.     DWORD *_pdwStubPhase);
  983. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy( 
  984.     IHTMLElement * This,
  985.     /* [out][retval] */ IHTMLFiltersCollection **p);
  986. void __RPC_STUB IHTMLElement_get_filters_Stub(
  987.     IRpcStubBuffer *This,
  988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  989.     PRPC_MESSAGE _pRpcMessage,
  990.     DWORD *_pdwStubPhase);
  991. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy( 
  992.     IHTMLElement * This,
  993.     /* [in] */ VARIANT v);
  994. void __RPC_STUB IHTMLElement_put_ondragstart_Stub(
  995.     IRpcStubBuffer *This,
  996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  997.     PRPC_MESSAGE _pRpcMessage,
  998.     DWORD *_pdwStubPhase);
  999. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy( 
  1000.     IHTMLElement * This,
  1001.     /* [out][retval] */ VARIANT *p);
  1002. void __RPC_STUB IHTMLElement_get_ondragstart_Stub(
  1003.     IRpcStubBuffer *This,
  1004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1005.     PRPC_MESSAGE _pRpcMessage,
  1006.     DWORD *_pdwStubPhase);
  1007. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy( 
  1008.     IHTMLElement * This,
  1009.     /* [out][retval] */ BSTR *String);
  1010. void __RPC_STUB IHTMLElement_toString_Stub(
  1011.     IRpcStubBuffer *This,
  1012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1013.     PRPC_MESSAGE _pRpcMessage,
  1014.     DWORD *_pdwStubPhase);
  1015. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy( 
  1016.     IHTMLElement * This,
  1017.     /* [in] */ VARIANT v);
  1018. void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub(
  1019.     IRpcStubBuffer *This,
  1020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1021.     PRPC_MESSAGE _pRpcMessage,
  1022.     DWORD *_pdwStubPhase);
  1023. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy( 
  1024.     IHTMLElement * This,
  1025.     /* [out][retval] */ VARIANT *p);
  1026. void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub(
  1027.     IRpcStubBuffer *This,
  1028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1029.     PRPC_MESSAGE _pRpcMessage,
  1030.     DWORD *_pdwStubPhase);
  1031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy( 
  1032.     IHTMLElement * This,
  1033.     /* [in] */ VARIANT v);
  1034. void __RPC_STUB IHTMLElement_put_onafterupdate_Stub(
  1035.     IRpcStubBuffer *This,
  1036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1037.     PRPC_MESSAGE _pRpcMessage,
  1038.     DWORD *_pdwStubPhase);
  1039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy( 
  1040.     IHTMLElement * This,
  1041.     /* [out][retval] */ VARIANT *p);
  1042. void __RPC_STUB IHTMLElement_get_onafterupdate_Stub(
  1043.     IRpcStubBuffer *This,
  1044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1045.     PRPC_MESSAGE _pRpcMessage,
  1046.     DWORD *_pdwStubPhase);
  1047. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy( 
  1048.     IHTMLElement * This,
  1049.     /* [in] */ VARIANT v);
  1050. void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub(
  1051.     IRpcStubBuffer *This,
  1052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1053.     PRPC_MESSAGE _pRpcMessage,
  1054.     DWORD *_pdwStubPhase);
  1055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy( 
  1056.     IHTMLElement * This,
  1057.     /* [out][retval] */ VARIANT *p);
  1058. void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub(
  1059.     IRpcStubBuffer *This,
  1060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1061.     PRPC_MESSAGE _pRpcMessage,
  1062.     DWORD *_pdwStubPhase);
  1063. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy( 
  1064.     IHTMLElement * This,
  1065.     /* [in] */ VARIANT v);
  1066. void __RPC_STUB IHTMLElement_put_onrowexit_Stub(
  1067.     IRpcStubBuffer *This,
  1068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1069.     PRPC_MESSAGE _pRpcMessage,
  1070.     DWORD *_pdwStubPhase);
  1071. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy( 
  1072.     IHTMLElement * This,
  1073.     /* [out][retval] */ VARIANT *p);
  1074. void __RPC_STUB IHTMLElement_get_onrowexit_Stub(
  1075.     IRpcStubBuffer *This,
  1076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1077.     PRPC_MESSAGE _pRpcMessage,
  1078.     DWORD *_pdwStubPhase);
  1079. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy( 
  1080.     IHTMLElement * This,
  1081.     /* [in] */ VARIANT v);
  1082. void __RPC_STUB IHTMLElement_put_onrowenter_Stub(
  1083.     IRpcStubBuffer *This,
  1084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1085.     PRPC_MESSAGE _pRpcMessage,
  1086.     DWORD *_pdwStubPhase);
  1087. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy( 
  1088.     IHTMLElement * This,
  1089.     /* [out][retval] */ VARIANT *p);
  1090. void __RPC_STUB IHTMLElement_get_onrowenter_Stub(
  1091.     IRpcStubBuffer *This,
  1092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1093.     PRPC_MESSAGE _pRpcMessage,
  1094.     DWORD *_pdwStubPhase);
  1095. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy( 
  1096.     IHTMLElement * This,
  1097.     /* [in] */ VARIANT v);
  1098. void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub(
  1099.     IRpcStubBuffer *This,
  1100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1101.     PRPC_MESSAGE _pRpcMessage,
  1102.     DWORD *_pdwStubPhase);
  1103. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy( 
  1104.     IHTMLElement * This,
  1105.     /* [out][retval] */ VARIANT *p);
  1106. void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub(
  1107.     IRpcStubBuffer *This,
  1108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1109.     PRPC_MESSAGE _pRpcMessage,
  1110.     DWORD *_pdwStubPhase);
  1111. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy( 
  1112.     IHTMLElement * This,
  1113.     /* [in] */ VARIANT v);
  1114. void __RPC_STUB IHTMLElement_put_ondataavailable_Stub(
  1115.     IRpcStubBuffer *This,
  1116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1117.     PRPC_MESSAGE _pRpcMessage,
  1118.     DWORD *_pdwStubPhase);
  1119. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy( 
  1120.     IHTMLElement * This,
  1121.     /* [out][retval] */ VARIANT *p);
  1122. void __RPC_STUB IHTMLElement_get_ondataavailable_Stub(
  1123.     IRpcStubBuffer *This,
  1124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1125.     PRPC_MESSAGE _pRpcMessage,
  1126.     DWORD *_pdwStubPhase);
  1127. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy( 
  1128.     IHTMLElement * This,
  1129.     /* [in] */ VARIANT v);
  1130. void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub(
  1131.     IRpcStubBuffer *This,
  1132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1133.     PRPC_MESSAGE _pRpcMessage,
  1134.     DWORD *_pdwStubPhase);
  1135. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy( 
  1136.     IHTMLElement * This,
  1137.     /* [out][retval] */ VARIANT *p);
  1138. void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub(
  1139.     IRpcStubBuffer *This,
  1140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1141.     PRPC_MESSAGE _pRpcMessage,
  1142.     DWORD *_pdwStubPhase);
  1143. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy( 
  1144.     IHTMLElement * This,
  1145.     /* [in] */ VARIANT v);
  1146. void __RPC_STUB IHTMLElement_put_onfilterchange_Stub(
  1147.     IRpcStubBuffer *This,
  1148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1149.     PRPC_MESSAGE _pRpcMessage,
  1150.     DWORD *_pdwStubPhase);
  1151. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy( 
  1152.     IHTMLElement * This,
  1153.     /* [out][retval] */ VARIANT *p);
  1154. void __RPC_STUB IHTMLElement_get_onfilterchange_Stub(
  1155.     IRpcStubBuffer *This,
  1156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1157.     PRPC_MESSAGE _pRpcMessage,
  1158.     DWORD *_pdwStubPhase);
  1159. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy( 
  1160.     IHTMLElement * This,
  1161.     /* [out][retval] */ IDispatch **p);
  1162. void __RPC_STUB IHTMLElement_get_children_Stub(
  1163.     IRpcStubBuffer *This,
  1164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1165.     PRPC_MESSAGE _pRpcMessage,
  1166.     DWORD *_pdwStubPhase);
  1167. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy( 
  1168.     IHTMLElement * This,
  1169.     /* [out][retval] */ IDispatch **p);
  1170. void __RPC_STUB IHTMLElement_get_all_Stub(
  1171.     IRpcStubBuffer *This,
  1172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1173.     PRPC_MESSAGE _pRpcMessage,
  1174.     DWORD *_pdwStubPhase);
  1175. #endif  /* __IHTMLElement_INTERFACE_DEFINED__ */
  1176. #ifndef __IHTMLRect_INTERFACE_DEFINED__
  1177. #define __IHTMLRect_INTERFACE_DEFINED__
  1178. /* interface IHTMLRect */
  1179. /* [object][uuid][dual][oleautomation] */ 
  1180. EXTERN_C const IID IID_IHTMLRect;
  1181.     
  1182.     MIDL_INTERFACE("3050f4a3-98b5-11cf-bb82-00aa00bdce0b")
  1183.     IHTMLRect : public IDispatch
  1184.     {
  1185.     public:
  1186.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  1187.             /* [in] */ long v) = 0;
  1188.         
  1189.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  1190.             /* [out][retval] */ long *p) = 0;
  1191.         
  1192.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  1193.             /* [in] */ long v) = 0;
  1194.         
  1195.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  1196.             /* [out][retval] */ long *p) = 0;
  1197.         
  1198.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_right( 
  1199.             /* [in] */ long v) = 0;
  1200.         
  1201.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  1202.             /* [out][retval] */ long *p) = 0;
  1203.         
  1204.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom( 
  1205.             /* [in] */ long v) = 0;
  1206.         
  1207.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  1208.             /* [out][retval] */ long *p) = 0;
  1209.         
  1210.     };
  1211.     
  1212. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_left_Proxy( 
  1213.     IHTMLRect * This,
  1214.     /* [in] */ long v);
  1215. void __RPC_STUB IHTMLRect_put_left_Stub(
  1216.     IRpcStubBuffer *This,
  1217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1218.     PRPC_MESSAGE _pRpcMessage,
  1219.     DWORD *_pdwStubPhase);
  1220. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_left_Proxy( 
  1221.     IHTMLRect * This,
  1222.     /* [out][retval] */ long *p);
  1223. void __RPC_STUB IHTMLRect_get_left_Stub(
  1224.     IRpcStubBuffer *This,
  1225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1226.     PRPC_MESSAGE _pRpcMessage,
  1227.     DWORD *_pdwStubPhase);
  1228. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_top_Proxy( 
  1229.     IHTMLRect * This,
  1230.     /* [in] */ long v);
  1231. void __RPC_STUB IHTMLRect_put_top_Stub(
  1232.     IRpcStubBuffer *This,
  1233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1234.     PRPC_MESSAGE _pRpcMessage,
  1235.     DWORD *_pdwStubPhase);
  1236. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_top_Proxy( 
  1237.     IHTMLRect * This,
  1238.     /* [out][retval] */ long *p);
  1239. void __RPC_STUB IHTMLRect_get_top_Stub(
  1240.     IRpcStubBuffer *This,
  1241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1242.     PRPC_MESSAGE _pRpcMessage,
  1243.     DWORD *_pdwStubPhase);
  1244. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_right_Proxy( 
  1245.     IHTMLRect * This,
  1246.     /* [in] */ long v);
  1247. void __RPC_STUB IHTMLRect_put_right_Stub(
  1248.     IRpcStubBuffer *This,
  1249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1250.     PRPC_MESSAGE _pRpcMessage,
  1251.     DWORD *_pdwStubPhase);
  1252. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_right_Proxy( 
  1253.     IHTMLRect * This,
  1254.     /* [out][retval] */ long *p);
  1255. void __RPC_STUB IHTMLRect_get_right_Stub(
  1256.     IRpcStubBuffer *This,
  1257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1258.     PRPC_MESSAGE _pRpcMessage,
  1259.     DWORD *_pdwStubPhase);
  1260. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_bottom_Proxy( 
  1261.     IHTMLRect * This,
  1262.     /* [in] */ long v);
  1263. void __RPC_STUB IHTMLRect_put_bottom_Stub(
  1264.     IRpcStubBuffer *This,
  1265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1266.     PRPC_MESSAGE _pRpcMessage,
  1267.     DWORD *_pdwStubPhase);
  1268. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_bottom_Proxy( 
  1269.     IHTMLRect * This,
  1270.     /* [out][retval] */ long *p);
  1271. void __RPC_STUB IHTMLRect_get_bottom_Stub(
  1272.     IRpcStubBuffer *This,
  1273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1274.     PRPC_MESSAGE _pRpcMessage,
  1275.     DWORD *_pdwStubPhase);
  1276. #endif  /* __IHTMLRect_INTERFACE_DEFINED__ */
  1277. #ifndef __IHTMLRectCollection_INTERFACE_DEFINED__
  1278. #define __IHTMLRectCollection_INTERFACE_DEFINED__
  1279. /* interface IHTMLRectCollection */
  1280. /* [object][uuid][dual][oleautomation] */ 
  1281. EXTERN_C const IID IID_IHTMLRectCollection;
  1282.     
  1283.     MIDL_INTERFACE("3050f4a4-98b5-11cf-bb82-00aa00bdce0b")
  1284.     IHTMLRectCollection : public IDispatch
  1285.     {
  1286.     public:
  1287.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1288.             /* [out][retval] */ long *p) = 0;
  1289.         
  1290.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  1291.             /* [out][retval] */ IUnknown **p) = 0;
  1292.         
  1293.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  1294.             /* [in] */ VARIANT *pvarIndex,
  1295.             /* [out][retval] */ VARIANT *pvarResult) = 0;
  1296.         
  1297.     };
  1298.     
  1299. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get_length_Proxy( 
  1300.     IHTMLRectCollection * This,
  1301.     /* [out][retval] */ long *p);
  1302. void __RPC_STUB IHTMLRectCollection_get_length_Stub(
  1303.     IRpcStubBuffer *This,
  1304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1305.     PRPC_MESSAGE _pRpcMessage,
  1306.     DWORD *_pdwStubPhase);
  1307. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get__newEnum_Proxy( 
  1308.     IHTMLRectCollection * This,
  1309.     /* [out][retval] */ IUnknown **p);
  1310. void __RPC_STUB IHTMLRectCollection_get__newEnum_Stub(
  1311.     IRpcStubBuffer *This,
  1312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1313.     PRPC_MESSAGE _pRpcMessage,
  1314.     DWORD *_pdwStubPhase);
  1315. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_item_Proxy( 
  1316.     IHTMLRectCollection * This,
  1317.     /* [in] */ VARIANT *pvarIndex,
  1318.     /* [out][retval] */ VARIANT *pvarResult);
  1319. void __RPC_STUB IHTMLRectCollection_item_Stub(
  1320.     IRpcStubBuffer *This,
  1321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1322.     PRPC_MESSAGE _pRpcMessage,
  1323.     DWORD *_pdwStubPhase);
  1324. #endif  /* __IHTMLRectCollection_INTERFACE_DEFINED__ */
  1325. #ifndef __IHTMLDOMNode_INTERFACE_DEFINED__
  1326. #define __IHTMLDOMNode_INTERFACE_DEFINED__
  1327. /* interface IHTMLDOMNode */
  1328. /* [object][uuid][dual][oleautomation] */ 
  1329. EXTERN_C const IID IID_IHTMLDOMNode;
  1330.     
  1331.     MIDL_INTERFACE("3050f5da-98b5-11cf-bb82-00aa00bdce0b")
  1332.     IHTMLDOMNode : public IDispatch
  1333.     {
  1334.     public:
  1335.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType( 
  1336.             /* [out][retval] */ long *p) = 0;
  1337.         
  1338.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode( 
  1339.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1340.         
  1341.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasChildNodes( 
  1342.             /* [out][retval] */ VARIANT_BOOL *fChildren) = 0;
  1343.         
  1344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes( 
  1345.             /* [out][retval] */ IDispatch **p) = 0;
  1346.         
  1347.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes( 
  1348.             /* [out][retval] */ IDispatch **p) = 0;
  1349.         
  1350.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertBefore( 
  1351.             /* [in] */ IHTMLDOMNode *newChild,
  1352.             /* [in][optional] */ VARIANT refChild,
  1353.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1354.         
  1355.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeChild( 
  1356.             /* [in] */ IHTMLDOMNode *oldChild,
  1357.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1358.         
  1359.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceChild( 
  1360.             /* [in] */ IHTMLDOMNode *newChild,
  1361.             /* [in] */ IHTMLDOMNode *oldChild,
  1362.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1363.         
  1364.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE cloneNode( 
  1365.             /* [in] */ VARIANT_BOOL fDeep,
  1366.             /* [out][retval] */ IHTMLDOMNode **clonedNode) = 0;
  1367.         
  1368.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeNode( 
  1369.             /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  1370.             /* [out][retval] */ IHTMLDOMNode **removed) = 0;
  1371.         
  1372.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE swapNode( 
  1373.             /* [in] */ IHTMLDOMNode *otherNode,
  1374.             /* [out][retval] */ IHTMLDOMNode **swappedNode) = 0;
  1375.         
  1376.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceNode( 
  1377.             /* [in] */ IHTMLDOMNode *replacement,
  1378.             /* [out][retval] */ IHTMLDOMNode **replaced) = 0;
  1379.         
  1380.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendChild( 
  1381.             /* [in] */ IHTMLDOMNode *newChild,
  1382.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1383.         
  1384.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName( 
  1385.             /* [out][retval] */ BSTR *p) = 0;
  1386.         
  1387.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue( 
  1388.             /* [in] */ VARIANT v) = 0;
  1389.         
  1390.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue( 
  1391.             /* [out][retval] */ VARIANT *p) = 0;
  1392.         
  1393.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild( 
  1394.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1395.         
  1396.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild( 
  1397.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1398.         
  1399.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling( 
  1400.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1401.         
  1402.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling( 
  1403.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1404.         
  1405.     };
  1406.     
  1407. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeType_Proxy( 
  1408.     IHTMLDOMNode * This,
  1409.     /* [out][retval] */ long *p);
  1410. void __RPC_STUB IHTMLDOMNode_get_nodeType_Stub(
  1411.     IRpcStubBuffer *This,
  1412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1413.     PRPC_MESSAGE _pRpcMessage,
  1414.     DWORD *_pdwStubPhase);
  1415. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_parentNode_Proxy( 
  1416.     IHTMLDOMNode * This,
  1417.     /* [out][retval] */ IHTMLDOMNode **p);
  1418. void __RPC_STUB IHTMLDOMNode_get_parentNode_Stub(
  1419.     IRpcStubBuffer *This,
  1420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1421.     PRPC_MESSAGE _pRpcMessage,
  1422.     DWORD *_pdwStubPhase);
  1423. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_hasChildNodes_Proxy( 
  1424.     IHTMLDOMNode * This,
  1425.     /* [out][retval] */ VARIANT_BOOL *fChildren);
  1426. void __RPC_STUB IHTMLDOMNode_hasChildNodes_Stub(
  1427.     IRpcStubBuffer *This,
  1428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1429.     PRPC_MESSAGE _pRpcMessage,
  1430.     DWORD *_pdwStubPhase);
  1431. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_childNodes_Proxy( 
  1432.     IHTMLDOMNode * This,
  1433.     /* [out][retval] */ IDispatch **p);
  1434. void __RPC_STUB IHTMLDOMNode_get_childNodes_Stub(
  1435.     IRpcStubBuffer *This,
  1436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1437.     PRPC_MESSAGE _pRpcMessage,
  1438.     DWORD *_pdwStubPhase);
  1439. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_attributes_Proxy( 
  1440.     IHTMLDOMNode * This,
  1441.     /* [out][retval] */ IDispatch **p);
  1442. void __RPC_STUB IHTMLDOMNode_get_attributes_Stub(
  1443.     IRpcStubBuffer *This,
  1444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1445.     PRPC_MESSAGE _pRpcMessage,
  1446.     DWORD *_pdwStubPhase);
  1447. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_insertBefore_Proxy( 
  1448.     IHTMLDOMNode * This,
  1449.     /* [in] */ IHTMLDOMNode *newChild,
  1450.     /* [in][optional] */ VARIANT refChild,
  1451.     /* [out][retval] */ IHTMLDOMNode **node);
  1452. void __RPC_STUB IHTMLDOMNode_insertBefore_Stub(
  1453.     IRpcStubBuffer *This,
  1454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1455.     PRPC_MESSAGE _pRpcMessage,
  1456.     DWORD *_pdwStubPhase);
  1457. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeChild_Proxy( 
  1458.     IHTMLDOMNode * This,
  1459.     /* [in] */ IHTMLDOMNode *oldChild,
  1460.     /* [out][retval] */ IHTMLDOMNode **node);
  1461. void __RPC_STUB IHTMLDOMNode_removeChild_Stub(
  1462.     IRpcStubBuffer *This,
  1463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1464.     PRPC_MESSAGE _pRpcMessage,
  1465.     DWORD *_pdwStubPhase);
  1466. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceChild_Proxy( 
  1467.     IHTMLDOMNode * This,
  1468.     /* [in] */ IHTMLDOMNode *newChild,
  1469.     /* [in] */ IHTMLDOMNode *oldChild,
  1470.     /* [out][retval] */ IHTMLDOMNode **node);
  1471. void __RPC_STUB IHTMLDOMNode_replaceChild_Stub(
  1472.     IRpcStubBuffer *This,
  1473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1474.     PRPC_MESSAGE _pRpcMessage,
  1475.     DWORD *_pdwStubPhase);
  1476. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_cloneNode_Proxy( 
  1477.     IHTMLDOMNode * This,
  1478.     /* [in] */ VARIANT_BOOL fDeep,
  1479.     /* [out][retval] */ IHTMLDOMNode **clonedNode);
  1480. void __RPC_STUB IHTMLDOMNode_cloneNode_Stub(
  1481.     IRpcStubBuffer *This,
  1482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1483.     PRPC_MESSAGE _pRpcMessage,
  1484.     DWORD *_pdwStubPhase);
  1485. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeNode_Proxy( 
  1486.     IHTMLDOMNode * This,
  1487.     /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  1488.     /* [out][retval] */ IHTMLDOMNode **removed);
  1489. void __RPC_STUB IHTMLDOMNode_removeNode_Stub(
  1490.     IRpcStubBuffer *This,
  1491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1492.     PRPC_MESSAGE _pRpcMessage,
  1493.     DWORD *_pdwStubPhase);
  1494. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_swapNode_Proxy( 
  1495.     IHTMLDOMNode * This,
  1496.     /* [in] */ IHTMLDOMNode *otherNode,
  1497.     /* [out][retval] */ IHTMLDOMNode **swappedNode);
  1498. void __RPC_STUB IHTMLDOMNode_swapNode_Stub(
  1499.     IRpcStubBuffer *This,
  1500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1501.     PRPC_MESSAGE _pRpcMessage,
  1502.     DWORD *_pdwStubPhase);
  1503. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceNode_Proxy( 
  1504.     IHTMLDOMNode * This,
  1505.     /* [in] */ IHTMLDOMNode *replacement,
  1506.     /* [out][retval] */ IHTMLDOMNode **replaced);
  1507. void __RPC_STUB IHTMLDOMNode_replaceNode_Stub(
  1508.     IRpcStubBuffer *This,
  1509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1510.     PRPC_MESSAGE _pRpcMessage,
  1511.     DWORD *_pdwStubPhase);
  1512. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_appendChild_Proxy( 
  1513.     IHTMLDOMNode * This,
  1514.     /* [in] */ IHTMLDOMNode *newChild,
  1515.     /* [out][retval] */ IHTMLDOMNode **node);
  1516. void __RPC_STUB IHTMLDOMNode_appendChild_Stub(
  1517.     IRpcStubBuffer *This,
  1518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1519.     PRPC_MESSAGE _pRpcMessage,
  1520.     DWORD *_pdwStubPhase);
  1521. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeName_Proxy( 
  1522.     IHTMLDOMNode * This,
  1523.     /* [out][retval] */ BSTR *p);
  1524. void __RPC_STUB IHTMLDOMNode_get_nodeName_Stub(
  1525.     IRpcStubBuffer *This,
  1526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1527.     PRPC_MESSAGE _pRpcMessage,
  1528.     DWORD *_pdwStubPhase);
  1529. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_put_nodeValue_Proxy( 
  1530.     IHTMLDOMNode * This,
  1531.     /* [in] */ VARIANT v);
  1532. void __RPC_STUB IHTMLDOMNode_put_nodeValue_Stub(
  1533.     IRpcStubBuffer *This,
  1534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1535.     PRPC_MESSAGE _pRpcMessage,
  1536.     DWORD *_pdwStubPhase);
  1537. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeValue_Proxy( 
  1538.     IHTMLDOMNode * This,
  1539.     /* [out][retval] */ VARIANT *p);
  1540. void __RPC_STUB IHTMLDOMNode_get_nodeValue_Stub(
  1541.     IRpcStubBuffer *This,
  1542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1543.     PRPC_MESSAGE _pRpcMessage,
  1544.     DWORD *_pdwStubPhase);
  1545. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_firstChild_Proxy( 
  1546.     IHTMLDOMNode * This,
  1547.     /* [out][retval] */ IHTMLDOMNode **p);
  1548. void __RPC_STUB IHTMLDOMNode_get_firstChild_Stub(
  1549.     IRpcStubBuffer *This,
  1550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1551.     PRPC_MESSAGE _pRpcMessage,
  1552.     DWORD *_pdwStubPhase);
  1553. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_lastChild_Proxy( 
  1554.     IHTMLDOMNode * This,
  1555.     /* [out][retval] */ IHTMLDOMNode **p);
  1556. void __RPC_STUB IHTMLDOMNode_get_lastChild_Stub(
  1557.     IRpcStubBuffer *This,
  1558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1559.     PRPC_MESSAGE _pRpcMessage,
  1560.     DWORD *_pdwStubPhase);
  1561. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_previousSibling_Proxy( 
  1562.     IHTMLDOMNode * This,
  1563.     /* [out][retval] */ IHTMLDOMNode **p);
  1564. void __RPC_STUB IHTMLDOMNode_get_previousSibling_Stub(
  1565.     IRpcStubBuffer *This,
  1566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1567.     PRPC_MESSAGE _pRpcMessage,
  1568.     DWORD *_pdwStubPhase);
  1569. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nextSibling_Proxy( 
  1570.     IHTMLDOMNode * This,
  1571.     /* [out][retval] */ IHTMLDOMNode **p);
  1572. void __RPC_STUB IHTMLDOMNode_get_nextSibling_Stub(
  1573.     IRpcStubBuffer *This,
  1574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1575.     PRPC_MESSAGE _pRpcMessage,
  1576.     DWORD *_pdwStubPhase);
  1577. #endif  /* __IHTMLDOMNode_INTERFACE_DEFINED__ */
  1578. #ifndef __IHTMLDOMNode2_INTERFACE_DEFINED__
  1579. #define __IHTMLDOMNode2_INTERFACE_DEFINED__
  1580. /* interface IHTMLDOMNode2 */
  1581. /* [object][uuid][dual][oleautomation] */ 
  1582. EXTERN_C const IID IID_IHTMLDOMNode2;
  1583.     
  1584.     MIDL_INTERFACE("3050f80b-98b5-11cf-bb82-00aa00bdce0b")
  1585.     IHTMLDOMNode2 : public IDispatch
  1586.     {
  1587.     public:
  1588.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument( 
  1589.             /* [out][retval] */ IDispatch **p) = 0;
  1590.         
  1591.     };
  1592.     
  1593. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode2_get_ownerDocument_Proxy( 
  1594.     IHTMLDOMNode2 * This,
  1595.     /* [out][retval] */ IDispatch **p);
  1596. void __RPC_STUB IHTMLDOMNode2_get_ownerDocument_Stub(
  1597.     IRpcStubBuffer *This,
  1598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1599.     PRPC_MESSAGE _pRpcMessage,
  1600.     DWORD *_pdwStubPhase);
  1601. #endif  /* __IHTMLDOMNode2_INTERFACE_DEFINED__ */
  1602. #ifndef __IHTMLDOMAttribute_INTERFACE_DEFINED__
  1603. #define __IHTMLDOMAttribute_INTERFACE_DEFINED__
  1604. /* interface IHTMLDOMAttribute */
  1605. /* [object][uuid][dual][oleautomation] */ 
  1606. EXTERN_C const IID IID_IHTMLDOMAttribute;
  1607.     
  1608.     MIDL_INTERFACE("3050f4b0-98b5-11cf-bb82-00aa00bdce0b")
  1609.     IHTMLDOMAttribute : public IDispatch
  1610.     {
  1611.     public:
  1612.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName( 
  1613.             /* [out][retval] */ BSTR *p) = 0;
  1614.         
  1615.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue( 
  1616.             /* [in] */ VARIANT v) = 0;
  1617.         
  1618.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue( 
  1619.             /* [out][retval] */ VARIANT *p) = 0;
  1620.         
  1621.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_specified( 
  1622.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1623.         
  1624.     };
  1625.     
  1626. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeName_Proxy( 
  1627.     IHTMLDOMAttribute * This,
  1628.     /* [out][retval] */ BSTR *p);
  1629. void __RPC_STUB IHTMLDOMAttribute_get_nodeName_Stub(
  1630.     IRpcStubBuffer *This,
  1631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1632.     PRPC_MESSAGE _pRpcMessage,
  1633.     DWORD *_pdwStubPhase);
  1634. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_put_nodeValue_Proxy( 
  1635.     IHTMLDOMAttribute * This,
  1636.     /* [in] */ VARIANT v);
  1637. void __RPC_STUB IHTMLDOMAttribute_put_nodeValue_Stub(
  1638.     IRpcStubBuffer *This,
  1639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1640.     PRPC_MESSAGE _pRpcMessage,
  1641.     DWORD *_pdwStubPhase);
  1642. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeValue_Proxy( 
  1643.     IHTMLDOMAttribute * This,
  1644.     /* [out][retval] */ VARIANT *p);
  1645. void __RPC_STUB IHTMLDOMAttribute_get_nodeValue_Stub(
  1646.     IRpcStubBuffer *This,
  1647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1648.     PRPC_MESSAGE _pRpcMessage,
  1649.     DWORD *_pdwStubPhase);
  1650. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_specified_Proxy( 
  1651.     IHTMLDOMAttribute * This,
  1652.     /* [out][retval] */ VARIANT_BOOL *p);
  1653. void __RPC_STUB IHTMLDOMAttribute_get_specified_Stub(
  1654.     IRpcStubBuffer *This,
  1655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1656.     PRPC_MESSAGE _pRpcMessage,
  1657.     DWORD *_pdwStubPhase);
  1658. #endif  /* __IHTMLDOMAttribute_INTERFACE_DEFINED__ */
  1659. #ifndef __IHTMLDOMAttribute2_INTERFACE_DEFINED__
  1660. #define __IHTMLDOMAttribute2_INTERFACE_DEFINED__
  1661. /* interface IHTMLDOMAttribute2 */
  1662. /* [object][uuid][dual][oleautomation] */ 
  1663. EXTERN_C const IID IID_IHTMLDOMAttribute2;
  1664.     
  1665.     MIDL_INTERFACE("3050f810-98b5-11cf-bb82-00aa00bdce0b")
  1666.     IHTMLDOMAttribute2 : public IDispatch
  1667.     {
  1668.     public:
  1669.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  1670.             /* [out][retval] */ BSTR *p) = 0;
  1671.         
  1672.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  1673.             /* [in] */ BSTR v) = 0;
  1674.         
  1675.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  1676.             /* [out][retval] */ BSTR *p) = 0;
  1677.         
  1678.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_expando( 
  1679.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1680.         
  1681.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType( 
  1682.             /* [out][retval] */ long *p) = 0;
  1683.         
  1684.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode( 
  1685.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1686.         
  1687.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes( 
  1688.             /* [out][retval] */ IDispatch **p) = 0;
  1689.         
  1690.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild( 
  1691.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1692.         
  1693.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild( 
  1694.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1695.         
  1696.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling( 
  1697.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1698.         
  1699.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling( 
  1700.             /* [out][retval] */ IHTMLDOMNode **p) = 0;
  1701.         
  1702.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes( 
  1703.             /* [out][retval] */ IDispatch **p) = 0;
  1704.         
  1705.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument( 
  1706.             /* [out][retval] */ IDispatch **p) = 0;
  1707.         
  1708.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertBefore( 
  1709.             /* [in] */ IHTMLDOMNode *newChild,
  1710.             /* [in][optional] */ VARIANT refChild,
  1711.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1712.         
  1713.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceChild( 
  1714.             /* [in] */ IHTMLDOMNode *newChild,
  1715.             /* [in] */ IHTMLDOMNode *oldChild,
  1716.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1717.         
  1718.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeChild( 
  1719.             /* [in] */ IHTMLDOMNode *oldChild,
  1720.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1721.         
  1722.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendChild( 
  1723.             /* [in] */ IHTMLDOMNode *newChild,
  1724.             /* [out][retval] */ IHTMLDOMNode **node) = 0;
  1725.         
  1726.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasChildNodes( 
  1727.             /* [out][retval] */ VARIANT_BOOL *fChildren) = 0;
  1728.         
  1729.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE cloneNode( 
  1730.             /* [in] */ VARIANT_BOOL fDeep,
  1731.             /* [out][retval] */ IHTMLDOMAttribute **clonedNode) = 0;
  1732.         
  1733.     };
  1734.     
  1735. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_name_Proxy( 
  1736.     IHTMLDOMAttribute2 * This,
  1737.     /* [out][retval] */ BSTR *p);
  1738. void __RPC_STUB IHTMLDOMAttribute2_get_name_Stub(
  1739.     IRpcStubBuffer *This,
  1740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1741.     PRPC_MESSAGE _pRpcMessage,
  1742.     DWORD *_pdwStubPhase);
  1743. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_put_value_Proxy( 
  1744.     IHTMLDOMAttribute2 * This,
  1745.     /* [in] */ BSTR v);
  1746. void __RPC_STUB IHTMLDOMAttribute2_put_value_Stub(
  1747.     IRpcStubBuffer *This,
  1748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1749.     PRPC_MESSAGE _pRpcMessage,
  1750.     DWORD *_pdwStubPhase);
  1751. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_value_Proxy( 
  1752.     IHTMLDOMAttribute2 * This,
  1753.     /* [out][retval] */ BSTR *p);
  1754. void __RPC_STUB IHTMLDOMAttribute2_get_value_Stub(
  1755.     IRpcStubBuffer *This,
  1756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1757.     PRPC_MESSAGE _pRpcMessage,
  1758.     DWORD *_pdwStubPhase);
  1759. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_expando_Proxy( 
  1760.     IHTMLDOMAttribute2 * This,
  1761.     /* [out][retval] */ VARIANT_BOOL *p);
  1762. void __RPC_STUB IHTMLDOMAttribute2_get_expando_Stub(
  1763.     IRpcStubBuffer *This,
  1764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1765.     PRPC_MESSAGE _pRpcMessage,
  1766.     DWORD *_pdwStubPhase);
  1767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nodeType_Proxy( 
  1768.     IHTMLDOMAttribute2 * This,
  1769.     /* [out][retval] */ long *p);
  1770. void __RPC_STUB IHTMLDOMAttribute2_get_nodeType_Stub(
  1771.     IRpcStubBuffer *This,
  1772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1773.     PRPC_MESSAGE _pRpcMessage,
  1774.     DWORD *_pdwStubPhase);
  1775. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_parentNode_Proxy( 
  1776.     IHTMLDOMAttribute2 * This,
  1777.     /* [out][retval] */ IHTMLDOMNode **p);
  1778. void __RPC_STUB IHTMLDOMAttribute2_get_parentNode_Stub(
  1779.     IRpcStubBuffer *This,
  1780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1781.     PRPC_MESSAGE _pRpcMessage,
  1782.     DWORD *_pdwStubPhase);
  1783. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_childNodes_Proxy( 
  1784.     IHTMLDOMAttribute2 * This,
  1785.     /* [out][retval] */ IDispatch **p);
  1786. void __RPC_STUB IHTMLDOMAttribute2_get_childNodes_Stub(
  1787.     IRpcStubBuffer *This,
  1788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1789.     PRPC_MESSAGE _pRpcMessage,
  1790.     DWORD *_pdwStubPhase);
  1791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_firstChild_Proxy( 
  1792.     IHTMLDOMAttribute2 * This,
  1793.     /* [out][retval] */ IHTMLDOMNode **p);
  1794. void __RPC_STUB IHTMLDOMAttribute2_get_firstChild_Stub(
  1795.     IRpcStubBuffer *This,
  1796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1797.     PRPC_MESSAGE _pRpcMessage,
  1798.     DWORD *_pdwStubPhase);
  1799. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_lastChild_Proxy( 
  1800.     IHTMLDOMAttribute2 * This,
  1801.     /* [out][retval] */ IHTMLDOMNode **p);
  1802. void __RPC_STUB IHTMLDOMAttribute2_get_lastChild_Stub(
  1803.     IRpcStubBuffer *This,
  1804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1805.     PRPC_MESSAGE _pRpcMessage,
  1806.     DWORD *_pdwStubPhase);
  1807. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_previousSibling_Proxy( 
  1808.     IHTMLDOMAttribute2 * This,
  1809.     /* [out][retval] */ IHTMLDOMNode **p);
  1810. void __RPC_STUB IHTMLDOMAttribute2_get_previousSibling_Stub(
  1811.     IRpcStubBuffer *This,
  1812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1813.     PRPC_MESSAGE _pRpcMessage,
  1814.     DWORD *_pdwStubPhase);
  1815. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nextSibling_Proxy( 
  1816.     IHTMLDOMAttribute2 * This,
  1817.     /* [out][retval] */ IHTMLDOMNode **p);
  1818. void __RPC_STUB IHTMLDOMAttribute2_get_nextSibling_Stub(
  1819.     IRpcStubBuffer *This,
  1820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1821.     PRPC_MESSAGE _pRpcMessage,
  1822.     DWORD *_pdwStubPhase);
  1823. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_attributes_Proxy( 
  1824.     IHTMLDOMAttribute2 * This,
  1825.     /* [out][retval] */ IDispatch **p);
  1826. void __RPC_STUB IHTMLDOMAttribute2_get_attributes_Stub(
  1827.     IRpcStubBuffer *This,
  1828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1829.     PRPC_MESSAGE _pRpcMessage,
  1830.     DWORD *_pdwStubPhase);
  1831. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_ownerDocument_Proxy( 
  1832.     IHTMLDOMAttribute2 * This,
  1833.     /* [out][retval] */ IDispatch **p);
  1834. void __RPC_STUB IHTMLDOMAttribute2_get_ownerDocument_Stub(
  1835.     IRpcStubBuffer *This,
  1836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1837.     PRPC_MESSAGE _pRpcMessage,
  1838.     DWORD *_pdwStubPhase);
  1839. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_insertBefore_Proxy( 
  1840.     IHTMLDOMAttribute2 * This,
  1841.     /* [in] */ IHTMLDOMNode *newChild,
  1842.     /* [in][optional] */ VARIANT refChild,
  1843.     /* [out][retval] */ IHTMLDOMNode **node);
  1844. void __RPC_STUB IHTMLDOMAttribute2_insertBefore_Stub(
  1845.     IRpcStubBuffer *This,
  1846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1847.     PRPC_MESSAGE _pRpcMessage,
  1848.     DWORD *_pdwStubPhase);
  1849. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_replaceChild_Proxy( 
  1850.     IHTMLDOMAttribute2 * This,
  1851.     /* [in] */ IHTMLDOMNode *newChild,
  1852.     /* [in] */ IHTMLDOMNode *oldChild,
  1853.     /* [out][retval] */ IHTMLDOMNode **node);
  1854. void __RPC_STUB IHTMLDOMAttribute2_replaceChild_Stub(
  1855.     IRpcStubBuffer *This,
  1856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1857.     PRPC_MESSAGE _pRpcMessage,
  1858.     DWORD *_pdwStubPhase);
  1859. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_removeChild_Proxy( 
  1860.     IHTMLDOMAttribute2 * This,
  1861.     /* [in] */ IHTMLDOMNode *oldChild,
  1862.     /* [out][retval] */ IHTMLDOMNode **node);
  1863. void __RPC_STUB IHTMLDOMAttribute2_removeChild_Stub(
  1864.     IRpcStubBuffer *This,
  1865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1866.     PRPC_MESSAGE _pRpcMessage,
  1867.     DWORD *_pdwStubPhase);
  1868. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_appendChild_Proxy( 
  1869.     IHTMLDOMAttribute2 * This,
  1870.     /* [in] */ IHTMLDOMNode *newChild,
  1871.     /* [out][retval] */ IHTMLDOMNode **node);
  1872. void __RPC_STUB IHTMLDOMAttribute2_appendChild_Stub(
  1873.     IRpcStubBuffer *This,
  1874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1875.     PRPC_MESSAGE _pRpcMessage,
  1876.     DWORD *_pdwStubPhase);
  1877. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_hasChildNodes_Proxy( 
  1878.     IHTMLDOMAttribute2 * This,
  1879.     /* [out][retval] */ VARIANT_BOOL *fChildren);
  1880. void __RPC_STUB IHTMLDOMAttribute2_hasChildNodes_Stub(
  1881.     IRpcStubBuffer *This,
  1882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1883.     PRPC_MESSAGE _pRpcMessage,
  1884.     DWORD *_pdwStubPhase);
  1885. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_cloneNode_Proxy( 
  1886.     IHTMLDOMAttribute2 * This,
  1887.     /* [in] */ VARIANT_BOOL fDeep,
  1888.     /* [out][retval] */ IHTMLDOMAttribute **clonedNode);
  1889. void __RPC_STUB IHTMLDOMAttribute2_cloneNode_Stub(
  1890.     IRpcStubBuffer *This,
  1891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1892.     PRPC_MESSAGE _pRpcMessage,
  1893.     DWORD *_pdwStubPhase);
  1894. #endif  /* __IHTMLDOMAttribute2_INTERFACE_DEFINED__ */
  1895. #ifndef __IHTMLDOMTextNode_INTERFACE_DEFINED__
  1896. #define __IHTMLDOMTextNode_INTERFACE_DEFINED__
  1897. /* interface IHTMLDOMTextNode */
  1898. /* [object][uuid][dual][oleautomation] */ 
  1899. EXTERN_C const IID IID_IHTMLDOMTextNode;
  1900.     
  1901.     MIDL_INTERFACE("3050f4b1-98b5-11cf-bb82-00aa00bdce0b")
  1902.     IHTMLDOMTextNode : public IDispatch
  1903.     {
  1904.     public:
  1905.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_data( 
  1906.             /* [in] */ BSTR v) = 0;
  1907.         
  1908.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  1909.             /* [out][retval] */ BSTR *p) = 0;
  1910.         
  1911.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  1912.             /* [out][retval] */ BSTR *String) = 0;
  1913.         
  1914.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1915.             /* [out][retval] */ long *p) = 0;
  1916.         
  1917.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE splitText( 
  1918.             /* [in] */ long offset,
  1919.             /* [out][retval] */ IHTMLDOMNode **pRetNode) = 0;
  1920.         
  1921.     };
  1922.     
  1923. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_put_data_Proxy( 
  1924.     IHTMLDOMTextNode * This,
  1925.     /* [in] */ BSTR v);
  1926. void __RPC_STUB IHTMLDOMTextNode_put_data_Stub(
  1927.     IRpcStubBuffer *This,
  1928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1929.     PRPC_MESSAGE _pRpcMessage,
  1930.     DWORD *_pdwStubPhase);
  1931. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_data_Proxy( 
  1932.     IHTMLDOMTextNode * This,
  1933.     /* [out][retval] */ BSTR *p);
  1934. void __RPC_STUB IHTMLDOMTextNode_get_data_Stub(
  1935.     IRpcStubBuffer *This,
  1936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1937.     PRPC_MESSAGE _pRpcMessage,
  1938.     DWORD *_pdwStubPhase);
  1939. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_toString_Proxy( 
  1940.     IHTMLDOMTextNode * This,
  1941.     /* [out][retval] */ BSTR *String);
  1942. void __RPC_STUB IHTMLDOMTextNode_toString_Stub(
  1943.     IRpcStubBuffer *This,
  1944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1945.     PRPC_MESSAGE _pRpcMessage,
  1946.     DWORD *_pdwStubPhase);
  1947. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_length_Proxy( 
  1948.     IHTMLDOMTextNode * This,
  1949.     /* [out][retval] */ long *p);
  1950. void __RPC_STUB IHTMLDOMTextNode_get_length_Stub(
  1951.     IRpcStubBuffer *This,
  1952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1953.     PRPC_MESSAGE _pRpcMessage,
  1954.     DWORD *_pdwStubPhase);
  1955. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_splitText_Proxy( 
  1956.     IHTMLDOMTextNode * This,
  1957.     /* [in] */ long offset,
  1958.     /* [out][retval] */ IHTMLDOMNode **pRetNode);
  1959. void __RPC_STUB IHTMLDOMTextNode_splitText_Stub(
  1960.     IRpcStubBuffer *This,
  1961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1962.     PRPC_MESSAGE _pRpcMessage,
  1963.     DWORD *_pdwStubPhase);
  1964. #endif  /* __IHTMLDOMTextNode_INTERFACE_DEFINED__ */
  1965. #ifndef __IHTMLDOMTextNode2_INTERFACE_DEFINED__
  1966. #define __IHTMLDOMTextNode2_INTERFACE_DEFINED__
  1967. /* interface IHTMLDOMTextNode2 */
  1968. /* [object][uuid][dual][oleautomation] */ 
  1969. EXTERN_C const IID IID_IHTMLDOMTextNode2;
  1970.     
  1971.     MIDL_INTERFACE("3050f809-98b5-11cf-bb82-00aa00bdce0b")
  1972.     IHTMLDOMTextNode2 : public IDispatch
  1973.     {
  1974.     public:
  1975.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE substringData( 
  1976.             /* [in] */ long offset,
  1977.             /* [in] */ long Count,
  1978.             /* [out][retval] */ BSTR *pbstrsubString) = 0;
  1979.         
  1980.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendData( 
  1981.             /* [in] */ BSTR bstrstring) = 0;
  1982.         
  1983.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertData( 
  1984.             /* [in] */ long offset,
  1985.             /* [in] */ BSTR bstrstring) = 0;
  1986.         
  1987.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteData( 
  1988.             /* [in] */ long offset,
  1989.             /* [in] */ long Count) = 0;
  1990.         
  1991.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceData( 
  1992.             /* [in] */ long offset,
  1993.             /* [in] */ long Count,
  1994.             /* [in] */ BSTR bstrstring) = 0;
  1995.         
  1996.     };
  1997.     
  1998. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_substringData_Proxy( 
  1999.     IHTMLDOMTextNode2 * This,
  2000.     /* [in] */ long offset,
  2001.     /* [in] */ long Count,
  2002.     /* [out][retval] */ BSTR *pbstrsubString);
  2003. void __RPC_STUB IHTMLDOMTextNode2_substringData_Stub(
  2004.     IRpcStubBuffer *This,
  2005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2006.     PRPC_MESSAGE _pRpcMessage,
  2007.     DWORD *_pdwStubPhase);
  2008. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_appendData_Proxy( 
  2009.     IHTMLDOMTextNode2 * This,
  2010.     /* [in] */ BSTR bstrstring);
  2011. void __RPC_STUB IHTMLDOMTextNode2_appendData_Stub(
  2012.     IRpcStubBuffer *This,
  2013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2014.     PRPC_MESSAGE _pRpcMessage,
  2015.     DWORD *_pdwStubPhase);
  2016. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_insertData_Proxy( 
  2017.     IHTMLDOMTextNode2 * This,
  2018.     /* [in] */ long offset,
  2019.     /* [in] */ BSTR bstrstring);
  2020. void __RPC_STUB IHTMLDOMTextNode2_insertData_Stub(
  2021.     IRpcStubBuffer *This,
  2022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2023.     PRPC_MESSAGE _pRpcMessage,
  2024.     DWORD *_pdwStubPhase);
  2025. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_deleteData_Proxy( 
  2026.     IHTMLDOMTextNode2 * This,
  2027.     /* [in] */ long offset,
  2028.     /* [in] */ long Count);
  2029. void __RPC_STUB IHTMLDOMTextNode2_deleteData_Stub(
  2030.     IRpcStubBuffer *This,
  2031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2032.     PRPC_MESSAGE _pRpcMessage,
  2033.     DWORD *_pdwStubPhase);
  2034. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_replaceData_Proxy( 
  2035.     IHTMLDOMTextNode2 * This,
  2036.     /* [in] */ long offset,
  2037.     /* [in] */ long Count,
  2038.     /* [in] */ BSTR bstrstring);
  2039. void __RPC_STUB IHTMLDOMTextNode2_replaceData_Stub(
  2040.     IRpcStubBuffer *This,
  2041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2042.     PRPC_MESSAGE _pRpcMessage,
  2043.     DWORD *_pdwStubPhase);
  2044. #endif  /* __IHTMLDOMTextNode2_INTERFACE_DEFINED__ */
  2045. #ifndef __IHTMLDOMImplementation_INTERFACE_DEFINED__
  2046. #define __IHTMLDOMImplementation_INTERFACE_DEFINED__
  2047. /* interface IHTMLDOMImplementation */
  2048. /* [object][uuid][dual][oleautomation] */ 
  2049. EXTERN_C const IID IID_IHTMLDOMImplementation;
  2050.     
  2051.     MIDL_INTERFACE("3050f80d-98b5-11cf-bb82-00aa00bdce0b")
  2052.     IHTMLDOMImplementation : public IDispatch
  2053.     {
  2054.     public:
  2055.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasFeature( 
  2056.             /* [in] */ BSTR bstrfeature,
  2057.             /* [in][optional] */ VARIANT version,
  2058.             /* [out][retval] */ VARIANT_BOOL *pfHasFeature) = 0;
  2059.         
  2060.     };
  2061.     
  2062. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation_hasFeature_Proxy( 
  2063.     IHTMLDOMImplementation * This,
  2064.     /* [in] */ BSTR bstrfeature,
  2065.     /* [in][optional] */ VARIANT version,
  2066.     /* [out][retval] */ VARIANT_BOOL *pfHasFeature);
  2067. void __RPC_STUB IHTMLDOMImplementation_hasFeature_Stub(
  2068.     IRpcStubBuffer *This,
  2069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2070.     PRPC_MESSAGE _pRpcMessage,
  2071.     DWORD *_pdwStubPhase);
  2072. #endif  /* __IHTMLDOMImplementation_INTERFACE_DEFINED__ */
  2073. #ifndef __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  2074. #define __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  2075. /* dispinterface DispHTMLDOMAttribute */
  2076. /* [uuid][hidden] */ 
  2077. EXTERN_C const IID DIID_DispHTMLDOMAttribute;
  2078.     MIDL_INTERFACE("3050f564-98b5-11cf-bb82-00aa00bdce0b")
  2079.     DispHTMLDOMAttribute : public IDispatch
  2080.     {
  2081.     };
  2082.     
  2083. #endif  /* __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__ */
  2084. EXTERN_C const CLSID CLSID_HTMLDOMAttribute;
  2085. #ifdef __cplusplus
  2086. class DECLSPEC_UUID("3050f4b2-98b5-11cf-bb82-00aa00bdce0b")
  2087. HTMLDOMAttribute;
  2088. #endif
  2089. #ifndef __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  2090. #define __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  2091. /* dispinterface DispHTMLDOMTextNode */
  2092. /* [uuid][hidden] */ 
  2093. EXTERN_C const IID DIID_DispHTMLDOMTextNode;
  2094.     MIDL_INTERFACE("3050f565-98b5-11cf-bb82-00aa00bdce0b")
  2095.     DispHTMLDOMTextNode : public IDispatch
  2096.     {
  2097.     };
  2098.     
  2099. #endif  /* __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__ */
  2100. EXTERN_C const CLSID CLSID_HTMLDOMTextNode;
  2101. #ifdef __cplusplus
  2102. class DECLSPEC_UUID("3050f4ba-98b5-11cf-bb82-00aa00bdce0b")
  2103. HTMLDOMTextNode;
  2104. #endif
  2105. #ifndef __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
  2106. #define __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
  2107. /* dispinterface DispHTMLDOMImplementation */
  2108. /* [uuid][hidden] */ 
  2109. EXTERN_C const IID DIID_DispHTMLDOMImplementation;
  2110.     MIDL_INTERFACE("3050f58f-98b5-11cf-bb82-00aa00bdce0b")
  2111.     DispHTMLDOMImplementation : public IDispatch
  2112.     {
  2113.     };
  2114.     
  2115. #endif  /* __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__ */
  2116. EXTERN_C const CLSID CLSID_HTMLDOMImplementation;
  2117. #ifdef __cplusplus
  2118. class DECLSPEC_UUID("3050f80e-98b5-11cf-bb82-00aa00bdce0b")
  2119. HTMLDOMImplementation;
  2120. #endif
  2121. #ifndef __IHTMLAttributeCollection_INTERFACE_DEFINED__
  2122. #define __IHTMLAttributeCollection_INTERFACE_DEFINED__
  2123. /* interface IHTMLAttributeCollection */
  2124. /* [object][uuid][dual][oleautomation] */ 
  2125. EXTERN_C const IID IID_IHTMLAttributeCollection;
  2126.     
  2127.     MIDL_INTERFACE("3050f4c3-98b5-11cf-bb82-00aa00bdce0b")
  2128.     IHTMLAttributeCollection : public IDispatch
  2129.     {
  2130.     public:
  2131.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  2132.             /* [out][retval] */ long *p) = 0;
  2133.         
  2134.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  2135.             /* [out][retval] */ IUnknown **p) = 0;
  2136.         
  2137.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  2138.             /* [in][optional] */ VARIANT *name,
  2139.             /* [out][retval] */ IDispatch **pdisp) = 0;
  2140.         
  2141.     };
  2142.     
  2143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get_length_Proxy( 
  2144.     IHTMLAttributeCollection * This,
  2145.     /* [out][retval] */ long *p);
  2146. void __RPC_STUB IHTMLAttributeCollection_get_length_Stub(
  2147.     IRpcStubBuffer *This,
  2148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2149.     PRPC_MESSAGE _pRpcMessage,
  2150.     DWORD *_pdwStubPhase);
  2151. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get__newEnum_Proxy( 
  2152.     IHTMLAttributeCollection * This,
  2153.     /* [out][retval] */ IUnknown **p);
  2154. void __RPC_STUB IHTMLAttributeCollection_get__newEnum_Stub(
  2155.     IRpcStubBuffer *This,
  2156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2157.     PRPC_MESSAGE _pRpcMessage,
  2158.     DWORD *_pdwStubPhase);
  2159. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_item_Proxy( 
  2160.     IHTMLAttributeCollection * This,
  2161.     /* [in][optional] */ VARIANT *name,
  2162.     /* [out][retval] */ IDispatch **pdisp);
  2163. void __RPC_STUB IHTMLAttributeCollection_item_Stub(
  2164.     IRpcStubBuffer *This,
  2165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2166.     PRPC_MESSAGE _pRpcMessage,
  2167.     DWORD *_pdwStubPhase);
  2168. #endif  /* __IHTMLAttributeCollection_INTERFACE_DEFINED__ */
  2169. #ifndef __IHTMLAttributeCollection2_INTERFACE_DEFINED__
  2170. #define __IHTMLAttributeCollection2_INTERFACE_DEFINED__
  2171. /* interface IHTMLAttributeCollection2 */
  2172. /* [object][uuid][dual][oleautomation] */ 
  2173. EXTERN_C const IID IID_IHTMLAttributeCollection2;
  2174.     
  2175.     MIDL_INTERFACE("3050f80a-98b5-11cf-bb82-00aa00bdce0b")
  2176.     IHTMLAttributeCollection2 : public IDispatch
  2177.     {
  2178.     public:
  2179.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getNamedItem( 
  2180.             /* [in] */ BSTR bstrName,
  2181.             /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  2182.         
  2183.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setNamedItem( 
  2184.             /* [in] */ IHTMLDOMAttribute *ppNode,
  2185.             /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  2186.         
  2187.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeNamedItem( 
  2188.             /* [in] */ BSTR bstrName,
  2189.             /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  2190.         
  2191.     };
  2192.     
  2193. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_getNamedItem_Proxy( 
  2194.     IHTMLAttributeCollection2 * This,
  2195.     /* [in] */ BSTR bstrName,
  2196.     /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  2197. void __RPC_STUB IHTMLAttributeCollection2_getNamedItem_Stub(
  2198.     IRpcStubBuffer *This,
  2199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2200.     PRPC_MESSAGE _pRpcMessage,
  2201.     DWORD *_pdwStubPhase);
  2202. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_setNamedItem_Proxy( 
  2203.     IHTMLAttributeCollection2 * This,
  2204.     /* [in] */ IHTMLDOMAttribute *ppNode,
  2205.     /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  2206. void __RPC_STUB IHTMLAttributeCollection2_setNamedItem_Stub(
  2207.     IRpcStubBuffer *This,
  2208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2209.     PRPC_MESSAGE _pRpcMessage,
  2210.     DWORD *_pdwStubPhase);
  2211. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_removeNamedItem_Proxy( 
  2212.     IHTMLAttributeCollection2 * This,
  2213.     /* [in] */ BSTR bstrName,
  2214.     /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  2215. void __RPC_STUB IHTMLAttributeCollection2_removeNamedItem_Stub(
  2216.     IRpcStubBuffer *This,
  2217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2218.     PRPC_MESSAGE _pRpcMessage,
  2219.     DWORD *_pdwStubPhase);
  2220. #endif  /* __IHTMLAttributeCollection2_INTERFACE_DEFINED__ */
  2221. #ifndef __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  2222. #define __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  2223. /* interface IHTMLDOMChildrenCollection */
  2224. /* [object][uuid][dual][oleautomation] */ 
  2225. EXTERN_C const IID IID_IHTMLDOMChildrenCollection;
  2226.     
  2227.     MIDL_INTERFACE("3050f5ab-98b5-11cf-bb82-00aa00bdce0b")
  2228.     IHTMLDOMChildrenCollection : public IDispatch
  2229.     {
  2230.     public:
  2231.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  2232.             /* [out][retval] */ long *p) = 0;
  2233.         
  2234.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  2235.             /* [out][retval] */ IUnknown **p) = 0;
  2236.         
  2237.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  2238.             /* [in] */ long index,
  2239.             /* [out][retval] */ IDispatch **ppItem) = 0;
  2240.         
  2241.     };
  2242.     
  2243. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get_length_Proxy( 
  2244.     IHTMLDOMChildrenCollection * This,
  2245.     /* [out][retval] */ long *p);
  2246. void __RPC_STUB IHTMLDOMChildrenCollection_get_length_Stub(
  2247.     IRpcStubBuffer *This,
  2248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2249.     PRPC_MESSAGE _pRpcMessage,
  2250.     DWORD *_pdwStubPhase);
  2251. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get__newEnum_Proxy( 
  2252.     IHTMLDOMChildrenCollection * This,
  2253.     /* [out][retval] */ IUnknown **p);
  2254. void __RPC_STUB IHTMLDOMChildrenCollection_get__newEnum_Stub(
  2255.     IRpcStubBuffer *This,
  2256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2257.     PRPC_MESSAGE _pRpcMessage,
  2258.     DWORD *_pdwStubPhase);
  2259. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_item_Proxy( 
  2260.     IHTMLDOMChildrenCollection * This,
  2261.     /* [in] */ long index,
  2262.     /* [out][retval] */ IDispatch **ppItem);
  2263. void __RPC_STUB IHTMLDOMChildrenCollection_item_Stub(
  2264.     IRpcStubBuffer *This,
  2265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2266.     PRPC_MESSAGE _pRpcMessage,
  2267.     DWORD *_pdwStubPhase);
  2268. #endif  /* __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__ */
  2269. #ifndef __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  2270. #define __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  2271. /* dispinterface DispHTMLAttributeCollection */
  2272. /* [uuid][hidden] */ 
  2273. EXTERN_C const IID DIID_DispHTMLAttributeCollection;
  2274.     MIDL_INTERFACE("3050f56c-98b5-11cf-bb82-00aa00bdce0b")
  2275.     DispHTMLAttributeCollection : public IDispatch
  2276.     {
  2277.     };
  2278.     
  2279. #endif  /* __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__ */
  2280. EXTERN_C const CLSID CLSID_HTMLAttributeCollection;
  2281. #ifdef __cplusplus
  2282. class DECLSPEC_UUID("3050f4cc-98b5-11cf-bb82-00aa00bdce0b")
  2283. HTMLAttributeCollection;
  2284. #endif
  2285. #ifndef __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  2286. #define __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  2287. /* dispinterface DispDOMChildrenCollection */
  2288. /* [uuid][hidden] */ 
  2289. EXTERN_C const IID DIID_DispDOMChildrenCollection;
  2290.     MIDL_INTERFACE("3050f577-98b5-11cf-bb82-00aa00bdce0b")
  2291.     DispDOMChildrenCollection : public IDispatch
  2292.     {
  2293.     };
  2294.     
  2295. #endif  /* __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__ */
  2296. EXTERN_C const CLSID CLSID_DOMChildrenCollection;
  2297. #ifdef __cplusplus
  2298. class DECLSPEC_UUID("3050f5aa-98b5-11cf-bb82-00aa00bdce0b")
  2299. DOMChildrenCollection;
  2300. #endif
  2301. #ifndef __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  2302. #define __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  2303. /* dispinterface HTMLElementEvents2 */
  2304. /* [uuid][hidden] */ 
  2305. EXTERN_C const IID DIID_HTMLElementEvents2;
  2306.     MIDL_INTERFACE("3050f60f-98b5-11cf-bb82-00aa00bdce0b")
  2307.     HTMLElementEvents2 : public IDispatch
  2308.     {
  2309.     };
  2310.     
  2311. #endif  /* __HTMLElementEvents2_DISPINTERFACE_DEFINED__ */
  2312. #ifndef __HTMLElementEvents_DISPINTERFACE_DEFINED__
  2313. #define __HTMLElementEvents_DISPINTERFACE_DEFINED__
  2314. /* dispinterface HTMLElementEvents */
  2315. /* [uuid][hidden] */ 
  2316. EXTERN_C const IID DIID_HTMLElementEvents;
  2317.     MIDL_INTERFACE("3050f33c-98b5-11cf-bb82-00aa00bdce0b")
  2318.     HTMLElementEvents : public IDispatch
  2319.     {
  2320.     };
  2321.     
  2322. #endif  /* __HTMLElementEvents_DISPINTERFACE_DEFINED__ */
  2323. #ifndef __IHTMLElementCollection_INTERFACE_DEFINED__
  2324. #define __IHTMLElementCollection_INTERFACE_DEFINED__
  2325. /* interface IHTMLElementCollection */
  2326. /* [object][uuid][dual][oleautomation] */ 
  2327. EXTERN_C const IID IID_IHTMLElementCollection;
  2328.     
  2329.     MIDL_INTERFACE("3050f21f-98b5-11cf-bb82-00aa00bdce0b")
  2330.     IHTMLElementCollection : public IDispatch
  2331.     {
  2332.     public:
  2333.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  2334.             /* [out][retval] */ BSTR *String) = 0;
  2335.         
  2336.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  2337.             /* [in] */ long v) = 0;
  2338.         
  2339.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  2340.             /* [out][retval] */ long *p) = 0;
  2341.         
  2342.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  2343.             /* [out][retval] */ IUnknown **p) = 0;
  2344.         
  2345.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  2346.             /* [in][optional] */ VARIANT name,
  2347.             /* [in][optional] */ VARIANT index,
  2348.             /* [out][retval] */ IDispatch **pdisp) = 0;
  2349.         
  2350.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  2351.             /* [in] */ VARIANT tagName,
  2352.             /* [out][retval] */ IDispatch **pdisp) = 0;
  2353.         
  2354.     };
  2355.     
  2356. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy( 
  2357.     IHTMLElementCollection * This,
  2358.     /* [out][retval] */ BSTR *String);
  2359. void __RPC_STUB IHTMLElementCollection_toString_Stub(
  2360.     IRpcStubBuffer *This,
  2361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2362.     PRPC_MESSAGE _pRpcMessage,
  2363.     DWORD *_pdwStubPhase);
  2364. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy( 
  2365.     IHTMLElementCollection * This,
  2366.     /* [in] */ long v);
  2367. void __RPC_STUB IHTMLElementCollection_put_length_Stub(
  2368.     IRpcStubBuffer *This,
  2369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2370.     PRPC_MESSAGE _pRpcMessage,
  2371.     DWORD *_pdwStubPhase);
  2372. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy( 
  2373.     IHTMLElementCollection * This,
  2374.     /* [out][retval] */ long *p);
  2375. void __RPC_STUB IHTMLElementCollection_get_length_Stub(
  2376.     IRpcStubBuffer *This,
  2377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2378.     PRPC_MESSAGE _pRpcMessage,
  2379.     DWORD *_pdwStubPhase);
  2380. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy( 
  2381.     IHTMLElementCollection * This,
  2382.     /* [out][retval] */ IUnknown **p);
  2383. void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub(
  2384.     IRpcStubBuffer *This,
  2385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2386.     PRPC_MESSAGE _pRpcMessage,
  2387.     DWORD *_pdwStubPhase);
  2388. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy( 
  2389.     IHTMLElementCollection * This,
  2390.     /* [in][optional] */ VARIANT name,
  2391.     /* [in][optional] */ VARIANT index,
  2392.     /* [out][retval] */ IDispatch **pdisp);
  2393. void __RPC_STUB IHTMLElementCollection_item_Stub(
  2394.     IRpcStubBuffer *This,
  2395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2396.     PRPC_MESSAGE _pRpcMessage,
  2397.     DWORD *_pdwStubPhase);
  2398. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy( 
  2399.     IHTMLElementCollection * This,
  2400.     /* [in] */ VARIANT tagName,
  2401.     /* [out][retval] */ IDispatch **pdisp);
  2402. void __RPC_STUB IHTMLElementCollection_tags_Stub(
  2403.     IRpcStubBuffer *This,
  2404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2405.     PRPC_MESSAGE _pRpcMessage,
  2406.     DWORD *_pdwStubPhase);
  2407. #endif  /* __IHTMLElementCollection_INTERFACE_DEFINED__ */
  2408. #ifndef __IHTMLElement2_INTERFACE_DEFINED__
  2409. #define __IHTMLElement2_INTERFACE_DEFINED__
  2410. /* interface IHTMLElement2 */
  2411. /* [object][uuid][dual][oleautomation] */ 
  2412. EXTERN_C const IID IID_IHTMLElement2;
  2413.     
  2414.     MIDL_INTERFACE("3050f434-98b5-11cf-bb82-00aa00bdce0b")
  2415.     IHTMLElement2 : public IDispatch
  2416.     {
  2417.     public:
  2418.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scopeName( 
  2419.             /* [out][retval] */ BSTR *p) = 0;
  2420.         
  2421.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setCapture( 
  2422.             /* [in][defaultvalue] */ VARIANT_BOOL containerCapture = -1) = 0;
  2423.         
  2424.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE releaseCapture( void) = 0;
  2425.         
  2426.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onlosecapture( 
  2427.             /* [in] */ VARIANT v) = 0;
  2428.         
  2429.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onlosecapture( 
  2430.             /* [out][retval] */ VARIANT *p) = 0;
  2431.         
  2432.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE componentFromPoint( 
  2433.             /* [in] */ long x,
  2434.             /* [in] */ long y,
  2435.             /* [out][retval] */ BSTR *component) = 0;
  2436.         
  2437.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doScroll( 
  2438.             /* [in][optional] */ VARIANT component) = 0;
  2439.         
  2440.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  2441.             /* [in] */ VARIANT v) = 0;
  2442.         
  2443.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  2444.             /* [out][retval] */ VARIANT *p) = 0;
  2445.         
  2446.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrag( 
  2447.             /* [in] */ VARIANT v) = 0;
  2448.         
  2449.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrag( 
  2450.             /* [out][retval] */ VARIANT *p) = 0;
  2451.         
  2452.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragend( 
  2453.             /* [in] */ VARIANT v) = 0;
  2454.         
  2455.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragend( 
  2456.             /* [out][retval] */ VARIANT *p) = 0;
  2457.         
  2458.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragenter( 
  2459.             /* [in] */ VARIANT v) = 0;
  2460.         
  2461.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragenter( 
  2462.             /* [out][retval] */ VARIANT *p) = 0;
  2463.         
  2464.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragover( 
  2465.             /* [in] */ VARIANT v) = 0;
  2466.         
  2467.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragover( 
  2468.             /* [out][retval] */ VARIANT *p) = 0;
  2469.         
  2470.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragleave( 
  2471.             /* [in] */ VARIANT v) = 0;
  2472.         
  2473.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragleave( 
  2474.             /* [out][retval] */ VARIANT *p) = 0;
  2475.         
  2476.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrop( 
  2477.             /* [in] */ VARIANT v) = 0;
  2478.         
  2479.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrop( 
  2480.             /* [out][retval] */ VARIANT *p) = 0;
  2481.         
  2482.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecut( 
  2483.             /* [in] */ VARIANT v) = 0;
  2484.         
  2485.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecut( 
  2486.             /* [out][retval] */ VARIANT *p) = 0;
  2487.         
  2488.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncut( 
  2489.             /* [in] */ VARIANT v) = 0;
  2490.         
  2491.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncut( 
  2492.             /* [out][retval] */ VARIANT *p) = 0;
  2493.         
  2494.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecopy( 
  2495.             /* [in] */ VARIANT v) = 0;
  2496.         
  2497.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecopy( 
  2498.             /* [out][retval] */ VARIANT *p) = 0;
  2499.         
  2500.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncopy( 
  2501.             /* [in] */ VARIANT v) = 0;
  2502.         
  2503.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncopy( 
  2504.             /* [out][retval] */ VARIANT *p) = 0;
  2505.         
  2506.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforepaste( 
  2507.             /* [in] */ VARIANT v) = 0;
  2508.         
  2509.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforepaste( 
  2510.             /* [out][retval] */ VARIANT *p) = 0;
  2511.         
  2512.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpaste( 
  2513.             /* [in] */ VARIANT v) = 0;
  2514.         
  2515.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpaste( 
  2516.             /* [out][retval] */ VARIANT *p) = 0;
  2517.         
  2518.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_currentStyle( 
  2519.             /* [out][retval] */ IHTMLCurrentStyle **p) = 0;
  2520.         
  2521.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpropertychange( 
  2522.             /* [in] */ VARIANT v) = 0;
  2523.         
  2524.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpropertychange( 
  2525.             /* [out][retval] */ VARIANT *p) = 0;
  2526.         
  2527.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects( 
  2528.             /* [out][retval] */ IHTMLRectCollection **pRectCol) = 0;
  2529.         
  2530.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect( 
  2531.             /* [out][retval] */ IHTMLRect **pRect) = 0;
  2532.         
  2533.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression( 
  2534.             /* [in] */ BSTR propname,
  2535.             /* [in] */ BSTR expression,
  2536.             /* [in][defaultvalue] */ BSTR language = L"") = 0;
  2537.         
  2538.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression( 
  2539.             /* [in] */ BSTR propname,
  2540.             /* [out][retval] */ VARIANT *expression) = 0;
  2541.         
  2542.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression( 
  2543.             /* [in] */ BSTR propname,
  2544.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  2545.         
  2546.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  2547.             /* [in] */ short v) = 0;
  2548.         
  2549.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  2550.             /* [out][retval] */ short *p) = 0;
  2551.         
  2552.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  2553.         
  2554.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  2555.             /* [in] */ BSTR v) = 0;
  2556.         
  2557.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  2558.             /* [out][retval] */ BSTR *p) = 0;
  2559.         
  2560.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  2561.             /* [in] */ VARIANT v) = 0;
  2562.         
  2563.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  2564.             /* [out][retval] */ VARIANT *p) = 0;
  2565.         
  2566.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  2567.             /* [in] */ VARIANT v) = 0;
  2568.         
  2569.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  2570.             /* [out][retval] */ VARIANT *p) = 0;
  2571.         
  2572.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  2573.             /* [in] */ VARIANT v) = 0;
  2574.         
  2575.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  2576.             /* [out][retval] */ VARIANT *p) = 0;
  2577.         
  2578.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  2579.         
  2580.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter( 
  2581.             /* [in] */ IUnknown *pUnk) = 0;
  2582.         
  2583.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter( 
  2584.             /* [in] */ IUnknown *pUnk) = 0;
  2585.         
  2586.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  2587.             /* [out][retval] */ long *p) = 0;
  2588.         
  2589.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  2590.             /* [out][retval] */ long *p) = 0;
  2591.         
  2592.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  2593.             /* [out][retval] */ long *p) = 0;
  2594.         
  2595.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  2596.             /* [out][retval] */ long *p) = 0;
  2597.         
  2598.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent( 
  2599.             /* [in] */ BSTR event,
  2600.             /* [in] */ IDispatch *pDisp,
  2601.             /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  2602.         
  2603.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( 
  2604.             /* [in] */ BSTR event,
  2605.             /* [in] */ IDispatch *pDisp) = 0;
  2606.         
  2607.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  2608.             /* [out][retval] */ VARIANT *p) = 0;
  2609.         
  2610.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  2611.             /* [in] */ VARIANT v) = 0;
  2612.         
  2613.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  2614.             /* [out][retval] */ VARIANT *p) = 0;
  2615.         
  2616.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsdelete( 
  2617.             /* [in] */ VARIANT v) = 0;
  2618.         
  2619.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsdelete( 
  2620.             /* [out][retval] */ VARIANT *p) = 0;
  2621.         
  2622.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsinserted( 
  2623.             /* [in] */ VARIANT v) = 0;
  2624.         
  2625.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsinserted( 
  2626.             /* [out][retval] */ VARIANT *p) = 0;
  2627.         
  2628.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncellchange( 
  2629.             /* [in] */ VARIANT v) = 0;
  2630.         
  2631.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncellchange( 
  2632.             /* [out][retval] */ VARIANT *p) = 0;
  2633.         
  2634.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  2635.             /* [in] */ BSTR v) = 0;
  2636.         
  2637.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  2638.             /* [out][retval] */ BSTR *p) = 0;
  2639.         
  2640.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange( 
  2641.             /* [out][retval] */ IDispatch **range) = 0;
  2642.         
  2643.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight( 
  2644.             /* [out][retval] */ long *p) = 0;
  2645.         
  2646.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth( 
  2647.             /* [out][retval] */ long *p) = 0;
  2648.         
  2649.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop( 
  2650.             /* [in] */ long v) = 0;
  2651.         
  2652.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop( 
  2653.             /* [out][retval] */ long *p) = 0;
  2654.         
  2655.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft( 
  2656.             /* [in] */ long v) = 0;
  2657.         
  2658.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft( 
  2659.             /* [out][retval] */ long *p) = 0;
  2660.         
  2661.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearAttributes( void) = 0;
  2662.         
  2663.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE mergeAttributes( 
  2664.             /* [in] */ IHTMLElement *mergeThis) = 0;
  2665.         
  2666.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontextmenu( 
  2667.             /* [in] */ VARIANT v) = 0;
  2668.         
  2669.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontextmenu( 
  2670.             /* [out][retval] */ VARIANT *p) = 0;
  2671.         
  2672.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentElement( 
  2673.             /* [in] */ BSTR where,
  2674.             /* [in] */ IHTMLElement *insertedElement,
  2675.             /* [out][retval] */ IHTMLElement **inserted) = 0;
  2676.         
  2677.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE applyElement( 
  2678.             /* [in] */ IHTMLElement *apply,
  2679.             /* [in] */ BSTR where,
  2680.             /* [out][retval] */ IHTMLElement **applied) = 0;
  2681.         
  2682.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAdjacentText( 
  2683.             /* [in] */ BSTR where,
  2684.             /* [out][retval] */ BSTR *text) = 0;
  2685.         
  2686.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceAdjacentText( 
  2687.             /* [in] */ BSTR where,
  2688.             /* [in] */ BSTR newText,
  2689.             /* [out][retval] */ BSTR *oldText) = 0;
  2690.         
  2691.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_canHaveChildren( 
  2692.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2693.         
  2694.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addBehavior( 
  2695.             /* [in] */ BSTR bstrUrl,
  2696.             /* [in][optional] */ VARIANT *pvarFactory,
  2697.             /* [out][retval] */ long *pCookie) = 0;
  2698.         
  2699.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeBehavior( 
  2700.             /* [in] */ long cookie,
  2701.             /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  2702.         
  2703.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_runtimeStyle( 
  2704.             /* [out][retval] */ IHTMLStyle **p) = 0;
  2705.         
  2706.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorUrns( 
  2707.             /* [out][retval] */ IDispatch **p) = 0;
  2708.         
  2709.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_tagUrn( 
  2710.             /* [in] */ BSTR v) = 0;
  2711.         
  2712.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagUrn( 
  2713.             /* [out][retval] */ BSTR *p) = 0;
  2714.         
  2715.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus( 
  2716.             /* [in] */ VARIANT v) = 0;
  2717.         
  2718.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus( 
  2719.             /* [out][retval] */ VARIANT *p) = 0;
  2720.         
  2721.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyStateValue( 
  2722.             /* [out][retval] */ long *p) = 0;
  2723.         
  2724.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName( 
  2725.             /* [in] */ BSTR v,
  2726.             /* [out][retval] */ IHTMLElementCollection **pelColl) = 0;
  2727.         
  2728.     };
  2729.     
  2730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scopeName_Proxy( 
  2731.     IHTMLElement2 * This,
  2732.     /* [out][retval] */ BSTR *p);
  2733. void __RPC_STUB IHTMLElement2_get_scopeName_Stub(
  2734.     IRpcStubBuffer *This,
  2735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2736.     PRPC_MESSAGE _pRpcMessage,
  2737.     DWORD *_pdwStubPhase);
  2738. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setCapture_Proxy( 
  2739.     IHTMLElement2 * This,
  2740.     /* [in][defaultvalue] */ VARIANT_BOOL containerCapture);
  2741. void __RPC_STUB IHTMLElement2_setCapture_Stub(
  2742.     IRpcStubBuffer *This,
  2743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2744.     PRPC_MESSAGE _pRpcMessage,
  2745.     DWORD *_pdwStubPhase);
  2746. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_releaseCapture_Proxy( 
  2747.     IHTMLElement2 * This);
  2748. void __RPC_STUB IHTMLElement2_releaseCapture_Stub(
  2749.     IRpcStubBuffer *This,
  2750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2751.     PRPC_MESSAGE _pRpcMessage,
  2752.     DWORD *_pdwStubPhase);
  2753. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onlosecapture_Proxy( 
  2754.     IHTMLElement2 * This,
  2755.     /* [in] */ VARIANT v);
  2756. void __RPC_STUB IHTMLElement2_put_onlosecapture_Stub(
  2757.     IRpcStubBuffer *This,
  2758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2759.     PRPC_MESSAGE _pRpcMessage,
  2760.     DWORD *_pdwStubPhase);
  2761. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onlosecapture_Proxy( 
  2762.     IHTMLElement2 * This,
  2763.     /* [out][retval] */ VARIANT *p);
  2764. void __RPC_STUB IHTMLElement2_get_onlosecapture_Stub(
  2765.     IRpcStubBuffer *This,
  2766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2767.     PRPC_MESSAGE _pRpcMessage,
  2768.     DWORD *_pdwStubPhase);
  2769. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_componentFromPoint_Proxy( 
  2770.     IHTMLElement2 * This,
  2771.     /* [in] */ long x,
  2772.     /* [in] */ long y,
  2773.     /* [out][retval] */ BSTR *component);
  2774. void __RPC_STUB IHTMLElement2_componentFromPoint_Stub(
  2775.     IRpcStubBuffer *This,
  2776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2777.     PRPC_MESSAGE _pRpcMessage,
  2778.     DWORD *_pdwStubPhase);
  2779. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_doScroll_Proxy( 
  2780.     IHTMLElement2 * This,
  2781.     /* [in][optional] */ VARIANT component);
  2782. void __RPC_STUB IHTMLElement2_doScroll_Stub(
  2783.     IRpcStubBuffer *This,
  2784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2785.     PRPC_MESSAGE _pRpcMessage,
  2786.     DWORD *_pdwStubPhase);
  2787. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onscroll_Proxy( 
  2788.     IHTMLElement2 * This,
  2789.     /* [in] */ VARIANT v);
  2790. void __RPC_STUB IHTMLElement2_put_onscroll_Stub(
  2791.     IRpcStubBuffer *This,
  2792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2793.     PRPC_MESSAGE _pRpcMessage,
  2794.     DWORD *_pdwStubPhase);
  2795. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onscroll_Proxy( 
  2796.     IHTMLElement2 * This,
  2797.     /* [out][retval] */ VARIANT *p);
  2798. void __RPC_STUB IHTMLElement2_get_onscroll_Stub(
  2799.     IRpcStubBuffer *This,
  2800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2801.     PRPC_MESSAGE _pRpcMessage,
  2802.     DWORD *_pdwStubPhase);
  2803. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrag_Proxy( 
  2804.     IHTMLElement2 * This,
  2805.     /* [in] */ VARIANT v);
  2806. void __RPC_STUB IHTMLElement2_put_ondrag_Stub(
  2807.     IRpcStubBuffer *This,
  2808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2809.     PRPC_MESSAGE _pRpcMessage,
  2810.     DWORD *_pdwStubPhase);
  2811. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrag_Proxy( 
  2812.     IHTMLElement2 * This,
  2813.     /* [out][retval] */ VARIANT *p);
  2814. void __RPC_STUB IHTMLElement2_get_ondrag_Stub(
  2815.     IRpcStubBuffer *This,
  2816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2817.     PRPC_MESSAGE _pRpcMessage,
  2818.     DWORD *_pdwStubPhase);
  2819. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragend_Proxy( 
  2820.     IHTMLElement2 * This,
  2821.     /* [in] */ VARIANT v);
  2822. void __RPC_STUB IHTMLElement2_put_ondragend_Stub(
  2823.     IRpcStubBuffer *This,
  2824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2825.     PRPC_MESSAGE _pRpcMessage,
  2826.     DWORD *_pdwStubPhase);
  2827. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragend_Proxy( 
  2828.     IHTMLElement2 * This,
  2829.     /* [out][retval] */ VARIANT *p);
  2830. void __RPC_STUB IHTMLElement2_get_ondragend_Stub(
  2831.     IRpcStubBuffer *This,
  2832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2833.     PRPC_MESSAGE _pRpcMessage,
  2834.     DWORD *_pdwStubPhase);
  2835. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragenter_Proxy( 
  2836.     IHTMLElement2 * This,
  2837.     /* [in] */ VARIANT v);
  2838. void __RPC_STUB IHTMLElement2_put_ondragenter_Stub(
  2839.     IRpcStubBuffer *This,
  2840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2841.     PRPC_MESSAGE _pRpcMessage,
  2842.     DWORD *_pdwStubPhase);
  2843. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragenter_Proxy( 
  2844.     IHTMLElement2 * This,
  2845.     /* [out][retval] */ VARIANT *p);
  2846. void __RPC_STUB IHTMLElement2_get_ondragenter_Stub(
  2847.     IRpcStubBuffer *This,
  2848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2849.     PRPC_MESSAGE _pRpcMessage,
  2850.     DWORD *_pdwStubPhase);
  2851. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragover_Proxy( 
  2852.     IHTMLElement2 * This,
  2853.     /* [in] */ VARIANT v);
  2854. void __RPC_STUB IHTMLElement2_put_ondragover_Stub(
  2855.     IRpcStubBuffer *This,
  2856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2857.     PRPC_MESSAGE _pRpcMessage,
  2858.     DWORD *_pdwStubPhase);
  2859. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragover_Proxy( 
  2860.     IHTMLElement2 * This,
  2861.     /* [out][retval] */ VARIANT *p);
  2862. void __RPC_STUB IHTMLElement2_get_ondragover_Stub(
  2863.     IRpcStubBuffer *This,
  2864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2865.     PRPC_MESSAGE _pRpcMessage,
  2866.     DWORD *_pdwStubPhase);
  2867. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragleave_Proxy( 
  2868.     IHTMLElement2 * This,
  2869.     /* [in] */ VARIANT v);
  2870. void __RPC_STUB IHTMLElement2_put_ondragleave_Stub(
  2871.     IRpcStubBuffer *This,
  2872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2873.     PRPC_MESSAGE _pRpcMessage,
  2874.     DWORD *_pdwStubPhase);
  2875. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragleave_Proxy( 
  2876.     IHTMLElement2 * This,
  2877.     /* [out][retval] */ VARIANT *p);
  2878. void __RPC_STUB IHTMLElement2_get_ondragleave_Stub(
  2879.     IRpcStubBuffer *This,
  2880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2881.     PRPC_MESSAGE _pRpcMessage,
  2882.     DWORD *_pdwStubPhase);
  2883. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrop_Proxy( 
  2884.     IHTMLElement2 * This,
  2885.     /* [in] */ VARIANT v);
  2886. void __RPC_STUB IHTMLElement2_put_ondrop_Stub(
  2887.     IRpcStubBuffer *This,
  2888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2889.     PRPC_MESSAGE _pRpcMessage,
  2890.     DWORD *_pdwStubPhase);
  2891. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrop_Proxy( 
  2892.     IHTMLElement2 * This,
  2893.     /* [out][retval] */ VARIANT *p);
  2894. void __RPC_STUB IHTMLElement2_get_ondrop_Stub(
  2895.     IRpcStubBuffer *This,
  2896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2897.     PRPC_MESSAGE _pRpcMessage,
  2898.     DWORD *_pdwStubPhase);
  2899. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecut_Proxy( 
  2900.     IHTMLElement2 * This,
  2901.     /* [in] */ VARIANT v);
  2902. void __RPC_STUB IHTMLElement2_put_onbeforecut_Stub(
  2903.     IRpcStubBuffer *This,
  2904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2905.     PRPC_MESSAGE _pRpcMessage,
  2906.     DWORD *_pdwStubPhase);
  2907. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecut_Proxy( 
  2908.     IHTMLElement2 * This,
  2909.     /* [out][retval] */ VARIANT *p);
  2910. void __RPC_STUB IHTMLElement2_get_onbeforecut_Stub(
  2911.     IRpcStubBuffer *This,
  2912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2913.     PRPC_MESSAGE _pRpcMessage,
  2914.     DWORD *_pdwStubPhase);
  2915. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncut_Proxy( 
  2916.     IHTMLElement2 * This,
  2917.     /* [in] */ VARIANT v);
  2918. void __RPC_STUB IHTMLElement2_put_oncut_Stub(
  2919.     IRpcStubBuffer *This,
  2920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2921.     PRPC_MESSAGE _pRpcMessage,
  2922.     DWORD *_pdwStubPhase);
  2923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncut_Proxy( 
  2924.     IHTMLElement2 * This,
  2925.     /* [out][retval] */ VARIANT *p);
  2926. void __RPC_STUB IHTMLElement2_get_oncut_Stub(
  2927.     IRpcStubBuffer *This,
  2928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2929.     PRPC_MESSAGE _pRpcMessage,
  2930.     DWORD *_pdwStubPhase);
  2931. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecopy_Proxy( 
  2932.     IHTMLElement2 * This,
  2933.     /* [in] */ VARIANT v);
  2934. void __RPC_STUB IHTMLElement2_put_onbeforecopy_Stub(
  2935.     IRpcStubBuffer *This,
  2936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2937.     PRPC_MESSAGE _pRpcMessage,
  2938.     DWORD *_pdwStubPhase);
  2939. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecopy_Proxy( 
  2940.     IHTMLElement2 * This,
  2941.     /* [out][retval] */ VARIANT *p);
  2942. void __RPC_STUB IHTMLElement2_get_onbeforecopy_Stub(
  2943.     IRpcStubBuffer *This,
  2944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2945.     PRPC_MESSAGE _pRpcMessage,
  2946.     DWORD *_pdwStubPhase);
  2947. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncopy_Proxy( 
  2948.     IHTMLElement2 * This,
  2949.     /* [in] */ VARIANT v);
  2950. void __RPC_STUB IHTMLElement2_put_oncopy_Stub(
  2951.     IRpcStubBuffer *This,
  2952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2953.     PRPC_MESSAGE _pRpcMessage,
  2954.     DWORD *_pdwStubPhase);
  2955. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncopy_Proxy( 
  2956.     IHTMLElement2 * This,
  2957.     /* [out][retval] */ VARIANT *p);
  2958. void __RPC_STUB IHTMLElement2_get_oncopy_Stub(
  2959.     IRpcStubBuffer *This,
  2960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2961.     PRPC_MESSAGE _pRpcMessage,
  2962.     DWORD *_pdwStubPhase);
  2963. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforepaste_Proxy( 
  2964.     IHTMLElement2 * This,
  2965.     /* [in] */ VARIANT v);
  2966. void __RPC_STUB IHTMLElement2_put_onbeforepaste_Stub(
  2967.     IRpcStubBuffer *This,
  2968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2969.     PRPC_MESSAGE _pRpcMessage,
  2970.     DWORD *_pdwStubPhase);
  2971. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforepaste_Proxy( 
  2972.     IHTMLElement2 * This,
  2973.     /* [out][retval] */ VARIANT *p);
  2974. void __RPC_STUB IHTMLElement2_get_onbeforepaste_Stub(
  2975.     IRpcStubBuffer *This,
  2976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2977.     PRPC_MESSAGE _pRpcMessage,
  2978.     DWORD *_pdwStubPhase);
  2979. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpaste_Proxy( 
  2980.     IHTMLElement2 * This,
  2981.     /* [in] */ VARIANT v);
  2982. void __RPC_STUB IHTMLElement2_put_onpaste_Stub(
  2983.     IRpcStubBuffer *This,
  2984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2985.     PRPC_MESSAGE _pRpcMessage,
  2986.     DWORD *_pdwStubPhase);
  2987. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpaste_Proxy( 
  2988.     IHTMLElement2 * This,
  2989.     /* [out][retval] */ VARIANT *p);
  2990. void __RPC_STUB IHTMLElement2_get_onpaste_Stub(
  2991.     IRpcStubBuffer *This,
  2992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2993.     PRPC_MESSAGE _pRpcMessage,
  2994.     DWORD *_pdwStubPhase);
  2995. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_currentStyle_Proxy( 
  2996.     IHTMLElement2 * This,
  2997.     /* [out][retval] */ IHTMLCurrentStyle **p);
  2998. void __RPC_STUB IHTMLElement2_get_currentStyle_Stub(
  2999.     IRpcStubBuffer *This,
  3000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3001.     PRPC_MESSAGE _pRpcMessage,
  3002.     DWORD *_pdwStubPhase);
  3003. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpropertychange_Proxy( 
  3004.     IHTMLElement2 * This,
  3005.     /* [in] */ VARIANT v);
  3006. void __RPC_STUB IHTMLElement2_put_onpropertychange_Stub(
  3007.     IRpcStubBuffer *This,
  3008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3009.     PRPC_MESSAGE _pRpcMessage,
  3010.     DWORD *_pdwStubPhase);
  3011. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpropertychange_Proxy( 
  3012.     IHTMLElement2 * This,
  3013.     /* [out][retval] */ VARIANT *p);
  3014. void __RPC_STUB IHTMLElement2_get_onpropertychange_Stub(
  3015.     IRpcStubBuffer *This,
  3016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3017.     PRPC_MESSAGE _pRpcMessage,
  3018.     DWORD *_pdwStubPhase);
  3019. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getClientRects_Proxy( 
  3020.     IHTMLElement2 * This,
  3021.     /* [out][retval] */ IHTMLRectCollection **pRectCol);
  3022. void __RPC_STUB IHTMLElement2_getClientRects_Stub(
  3023.     IRpcStubBuffer *This,
  3024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3025.     PRPC_MESSAGE _pRpcMessage,
  3026.     DWORD *_pdwStubPhase);
  3027. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getBoundingClientRect_Proxy( 
  3028.     IHTMLElement2 * This,
  3029.     /* [out][retval] */ IHTMLRect **pRect);
  3030. void __RPC_STUB IHTMLElement2_getBoundingClientRect_Stub(
  3031.     IRpcStubBuffer *This,
  3032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3033.     PRPC_MESSAGE _pRpcMessage,
  3034.     DWORD *_pdwStubPhase);
  3035. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setExpression_Proxy( 
  3036.     IHTMLElement2 * This,
  3037.     /* [in] */ BSTR propname,
  3038.     /* [in] */ BSTR expression,
  3039.     /* [in][defaultvalue] */ BSTR language);
  3040. void __RPC_STUB IHTMLElement2_setExpression_Stub(
  3041.     IRpcStubBuffer *This,
  3042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3043.     PRPC_MESSAGE _pRpcMessage,
  3044.     DWORD *_pdwStubPhase);
  3045. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getExpression_Proxy( 
  3046.     IHTMLElement2 * This,
  3047.     /* [in] */ BSTR propname,
  3048.     /* [out][retval] */ VARIANT *expression);
  3049. void __RPC_STUB IHTMLElement2_getExpression_Stub(