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

模拟服务器

开发平台:

C/C++

  1. class DECLSPEC_UUID("3050f277-98b5-11cf-bb82-00aa00bdce0b")
  2. HTMLLinkElement;
  3. #endif
  4. #ifndef __IHTMLTxtRange_INTERFACE_DEFINED__
  5. #define __IHTMLTxtRange_INTERFACE_DEFINED__
  6. /* interface IHTMLTxtRange */
  7. /* [object][uuid][dual][oleautomation] */ 
  8. EXTERN_C const IID IID_IHTMLTxtRange;
  9.     
  10.     MIDL_INTERFACE("3050f220-98b5-11cf-bb82-00aa00bdce0b")
  11.     IHTMLTxtRange : public IDispatch
  12.     {
  13.     public:
  14.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlText( 
  15.             /* [out][retval] */ BSTR *p) = 0;
  16.         
  17.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  18.             /* [in] */ BSTR v) = 0;
  19.         
  20.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  21.             /* [out][retval] */ BSTR *p) = 0;
  22.         
  23.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE parentElement( 
  24.             /* [out][retval] */ IHTMLElement **parent) = 0;
  25.         
  26.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE duplicate( 
  27.             /* [out][retval] */ IHTMLTxtRange **Duplicate) = 0;
  28.         
  29.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE inRange( 
  30.             /* [in] */ IHTMLTxtRange *Range,
  31.             /* [out][retval] */ VARIANT_BOOL *InRange) = 0;
  32.         
  33.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE isEqual( 
  34.             /* [in] */ IHTMLTxtRange *Range,
  35.             /* [out][retval] */ VARIANT_BOOL *IsEqual) = 0;
  36.         
  37.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  38.             /* [in][defaultvalue] */ VARIANT_BOOL fStart = -1) = 0;
  39.         
  40.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE collapse( 
  41.             /* [in][defaultvalue] */ VARIANT_BOOL Start = -1) = 0;
  42.         
  43.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE expand( 
  44.             /* [in] */ BSTR Unit,
  45.             /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  46.         
  47.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE move( 
  48.             /* [in] */ BSTR Unit,
  49.             /* [in][defaultvalue] */ long Count,
  50.             /* [out][retval] */ long *ActualCount) = 0;
  51.         
  52.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveStart( 
  53.             /* [in] */ BSTR Unit,
  54.             /* [in][defaultvalue] */ long Count,
  55.             /* [out][retval] */ long *ActualCount) = 0;
  56.         
  57.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveEnd( 
  58.             /* [in] */ BSTR Unit,
  59.             /* [in][defaultvalue] */ long Count,
  60.             /* [out][retval] */ long *ActualCount) = 0;
  61.         
  62.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  63.         
  64.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE pasteHTML( 
  65.             /* [in] */ BSTR html) = 0;
  66.         
  67.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToElementText( 
  68.             /* [in] */ IHTMLElement *element) = 0;
  69.         
  70.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setEndPoint( 
  71.             /* [in] */ BSTR how,
  72.             /* [in] */ IHTMLTxtRange *SourceRange) = 0;
  73.         
  74.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE compareEndPoints( 
  75.             /* [in] */ BSTR how,
  76.             /* [in] */ IHTMLTxtRange *SourceRange,
  77.             /* [out][retval] */ long *ret) = 0;
  78.         
  79.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE findText( 
  80.             /* [in] */ BSTR String,
  81.             /* [in][defaultvalue] */ long count,
  82.             /* [in][defaultvalue] */ long Flags,
  83.             /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  84.         
  85.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToPoint( 
  86.             /* [in] */ long x,
  87.             /* [in] */ long y) = 0;
  88.         
  89.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBookmark( 
  90.             /* [out][retval] */ BSTR *Boolmark) = 0;
  91.         
  92.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToBookmark( 
  93.             /* [in] */ BSTR Bookmark,
  94.             /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  95.         
  96.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  97.             /* [in] */ BSTR cmdID,
  98.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  99.         
  100.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  101.             /* [in] */ BSTR cmdID,
  102.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  103.         
  104.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  105.             /* [in] */ BSTR cmdID,
  106.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  107.         
  108.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  109.             /* [in] */ BSTR cmdID,
  110.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  111.         
  112.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  113.             /* [in] */ BSTR cmdID,
  114.             /* [out][retval] */ BSTR *pcmdText) = 0;
  115.         
  116.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  117.             /* [in] */ BSTR cmdID,
  118.             /* [out][retval] */ VARIANT *pcmdValue) = 0;
  119.         
  120.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  121.             /* [in] */ BSTR cmdID,
  122.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  123.             /* [in][optional] */ VARIANT value,
  124.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  125.         
  126.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  127.             /* [in] */ BSTR cmdID,
  128.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  129.         
  130.     };
  131.     
  132. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy( 
  133.     IHTMLTxtRange * This,
  134.     /* [out][retval] */ BSTR *p);
  135. void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub(
  136.     IRpcStubBuffer *This,
  137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  138.     PRPC_MESSAGE _pRpcMessage,
  139.     DWORD *_pdwStubPhase);
  140. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy( 
  141.     IHTMLTxtRange * This,
  142.     /* [in] */ BSTR v);
  143. void __RPC_STUB IHTMLTxtRange_put_text_Stub(
  144.     IRpcStubBuffer *This,
  145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  146.     PRPC_MESSAGE _pRpcMessage,
  147.     DWORD *_pdwStubPhase);
  148. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy( 
  149.     IHTMLTxtRange * This,
  150.     /* [out][retval] */ BSTR *p);
  151. void __RPC_STUB IHTMLTxtRange_get_text_Stub(
  152.     IRpcStubBuffer *This,
  153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  154.     PRPC_MESSAGE _pRpcMessage,
  155.     DWORD *_pdwStubPhase);
  156. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy( 
  157.     IHTMLTxtRange * This,
  158.     /* [out][retval] */ IHTMLElement **parent);
  159. void __RPC_STUB IHTMLTxtRange_parentElement_Stub(
  160.     IRpcStubBuffer *This,
  161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  162.     PRPC_MESSAGE _pRpcMessage,
  163.     DWORD *_pdwStubPhase);
  164. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy( 
  165.     IHTMLTxtRange * This,
  166.     /* [out][retval] */ IHTMLTxtRange **Duplicate);
  167. void __RPC_STUB IHTMLTxtRange_duplicate_Stub(
  168.     IRpcStubBuffer *This,
  169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  170.     PRPC_MESSAGE _pRpcMessage,
  171.     DWORD *_pdwStubPhase);
  172. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy( 
  173.     IHTMLTxtRange * This,
  174.     /* [in] */ IHTMLTxtRange *Range,
  175.     /* [out][retval] */ VARIANT_BOOL *InRange);
  176. void __RPC_STUB IHTMLTxtRange_inRange_Stub(
  177.     IRpcStubBuffer *This,
  178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  179.     PRPC_MESSAGE _pRpcMessage,
  180.     DWORD *_pdwStubPhase);
  181. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy( 
  182.     IHTMLTxtRange * This,
  183.     /* [in] */ IHTMLTxtRange *Range,
  184.     /* [out][retval] */ VARIANT_BOOL *IsEqual);
  185. void __RPC_STUB IHTMLTxtRange_isEqual_Stub(
  186.     IRpcStubBuffer *This,
  187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  188.     PRPC_MESSAGE _pRpcMessage,
  189.     DWORD *_pdwStubPhase);
  190. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy( 
  191.     IHTMLTxtRange * This,
  192.     /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  193. void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub(
  194.     IRpcStubBuffer *This,
  195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  196.     PRPC_MESSAGE _pRpcMessage,
  197.     DWORD *_pdwStubPhase);
  198. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy( 
  199.     IHTMLTxtRange * This,
  200.     /* [in][defaultvalue] */ VARIANT_BOOL Start);
  201. void __RPC_STUB IHTMLTxtRange_collapse_Stub(
  202.     IRpcStubBuffer *This,
  203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  204.     PRPC_MESSAGE _pRpcMessage,
  205.     DWORD *_pdwStubPhase);
  206. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy( 
  207.     IHTMLTxtRange * This,
  208.     /* [in] */ BSTR Unit,
  209.     /* [out][retval] */ VARIANT_BOOL *Success);
  210. void __RPC_STUB IHTMLTxtRange_expand_Stub(
  211.     IRpcStubBuffer *This,
  212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  213.     PRPC_MESSAGE _pRpcMessage,
  214.     DWORD *_pdwStubPhase);
  215. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy( 
  216.     IHTMLTxtRange * This,
  217.     /* [in] */ BSTR Unit,
  218.     /* [in][defaultvalue] */ long Count,
  219.     /* [out][retval] */ long *ActualCount);
  220. void __RPC_STUB IHTMLTxtRange_move_Stub(
  221.     IRpcStubBuffer *This,
  222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  223.     PRPC_MESSAGE _pRpcMessage,
  224.     DWORD *_pdwStubPhase);
  225. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy( 
  226.     IHTMLTxtRange * This,
  227.     /* [in] */ BSTR Unit,
  228.     /* [in][defaultvalue] */ long Count,
  229.     /* [out][retval] */ long *ActualCount);
  230. void __RPC_STUB IHTMLTxtRange_moveStart_Stub(
  231.     IRpcStubBuffer *This,
  232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  233.     PRPC_MESSAGE _pRpcMessage,
  234.     DWORD *_pdwStubPhase);
  235. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy( 
  236.     IHTMLTxtRange * This,
  237.     /* [in] */ BSTR Unit,
  238.     /* [in][defaultvalue] */ long Count,
  239.     /* [out][retval] */ long *ActualCount);
  240. void __RPC_STUB IHTMLTxtRange_moveEnd_Stub(
  241.     IRpcStubBuffer *This,
  242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  243.     PRPC_MESSAGE _pRpcMessage,
  244.     DWORD *_pdwStubPhase);
  245. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy( 
  246.     IHTMLTxtRange * This);
  247. void __RPC_STUB IHTMLTxtRange_select_Stub(
  248.     IRpcStubBuffer *This,
  249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  250.     PRPC_MESSAGE _pRpcMessage,
  251.     DWORD *_pdwStubPhase);
  252. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy( 
  253.     IHTMLTxtRange * This,
  254.     /* [in] */ BSTR html);
  255. void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub(
  256.     IRpcStubBuffer *This,
  257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  258.     PRPC_MESSAGE _pRpcMessage,
  259.     DWORD *_pdwStubPhase);
  260. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy( 
  261.     IHTMLTxtRange * This,
  262.     /* [in] */ IHTMLElement *element);
  263. void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub(
  264.     IRpcStubBuffer *This,
  265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  266.     PRPC_MESSAGE _pRpcMessage,
  267.     DWORD *_pdwStubPhase);
  268. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy( 
  269.     IHTMLTxtRange * This,
  270.     /* [in] */ BSTR how,
  271.     /* [in] */ IHTMLTxtRange *SourceRange);
  272. void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub(
  273.     IRpcStubBuffer *This,
  274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  275.     PRPC_MESSAGE _pRpcMessage,
  276.     DWORD *_pdwStubPhase);
  277. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy( 
  278.     IHTMLTxtRange * This,
  279.     /* [in] */ BSTR how,
  280.     /* [in] */ IHTMLTxtRange *SourceRange,
  281.     /* [out][retval] */ long *ret);
  282. void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub(
  283.     IRpcStubBuffer *This,
  284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  285.     PRPC_MESSAGE _pRpcMessage,
  286.     DWORD *_pdwStubPhase);
  287. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy( 
  288.     IHTMLTxtRange * This,
  289.     /* [in] */ BSTR String,
  290.     /* [in][defaultvalue] */ long count,
  291.     /* [in][defaultvalue] */ long Flags,
  292.     /* [out][retval] */ VARIANT_BOOL *Success);
  293. void __RPC_STUB IHTMLTxtRange_findText_Stub(
  294.     IRpcStubBuffer *This,
  295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  296.     PRPC_MESSAGE _pRpcMessage,
  297.     DWORD *_pdwStubPhase);
  298. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy( 
  299.     IHTMLTxtRange * This,
  300.     /* [in] */ long x,
  301.     /* [in] */ long y);
  302. void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub(
  303.     IRpcStubBuffer *This,
  304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  305.     PRPC_MESSAGE _pRpcMessage,
  306.     DWORD *_pdwStubPhase);
  307. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy( 
  308.     IHTMLTxtRange * This,
  309.     /* [out][retval] */ BSTR *Boolmark);
  310. void __RPC_STUB IHTMLTxtRange_getBookmark_Stub(
  311.     IRpcStubBuffer *This,
  312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  313.     PRPC_MESSAGE _pRpcMessage,
  314.     DWORD *_pdwStubPhase);
  315. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy( 
  316.     IHTMLTxtRange * This,
  317.     /* [in] */ BSTR Bookmark,
  318.     /* [out][retval] */ VARIANT_BOOL *Success);
  319. void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub(
  320.     IRpcStubBuffer *This,
  321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  322.     PRPC_MESSAGE _pRpcMessage,
  323.     DWORD *_pdwStubPhase);
  324. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy( 
  325.     IHTMLTxtRange * This,
  326.     /* [in] */ BSTR cmdID,
  327.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  328. void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub(
  329.     IRpcStubBuffer *This,
  330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  331.     PRPC_MESSAGE _pRpcMessage,
  332.     DWORD *_pdwStubPhase);
  333. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy( 
  334.     IHTMLTxtRange * This,
  335.     /* [in] */ BSTR cmdID,
  336.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  337. void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub(
  338.     IRpcStubBuffer *This,
  339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  340.     PRPC_MESSAGE _pRpcMessage,
  341.     DWORD *_pdwStubPhase);
  342. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy( 
  343.     IHTMLTxtRange * This,
  344.     /* [in] */ BSTR cmdID,
  345.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  346. void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub(
  347.     IRpcStubBuffer *This,
  348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  349.     PRPC_MESSAGE _pRpcMessage,
  350.     DWORD *_pdwStubPhase);
  351. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy( 
  352.     IHTMLTxtRange * This,
  353.     /* [in] */ BSTR cmdID,
  354.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  355. void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub(
  356.     IRpcStubBuffer *This,
  357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  358.     PRPC_MESSAGE _pRpcMessage,
  359.     DWORD *_pdwStubPhase);
  360. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy( 
  361.     IHTMLTxtRange * This,
  362.     /* [in] */ BSTR cmdID,
  363.     /* [out][retval] */ BSTR *pcmdText);
  364. void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub(
  365.     IRpcStubBuffer *This,
  366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  367.     PRPC_MESSAGE _pRpcMessage,
  368.     DWORD *_pdwStubPhase);
  369. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy( 
  370.     IHTMLTxtRange * This,
  371.     /* [in] */ BSTR cmdID,
  372.     /* [out][retval] */ VARIANT *pcmdValue);
  373. void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub(
  374.     IRpcStubBuffer *This,
  375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  376.     PRPC_MESSAGE _pRpcMessage,
  377.     DWORD *_pdwStubPhase);
  378. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy( 
  379.     IHTMLTxtRange * This,
  380.     /* [in] */ BSTR cmdID,
  381.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  382.     /* [in][optional] */ VARIANT value,
  383.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  384. void __RPC_STUB IHTMLTxtRange_execCommand_Stub(
  385.     IRpcStubBuffer *This,
  386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  387.     PRPC_MESSAGE _pRpcMessage,
  388.     DWORD *_pdwStubPhase);
  389. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy( 
  390.     IHTMLTxtRange * This,
  391.     /* [in] */ BSTR cmdID,
  392.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  393. void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub(
  394.     IRpcStubBuffer *This,
  395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  396.     PRPC_MESSAGE _pRpcMessage,
  397.     DWORD *_pdwStubPhase);
  398. #endif  /* __IHTMLTxtRange_INTERFACE_DEFINED__ */
  399. #ifndef __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  400. #define __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  401. /* interface IHTMLTextRangeMetrics */
  402. /* [object][uuid][dual][oleautomation] */ 
  403. EXTERN_C const IID IID_IHTMLTextRangeMetrics;
  404.     
  405.     MIDL_INTERFACE("3050f40b-98b5-11cf-bb82-00aa00bdce0b")
  406.     IHTMLTextRangeMetrics : public IDispatch
  407.     {
  408.     public:
  409.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  410.             /* [out][retval] */ long *p) = 0;
  411.         
  412.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  413.             /* [out][retval] */ long *p) = 0;
  414.         
  415.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingTop( 
  416.             /* [out][retval] */ long *p) = 0;
  417.         
  418.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingLeft( 
  419.             /* [out][retval] */ long *p) = 0;
  420.         
  421.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingWidth( 
  422.             /* [out][retval] */ long *p) = 0;
  423.         
  424.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingHeight( 
  425.             /* [out][retval] */ long *p) = 0;
  426.         
  427.     };
  428.     
  429. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy( 
  430.     IHTMLTextRangeMetrics * This,
  431.     /* [out][retval] */ long *p);
  432. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub(
  433.     IRpcStubBuffer *This,
  434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  435.     PRPC_MESSAGE _pRpcMessage,
  436.     DWORD *_pdwStubPhase);
  437. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy( 
  438.     IHTMLTextRangeMetrics * This,
  439.     /* [out][retval] */ long *p);
  440. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub(
  441.     IRpcStubBuffer *This,
  442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  443.     PRPC_MESSAGE _pRpcMessage,
  444.     DWORD *_pdwStubPhase);
  445. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy( 
  446.     IHTMLTextRangeMetrics * This,
  447.     /* [out][retval] */ long *p);
  448. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub(
  449.     IRpcStubBuffer *This,
  450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  451.     PRPC_MESSAGE _pRpcMessage,
  452.     DWORD *_pdwStubPhase);
  453. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy( 
  454.     IHTMLTextRangeMetrics * This,
  455.     /* [out][retval] */ long *p);
  456. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub(
  457.     IRpcStubBuffer *This,
  458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  459.     PRPC_MESSAGE _pRpcMessage,
  460.     DWORD *_pdwStubPhase);
  461. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy( 
  462.     IHTMLTextRangeMetrics * This,
  463.     /* [out][retval] */ long *p);
  464. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub(
  465.     IRpcStubBuffer *This,
  466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  467.     PRPC_MESSAGE _pRpcMessage,
  468.     DWORD *_pdwStubPhase);
  469. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy( 
  470.     IHTMLTextRangeMetrics * This,
  471.     /* [out][retval] */ long *p);
  472. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub(
  473.     IRpcStubBuffer *This,
  474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  475.     PRPC_MESSAGE _pRpcMessage,
  476.     DWORD *_pdwStubPhase);
  477. #endif  /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */
  478. #ifndef __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  479. #define __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  480. /* interface IHTMLTextRangeMetrics2 */
  481. /* [object][uuid][dual][oleautomation] */ 
  482. EXTERN_C const IID IID_IHTMLTextRangeMetrics2;
  483.     
  484.     MIDL_INTERFACE("3050f4a6-98b5-11cf-bb82-00aa00bdce0b")
  485.     IHTMLTextRangeMetrics2 : public IDispatch
  486.     {
  487.     public:
  488.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects( 
  489.             /* [out][retval] */ IHTMLRectCollection **pRectCol) = 0;
  490.         
  491.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect( 
  492.             /* [out][retval] */ IHTMLRect **pRect) = 0;
  493.         
  494.     };
  495.     
  496. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getClientRects_Proxy( 
  497.     IHTMLTextRangeMetrics2 * This,
  498.     /* [out][retval] */ IHTMLRectCollection **pRectCol);
  499. void __RPC_STUB IHTMLTextRangeMetrics2_getClientRects_Stub(
  500.     IRpcStubBuffer *This,
  501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  502.     PRPC_MESSAGE _pRpcMessage,
  503.     DWORD *_pdwStubPhase);
  504. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getBoundingClientRect_Proxy( 
  505.     IHTMLTextRangeMetrics2 * This,
  506.     /* [out][retval] */ IHTMLRect **pRect);
  507. void __RPC_STUB IHTMLTextRangeMetrics2_getBoundingClientRect_Stub(
  508.     IRpcStubBuffer *This,
  509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  510.     PRPC_MESSAGE _pRpcMessage,
  511.     DWORD *_pdwStubPhase);
  512. #endif  /* __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__ */
  513. #ifndef __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
  514. #define __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
  515. /* interface IHTMLTxtRangeCollection */
  516. /* [object][uuid][dual][oleautomation] */ 
  517. EXTERN_C const IID IID_IHTMLTxtRangeCollection;
  518.     
  519.     MIDL_INTERFACE("3050f7ed-98b5-11cf-bb82-00aa00bdce0b")
  520.     IHTMLTxtRangeCollection : public IDispatch
  521.     {
  522.     public:
  523.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  524.             /* [out][retval] */ long *p) = 0;
  525.         
  526.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  527.             /* [out][retval] */ IUnknown **p) = 0;
  528.         
  529.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  530.             /* [in] */ VARIANT *pvarIndex,
  531.             /* [out][retval] */ VARIANT *pvarResult) = 0;
  532.         
  533.     };
  534.     
  535. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get_length_Proxy( 
  536.     IHTMLTxtRangeCollection * This,
  537.     /* [out][retval] */ long *p);
  538. void __RPC_STUB IHTMLTxtRangeCollection_get_length_Stub(
  539.     IRpcStubBuffer *This,
  540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  541.     PRPC_MESSAGE _pRpcMessage,
  542.     DWORD *_pdwStubPhase);
  543. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get__newEnum_Proxy( 
  544.     IHTMLTxtRangeCollection * This,
  545.     /* [out][retval] */ IUnknown **p);
  546. void __RPC_STUB IHTMLTxtRangeCollection_get__newEnum_Stub(
  547.     IRpcStubBuffer *This,
  548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  549.     PRPC_MESSAGE _pRpcMessage,
  550.     DWORD *_pdwStubPhase);
  551. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_item_Proxy( 
  552.     IHTMLTxtRangeCollection * This,
  553.     /* [in] */ VARIANT *pvarIndex,
  554.     /* [out][retval] */ VARIANT *pvarResult);
  555. void __RPC_STUB IHTMLTxtRangeCollection_item_Stub(
  556.     IRpcStubBuffer *This,
  557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  558.     PRPC_MESSAGE _pRpcMessage,
  559.     DWORD *_pdwStubPhase);
  560. #endif  /* __IHTMLTxtRangeCollection_INTERFACE_DEFINED__ */
  561. #ifndef __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  562. #define __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  563. /* dispinterface HTMLFormElementEvents2 */
  564. /* [uuid][hidden] */ 
  565. EXTERN_C const IID DIID_HTMLFormElementEvents2;
  566.     MIDL_INTERFACE("3050f614-98b5-11cf-bb82-00aa00bdce0b")
  567.     HTMLFormElementEvents2 : public IDispatch
  568.     {
  569.     };
  570.     
  571. #endif  /* __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__ */
  572. #ifndef __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  573. #define __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  574. /* dispinterface HTMLFormElementEvents */
  575. /* [uuid][hidden] */ 
  576. EXTERN_C const IID DIID_HTMLFormElementEvents;
  577.     MIDL_INTERFACE("3050f364-98b5-11cf-bb82-00aa00bdce0b")
  578.     HTMLFormElementEvents : public IDispatch
  579.     {
  580.     };
  581.     
  582. #endif  /* __HTMLFormElementEvents_DISPINTERFACE_DEFINED__ */
  583. #ifndef __IHTMLFormElement_INTERFACE_DEFINED__
  584. #define __IHTMLFormElement_INTERFACE_DEFINED__
  585. /* interface IHTMLFormElement */
  586. /* [object][uuid][dual][oleautomation] */ 
  587. EXTERN_C const IID IID_IHTMLFormElement;
  588.     
  589.     MIDL_INTERFACE("3050f1f7-98b5-11cf-bb82-00aa00bdce0b")
  590.     IHTMLFormElement : public IDispatch
  591.     {
  592.     public:
  593.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action( 
  594.             /* [in] */ BSTR v) = 0;
  595.         
  596.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action( 
  597.             /* [out][retval] */ BSTR *p) = 0;
  598.         
  599.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  600.             /* [in] */ BSTR v) = 0;
  601.         
  602.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  603.             /* [out][retval] */ BSTR *p) = 0;
  604.         
  605.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_encoding( 
  606.             /* [in] */ BSTR v) = 0;
  607.         
  608.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_encoding( 
  609.             /* [out][retval] */ BSTR *p) = 0;
  610.         
  611.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_method( 
  612.             /* [in] */ BSTR v) = 0;
  613.         
  614.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_method( 
  615.             /* [out][retval] */ BSTR *p) = 0;
  616.         
  617.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_elements( 
  618.             /* [out][retval] */ IDispatch **p) = 0;
  619.         
  620.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  621.             /* [in] */ BSTR v) = 0;
  622.         
  623.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  624.             /* [out][retval] */ BSTR *p) = 0;
  625.         
  626.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  627.             /* [in] */ BSTR v) = 0;
  628.         
  629.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  630.             /* [out][retval] */ BSTR *p) = 0;
  631.         
  632.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onsubmit( 
  633.             /* [in] */ VARIANT v) = 0;
  634.         
  635.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onsubmit( 
  636.             /* [out][retval] */ VARIANT *p) = 0;
  637.         
  638.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreset( 
  639.             /* [in] */ VARIANT v) = 0;
  640.         
  641.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreset( 
  642.             /* [out][retval] */ VARIANT *p) = 0;
  643.         
  644.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE submit( void) = 0;
  645.         
  646.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
  647.         
  648.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  649.             /* [in] */ long v) = 0;
  650.         
  651.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  652.             /* [out][retval] */ long *p) = 0;
  653.         
  654.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  655.             /* [out][retval] */ IUnknown **p) = 0;
  656.         
  657.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  658.             /* [in][optional] */ VARIANT name,
  659.             /* [in][optional] */ VARIANT index,
  660.             /* [out][retval] */ IDispatch **pdisp) = 0;
  661.         
  662.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  663.             /* [in] */ VARIANT tagName,
  664.             /* [out][retval] */ IDispatch **pdisp) = 0;
  665.         
  666.     };
  667.     
  668. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy( 
  669.     IHTMLFormElement * This,
  670.     /* [in] */ BSTR v);
  671. void __RPC_STUB IHTMLFormElement_put_action_Stub(
  672.     IRpcStubBuffer *This,
  673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  674.     PRPC_MESSAGE _pRpcMessage,
  675.     DWORD *_pdwStubPhase);
  676. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy( 
  677.     IHTMLFormElement * This,
  678.     /* [out][retval] */ BSTR *p);
  679. void __RPC_STUB IHTMLFormElement_get_action_Stub(
  680.     IRpcStubBuffer *This,
  681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  682.     PRPC_MESSAGE _pRpcMessage,
  683.     DWORD *_pdwStubPhase);
  684. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy( 
  685.     IHTMLFormElement * This,
  686.     /* [in] */ BSTR v);
  687. void __RPC_STUB IHTMLFormElement_put_dir_Stub(
  688.     IRpcStubBuffer *This,
  689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  690.     PRPC_MESSAGE _pRpcMessage,
  691.     DWORD *_pdwStubPhase);
  692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy( 
  693.     IHTMLFormElement * This,
  694.     /* [out][retval] */ BSTR *p);
  695. void __RPC_STUB IHTMLFormElement_get_dir_Stub(
  696.     IRpcStubBuffer *This,
  697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  698.     PRPC_MESSAGE _pRpcMessage,
  699.     DWORD *_pdwStubPhase);
  700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy( 
  701.     IHTMLFormElement * This,
  702.     /* [in] */ BSTR v);
  703. void __RPC_STUB IHTMLFormElement_put_encoding_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy( 
  709.     IHTMLFormElement * This,
  710.     /* [out][retval] */ BSTR *p);
  711. void __RPC_STUB IHTMLFormElement_get_encoding_Stub(
  712.     IRpcStubBuffer *This,
  713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  714.     PRPC_MESSAGE _pRpcMessage,
  715.     DWORD *_pdwStubPhase);
  716. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy( 
  717.     IHTMLFormElement * This,
  718.     /* [in] */ BSTR v);
  719. void __RPC_STUB IHTMLFormElement_put_method_Stub(
  720.     IRpcStubBuffer *This,
  721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  722.     PRPC_MESSAGE _pRpcMessage,
  723.     DWORD *_pdwStubPhase);
  724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy( 
  725.     IHTMLFormElement * This,
  726.     /* [out][retval] */ BSTR *p);
  727. void __RPC_STUB IHTMLFormElement_get_method_Stub(
  728.     IRpcStubBuffer *This,
  729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  730.     PRPC_MESSAGE _pRpcMessage,
  731.     DWORD *_pdwStubPhase);
  732. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy( 
  733.     IHTMLFormElement * This,
  734.     /* [out][retval] */ IDispatch **p);
  735. void __RPC_STUB IHTMLFormElement_get_elements_Stub(
  736.     IRpcStubBuffer *This,
  737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  738.     PRPC_MESSAGE _pRpcMessage,
  739.     DWORD *_pdwStubPhase);
  740. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy( 
  741.     IHTMLFormElement * This,
  742.     /* [in] */ BSTR v);
  743. void __RPC_STUB IHTMLFormElement_put_target_Stub(
  744.     IRpcStubBuffer *This,
  745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  746.     PRPC_MESSAGE _pRpcMessage,
  747.     DWORD *_pdwStubPhase);
  748. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy( 
  749.     IHTMLFormElement * This,
  750.     /* [out][retval] */ BSTR *p);
  751. void __RPC_STUB IHTMLFormElement_get_target_Stub(
  752.     IRpcStubBuffer *This,
  753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  754.     PRPC_MESSAGE _pRpcMessage,
  755.     DWORD *_pdwStubPhase);
  756. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy( 
  757.     IHTMLFormElement * This,
  758.     /* [in] */ BSTR v);
  759. void __RPC_STUB IHTMLFormElement_put_name_Stub(
  760.     IRpcStubBuffer *This,
  761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  762.     PRPC_MESSAGE _pRpcMessage,
  763.     DWORD *_pdwStubPhase);
  764. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy( 
  765.     IHTMLFormElement * This,
  766.     /* [out][retval] */ BSTR *p);
  767. void __RPC_STUB IHTMLFormElement_get_name_Stub(
  768.     IRpcStubBuffer *This,
  769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  770.     PRPC_MESSAGE _pRpcMessage,
  771.     DWORD *_pdwStubPhase);
  772. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy( 
  773.     IHTMLFormElement * This,
  774.     /* [in] */ VARIANT v);
  775. void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub(
  776.     IRpcStubBuffer *This,
  777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  778.     PRPC_MESSAGE _pRpcMessage,
  779.     DWORD *_pdwStubPhase);
  780. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy( 
  781.     IHTMLFormElement * This,
  782.     /* [out][retval] */ VARIANT *p);
  783. void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub(
  784.     IRpcStubBuffer *This,
  785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  786.     PRPC_MESSAGE _pRpcMessage,
  787.     DWORD *_pdwStubPhase);
  788. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy( 
  789.     IHTMLFormElement * This,
  790.     /* [in] */ VARIANT v);
  791. void __RPC_STUB IHTMLFormElement_put_onreset_Stub(
  792.     IRpcStubBuffer *This,
  793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  794.     PRPC_MESSAGE _pRpcMessage,
  795.     DWORD *_pdwStubPhase);
  796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy( 
  797.     IHTMLFormElement * This,
  798.     /* [out][retval] */ VARIANT *p);
  799. void __RPC_STUB IHTMLFormElement_get_onreset_Stub(
  800.     IRpcStubBuffer *This,
  801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  802.     PRPC_MESSAGE _pRpcMessage,
  803.     DWORD *_pdwStubPhase);
  804. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy( 
  805.     IHTMLFormElement * This);
  806. void __RPC_STUB IHTMLFormElement_submit_Stub(
  807.     IRpcStubBuffer *This,
  808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  809.     PRPC_MESSAGE _pRpcMessage,
  810.     DWORD *_pdwStubPhase);
  811. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy( 
  812.     IHTMLFormElement * This);
  813. void __RPC_STUB IHTMLFormElement_reset_Stub(
  814.     IRpcStubBuffer *This,
  815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  816.     PRPC_MESSAGE _pRpcMessage,
  817.     DWORD *_pdwStubPhase);
  818. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy( 
  819.     IHTMLFormElement * This,
  820.     /* [in] */ long v);
  821. void __RPC_STUB IHTMLFormElement_put_length_Stub(
  822.     IRpcStubBuffer *This,
  823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  824.     PRPC_MESSAGE _pRpcMessage,
  825.     DWORD *_pdwStubPhase);
  826. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy( 
  827.     IHTMLFormElement * This,
  828.     /* [out][retval] */ long *p);
  829. void __RPC_STUB IHTMLFormElement_get_length_Stub(
  830.     IRpcStubBuffer *This,
  831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  832.     PRPC_MESSAGE _pRpcMessage,
  833.     DWORD *_pdwStubPhase);
  834. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy( 
  835.     IHTMLFormElement * This,
  836.     /* [out][retval] */ IUnknown **p);
  837. void __RPC_STUB IHTMLFormElement_get__newEnum_Stub(
  838.     IRpcStubBuffer *This,
  839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  840.     PRPC_MESSAGE _pRpcMessage,
  841.     DWORD *_pdwStubPhase);
  842. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy( 
  843.     IHTMLFormElement * This,
  844.     /* [in][optional] */ VARIANT name,
  845.     /* [in][optional] */ VARIANT index,
  846.     /* [out][retval] */ IDispatch **pdisp);
  847. void __RPC_STUB IHTMLFormElement_item_Stub(
  848.     IRpcStubBuffer *This,
  849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  850.     PRPC_MESSAGE _pRpcMessage,
  851.     DWORD *_pdwStubPhase);
  852. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy( 
  853.     IHTMLFormElement * This,
  854.     /* [in] */ VARIANT tagName,
  855.     /* [out][retval] */ IDispatch **pdisp);
  856. void __RPC_STUB IHTMLFormElement_tags_Stub(
  857.     IRpcStubBuffer *This,
  858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  859.     PRPC_MESSAGE _pRpcMessage,
  860.     DWORD *_pdwStubPhase);
  861. #endif  /* __IHTMLFormElement_INTERFACE_DEFINED__ */
  862. #ifndef __IHTMLFormElement2_INTERFACE_DEFINED__
  863. #define __IHTMLFormElement2_INTERFACE_DEFINED__
  864. /* interface IHTMLFormElement2 */
  865. /* [object][uuid][dual][oleautomation] */ 
  866. EXTERN_C const IID IID_IHTMLFormElement2;
  867.     
  868.     MIDL_INTERFACE("3050f4f6-98b5-11cf-bb82-00aa00bdce0b")
  869.     IHTMLFormElement2 : public IDispatch
  870.     {
  871.     public:
  872.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_acceptCharset( 
  873.             /* [in] */ BSTR v) = 0;
  874.         
  875.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_acceptCharset( 
  876.             /* [out][retval] */ BSTR *p) = 0;
  877.         
  878.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns( 
  879.             /* [in] */ VARIANT urn,
  880.             /* [out][retval] */ IDispatch **pdisp) = 0;
  881.         
  882.     };
  883.     
  884. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_put_acceptCharset_Proxy( 
  885.     IHTMLFormElement2 * This,
  886.     /* [in] */ BSTR v);
  887. void __RPC_STUB IHTMLFormElement2_put_acceptCharset_Stub(
  888.     IRpcStubBuffer *This,
  889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  890.     PRPC_MESSAGE _pRpcMessage,
  891.     DWORD *_pdwStubPhase);
  892. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_get_acceptCharset_Proxy( 
  893.     IHTMLFormElement2 * This,
  894.     /* [out][retval] */ BSTR *p);
  895. void __RPC_STUB IHTMLFormElement2_get_acceptCharset_Stub(
  896.     IRpcStubBuffer *This,
  897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  898.     PRPC_MESSAGE _pRpcMessage,
  899.     DWORD *_pdwStubPhase);
  900. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_urns_Proxy( 
  901.     IHTMLFormElement2 * This,
  902.     /* [in] */ VARIANT urn,
  903.     /* [out][retval] */ IDispatch **pdisp);
  904. void __RPC_STUB IHTMLFormElement2_urns_Stub(
  905.     IRpcStubBuffer *This,
  906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  907.     PRPC_MESSAGE _pRpcMessage,
  908.     DWORD *_pdwStubPhase);
  909. #endif  /* __IHTMLFormElement2_INTERFACE_DEFINED__ */
  910. #ifndef __IHTMLFormElement3_INTERFACE_DEFINED__
  911. #define __IHTMLFormElement3_INTERFACE_DEFINED__
  912. /* interface IHTMLFormElement3 */
  913. /* [object][uuid][dual][oleautomation] */ 
  914. EXTERN_C const IID IID_IHTMLFormElement3;
  915.     
  916.     MIDL_INTERFACE("3050f836-98b5-11cf-bb82-00aa00bdce0b")
  917.     IHTMLFormElement3 : public IDispatch
  918.     {
  919.     public:
  920.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedItem( 
  921.             /* [in] */ BSTR name,
  922.             /* [out][retval] */ IDispatch **pdisp) = 0;
  923.         
  924.     };
  925.     
  926. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement3_namedItem_Proxy( 
  927.     IHTMLFormElement3 * This,
  928.     /* [in] */ BSTR name,
  929.     /* [out][retval] */ IDispatch **pdisp);
  930. void __RPC_STUB IHTMLFormElement3_namedItem_Stub(
  931.     IRpcStubBuffer *This,
  932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  933.     PRPC_MESSAGE _pRpcMessage,
  934.     DWORD *_pdwStubPhase);
  935. #endif  /* __IHTMLFormElement3_INTERFACE_DEFINED__ */
  936. #ifndef __IHTMLSubmitData_INTERFACE_DEFINED__
  937. #define __IHTMLSubmitData_INTERFACE_DEFINED__
  938. /* interface IHTMLSubmitData */
  939. /* [object][uuid][dual][oleautomation] */ 
  940. EXTERN_C const IID IID_IHTMLSubmitData;
  941.     
  942.     MIDL_INTERFACE("3050f645-98b5-11cf-bb82-00aa00bdce0b")
  943.     IHTMLSubmitData : public IDispatch
  944.     {
  945.     public:
  946.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendNameValuePair( 
  947.             /* [in][defaultvalue] */ BSTR name = L"",
  948.             /* [in][defaultvalue] */ BSTR value = L"") = 0;
  949.         
  950.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendNameFilePair( 
  951.             /* [in][defaultvalue] */ BSTR name = L"",
  952.             /* [in][defaultvalue] */ BSTR filename = L"") = 0;
  953.         
  954.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendItemSeparator( void) = 0;
  955.         
  956.     };
  957.     
  958. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameValuePair_Proxy( 
  959.     IHTMLSubmitData * This,
  960.     /* [in][defaultvalue] */ BSTR name,
  961.     /* [in][defaultvalue] */ BSTR value);
  962. void __RPC_STUB IHTMLSubmitData_appendNameValuePair_Stub(
  963.     IRpcStubBuffer *This,
  964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  965.     PRPC_MESSAGE _pRpcMessage,
  966.     DWORD *_pdwStubPhase);
  967. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameFilePair_Proxy( 
  968.     IHTMLSubmitData * This,
  969.     /* [in][defaultvalue] */ BSTR name,
  970.     /* [in][defaultvalue] */ BSTR filename);
  971. void __RPC_STUB IHTMLSubmitData_appendNameFilePair_Stub(
  972.     IRpcStubBuffer *This,
  973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  974.     PRPC_MESSAGE _pRpcMessage,
  975.     DWORD *_pdwStubPhase);
  976. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendItemSeparator_Proxy( 
  977.     IHTMLSubmitData * This);
  978. void __RPC_STUB IHTMLSubmitData_appendItemSeparator_Stub(
  979.     IRpcStubBuffer *This,
  980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  981.     PRPC_MESSAGE _pRpcMessage,
  982.     DWORD *_pdwStubPhase);
  983. #endif  /* __IHTMLSubmitData_INTERFACE_DEFINED__ */
  984. #ifndef __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  985. #define __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  986. /* dispinterface DispHTMLFormElement */
  987. /* [uuid][hidden] */ 
  988. EXTERN_C const IID DIID_DispHTMLFormElement;
  989.     MIDL_INTERFACE("3050f510-98b5-11cf-bb82-00aa00bdce0b")
  990.     DispHTMLFormElement : public IDispatch
  991.     {
  992.     };
  993.     
  994. #endif  /* __DispHTMLFormElement_DISPINTERFACE_DEFINED__ */
  995. EXTERN_C const CLSID CLSID_HTMLFormElement;
  996. #ifdef __cplusplus
  997. class DECLSPEC_UUID("3050f251-98b5-11cf-bb82-00aa00bdce0b")
  998. HTMLFormElement;
  999. #endif
  1000. #ifndef __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  1001. #define __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  1002. /* dispinterface HTMLControlElementEvents2 */
  1003. /* [uuid][hidden] */ 
  1004. EXTERN_C const IID DIID_HTMLControlElementEvents2;
  1005.     MIDL_INTERFACE("3050f612-98b5-11cf-bb82-00aa00bdce0b")
  1006.     HTMLControlElementEvents2 : public IDispatch
  1007.     {
  1008.     };
  1009.     
  1010. #endif  /* __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__ */
  1011. #ifndef __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  1012. #define __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  1013. /* dispinterface HTMLControlElementEvents */
  1014. /* [uuid][hidden] */ 
  1015. EXTERN_C const IID DIID_HTMLControlElementEvents;
  1016.     MIDL_INTERFACE("3050f4ea-98b5-11cf-bb82-00aa00bdce0b")
  1017.     HTMLControlElementEvents : public IDispatch
  1018.     {
  1019.     };
  1020.     
  1021. #endif  /* __HTMLControlElementEvents_DISPINTERFACE_DEFINED__ */
  1022. #ifndef __IHTMLControlElement_INTERFACE_DEFINED__
  1023. #define __IHTMLControlElement_INTERFACE_DEFINED__
  1024. /* interface IHTMLControlElement */
  1025. /* [object][uuid][dual][oleautomation] */ 
  1026. EXTERN_C const IID IID_IHTMLControlElement;
  1027.     
  1028.     MIDL_INTERFACE("3050f4e9-98b5-11cf-bb82-00aa00bdce0b")
  1029.     IHTMLControlElement : public IDispatch
  1030.     {
  1031.     public:
  1032.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  1033.             /* [in] */ short v) = 0;
  1034.         
  1035.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  1036.             /* [out][retval] */ short *p) = 0;
  1037.         
  1038.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  1039.         
  1040.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  1041.             /* [in] */ BSTR v) = 0;
  1042.         
  1043.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  1044.             /* [out][retval] */ BSTR *p) = 0;
  1045.         
  1046.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  1047.             /* [in] */ VARIANT v) = 0;
  1048.         
  1049.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  1050.             /* [out][retval] */ VARIANT *p) = 0;
  1051.         
  1052.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  1053.             /* [in] */ VARIANT v) = 0;
  1054.         
  1055.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  1056.             /* [out][retval] */ VARIANT *p) = 0;
  1057.         
  1058.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  1059.             /* [in] */ VARIANT v) = 0;
  1060.         
  1061.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  1062.             /* [out][retval] */ VARIANT *p) = 0;
  1063.         
  1064.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  1065.         
  1066.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter( 
  1067.             /* [in] */ IUnknown *pUnk) = 0;
  1068.         
  1069.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter( 
  1070.             /* [in] */ IUnknown *pUnk) = 0;
  1071.         
  1072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  1073.             /* [out][retval] */ long *p) = 0;
  1074.         
  1075.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  1076.             /* [out][retval] */ long *p) = 0;
  1077.         
  1078.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  1079.             /* [out][retval] */ long *p) = 0;
  1080.         
  1081.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  1082.             /* [out][retval] */ long *p) = 0;
  1083.         
  1084.     };
  1085.     
  1086. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy( 
  1087.     IHTMLControlElement * This,
  1088.     /* [in] */ short v);
  1089. void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub(
  1090.     IRpcStubBuffer *This,
  1091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1092.     PRPC_MESSAGE _pRpcMessage,
  1093.     DWORD *_pdwStubPhase);
  1094. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy( 
  1095.     IHTMLControlElement * This,
  1096.     /* [out][retval] */ short *p);
  1097. void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub(
  1098.     IRpcStubBuffer *This,
  1099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1100.     PRPC_MESSAGE _pRpcMessage,
  1101.     DWORD *_pdwStubPhase);
  1102. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy( 
  1103.     IHTMLControlElement * This);
  1104. void __RPC_STUB IHTMLControlElement_focus_Stub(
  1105.     IRpcStubBuffer *This,
  1106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1107.     PRPC_MESSAGE _pRpcMessage,
  1108.     DWORD *_pdwStubPhase);
  1109. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy( 
  1110.     IHTMLControlElement * This,
  1111.     /* [in] */ BSTR v);
  1112. void __RPC_STUB IHTMLControlElement_put_accessKey_Stub(
  1113.     IRpcStubBuffer *This,
  1114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1115.     PRPC_MESSAGE _pRpcMessage,
  1116.     DWORD *_pdwStubPhase);
  1117. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy( 
  1118.     IHTMLControlElement * This,
  1119.     /* [out][retval] */ BSTR *p);
  1120. void __RPC_STUB IHTMLControlElement_get_accessKey_Stub(
  1121.     IRpcStubBuffer *This,
  1122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1123.     PRPC_MESSAGE _pRpcMessage,
  1124.     DWORD *_pdwStubPhase);
  1125. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy( 
  1126.     IHTMLControlElement * This,
  1127.     /* [in] */ VARIANT v);
  1128. void __RPC_STUB IHTMLControlElement_put_onblur_Stub(
  1129.     IRpcStubBuffer *This,
  1130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1131.     PRPC_MESSAGE _pRpcMessage,
  1132.     DWORD *_pdwStubPhase);
  1133. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy( 
  1134.     IHTMLControlElement * This,
  1135.     /* [out][retval] */ VARIANT *p);
  1136. void __RPC_STUB IHTMLControlElement_get_onblur_Stub(
  1137.     IRpcStubBuffer *This,
  1138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1139.     PRPC_MESSAGE _pRpcMessage,
  1140.     DWORD *_pdwStubPhase);
  1141. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy( 
  1142.     IHTMLControlElement * This,
  1143.     /* [in] */ VARIANT v);
  1144. void __RPC_STUB IHTMLControlElement_put_onfocus_Stub(
  1145.     IRpcStubBuffer *This,
  1146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1147.     PRPC_MESSAGE _pRpcMessage,
  1148.     DWORD *_pdwStubPhase);
  1149. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy( 
  1150.     IHTMLControlElement * This,
  1151.     /* [out][retval] */ VARIANT *p);
  1152. void __RPC_STUB IHTMLControlElement_get_onfocus_Stub(
  1153.     IRpcStubBuffer *This,
  1154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1155.     PRPC_MESSAGE _pRpcMessage,
  1156.     DWORD *_pdwStubPhase);
  1157. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy( 
  1158.     IHTMLControlElement * This,
  1159.     /* [in] */ VARIANT v);
  1160. void __RPC_STUB IHTMLControlElement_put_onresize_Stub(
  1161.     IRpcStubBuffer *This,
  1162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1163.     PRPC_MESSAGE _pRpcMessage,
  1164.     DWORD *_pdwStubPhase);
  1165. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy( 
  1166.     IHTMLControlElement * This,
  1167.     /* [out][retval] */ VARIANT *p);
  1168. void __RPC_STUB IHTMLControlElement_get_onresize_Stub(
  1169.     IRpcStubBuffer *This,
  1170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1171.     PRPC_MESSAGE _pRpcMessage,
  1172.     DWORD *_pdwStubPhase);
  1173. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy( 
  1174.     IHTMLControlElement * This);
  1175. void __RPC_STUB IHTMLControlElement_blur_Stub(
  1176.     IRpcStubBuffer *This,
  1177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1178.     PRPC_MESSAGE _pRpcMessage,
  1179.     DWORD *_pdwStubPhase);
  1180. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy( 
  1181.     IHTMLControlElement * This,
  1182.     /* [in] */ IUnknown *pUnk);
  1183. void __RPC_STUB IHTMLControlElement_addFilter_Stub(
  1184.     IRpcStubBuffer *This,
  1185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1186.     PRPC_MESSAGE _pRpcMessage,
  1187.     DWORD *_pdwStubPhase);
  1188. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy( 
  1189.     IHTMLControlElement * This,
  1190.     /* [in] */ IUnknown *pUnk);
  1191. void __RPC_STUB IHTMLControlElement_removeFilter_Stub(
  1192.     IRpcStubBuffer *This,
  1193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1194.     PRPC_MESSAGE _pRpcMessage,
  1195.     DWORD *_pdwStubPhase);
  1196. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy( 
  1197.     IHTMLControlElement * This,
  1198.     /* [out][retval] */ long *p);
  1199. void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub(
  1200.     IRpcStubBuffer *This,
  1201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1202.     PRPC_MESSAGE _pRpcMessage,
  1203.     DWORD *_pdwStubPhase);
  1204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy( 
  1205.     IHTMLControlElement * This,
  1206.     /* [out][retval] */ long *p);
  1207. void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub(
  1208.     IRpcStubBuffer *This,
  1209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1210.     PRPC_MESSAGE _pRpcMessage,
  1211.     DWORD *_pdwStubPhase);
  1212. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy( 
  1213.     IHTMLControlElement * This,
  1214.     /* [out][retval] */ long *p);
  1215. void __RPC_STUB IHTMLControlElement_get_clientTop_Stub(
  1216.     IRpcStubBuffer *This,
  1217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1218.     PRPC_MESSAGE _pRpcMessage,
  1219.     DWORD *_pdwStubPhase);
  1220. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy( 
  1221.     IHTMLControlElement * This,
  1222.     /* [out][retval] */ long *p);
  1223. void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub(
  1224.     IRpcStubBuffer *This,
  1225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1226.     PRPC_MESSAGE _pRpcMessage,
  1227.     DWORD *_pdwStubPhase);
  1228. #endif  /* __IHTMLControlElement_INTERFACE_DEFINED__ */
  1229. #ifndef __IHTMLTextElement_INTERFACE_DEFINED__
  1230. #define __IHTMLTextElement_INTERFACE_DEFINED__
  1231. /* interface IHTMLTextElement */
  1232. /* [object][uuid][dual][oleautomation] */ 
  1233. EXTERN_C const IID IID_IHTMLTextElement;
  1234.     
  1235.     MIDL_INTERFACE("3050f218-98b5-11cf-bb82-00aa00bdce0b")
  1236.     IHTMLTextElement : public IDispatch
  1237.     {
  1238.     public:
  1239.     };
  1240.     
  1241. #endif  /* __IHTMLTextElement_INTERFACE_DEFINED__ */
  1242. #ifndef __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  1243. #define __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  1244. /* dispinterface DispHTMLTextElement */
  1245. /* [uuid][hidden] */ 
  1246. EXTERN_C const IID DIID_DispHTMLTextElement;
  1247.     MIDL_INTERFACE("3050f537-98b5-11cf-bb82-00aa00bdce0b")
  1248.     DispHTMLTextElement : public IDispatch
  1249.     {
  1250.     };
  1251.     
  1252. #endif  /* __DispHTMLTextElement_DISPINTERFACE_DEFINED__ */
  1253. EXTERN_C const CLSID CLSID_HTMLTextElement;
  1254. #ifdef __cplusplus
  1255. class DECLSPEC_UUID("3050f26a-98b5-11cf-bb82-00aa00bdce0b")
  1256. HTMLTextElement;
  1257. #endif
  1258. #ifndef __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  1259. #define __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  1260. /* dispinterface HTMLTextContainerEvents2 */
  1261. /* [uuid][hidden] */ 
  1262. EXTERN_C const IID DIID_HTMLTextContainerEvents2;
  1263.     MIDL_INTERFACE("3050f624-98b5-11cf-bb82-00aa00bdce0b")
  1264.     HTMLTextContainerEvents2 : public IDispatch
  1265.     {
  1266.     };
  1267.     
  1268. #endif  /* __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__ */
  1269. #ifndef __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  1270. #define __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  1271. /* dispinterface HTMLTextContainerEvents */
  1272. /* [uuid][hidden] */ 
  1273. EXTERN_C const IID DIID_HTMLTextContainerEvents;
  1274.     MIDL_INTERFACE("1FF6AA72-5842-11cf-A707-00AA00C0098D")
  1275.     HTMLTextContainerEvents : public IDispatch
  1276.     {
  1277.     };
  1278.     
  1279. #endif  /* __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__ */
  1280. #ifndef __IHTMLTextContainer_INTERFACE_DEFINED__
  1281. #define __IHTMLTextContainer_INTERFACE_DEFINED__
  1282. /* interface IHTMLTextContainer */
  1283. /* [object][uuid][dual][oleautomation] */ 
  1284. EXTERN_C const IID IID_IHTMLTextContainer;
  1285.     
  1286.     MIDL_INTERFACE("3050f230-98b5-11cf-bb82-00aa00bdce0b")
  1287.     IHTMLTextContainer : public IDispatch
  1288.     {
  1289.     public:
  1290.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange( 
  1291.             /* [out][retval] */ IDispatch **range) = 0;
  1292.         
  1293.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight( 
  1294.             /* [out][retval] */ long *p) = 0;
  1295.         
  1296.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth( 
  1297.             /* [out][retval] */ long *p) = 0;
  1298.         
  1299.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop( 
  1300.             /* [in] */ long v) = 0;
  1301.         
  1302.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop( 
  1303.             /* [out][retval] */ long *p) = 0;
  1304.         
  1305.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft( 
  1306.             /* [in] */ long v) = 0;
  1307.         
  1308.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft( 
  1309.             /* [out][retval] */ long *p) = 0;
  1310.         
  1311.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  1312.             /* [in] */ VARIANT v) = 0;
  1313.         
  1314.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  1315.             /* [out][retval] */ VARIANT *p) = 0;
  1316.         
  1317.     };
  1318.     
  1319. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy( 
  1320.     IHTMLTextContainer * This,
  1321.     /* [out][retval] */ IDispatch **range);
  1322. void __RPC_STUB IHTMLTextContainer_createControlRange_Stub(
  1323.     IRpcStubBuffer *This,
  1324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1325.     PRPC_MESSAGE _pRpcMessage,
  1326.     DWORD *_pdwStubPhase);
  1327. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy( 
  1328.     IHTMLTextContainer * This,
  1329.     /* [out][retval] */ long *p);
  1330. void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub(
  1331.     IRpcStubBuffer *This,
  1332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1333.     PRPC_MESSAGE _pRpcMessage,
  1334.     DWORD *_pdwStubPhase);
  1335. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy( 
  1336.     IHTMLTextContainer * This,
  1337.     /* [out][retval] */ long *p);
  1338. void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub(
  1339.     IRpcStubBuffer *This,
  1340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1341.     PRPC_MESSAGE _pRpcMessage,
  1342.     DWORD *_pdwStubPhase);
  1343. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy( 
  1344.     IHTMLTextContainer * This,
  1345.     /* [in] */ long v);
  1346. void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub(
  1347.     IRpcStubBuffer *This,
  1348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1349.     PRPC_MESSAGE _pRpcMessage,
  1350.     DWORD *_pdwStubPhase);
  1351. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy( 
  1352.     IHTMLTextContainer * This,
  1353.     /* [out][retval] */ long *p);
  1354. void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub(
  1355.     IRpcStubBuffer *This,
  1356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1357.     PRPC_MESSAGE _pRpcMessage,
  1358.     DWORD *_pdwStubPhase);
  1359. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy( 
  1360.     IHTMLTextContainer * This,
  1361.     /* [in] */ long v);
  1362. void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub(
  1363.     IRpcStubBuffer *This,
  1364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1365.     PRPC_MESSAGE _pRpcMessage,
  1366.     DWORD *_pdwStubPhase);
  1367. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy( 
  1368.     IHTMLTextContainer * This,
  1369.     /* [out][retval] */ long *p);
  1370. void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub(
  1371.     IRpcStubBuffer *This,
  1372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1373.     PRPC_MESSAGE _pRpcMessage,
  1374.     DWORD *_pdwStubPhase);
  1375. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy( 
  1376.     IHTMLTextContainer * This,
  1377.     /* [in] */ VARIANT v);
  1378. void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub(
  1379.     IRpcStubBuffer *This,
  1380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1381.     PRPC_MESSAGE _pRpcMessage,
  1382.     DWORD *_pdwStubPhase);
  1383. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy( 
  1384.     IHTMLTextContainer * This,
  1385.     /* [out][retval] */ VARIANT *p);
  1386. void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub(
  1387.     IRpcStubBuffer *This,
  1388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1389.     PRPC_MESSAGE _pRpcMessage,
  1390.     DWORD *_pdwStubPhase);
  1391. #endif  /* __IHTMLTextContainer_INTERFACE_DEFINED__ */
  1392. #ifndef __IHTMLControlRange_INTERFACE_DEFINED__
  1393. #define __IHTMLControlRange_INTERFACE_DEFINED__
  1394. /* interface IHTMLControlRange */
  1395. /* [object][uuid][dual][oleautomation] */ 
  1396. EXTERN_C const IID IID_IHTMLControlRange;
  1397.     
  1398.     MIDL_INTERFACE("3050f29c-98b5-11cf-bb82-00aa00bdce0b")
  1399.     IHTMLControlRange : public IDispatch
  1400.     {
  1401.     public:
  1402.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  1403.         
  1404.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  1405.             /* [in] */ IHTMLControlElement *item) = 0;
  1406.         
  1407.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  1408.             /* [in] */ long index) = 0;
  1409.         
  1410.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  1411.             /* [in] */ long index,
  1412.             /* [out][retval] */ IHTMLElement **pdisp) = 0;
  1413.         
  1414.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  1415.             /* [in][optional] */ VARIANT varargStart) = 0;
  1416.         
  1417.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  1418.             /* [in] */ BSTR cmdID,
  1419.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1420.         
  1421.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  1422.             /* [in] */ BSTR cmdID,
  1423.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1424.         
  1425.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  1426.             /* [in] */ BSTR cmdID,
  1427.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1428.         
  1429.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  1430.             /* [in] */ BSTR cmdID,
  1431.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1432.         
  1433.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  1434.             /* [in] */ BSTR cmdID,
  1435.             /* [out][retval] */ BSTR *pcmdText) = 0;
  1436.         
  1437.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  1438.             /* [in] */ BSTR cmdID,
  1439.             /* [out][retval] */ VARIANT *pcmdValue) = 0;
  1440.         
  1441.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  1442.             /* [in] */ BSTR cmdID,
  1443.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  1444.             /* [in][optional] */ VARIANT value,
  1445.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1446.         
  1447.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  1448.             /* [in] */ BSTR cmdID,
  1449.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  1450.         
  1451.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commonParentElement( 
  1452.             /* [out][retval] */ IHTMLElement **parent) = 0;
  1453.         
  1454.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1455.             /* [out][retval] */ long *p) = 0;
  1456.         
  1457.     };
  1458.     
  1459. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy( 
  1460.     IHTMLControlRange * This);
  1461. void __RPC_STUB IHTMLControlRange_select_Stub(
  1462.     IRpcStubBuffer *This,
  1463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1464.     PRPC_MESSAGE _pRpcMessage,
  1465.     DWORD *_pdwStubPhase);
  1466. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy( 
  1467.     IHTMLControlRange * This,
  1468.     /* [in] */ IHTMLControlElement *item);
  1469. void __RPC_STUB IHTMLControlRange_add_Stub(
  1470.     IRpcStubBuffer *This,
  1471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1472.     PRPC_MESSAGE _pRpcMessage,
  1473.     DWORD *_pdwStubPhase);
  1474. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy( 
  1475.     IHTMLControlRange * This,
  1476.     /* [in] */ long index);
  1477. void __RPC_STUB IHTMLControlRange_remove_Stub(
  1478.     IRpcStubBuffer *This,
  1479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1480.     PRPC_MESSAGE _pRpcMessage,
  1481.     DWORD *_pdwStubPhase);
  1482. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy( 
  1483.     IHTMLControlRange * This,
  1484.     /* [in] */ long index,
  1485.     /* [out][retval] */ IHTMLElement **pdisp);
  1486. void __RPC_STUB IHTMLControlRange_item_Stub(
  1487.     IRpcStubBuffer *This,
  1488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1489.     PRPC_MESSAGE _pRpcMessage,
  1490.     DWORD *_pdwStubPhase);
  1491. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy( 
  1492.     IHTMLControlRange * This,
  1493.     /* [in][optional] */ VARIANT varargStart);
  1494. void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub(
  1495.     IRpcStubBuffer *This,
  1496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1497.     PRPC_MESSAGE _pRpcMessage,
  1498.     DWORD *_pdwStubPhase);
  1499. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy( 
  1500.     IHTMLControlRange * This,
  1501.     /* [in] */ BSTR cmdID,
  1502.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1503. void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub(
  1504.     IRpcStubBuffer *This,
  1505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1506.     PRPC_MESSAGE _pRpcMessage,
  1507.     DWORD *_pdwStubPhase);
  1508. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy( 
  1509.     IHTMLControlRange * This,
  1510.     /* [in] */ BSTR cmdID,
  1511.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1512. void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub(
  1513.     IRpcStubBuffer *This,
  1514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1515.     PRPC_MESSAGE _pRpcMessage,
  1516.     DWORD *_pdwStubPhase);
  1517. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy( 
  1518.     IHTMLControlRange * This,
  1519.     /* [in] */ BSTR cmdID,
  1520.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1521. void __RPC_STUB IHTMLControlRange_queryCommandState_Stub(
  1522.     IRpcStubBuffer *This,
  1523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1524.     PRPC_MESSAGE _pRpcMessage,
  1525.     DWORD *_pdwStubPhase);
  1526. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy( 
  1527.     IHTMLControlRange * This,
  1528.     /* [in] */ BSTR cmdID,
  1529.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1530. void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub(
  1531.     IRpcStubBuffer *This,
  1532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1533.     PRPC_MESSAGE _pRpcMessage,
  1534.     DWORD *_pdwStubPhase);
  1535. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy( 
  1536.     IHTMLControlRange * This,
  1537.     /* [in] */ BSTR cmdID,
  1538.     /* [out][retval] */ BSTR *pcmdText);
  1539. void __RPC_STUB IHTMLControlRange_queryCommandText_Stub(
  1540.     IRpcStubBuffer *This,
  1541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1542.     PRPC_MESSAGE _pRpcMessage,
  1543.     DWORD *_pdwStubPhase);
  1544. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy( 
  1545.     IHTMLControlRange * This,
  1546.     /* [in] */ BSTR cmdID,
  1547.     /* [out][retval] */ VARIANT *pcmdValue);
  1548. void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub(
  1549.     IRpcStubBuffer *This,
  1550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1551.     PRPC_MESSAGE _pRpcMessage,
  1552.     DWORD *_pdwStubPhase);
  1553. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy( 
  1554.     IHTMLControlRange * This,
  1555.     /* [in] */ BSTR cmdID,
  1556.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  1557.     /* [in][optional] */ VARIANT value,
  1558.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1559. void __RPC_STUB IHTMLControlRange_execCommand_Stub(
  1560.     IRpcStubBuffer *This,
  1561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1562.     PRPC_MESSAGE _pRpcMessage,
  1563.     DWORD *_pdwStubPhase);
  1564. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy( 
  1565.     IHTMLControlRange * This,
  1566.     /* [in] */ BSTR cmdID,
  1567.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  1568. void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub(
  1569.     IRpcStubBuffer *This,
  1570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1571.     PRPC_MESSAGE _pRpcMessage,
  1572.     DWORD *_pdwStubPhase);
  1573. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy( 
  1574.     IHTMLControlRange * This,
  1575.     /* [out][retval] */ IHTMLElement **parent);
  1576. void __RPC_STUB IHTMLControlRange_commonParentElement_Stub(
  1577.     IRpcStubBuffer *This,
  1578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1579.     PRPC_MESSAGE _pRpcMessage,
  1580.     DWORD *_pdwStubPhase);
  1581. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy( 
  1582.     IHTMLControlRange * This,
  1583.     /* [out][retval] */ long *p);
  1584. void __RPC_STUB IHTMLControlRange_get_length_Stub(
  1585.     IRpcStubBuffer *This,
  1586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1587.     PRPC_MESSAGE _pRpcMessage,
  1588.     DWORD *_pdwStubPhase);
  1589. #endif  /* __IHTMLControlRange_INTERFACE_DEFINED__ */
  1590. #ifndef __IHTMLControlRange2_INTERFACE_DEFINED__
  1591. #define __IHTMLControlRange2_INTERFACE_DEFINED__
  1592. /* interface IHTMLControlRange2 */
  1593. /* [object][uuid][dual][oleautomation] */ 
  1594. EXTERN_C const IID IID_IHTMLControlRange2;
  1595.     
  1596.     MIDL_INTERFACE("3050f65e-98b5-11cf-bb82-00aa00bdce0b")
  1597.     IHTMLControlRange2 : public IDispatch
  1598.     {
  1599.     public:
  1600.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addElement( 
  1601.             /* [in] */ IHTMLElement *item) = 0;
  1602.         
  1603.     };
  1604.     
  1605. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange2_addElement_Proxy( 
  1606.     IHTMLControlRange2 * This,
  1607.     /* [in] */ IHTMLElement *item);
  1608. void __RPC_STUB IHTMLControlRange2_addElement_Stub(
  1609.     IRpcStubBuffer *This,
  1610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1611.     PRPC_MESSAGE _pRpcMessage,
  1612.     DWORD *_pdwStubPhase);
  1613. #endif  /* __IHTMLControlRange2_INTERFACE_DEFINED__ */
  1614. #ifndef __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  1615. #define __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  1616. /* dispinterface HTMLImgEvents2 */
  1617. /* [uuid][hidden] */ 
  1618. EXTERN_C const IID DIID_HTMLImgEvents2;
  1619.     MIDL_INTERFACE("3050f616-98b5-11cf-bb82-00aa00bdce0b")
  1620.     HTMLImgEvents2 : public IDispatch
  1621.     {
  1622.     };
  1623.     
  1624. #endif  /* __HTMLImgEvents2_DISPINTERFACE_DEFINED__ */
  1625. #ifndef __HTMLImgEvents_DISPINTERFACE_DEFINED__
  1626. #define __HTMLImgEvents_DISPINTERFACE_DEFINED__
  1627. /* dispinterface HTMLImgEvents */
  1628. /* [uuid][hidden] */ 
  1629. EXTERN_C const IID DIID_HTMLImgEvents;
  1630.     MIDL_INTERFACE("3050f25b-98b5-11cf-bb82-00aa00bdce0b")
  1631.     HTMLImgEvents : public IDispatch
  1632.     {
  1633.     };
  1634.     
  1635. #endif  /* __HTMLImgEvents_DISPINTERFACE_DEFINED__ */
  1636. #ifndef __IHTMLImgElement_INTERFACE_DEFINED__
  1637. #define __IHTMLImgElement_INTERFACE_DEFINED__
  1638. /* interface IHTMLImgElement */
  1639. /* [object][uuid][dual][oleautomation] */ 
  1640. EXTERN_C const IID IID_IHTMLImgElement;
  1641.     
  1642.     MIDL_INTERFACE("3050f240-98b5-11cf-bb82-00aa00bdce0b")
  1643.     IHTMLImgElement : public IDispatch
  1644.     {
  1645.     public:
  1646.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_isMap( 
  1647.             /* [in] */ VARIANT_BOOL v) = 0;
  1648.         
  1649.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_isMap( 
  1650.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1651.         
  1652.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap( 
  1653.             /* [in] */ BSTR v) = 0;
  1654.         
  1655.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap( 
  1656.             /* [out][retval] */ BSTR *p) = 0;
  1657.         
  1658.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  1659.             /* [out][retval] */ BSTR *p) = 0;
  1660.         
  1661.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  1662.             /* [out][retval] */ BSTR *p) = 0;
  1663.         
  1664.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  1665.             /* [out][retval] */ BSTR *p) = 0;
  1666.         
  1667.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  1668.             /* [out][retval] */ BSTR *p) = 0;
  1669.         
  1670.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  1671.             /* [out][retval] */ BSTR *p) = 0;
  1672.         
  1673.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  1674.             /* [out][retval] */ BSTR *p) = 0;
  1675.         
  1676.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  1677.             /* [out][retval] */ BSTR *p) = 0;
  1678.         
  1679.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  1680.             /* [out][retval] */ BSTR *p) = 0;
  1681.         
  1682.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  1683.             /* [in] */ VARIANT v) = 0;
  1684.         
  1685.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  1686.             /* [out][retval] */ VARIANT *p) = 0;
  1687.         
  1688.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  1689.             /* [in] */ long v) = 0;
  1690.         
  1691.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  1692.             /* [out][retval] */ long *p) = 0;
  1693.         
  1694.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  1695.             /* [in] */ long v) = 0;
  1696.         
  1697.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  1698.             /* [out][retval] */ long *p) = 0;
  1699.         
  1700.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  1701.             /* [in] */ BSTR v) = 0;
  1702.         
  1703.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  1704.             /* [out][retval] */ BSTR *p) = 0;
  1705.         
  1706.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  1707.             /* [in] */ BSTR v) = 0;
  1708.         
  1709.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  1710.             /* [out][retval] */ BSTR *p) = 0;
  1711.         
  1712.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  1713.             /* [in] */ BSTR v) = 0;
  1714.         
  1715.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  1716.             /* [out][retval] */ BSTR *p) = 0;
  1717.         
  1718.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  1719.             /* [in] */ BSTR v) = 0;
  1720.         
  1721.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  1722.             /* [out][retval] */ BSTR *p) = 0;
  1723.         
  1724.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  1725.             /* [in] */ BSTR v) = 0;
  1726.         
  1727.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  1728.             /* [out][retval] */ BSTR *p) = 0;
  1729.         
  1730.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  1731.             /* [out][retval] */ BSTR *p) = 0;
  1732.         
  1733.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  1734.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1735.         
  1736.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  1737.             /* [in] */ VARIANT v) = 0;
  1738.         
  1739.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  1740.             /* [out][retval] */ VARIANT *p) = 0;
  1741.         
  1742.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1743.             /* [in] */ BSTR v) = 0;
  1744.         
  1745.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1746.             /* [out][retval] */ BSTR *p) = 0;
  1747.         
  1748.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  1749.             /* [in] */ VARIANT v) = 0;
  1750.         
  1751.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  1752.             /* [out][retval] */ VARIANT *p) = 0;
  1753.         
  1754.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  1755.             /* [in] */ VARIANT v) = 0;
  1756.         
  1757.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  1758.             /* [out][retval] */ VARIANT *p) = 0;
  1759.         
  1760.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  1761.             /* [in] */ VARIANT v) = 0;
  1762.         
  1763.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  1764.             /* [out][retval] */ VARIANT *p) = 0;
  1765.         
  1766.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  1767.             /* [in] */ BSTR v) = 0;
  1768.         
  1769.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  1770.             /* [out][retval] */ BSTR *p) = 0;
  1771.         
  1772.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1773.             /* [in] */ long v) = 0;
  1774.         
  1775.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1776.             /* [out][retval] */ long *p) = 0;
  1777.         
  1778.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  1779.             /* [in] */ long v) = 0;
  1780.         
  1781.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  1782.             /* [out][retval] */ long *p) = 0;
  1783.         
  1784.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  1785.             /* [in] */ BSTR v) = 0;
  1786.         
  1787.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  1788.             /* [out][retval] */ BSTR *p) = 0;
  1789.         
  1790.     };
  1791.     
  1792. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy( 
  1793.     IHTMLImgElement * This,
  1794.     /* [in] */ VARIANT_BOOL v);
  1795. void __RPC_STUB IHTMLImgElement_put_isMap_Stub(
  1796.     IRpcStubBuffer *This,
  1797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1798.     PRPC_MESSAGE _pRpcMessage,
  1799.     DWORD *_pdwStubPhase);
  1800. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy( 
  1801.     IHTMLImgElement * This,
  1802.     /* [out][retval] */ VARIANT_BOOL *p);
  1803. void __RPC_STUB IHTMLImgElement_get_isMap_Stub(
  1804.     IRpcStubBuffer *This,
  1805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1806.     PRPC_MESSAGE _pRpcMessage,
  1807.     DWORD *_pdwStubPhase);
  1808. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy( 
  1809.     IHTMLImgElement * This,
  1810.     /* [in] */ BSTR v);
  1811. void __RPC_STUB IHTMLImgElement_put_useMap_Stub(
  1812.     IRpcStubBuffer *This,
  1813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1814.     PRPC_MESSAGE _pRpcMessage,
  1815.     DWORD *_pdwStubPhase);
  1816. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy( 
  1817.     IHTMLImgElement * This,
  1818.     /* [out][retval] */ BSTR *p);
  1819. void __RPC_STUB IHTMLImgElement_get_useMap_Stub(
  1820.     IRpcStubBuffer *This,
  1821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1822.     PRPC_MESSAGE _pRpcMessage,
  1823.     DWORD *_pdwStubPhase);
  1824. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy( 
  1825.     IHTMLImgElement * This,
  1826.     /* [out][retval] */ BSTR *p);
  1827. void __RPC_STUB IHTMLImgElement_get_mimeType_Stub(
  1828.     IRpcStubBuffer *This,
  1829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1830.     PRPC_MESSAGE _pRpcMessage,
  1831.     DWORD *_pdwStubPhase);
  1832. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy( 
  1833.     IHTMLImgElement * This,
  1834.     /* [out][retval] */ BSTR *p);
  1835. void __RPC_STUB IHTMLImgElement_get_fileSize_Stub(
  1836.     IRpcStubBuffer *This,
  1837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1838.     PRPC_MESSAGE _pRpcMessage,
  1839.     DWORD *_pdwStubPhase);
  1840. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy( 
  1841.     IHTMLImgElement * This,
  1842.     /* [out][retval] */ BSTR *p);
  1843. void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub(
  1844.     IRpcStubBuffer *This,
  1845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1846.     PRPC_MESSAGE _pRpcMessage,
  1847.     DWORD *_pdwStubPhase);
  1848. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy( 
  1849.     IHTMLImgElement * This,
  1850.     /* [out][retval] */ BSTR *p);
  1851. void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub(
  1852.     IRpcStubBuffer *This,
  1853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1854.     PRPC_MESSAGE _pRpcMessage,
  1855.     DWORD *_pdwStubPhase);
  1856. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy( 
  1857.     IHTMLImgElement * This,
  1858.     /* [out][retval] */ BSTR *p);
  1859. void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub(
  1860.     IRpcStubBuffer *This,
  1861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1862.     PRPC_MESSAGE _pRpcMessage,
  1863.     DWORD *_pdwStubPhase);
  1864. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy( 
  1865.     IHTMLImgElement * This,
  1866.     /* [out][retval] */ BSTR *p);
  1867. void __RPC_STUB IHTMLImgElement_get_protocol_Stub(
  1868.     IRpcStubBuffer *This,
  1869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1870.     PRPC_MESSAGE _pRpcMessage,
  1871.     DWORD *_pdwStubPhase);
  1872. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy( 
  1873.     IHTMLImgElement * This,
  1874.     /* [out][retval] */ BSTR *p);
  1875. void __RPC_STUB IHTMLImgElement_get_href_Stub(
  1876.     IRpcStubBuffer *This,
  1877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1878.     PRPC_MESSAGE _pRpcMessage,
  1879.     DWORD *_pdwStubPhase);
  1880. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy( 
  1881.     IHTMLImgElement * This,
  1882.     /* [out][retval] */ BSTR *p);
  1883. void __RPC_STUB IHTMLImgElement_get_nameProp_Stub(
  1884.     IRpcStubBuffer *This,
  1885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1886.     PRPC_MESSAGE _pRpcMessage,
  1887.     DWORD *_pdwStubPhase);
  1888. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy( 
  1889.     IHTMLImgElement * This,
  1890.     /* [in] */ VARIANT v);
  1891. void __RPC_STUB IHTMLImgElement_put_border_Stub(
  1892.     IRpcStubBuffer *This,
  1893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1894.     PRPC_MESSAGE _pRpcMessage,
  1895.     DWORD *_pdwStubPhase);
  1896. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy( 
  1897.     IHTMLImgElement * This,
  1898.     /* [out][retval] */ VARIANT *p);
  1899. void __RPC_STUB IHTMLImgElement_get_border_Stub(
  1900.     IRpcStubBuffer *This,
  1901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1902.     PRPC_MESSAGE _pRpcMessage,
  1903.     DWORD *_pdwStubPhase);
  1904. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy( 
  1905.     IHTMLImgElement * This,
  1906.     /* [in] */ long v);
  1907. void __RPC_STUB IHTMLImgElement_put_vspace_Stub(
  1908.     IRpcStubBuffer *This,
  1909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1910.     PRPC_MESSAGE _pRpcMessage,
  1911.     DWORD *_pdwStubPhase);
  1912. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy( 
  1913.     IHTMLImgElement * This,
  1914.     /* [out][retval] */ long *p);
  1915. void __RPC_STUB IHTMLImgElement_get_vspace_Stub(
  1916.     IRpcStubBuffer *This,
  1917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1918.     PRPC_MESSAGE _pRpcMessage,
  1919.     DWORD *_pdwStubPhase);
  1920. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy( 
  1921.     IHTMLImgElement * This,
  1922.     /* [in] */ long v);
  1923. void __RPC_STUB IHTMLImgElement_put_hspace_Stub(
  1924.     IRpcStubBuffer *This,
  1925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1926.     PRPC_MESSAGE _pRpcMessage,
  1927.     DWORD *_pdwStubPhase);
  1928. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy( 
  1929.     IHTMLImgElement * This,
  1930.     /* [out][retval] */ long *p);
  1931. void __RPC_STUB IHTMLImgElement_get_hspace_Stub(
  1932.     IRpcStubBuffer *This,
  1933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1934.     PRPC_MESSAGE _pRpcMessage,
  1935.     DWORD *_pdwStubPhase);
  1936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy( 
  1937.     IHTMLImgElement * This,
  1938.     /* [in] */ BSTR v);
  1939. void __RPC_STUB IHTMLImgElement_put_alt_Stub(
  1940.     IRpcStubBuffer *This,
  1941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1942.     PRPC_MESSAGE _pRpcMessage,
  1943.     DWORD *_pdwStubPhase);
  1944. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy( 
  1945.     IHTMLImgElement * This,
  1946.     /* [out][retval] */ BSTR *p);
  1947. void __RPC_STUB IHTMLImgElement_get_alt_Stub(
  1948.     IRpcStubBuffer *This,
  1949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1950.     PRPC_MESSAGE _pRpcMessage,
  1951.     DWORD *_pdwStubPhase);
  1952. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy( 
  1953.     IHTMLImgElement * This,
  1954.     /* [in] */ BSTR v);
  1955. void __RPC_STUB IHTMLImgElement_put_src_Stub(
  1956.     IRpcStubBuffer *This,
  1957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1958.     PRPC_MESSAGE _pRpcMessage,
  1959.     DWORD *_pdwStubPhase);
  1960. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy( 
  1961.     IHTMLImgElement * This,
  1962.     /* [out][retval] */ BSTR *p);
  1963. void __RPC_STUB IHTMLImgElement_get_src_Stub(
  1964.     IRpcStubBuffer *This,
  1965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1966.     PRPC_MESSAGE _pRpcMessage,
  1967.     DWORD *_pdwStubPhase);
  1968. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy( 
  1969.     IHTMLImgElement * This,
  1970.     /* [in] */ BSTR v);
  1971. void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub(
  1972.     IRpcStubBuffer *This,
  1973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1974.     PRPC_MESSAGE _pRpcMessage,
  1975.     DWORD *_pdwStubPhase);
  1976. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy( 
  1977.     IHTMLImgElement * This,
  1978.     /* [out][retval] */ BSTR *p);
  1979. void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub(
  1980.     IRpcStubBuffer *This,
  1981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1982.     PRPC_MESSAGE _pRpcMessage,
  1983.     DWORD *_pdwStubPhase);
  1984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy( 
  1985.     IHTMLImgElement * This,
  1986.     /* [in] */ BSTR v);
  1987. void __RPC_STUB IHTMLImgElement_put_vrml_Stub(
  1988.     IRpcStubBuffer *This,
  1989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1990.     PRPC_MESSAGE _pRpcMessage,
  1991.     DWORD *_pdwStubPhase);
  1992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy( 
  1993.     IHTMLImgElement * This,
  1994.     /* [out][retval] */ BSTR *p);
  1995. void __RPC_STUB IHTMLImgElement_get_vrml_Stub(
  1996.     IRpcStubBuffer *This,
  1997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1998.     PRPC_MESSAGE _pRpcMessage,
  1999.     DWORD *_pdwStubPhase);
  2000. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy( 
  2001.     IHTMLImgElement * This,
  2002.     /* [in] */ BSTR v);
  2003. void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub(
  2004.     IRpcStubBuffer *This,
  2005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2006.     PRPC_MESSAGE _pRpcMessage,
  2007.     DWORD *_pdwStubPhase);
  2008. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy( 
  2009.     IHTMLImgElement * This,
  2010.     /* [out][retval] */ BSTR *p);
  2011. void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub(
  2012.     IRpcStubBuffer *This,
  2013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2014.     PRPC_MESSAGE _pRpcMessage,
  2015.     DWORD *_pdwStubPhase);
  2016. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy( 
  2017.     IHTMLImgElement * This,
  2018.     /* [out][retval] */ BSTR *p);
  2019. void __RPC_STUB IHTMLImgElement_get_readyState_Stub(
  2020.     IRpcStubBuffer *This,
  2021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2022.     PRPC_MESSAGE _pRpcMessage,
  2023.     DWORD *_pdwStubPhase);
  2024. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy( 
  2025.     IHTMLImgElement * This,
  2026.     /* [out][retval] */ VARIANT_BOOL *p);
  2027. void __RPC_STUB IHTMLImgElement_get_complete_Stub(
  2028.     IRpcStubBuffer *This,
  2029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2030.     PRPC_MESSAGE _pRpcMessage,
  2031.     DWORD *_pdwStubPhase);
  2032. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy( 
  2033.     IHTMLImgElement * This,
  2034.     /* [in] */ VARIANT v);
  2035. void __RPC_STUB IHTMLImgElement_put_loop_Stub(
  2036.     IRpcStubBuffer *This,
  2037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2038.     PRPC_MESSAGE _pRpcMessage,
  2039.     DWORD *_pdwStubPhase);
  2040. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy( 
  2041.     IHTMLImgElement * This,
  2042.     /* [out][retval] */ VARIANT *p);
  2043. void __RPC_STUB IHTMLImgElement_get_loop_Stub(
  2044.     IRpcStubBuffer *This,
  2045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2046.     PRPC_MESSAGE _pRpcMessage,
  2047.     DWORD *_pdwStubPhase);
  2048. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy( 
  2049.     IHTMLImgElement * This,
  2050.     /* [in] */ BSTR v);
  2051. void __RPC_STUB IHTMLImgElement_put_align_Stub(
  2052.     IRpcStubBuffer *This,
  2053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2054.     PRPC_MESSAGE _pRpcMessage,
  2055.     DWORD *_pdwStubPhase);
  2056. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy( 
  2057.     IHTMLImgElement * This,
  2058.     /* [out][retval] */ BSTR *p);
  2059. void __RPC_STUB IHTMLImgElement_get_align_Stub(
  2060.     IRpcStubBuffer *This,
  2061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2062.     PRPC_MESSAGE _pRpcMessage,
  2063.     DWORD *_pdwStubPhase);
  2064. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy( 
  2065.     IHTMLImgElement * This,
  2066.     /* [in] */ VARIANT v);
  2067. void __RPC_STUB IHTMLImgElement_put_onload_Stub(
  2068.     IRpcStubBuffer *This,
  2069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2070.     PRPC_MESSAGE _pRpcMessage,
  2071.     DWORD *_pdwStubPhase);
  2072. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy( 
  2073.     IHTMLImgElement * This,
  2074.     /* [out][retval] */ VARIANT *p);
  2075. void __RPC_STUB IHTMLImgElement_get_onload_Stub(
  2076.     IRpcStubBuffer *This,
  2077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2078.     PRPC_MESSAGE _pRpcMessage,
  2079.     DWORD *_pdwStubPhase);
  2080. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy( 
  2081.     IHTMLImgElement * This,
  2082.     /* [in] */ VARIANT v);
  2083. void __RPC_STUB IHTMLImgElement_put_onerror_Stub(
  2084.     IRpcStubBuffer *This,
  2085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2086.     PRPC_MESSAGE _pRpcMessage,
  2087.     DWORD *_pdwStubPhase);
  2088. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy( 
  2089.     IHTMLImgElement * This,
  2090.     /* [out][retval] */ VARIANT *p);
  2091. void __RPC_STUB IHTMLImgElement_get_onerror_Stub(
  2092.     IRpcStubBuffer *This,
  2093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2094.     PRPC_MESSAGE _pRpcMessage,
  2095.     DWORD *_pdwStubPhase);
  2096. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy( 
  2097.     IHTMLImgElement * This,
  2098.     /* [in] */ VARIANT v);
  2099. void __RPC_STUB IHTMLImgElement_put_onabort_Stub(
  2100.     IRpcStubBuffer *This,
  2101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2102.     PRPC_MESSAGE _pRpcMessage,
  2103.     DWORD *_pdwStubPhase);
  2104. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy( 
  2105.     IHTMLImgElement * This,
  2106.     /* [out][retval] */ VARIANT *p);
  2107. void __RPC_STUB IHTMLImgElement_get_onabort_Stub(
  2108.     IRpcStubBuffer *This,
  2109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2110.     PRPC_MESSAGE _pRpcMessage,
  2111.     DWORD *_pdwStubPhase);
  2112. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy( 
  2113.     IHTMLImgElement * This,
  2114.     /* [in] */ BSTR v);
  2115. void __RPC_STUB IHTMLImgElement_put_name_Stub(
  2116.     IRpcStubBuffer *This,
  2117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2118.     PRPC_MESSAGE _pRpcMessage,
  2119.     DWORD *_pdwStubPhase);
  2120. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy( 
  2121.     IHTMLImgElement * This,
  2122.     /* [out][retval] */ BSTR *p);
  2123. void __RPC_STUB IHTMLImgElement_get_name_Stub(
  2124.     IRpcStubBuffer *This,
  2125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2126.     PRPC_MESSAGE _pRpcMessage,
  2127.     DWORD *_pdwStubPhase);
  2128. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy( 
  2129.     IHTMLImgElement * This,
  2130.     /* [in] */ long v);
  2131. void __RPC_STUB IHTMLImgElement_put_width_Stub(
  2132.     IRpcStubBuffer *This,
  2133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2134.     PRPC_MESSAGE _pRpcMessage,
  2135.     DWORD *_pdwStubPhase);
  2136. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy( 
  2137.     IHTMLImgElement * This,
  2138.     /* [out][retval] */ long *p);
  2139. void __RPC_STUB IHTMLImgElement_get_width_Stub(
  2140.     IRpcStubBuffer *This,
  2141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2142.     PRPC_MESSAGE _pRpcMessage,
  2143.     DWORD *_pdwStubPhase);
  2144. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy( 
  2145.     IHTMLImgElement * This,
  2146.     /* [in] */ long v);
  2147. void __RPC_STUB IHTMLImgElement_put_height_Stub(
  2148.     IRpcStubBuffer *This,
  2149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2150.     PRPC_MESSAGE _pRpcMessage,
  2151.     DWORD *_pdwStubPhase);
  2152. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy( 
  2153.     IHTMLImgElement * This,
  2154.     /* [out][retval] */ long *p);
  2155. void __RPC_STUB IHTMLImgElement_get_height_Stub(
  2156.     IRpcStubBuffer *This,
  2157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2158.     PRPC_MESSAGE _pRpcMessage,
  2159.     DWORD *_pdwStubPhase);
  2160. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy( 
  2161.     IHTMLImgElement * This,
  2162.     /* [in] */ BSTR v);
  2163. void __RPC_STUB IHTMLImgElement_put_start_Stub(
  2164.     IRpcStubBuffer *This,
  2165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2166.     PRPC_MESSAGE _pRpcMessage,
  2167.     DWORD *_pdwStubPhase);
  2168. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy( 
  2169.     IHTMLImgElement * This,
  2170.     /* [out][retval] */ BSTR *p);
  2171. void __RPC_STUB IHTMLImgElement_get_start_Stub(
  2172.     IRpcStubBuffer *This,
  2173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2174.     PRPC_MESSAGE _pRpcMessage,
  2175.     DWORD *_pdwStubPhase);
  2176. #endif  /* __IHTMLImgElement_INTERFACE_DEFINED__ */
  2177. #ifndef __IHTMLImgElement2_INTERFACE_DEFINED__
  2178. #define __IHTMLImgElement2_INTERFACE_DEFINED__
  2179. /* interface IHTMLImgElement2 */
  2180. /* [object][uuid][dual][oleautomation] */ 
  2181. EXTERN_C const IID IID_IHTMLImgElement2;
  2182.     
  2183.     MIDL_INTERFACE("3050f826-98b5-11cf-bb82-00aa00bdce0b")
  2184.     IHTMLImgElement2 : public IDispatch
  2185.     {
  2186.     public:
  2187.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_longDesc( 
  2188.             /* [in] */ BSTR v) = 0;
  2189.         
  2190.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_longDesc( 
  2191.             /* [out][retval] */ BSTR *p) = 0;
  2192.         
  2193.     };
  2194.     
  2195. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement2_put_longDesc_Proxy( 
  2196.     IHTMLImgElement2 * This,
  2197.     /* [in] */ BSTR v);
  2198. void __RPC_STUB IHTMLImgElement2_put_longDesc_Stub(
  2199.     IRpcStubBuffer *This,
  2200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2201.     PRPC_MESSAGE _pRpcMessage,
  2202.     DWORD *_pdwStubPhase);
  2203. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement2_get_longDesc_Proxy( 
  2204.     IHTMLImgElement2 * This,
  2205.     /* [out][retval] */ BSTR *p);
  2206. void __RPC_STUB IHTMLImgElement2_get_longDesc_Stub(
  2207.     IRpcStubBuffer *This,
  2208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2209.     PRPC_MESSAGE _pRpcMessage,
  2210.     DWORD *_pdwStubPhase);
  2211. #endif  /* __IHTMLImgElement2_INTERFACE_DEFINED__ */
  2212. #ifndef __IHTMLImageElementFactory_INTERFACE_DEFINED__
  2213. #define __IHTMLImageElementFactory_INTERFACE_DEFINED__
  2214. /* interface IHTMLImageElementFactory */
  2215. /* [object][uuid][dual][oleautomation] */ 
  2216. EXTERN_C const IID IID_IHTMLImageElementFactory;
  2217.     
  2218.     MIDL_INTERFACE("3050f38e-98b5-11cf-bb82-00aa00bdce0b")
  2219.     IHTMLImageElementFactory : public IDispatch
  2220.     {
  2221.     public:
  2222.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( 
  2223.             /* [in][optional] */ VARIANT width,
  2224.             /* [in][optional] */ VARIANT height,
  2225.             /* [out][retval] */ IHTMLImgElement **__MIDL_0011) = 0;
  2226.         
  2227.     };
  2228.     
  2229. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy( 
  2230.     IHTMLImageElementFactory * This,
  2231.     /* [in][optional] */ VARIANT width,
  2232.     /* [in][optional] */ VARIANT height,
  2233.     /* [out][retval] */ IHTMLImgElement **__MIDL_0011);
  2234. void __RPC_STUB IHTMLImageElementFactory_create_Stub(
  2235.     IRpcStubBuffer *This,
  2236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2237.     PRPC_MESSAGE _pRpcMessage,
  2238.     DWORD *_pdwStubPhase);
  2239. #endif  /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */
  2240. #ifndef __DispHTMLImg_DISPINTERFACE_DEFINED__
  2241. #define __DispHTMLImg_DISPINTERFACE_DEFINED__
  2242. /* dispinterface DispHTMLImg */
  2243. /* [uuid][hidden] */ 
  2244. EXTERN_C const IID DIID_DispHTMLImg;
  2245.     MIDL_INTERFACE("3050f51c-98b5-11cf-bb82-00aa00bdce0b")
  2246.     DispHTMLImg : public IDispatch
  2247.     {
  2248.     };
  2249.     
  2250. #endif  /* __DispHTMLImg_DISPINTERFACE_DEFINED__ */
  2251. EXTERN_C const CLSID CLSID_HTMLImg;
  2252. #ifdef __cplusplus
  2253. class DECLSPEC_UUID("3050f241-98b5-11cf-bb82-00aa00bdce0b")
  2254. HTMLImg;
  2255. #endif
  2256. EXTERN_C const CLSID CLSID_HTMLImageElementFactory;
  2257. #ifdef __cplusplus
  2258. class DECLSPEC_UUID("3050f38f-98b5-11cf-bb82-00aa00bdce0b")
  2259. HTMLImageElementFactory;
  2260. #endif
  2261. #ifndef __IHTMLBodyElement_INTERFACE_DEFINED__
  2262. #define __IHTMLBodyElement_INTERFACE_DEFINED__
  2263. /* interface IHTMLBodyElement */
  2264. /* [object][uuid][dual][oleautomation] */ 
  2265. EXTERN_C const IID IID_IHTMLBodyElement;
  2266.     
  2267.     MIDL_INTERFACE("3050f1d8-98b5-11cf-bb82-00aa00bdce0b")
  2268.     IHTMLBodyElement : public IDispatch
  2269.     {
  2270.     public:
  2271.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  2272.             /* [in] */ BSTR v) = 0;
  2273.         
  2274.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  2275.             /* [out][retval] */ BSTR *p) = 0;
  2276.         
  2277.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgProperties( 
  2278.             /* [in] */ BSTR v) = 0;
  2279.         
  2280.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgProperties( 
  2281.             /* [out][retval] */ BSTR *p) = 0;
  2282.         
  2283.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_leftMargin( 
  2284.             /* [in] */ VARIANT v) = 0;
  2285.         
  2286.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_leftMargin( 
  2287.             /* [out][retval] */ VARIANT *p) = 0;
  2288.         
  2289.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_topMargin( 
  2290.             /* [in] */ VARIANT v) = 0;
  2291.         
  2292.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_topMargin( 
  2293.             /* [out][retval] */ VARIANT *p) = 0;
  2294.         
  2295.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rightMargin( 
  2296.             /* [in] */ VARIANT v) = 0;
  2297.         
  2298.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rightMargin( 
  2299.             /* [out][retval] */ VARIANT *p) = 0;
  2300.         
  2301.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottomMargin( 
  2302.             /* [in] */ VARIANT v) = 0;
  2303.         
  2304.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottomMargin( 
  2305.             /* [out][retval] */ VARIANT *p) = 0;
  2306.         
  2307.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  2308.             /* [in] */ VARIANT_BOOL v) = 0;
  2309.         
  2310.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  2311.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2312.         
  2313.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  2314.             /* [in] */ VARIANT v) = 0;
  2315.         
  2316.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  2317.             /* [out][retval] */ VARIANT *p) = 0;
  2318.         
  2319.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  2320.             /* [in] */ VARIANT v) = 0;
  2321.         
  2322.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  2323.             /* [out][retval] */ VARIANT *p) = 0;
  2324.         
  2325.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_link( 
  2326.             /* [in] */ VARIANT v) = 0;
  2327.         
  2328.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_link( 
  2329.             /* [out][retval] */ VARIANT *p) = 0;
  2330.         
  2331.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vLink( 
  2332.             /* [in] */ VARIANT v) = 0;
  2333.         
  2334.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vLink( 
  2335.             /* [out][retval] */ VARIANT *p) = 0;
  2336.         
  2337.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_aLink( 
  2338.             /* [in] */ VARIANT v) = 0;
  2339.         
  2340.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_aLink( 
  2341.             /* [out][retval] */ VARIANT *p) = 0;
  2342.         
  2343.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  2344.             /* [in] */ VARIANT v) = 0;
  2345.         
  2346.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  2347.             /* [out][retval] */ VARIANT *p) = 0;
  2348.         
  2349.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  2350.             /* [in] */ VARIANT v) = 0;
  2351.         
  2352.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  2353.             /* [out][retval] */ VARIANT *p) = 0;
  2354.         
  2355.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll( 
  2356.             /* [in] */ BSTR v) = 0;
  2357.         
  2358.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll( 
  2359.             /* [out][retval] */ BSTR *p) = 0;
  2360.         
  2361.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  2362.             /* [in] */ VARIANT v) = 0;
  2363.         
  2364.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  2365.             /* [out][retval] */ VARIANT *p) = 0;
  2366.         
  2367.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  2368.             /* [in] */ VARIANT v) = 0;
  2369.         
  2370.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  2371.             /* [out][retval] */ VARIANT *p) = 0;
  2372.         
  2373.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  2374.             /* [out][retval] */ IHTMLTxtRange **range) = 0;
  2375.         
  2376.     };
  2377.     
  2378. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy( 
  2379.     IHTMLBodyElement * This,
  2380.     /* [in] */ BSTR v);
  2381. void __RPC_STUB IHTMLBodyElement_put_background_Stub(
  2382.     IRpcStubBuffer *This,
  2383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2384.     PRPC_MESSAGE _pRpcMessage,
  2385.     DWORD *_pdwStubPhase);
  2386. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy( 
  2387.     IHTMLBodyElement * This,
  2388.     /* [out][retval] */ BSTR *p);
  2389. void __RPC_STUB IHTMLBodyElement_get_background_Stub(
  2390.     IRpcStubBuffer *This,
  2391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2392.     PRPC_MESSAGE _pRpcMessage,
  2393.     DWORD *_pdwStubPhase);
  2394. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy( 
  2395.     IHTMLBodyElement * This,
  2396.     /* [in] */ BSTR v);
  2397. void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub(
  2398.     IRpcStubBuffer *This,
  2399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2400.     PRPC_MESSAGE _pRpcMessage,
  2401.     DWORD *_pdwStubPhase);
  2402. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy( 
  2403.     IHTMLBodyElement * This,
  2404.     /* [out][retval] */ BSTR *p);
  2405. void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub(
  2406.     IRpcStubBuffer *This,
  2407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2408.     PRPC_MESSAGE _pRpcMessage,
  2409.     DWORD *_pdwStubPhase);
  2410. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy( 
  2411.     IHTMLBodyElement * This,
  2412.     /* [in] */ VARIANT v);
  2413. void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub(
  2414.     IRpcStubBuffer *This,
  2415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2416.     PRPC_MESSAGE _pRpcMessage,
  2417.     DWORD *_pdwStubPhase);
  2418. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy( 
  2419.     IHTMLBodyElement * This,
  2420.     /* [out][retval] */ VARIANT *p);
  2421. void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub(
  2422.     IRpcStubBuffer *This,
  2423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2424.     PRPC_MESSAGE _pRpcMessage,
  2425.     DWORD *_pdwStubPhase);
  2426. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy( 
  2427.     IHTMLBodyElement * This,
  2428.     /* [in] */ VARIANT v);
  2429. void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub(
  2430.     IRpcStubBuffer *This,
  2431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2432.     PRPC_MESSAGE _pRpcMessage,
  2433.     DWORD *_pdwStubPhase);
  2434. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy( 
  2435.     IHTMLBodyElement * This,
  2436.     /* [out][retval] */ VARIANT *p);
  2437. void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub(
  2438.     IRpcStubBuffer *This,
  2439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2440.     PRPC_MESSAGE _pRpcMessage,
  2441.     DWORD *_pdwStubPhase);
  2442. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy( 
  2443.     IHTMLBodyElement * This,
  2444.     /* [in] */ VARIANT v);
  2445. void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub(
  2446.     IRpcStubBuffer *This,
  2447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2448.     PRPC_MESSAGE _pRpcMessage,
  2449.     DWORD *_pdwStubPhase);
  2450. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy( 
  2451.     IHTMLBodyElement * This,
  2452.     /* [out][retval] */ VARIANT *p);
  2453. void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub(
  2454.     IRpcStubBuffer *This,
  2455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2456.     PRPC_MESSAGE _pRpcMessage,
  2457.     DWORD *_pdwStubPhase);
  2458. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy( 
  2459.     IHTMLBodyElement * This,
  2460.     /* [in] */ VARIANT v);
  2461. void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub(
  2462.     IRpcStubBuffer *This,
  2463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2464.     PRPC_MESSAGE _pRpcMessage,
  2465.     DWORD *_pdwStubPhase);
  2466. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy( 
  2467.     IHTMLBodyElement * This,
  2468.     /* [out][retval] */ VARIANT *p);
  2469. void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub(
  2470.     IRpcStubBuffer *This,
  2471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2472.     PRPC_MESSAGE _pRpcMessage,
  2473.     DWORD *_pdwStubPhase);
  2474. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy( 
  2475.     IHTMLBodyElement * This,
  2476.     /* [in] */ VARIANT_BOOL v);
  2477. void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub(
  2478.     IRpcStubBuffer *This,
  2479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2480.     PRPC_MESSAGE _pRpcMessage,
  2481.     DWORD *_pdwStubPhase);
  2482. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy( 
  2483.     IHTMLBodyElement * This,
  2484.     /* [out][retval] */ VARIANT_BOOL *p);
  2485. void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub(
  2486.     IRpcStubBuffer *This,
  2487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2488.     PRPC_MESSAGE _pRpcMessage,
  2489.     DWORD *_pdwStubPhase);
  2490. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy( 
  2491.     IHTMLBodyElement * This,
  2492.     /* [in] */ VARIANT v);
  2493. void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub(
  2494.     IRpcStubBuffer *This,
  2495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2496.     PRPC_MESSAGE _pRpcMessage,
  2497.     DWORD *_pdwStubPhase);
  2498. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy( 
  2499.     IHTMLBodyElement * This,
  2500.     /* [out][retval] */ VARIANT *p);
  2501. void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub(
  2502.     IRpcStubBuffer *This,
  2503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2504.     PRPC_MESSAGE _pRpcMessage,
  2505.     DWORD *_pdwStubPhase);
  2506. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy( 
  2507.     IHTMLBodyElement * This,
  2508.     /* [in] */ VARIANT v);
  2509. void __RPC_STUB IHTMLBodyElement_put_text_Stub(
  2510.     IRpcStubBuffer *This,
  2511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2512.     PRPC_MESSAGE _pRpcMessage,
  2513.     DWORD *_pdwStubPhase);
  2514. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy( 
  2515.     IHTMLBodyElement * This,
  2516.     /* [out][retval] */ VARIANT *p);
  2517. void __RPC_STUB IHTMLBodyElement_get_text_Stub(
  2518.     IRpcStubBuffer *This,
  2519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2520.     PRPC_MESSAGE _pRpcMessage,
  2521.     DWORD *_pdwStubPhase);
  2522. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy( 
  2523.     IHTMLBodyElement * This,
  2524.     /* [in] */ VARIANT v);
  2525. void __RPC_STUB IHTMLBodyElement_put_link_Stub(
  2526.     IRpcStubBuffer *This,
  2527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2528.     PRPC_MESSAGE _pRpcMessage,
  2529.     DWORD *_pdwStubPhase);
  2530. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy( 
  2531.     IHTMLBodyElement * This,
  2532.     /* [out][retval] */ VARIANT *p);
  2533. void __RPC_STUB IHTMLBodyElement_get_link_Stub(
  2534.     IRpcStubBuffer *This,
  2535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2536.     PRPC_MESSAGE _pRpcMessage,
  2537.     DWORD *_pdwStubPhase);
  2538. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy( 
  2539.     IHTMLBodyElement * This,
  2540.     /* [in] */ VARIANT v);
  2541. void __RPC_STUB IHTMLBodyElement_put_vLink_Stub(
  2542.     IRpcStubBuffer *This,
  2543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2544.     PRPC_MESSAGE _pRpcMessage,
  2545.     DWORD *_pdwStubPhase);
  2546. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy( 
  2547.     IHTMLBodyElement * This,
  2548.     /* [out][retval] */ VARIANT *p);
  2549. void __RPC_STUB IHTMLBodyElement_get_vLink_Stub(
  2550.     IRpcStubBuffer *This,
  2551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2552.     PRPC_MESSAGE _pRpcMessage,
  2553.     DWORD *_pdwStubPhase);
  2554. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy( 
  2555.     IHTMLBodyElement * This,
  2556.     /* [in] */ VARIANT v);
  2557. void __RPC_STUB IHTMLBodyElement_put_aLink_Stub(
  2558.     IRpcStubBuffer *This,
  2559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2560.     PRPC_MESSAGE _pRpcMessage,
  2561.     DWORD *_pdwStubPhase);
  2562. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy( 
  2563.     IHTMLBodyElement * This,
  2564.     /* [out][retval] */ VARIANT *p);
  2565. void __RPC_STUB IHTMLBodyElement_get_aLink_Stub(
  2566.     IRpcStubBuffer *This,
  2567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2568.     PRPC_MESSAGE _pRpcMessage,
  2569.     DWORD *_pdwStubPhase);
  2570. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy( 
  2571.     IHTMLBodyElement * This,
  2572.     /* [in] */ VARIANT v);
  2573. void __RPC_STUB IHTMLBodyElement_put_onload_Stub(
  2574.     IRpcStubBuffer *This,
  2575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2576.     PRPC_MESSAGE _pRpcMessage,
  2577.     DWORD *_pdwStubPhase);
  2578. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy( 
  2579.     IHTMLBodyElement * This,
  2580.     /* [out][retval] */ VARIANT *p);
  2581. void __RPC_STUB IHTMLBodyElement_get_onload_Stub(
  2582.     IRpcStubBuffer *This,
  2583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2584.     PRPC_MESSAGE _pRpcMessage,
  2585.     DWORD *_pdwStubPhase);
  2586. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy( 
  2587.     IHTMLBodyElement * This,
  2588.     /* [in] */ VARIANT v);
  2589. void __RPC_STUB IHTMLBodyElement_put_onunload_Stub(
  2590.     IRpcStubBuffer *This,
  2591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2592.     PRPC_MESSAGE _pRpcMessage,
  2593.     DWORD *_pdwStubPhase);
  2594. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy( 
  2595.     IHTMLBodyElement * This,
  2596.     /* [out][retval] */ VARIANT *p);
  2597. void __RPC_STUB IHTMLBodyElement_get_onunload_Stub(
  2598.     IRpcStubBuffer *This,
  2599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2600.     PRPC_MESSAGE _pRpcMessage,
  2601.     DWORD *_pdwStubPhase);
  2602. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy( 
  2603.     IHTMLBodyElement * This,
  2604.     /* [in] */ BSTR v);
  2605. void __RPC_STUB IHTMLBodyElement_put_scroll_Stub(
  2606.     IRpcStubBuffer *This,
  2607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2608.     PRPC_MESSAGE _pRpcMessage,
  2609.     DWORD *_pdwStubPhase);
  2610. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy( 
  2611.     IHTMLBodyElement * This,
  2612.     /* [out][retval] */ BSTR *p);
  2613. void __RPC_STUB IHTMLBodyElement_get_scroll_Stub(
  2614.     IRpcStubBuffer *This,
  2615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2616.     PRPC_MESSAGE _pRpcMessage,
  2617.     DWORD *_pdwStubPhase);
  2618. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy( 
  2619.     IHTMLBodyElement * This,
  2620.     /* [in] */ VARIANT v);
  2621. void __RPC_STUB IHTMLBodyElement_put_onselect_Stub(
  2622.     IRpcStubBuffer *This,
  2623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2624.     PRPC_MESSAGE _pRpcMessage,
  2625.     DWORD *_pdwStubPhase);
  2626. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy( 
  2627.     IHTMLBodyElement * This,
  2628.     /* [out][retval] */ VARIANT *p);
  2629. void __RPC_STUB IHTMLBodyElement_get_onselect_Stub(
  2630.     IRpcStubBuffer *This,
  2631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2632.     PRPC_MESSAGE _pRpcMessage,
  2633.     DWORD *_pdwStubPhase);
  2634. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy( 
  2635.     IHTMLBodyElement * This,
  2636.     /* [in] */ VARIANT v);
  2637. void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub(
  2638.     IRpcStubBuffer *This,
  2639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2640.     PRPC_MESSAGE _pRpcMessage,
  2641.     DWORD *_pdwStubPhase);
  2642. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy( 
  2643.     IHTMLBodyElement * This,
  2644.     /* [out][retval] */ VARIANT *p);
  2645. void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub(
  2646.     IRpcStubBuffer *This,
  2647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2648.     PRPC_MESSAGE _pRpcMessage,
  2649.     DWORD *_pdwStubPhase);
  2650. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy( 
  2651.     IHTMLBodyElement * This,
  2652.     /* [out][retval] */ IHTMLTxtRange **range);
  2653. void __RPC_STUB IHTMLBodyElement_createTextRange_Stub(
  2654.     IRpcStubBuffer *This,
  2655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2656.     PRPC_MESSAGE _pRpcMessage,
  2657.     DWORD *_pdwStubPhase);
  2658. #endif  /* __IHTMLBodyElement_INTERFACE_DEFINED__ */
  2659. #ifndef __IHTMLBodyElement2_INTERFACE_DEFINED__
  2660. #define __IHTMLBodyElement2_INTERFACE_DEFINED__
  2661. /* interface IHTMLBodyElement2 */
  2662. /* [object][uuid][dual][oleautomation] */ 
  2663. EXTERN_C const IID IID_IHTMLBodyElement2;
  2664.     
  2665.     MIDL_INTERFACE("3050f5c5-98b5-11cf-bb82-00aa00bdce0b")
  2666.     IHTMLBodyElement2 : public IDispatch
  2667.     {
  2668.     public:
  2669.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint( 
  2670.             /* [in] */ VARIANT v) = 0;
  2671.         
  2672.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint( 
  2673.             /* [out][retval] */ VARIANT *p) = 0;
  2674.         
  2675.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint( 
  2676.             /* [in] */ VARIANT v) = 0;
  2677.         
  2678.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint( 
  2679.             /* [out][retval] */ VARIANT *p) = 0;
  2680.         
  2681.     };
  2682.     
  2683. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onbeforeprint_Proxy( 
  2684.     IHTMLBodyElement2 * This,
  2685.     /* [in] */ VARIANT v);
  2686. void __RPC_STUB IHTMLBodyElement2_put_onbeforeprint_Stub(
  2687.     IRpcStubBuffer *This,
  2688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2689.     PRPC_MESSAGE _pRpcMessage,
  2690.     DWORD *_pdwStubPhase);
  2691. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onbeforeprint_Proxy( 
  2692.     IHTMLBodyElement2 * This,
  2693.     /* [out][retval] */ VARIANT *p);
  2694. void __RPC_STUB IHTMLBodyElement2_get_onbeforeprint_Stub(
  2695.     IRpcStubBuffer *This,
  2696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2697.     PRPC_MESSAGE _pRpcMessage,
  2698.     DWORD *_pdwStubPhase);
  2699. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onafterprint_Proxy( 
  2700.     IHTMLBodyElement2 * This,
  2701.     /* [in] */ VARIANT v);
  2702. void __RPC_STUB IHTMLBodyElement2_put_onafterprint_Stub(
  2703.     IRpcStubBuffer *This,
  2704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2705.     PRPC_MESSAGE _pRpcMessage,
  2706.     DWORD *_pdwStubPhase);
  2707. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onafterprint_Proxy( 
  2708.     IHTMLBodyElement2 * This,
  2709.     /* [out][retval] */ VARIANT *p);
  2710. void __RPC_STUB IHTMLBodyElement2_get_onafterprint_Stub(
  2711.     IRpcStubBuffer *This,
  2712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2713.     PRPC_MESSAGE _pRpcMessage,
  2714.     DWORD *_pdwStubPhase);
  2715. #endif  /* __IHTMLBodyElement2_INTERFACE_DEFINED__ */
  2716. #ifndef __DispHTMLBody_DISPINTERFACE_DEFINED__
  2717. #define __DispHTMLBody_DISPINTERFACE_DEFINED__
  2718. /* dispinterface DispHTMLBody */
  2719. /* [uuid][hidden] */ 
  2720. EXTERN_C const IID DIID_DispHTMLBody;
  2721.     MIDL_INTERFACE("3050f507-98b5-11cf-bb82-00aa00bdce0b")
  2722.     DispHTMLBody : public IDispatch
  2723.     {
  2724.     };
  2725.     
  2726. #endif  /* __DispHTMLBody_DISPINTERFACE_DEFINED__ */
  2727. EXTERN_C const CLSID CLSID_HTMLBody;
  2728. #ifdef __cplusplus
  2729. class DECLSPEC_UUID("3050f24a-98b5-11cf-bb82-00aa00bdce0b")
  2730. HTMLBody;
  2731. #endif
  2732. #ifndef __IHTMLFontElement_INTERFACE_DEFINED__
  2733. #define __IHTMLFontElement_INTERFACE_DEFINED__
  2734. /* interface IHTMLFontElement */
  2735. /* [object][uuid][dual][oleautomation] */ 
  2736. EXTERN_C const IID IID_IHTMLFontElement;
  2737.     
  2738.     MIDL_INTERFACE("3050f1d9-98b5-11cf-bb82-00aa00bdce0b")
  2739.     IHTMLFontElement : public IDispatch
  2740.     {
  2741.     public:
  2742.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  2743.             /* [in] */ VARIANT v) = 0;
  2744.         
  2745.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  2746.             /* [out][retval] */ VARIANT *p) = 0;
  2747.         
  2748.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  2749.             /* [in] */ BSTR v) = 0;
  2750.         
  2751.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  2752.             /* [out][retval] */ BSTR *p) = 0;
  2753.         
  2754.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  2755.             /* [in] */ VARIANT v) = 0;
  2756.         
  2757.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  2758.             /* [out][retval] */ VARIANT *p) = 0;
  2759.         
  2760.     };
  2761.     
  2762. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy( 
  2763.     IHTMLFontElement * This,
  2764.     /* [in] */ VARIANT v);
  2765. void __RPC_STUB IHTMLFontElement_put_color_Stub(
  2766.     IRpcStubBuffer *This,
  2767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2768.     PRPC_MESSAGE _pRpcMessage,
  2769.     DWORD *_pdwStubPhase);
  2770. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy( 
  2771.     IHTMLFontElement * This,
  2772.     /* [out][retval] */ VARIANT *p);
  2773. void __RPC_STUB IHTMLFontElement_get_color_Stub(
  2774.     IRpcStubBuffer *This,
  2775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2776.     PRPC_MESSAGE _pRpcMessage,
  2777.     DWORD *_pdwStubPhase);
  2778. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy( 
  2779.     IHTMLFontElement * This,
  2780.     /* [in] */ BSTR v);
  2781. void __RPC_STUB IHTMLFontElement_put_face_Stub(
  2782.     IRpcStubBuffer *This,
  2783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2784.     PRPC_MESSAGE _pRpcMessage,
  2785.     DWORD *_pdwStubPhase);
  2786. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy( 
  2787.     IHTMLFontElement * This,
  2788.     /* [out][retval] */ BSTR *p);
  2789. void __RPC_STUB IHTMLFontElement_get_face_Stub(
  2790.     IRpcStubBuffer *This,
  2791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2792.     PRPC_MESSAGE _pRpcMessage,
  2793.     DWORD *_pdwStubPhase);
  2794. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy( 
  2795.     IHTMLFontElement * This,
  2796.     /* [in] */ VARIANT v);
  2797. void __RPC_STUB IHTMLFontElement_put_size_Stub(
  2798.     IRpcStubBuffer *This,
  2799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2800.     PRPC_MESSAGE _pRpcMessage,
  2801.     DWORD *_pdwStubPhase);
  2802. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy( 
  2803.     IHTMLFontElement * This,
  2804.     /* [out][retval] */ VARIANT *p);
  2805. void __RPC_STUB IHTMLFontElement_get_size_Stub(
  2806.     IRpcStubBuffer *This,
  2807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2808.     PRPC_MESSAGE _pRpcMessage,
  2809.     DWORD *_pdwStubPhase);
  2810. #endif  /* __IHTMLFontElement_INTERFACE_DEFINED__ */
  2811. #ifndef __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  2812. #define __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  2813. /* dispinterface DispHTMLFontElement */
  2814. /* [uuid][hidden] */ 
  2815. EXTERN_C const IID DIID_DispHTMLFontElement;
  2816.     MIDL_INTERFACE("3050f512-98b5-11cf-bb82-00aa00bdce0b")
  2817.     DispHTMLFontElement : public IDispatch
  2818.     {
  2819.     };
  2820.     
  2821. #endif  /* __DispHTMLFontElement_DISPINTERFACE_DEFINED__ */
  2822. EXTERN_C const CLSID CLSID_HTMLFontElement;
  2823. #ifdef __cplusplus
  2824. class DECLSPEC_UUID("3050f27b-98b5-11cf-bb82-00aa00bdce0b")
  2825. HTMLFontElement;
  2826. #endif
  2827. #ifndef __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  2828. #define __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  2829. /* dispinterface HTMLAnchorEvents2 */
  2830. /* [uuid][hidden] */ 
  2831. EXTERN_C const IID DIID_HTMLAnchorEvents2;
  2832.     MIDL_INTERFACE("3050f610-98b5-11cf-bb82-00aa00bdce0b")
  2833.     HTMLAnchorEvents2 : public IDispatch
  2834.     {
  2835.     };
  2836.     
  2837. #endif  /* __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__ */
  2838. #ifndef __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  2839. #define __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  2840. /* dispinterface HTMLAnchorEvents */
  2841. /* [uuid][hidden] */ 
  2842. EXTERN_C const IID DIID_HTMLAnchorEvents;
  2843.     MIDL_INTERFACE("3050f29d-98b5-11cf-bb82-00aa00bdce0b")
  2844.     HTMLAnchorEvents : public IDispatch
  2845.     {
  2846.     };
  2847.     
  2848. #endif  /* __HTMLAnchorEvents_DISPINTERFACE_DEFINED__ */
  2849. #ifndef __IHTMLAnchorElement_INTERFACE_DEFINED__
  2850. #define __IHTMLAnchorElement_INTERFACE_DEFINED__
  2851. /* interface IHTMLAnchorElement */
  2852. /* [object][uuid][dual][oleautomation] */ 
  2853. EXTERN_C const IID IID_IHTMLAnchorElement;
  2854.     
  2855.     MIDL_INTERFACE("3050f1da-98b5-11cf-bb82-00aa00bdce0b")
  2856.     IHTMLAnchorElement : public IDispatch
  2857.     {
  2858.     public:
  2859.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  2860.             /* [in] */ BSTR v) = 0;
  2861.         
  2862.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  2863.             /* [out][retval] */ BSTR *p) = 0;
  2864.         
  2865.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  2866.             /* [in] */ BSTR v) = 0;
  2867.         
  2868.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  2869.             /* [out][retval] */ BSTR *p) = 0;
  2870.         
  2871.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel( 
  2872.             /* [in] */ BSTR v) = 0;
  2873.         
  2874.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel( 
  2875.             /* [out][retval] */ BSTR *p) = 0;
  2876.         
  2877.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev( 
  2878.             /* [in] */ BSTR v) = 0;
  2879.         
  2880.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev( 
  2881.             /* [out][retval] */ BSTR *p) = 0;
  2882.         
  2883.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_urn( 
  2884.             /* [in] */ BSTR v) = 0;
  2885.         
  2886.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn( 
  2887.             /* [out][retval] */ BSTR *p) = 0;
  2888.         
  2889.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_Methods( 
  2890.             /* [in] */ BSTR v) = 0;
  2891.         
  2892.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_Methods( 
  2893.             /* [out][retval] */ BSTR *p) = 0;
  2894.         
  2895.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  2896.             /* [in] */ BSTR v) = 0;
  2897.         
  2898.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  2899.             /* [out][retval] */ BSTR *p) = 0;
  2900.         
  2901.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  2902.             /* [in] */ BSTR v) = 0;
  2903.         
  2904.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  2905.             /* [out][retval] */ BSTR *p) = 0;
  2906.         
  2907.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  2908.             /* [in] */ BSTR v) = 0;
  2909.         
  2910.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  2911.             /* [out][retval] */ BSTR *p) = 0;
  2912.         
  2913.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  2914.             /* [in] */ BSTR v) = 0;
  2915.         
  2916.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  2917.             /* [out][retval] */ BSTR *p) = 0;
  2918.         
  2919.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  2920.             /* [in] */ BSTR v) = 0;
  2921.         
  2922.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  2923.             /* [out][retval] */ BSTR *p) = 0;
  2924.         
  2925.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  2926.             /* [in] */ BSTR v) = 0;
  2927.         
  2928.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  2929.             /* [out][retval] */ BSTR *p) = 0;
  2930.         
  2931.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  2932.             /* [in] */ BSTR v) = 0;
  2933.         
  2934.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  2935.             /* [out][retval] */ BSTR *p) = 0;
  2936.         
  2937.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  2938.             /* [in] */ BSTR v) = 0;
  2939.         
  2940.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  2941.             /* [out][retval] */ BSTR *p) = 0;
  2942.         
  2943.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  2944.             /* [in] */ VARIANT v) = 0;
  2945.         
  2946.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  2947.             /* [out][retval] */ VARIANT *p) = 0;
  2948.         
  2949.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  2950.             /* [in] */ VARIANT v) = 0;
  2951.         
  2952.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  2953.             /* [out][retval] */ VARIANT *p) = 0;
  2954.         
  2955.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  2956.             /* [in] */ BSTR v) = 0;
  2957.         
  2958.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  2959.             /* [out][retval] */ BSTR *p) = 0;
  2960.         
  2961.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocolLong( 
  2962.             /* [out][retval] */ BSTR *p) = 0;
  2963.         
  2964.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  2965.             /* [out][retval] */ BSTR *p) = 0;
  2966.         
  2967.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  2968.             /* [out][retval] */ BSTR *p) = 0;
  2969.         
  2970.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  2971.             /* [in] */ short v) = 0;
  2972.         
  2973.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  2974.             /* [out][retval] */ short *p) = 0;
  2975.         
  2976.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  2977.         
  2978.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  2979.         
  2980.     };
  2981.     
  2982. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy( 
  2983.     IHTMLAnchorElement * This,
  2984.     /* [in] */ BSTR v);
  2985. void __RPC_STUB IHTMLAnchorElement_put_href_Stub(
  2986.     IRpcStubBuffer *This,
  2987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2988.     PRPC_MESSAGE _pRpcMessage,
  2989.     DWORD *_pdwStubPhase);
  2990. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy( 
  2991.     IHTMLAnchorElement * This,
  2992.     /* [out][retval] */ BSTR *p);
  2993. void __RPC_STUB IHTMLAnchorElement_get_href_Stub(
  2994.     IRpcStubBuffer *This,
  2995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2996.     PRPC_MESSAGE _pRpcMessage,
  2997.     DWORD *_pdwStubPhase);
  2998. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy( 
  2999.     IHTMLAnchorElement * This,