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

模拟服务器

开发平台:

C/C++

  1. void __RPC_STUB IHTMLIsIndexElement_put_action_Stub(
  2.     IRpcStubBuffer *This,
  3.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4.     PRPC_MESSAGE _pRpcMessage,
  5.     DWORD *_pdwStubPhase);
  6. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy( 
  7.     IHTMLIsIndexElement * This,
  8.     /* [out][retval] */ BSTR *p);
  9. void __RPC_STUB IHTMLIsIndexElement_get_action_Stub(
  10.     IRpcStubBuffer *This,
  11.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12.     PRPC_MESSAGE _pRpcMessage,
  13.     DWORD *_pdwStubPhase);
  14. #endif  /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */
  15. #ifndef __IHTMLIsIndexElement2_INTERFACE_DEFINED__
  16. #define __IHTMLIsIndexElement2_INTERFACE_DEFINED__
  17. /* interface IHTMLIsIndexElement2 */
  18. /* [object][uuid][dual][oleautomation] */ 
  19. EXTERN_C const IID IID_IHTMLIsIndexElement2;
  20.     
  21.     MIDL_INTERFACE("3050f82f-98b5-11cf-bb82-00aa00bdce0b")
  22.     IHTMLIsIndexElement2 : public IDispatch
  23.     {
  24.     public:
  25.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  26.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  27.         
  28.     };
  29.     
  30. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement2_get_form_Proxy( 
  31.     IHTMLIsIndexElement2 * This,
  32.     /* [out][retval] */ IHTMLFormElement **p);
  33. void __RPC_STUB IHTMLIsIndexElement2_get_form_Stub(
  34.     IRpcStubBuffer *This,
  35.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36.     PRPC_MESSAGE _pRpcMessage,
  37.     DWORD *_pdwStubPhase);
  38. #endif  /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */
  39. #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__
  40. #define __IHTMLNextIdElement_INTERFACE_DEFINED__
  41. /* interface IHTMLNextIdElement */
  42. /* [object][uuid][dual][oleautomation] */ 
  43. EXTERN_C const IID IID_IHTMLNextIdElement;
  44.     
  45.     MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b")
  46.     IHTMLNextIdElement : public IDispatch
  47.     {
  48.     public:
  49.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_n( 
  50.             /* [in] */ BSTR v) = 0;
  51.         
  52.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_n( 
  53.             /* [out][retval] */ BSTR *p) = 0;
  54.         
  55.     };
  56.     
  57. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy( 
  58.     IHTMLNextIdElement * This,
  59.     /* [in] */ BSTR v);
  60. void __RPC_STUB IHTMLNextIdElement_put_n_Stub(
  61.     IRpcStubBuffer *This,
  62.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63.     PRPC_MESSAGE _pRpcMessage,
  64.     DWORD *_pdwStubPhase);
  65. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy( 
  66.     IHTMLNextIdElement * This,
  67.     /* [out][retval] */ BSTR *p);
  68. void __RPC_STUB IHTMLNextIdElement_get_n_Stub(
  69.     IRpcStubBuffer *This,
  70.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71.     PRPC_MESSAGE _pRpcMessage,
  72.     DWORD *_pdwStubPhase);
  73. #endif  /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */
  74. #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  75. #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  76. /* dispinterface DispHTMLHtmlElement */
  77. /* [uuid][hidden] */ 
  78. EXTERN_C const IID DIID_DispHTMLHtmlElement;
  79.     MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b")
  80.     DispHTMLHtmlElement : public IDispatch
  81.     {
  82.     };
  83.     
  84. #endif  /* __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ */
  85. EXTERN_C const CLSID CLSID_HTMLHtmlElement;
  86. #ifdef __cplusplus
  87. class DECLSPEC_UUID("3050f491-98b5-11cf-bb82-00aa00bdce0b")
  88. HTMLHtmlElement;
  89. #endif
  90. #ifndef __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  91. #define __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  92. /* dispinterface DispHTMLHeadElement */
  93. /* [uuid][hidden] */ 
  94. EXTERN_C const IID DIID_DispHTMLHeadElement;
  95.     MIDL_INTERFACE("3050f561-98b5-11cf-bb82-00aa00bdce0b")
  96.     DispHTMLHeadElement : public IDispatch
  97.     {
  98.     };
  99.     
  100. #endif  /* __DispHTMLHeadElement_DISPINTERFACE_DEFINED__ */
  101. EXTERN_C const CLSID CLSID_HTMLHeadElement;
  102. #ifdef __cplusplus
  103. class DECLSPEC_UUID("3050f493-98b5-11cf-bb82-00aa00bdce0b")
  104. HTMLHeadElement;
  105. #endif
  106. #ifndef __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  107. #define __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  108. /* dispinterface DispHTMLTitleElement */
  109. /* [uuid][hidden] */ 
  110. EXTERN_C const IID DIID_DispHTMLTitleElement;
  111.     MIDL_INTERFACE("3050f516-98b5-11cf-bb82-00aa00bdce0b")
  112.     DispHTMLTitleElement : public IDispatch
  113.     {
  114.     };
  115.     
  116. #endif  /* __DispHTMLTitleElement_DISPINTERFACE_DEFINED__ */
  117. EXTERN_C const CLSID CLSID_HTMLTitleElement;
  118. #ifdef __cplusplus
  119. class DECLSPEC_UUID("3050f284-98b5-11cf-bb82-00aa00bdce0b")
  120. HTMLTitleElement;
  121. #endif
  122. #ifndef __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  123. #define __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  124. /* dispinterface DispHTMLMetaElement */
  125. /* [uuid][hidden] */ 
  126. EXTERN_C const IID DIID_DispHTMLMetaElement;
  127.     MIDL_INTERFACE("3050f517-98b5-11cf-bb82-00aa00bdce0b")
  128.     DispHTMLMetaElement : public IDispatch
  129.     {
  130.     };
  131.     
  132. #endif  /* __DispHTMLMetaElement_DISPINTERFACE_DEFINED__ */
  133. EXTERN_C const CLSID CLSID_HTMLMetaElement;
  134. #ifdef __cplusplus
  135. class DECLSPEC_UUID("3050f275-98b5-11cf-bb82-00aa00bdce0b")
  136. HTMLMetaElement;
  137. #endif
  138. #ifndef __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  139. #define __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  140. /* dispinterface DispHTMLBaseElement */
  141. /* [uuid][hidden] */ 
  142. EXTERN_C const IID DIID_DispHTMLBaseElement;
  143.     MIDL_INTERFACE("3050f518-98b5-11cf-bb82-00aa00bdce0b")
  144.     DispHTMLBaseElement : public IDispatch
  145.     {
  146.     };
  147.     
  148. #endif  /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */
  149. EXTERN_C const CLSID CLSID_HTMLBaseElement;
  150. #ifdef __cplusplus
  151. class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b")
  152. HTMLBaseElement;
  153. #endif
  154. #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  155. #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  156. /* dispinterface DispHTMLIsIndexElement */
  157. /* [uuid][hidden] */ 
  158. EXTERN_C const IID DIID_DispHTMLIsIndexElement;
  159.     MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b")
  160.     DispHTMLIsIndexElement : public IDispatch
  161.     {
  162.     };
  163.     
  164. #endif  /* __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ */
  165. EXTERN_C const CLSID CLSID_HTMLIsIndexElement;
  166. #ifdef __cplusplus
  167. class DECLSPEC_UUID("3050f278-98b5-11cf-bb82-00aa00bdce0b")
  168. HTMLIsIndexElement;
  169. #endif
  170. #ifndef __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  171. #define __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  172. /* dispinterface DispHTMLNextIdElement */
  173. /* [uuid][hidden] */ 
  174. EXTERN_C const IID DIID_DispHTMLNextIdElement;
  175.     MIDL_INTERFACE("3050f51a-98b5-11cf-bb82-00aa00bdce0b")
  176.     DispHTMLNextIdElement : public IDispatch
  177.     {
  178.     };
  179.     
  180. #endif  /* __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__ */
  181. EXTERN_C const CLSID CLSID_HTMLNextIdElement;
  182. #ifdef __cplusplus
  183. class DECLSPEC_UUID("3050f279-98b5-11cf-bb82-00aa00bdce0b")
  184. HTMLNextIdElement;
  185. #endif
  186. #ifndef __IHTMLBaseFontElement_INTERFACE_DEFINED__
  187. #define __IHTMLBaseFontElement_INTERFACE_DEFINED__
  188. /* interface IHTMLBaseFontElement */
  189. /* [object][uuid][dual][oleautomation] */ 
  190. EXTERN_C const IID IID_IHTMLBaseFontElement;
  191.     
  192.     MIDL_INTERFACE("3050f202-98b5-11cf-bb82-00aa00bdce0b")
  193.     IHTMLBaseFontElement : public IDispatch
  194.     {
  195.     public:
  196.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  197.             /* [in] */ VARIANT v) = 0;
  198.         
  199.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  200.             /* [out][retval] */ VARIANT *p) = 0;
  201.         
  202.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  203.             /* [in] */ BSTR v) = 0;
  204.         
  205.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  206.             /* [out][retval] */ BSTR *p) = 0;
  207.         
  208.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  209.             /* [in] */ long v) = 0;
  210.         
  211.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  212.             /* [out][retval] */ long *p) = 0;
  213.         
  214.     };
  215.     
  216. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy( 
  217.     IHTMLBaseFontElement * This,
  218.     /* [in] */ VARIANT v);
  219. void __RPC_STUB IHTMLBaseFontElement_put_color_Stub(
  220.     IRpcStubBuffer *This,
  221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  222.     PRPC_MESSAGE _pRpcMessage,
  223.     DWORD *_pdwStubPhase);
  224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy( 
  225.     IHTMLBaseFontElement * This,
  226.     /* [out][retval] */ VARIANT *p);
  227. void __RPC_STUB IHTMLBaseFontElement_get_color_Stub(
  228.     IRpcStubBuffer *This,
  229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  230.     PRPC_MESSAGE _pRpcMessage,
  231.     DWORD *_pdwStubPhase);
  232. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy( 
  233.     IHTMLBaseFontElement * This,
  234.     /* [in] */ BSTR v);
  235. void __RPC_STUB IHTMLBaseFontElement_put_face_Stub(
  236.     IRpcStubBuffer *This,
  237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  238.     PRPC_MESSAGE _pRpcMessage,
  239.     DWORD *_pdwStubPhase);
  240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy( 
  241.     IHTMLBaseFontElement * This,
  242.     /* [out][retval] */ BSTR *p);
  243. void __RPC_STUB IHTMLBaseFontElement_get_face_Stub(
  244.     IRpcStubBuffer *This,
  245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  246.     PRPC_MESSAGE _pRpcMessage,
  247.     DWORD *_pdwStubPhase);
  248. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy( 
  249.     IHTMLBaseFontElement * This,
  250.     /* [in] */ long v);
  251. void __RPC_STUB IHTMLBaseFontElement_put_size_Stub(
  252.     IRpcStubBuffer *This,
  253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  254.     PRPC_MESSAGE _pRpcMessage,
  255.     DWORD *_pdwStubPhase);
  256. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy( 
  257.     IHTMLBaseFontElement * This,
  258.     /* [out][retval] */ long *p);
  259. void __RPC_STUB IHTMLBaseFontElement_get_size_Stub(
  260.     IRpcStubBuffer *This,
  261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  262.     PRPC_MESSAGE _pRpcMessage,
  263.     DWORD *_pdwStubPhase);
  264. #endif  /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */
  265. #ifndef __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  266. #define __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  267. /* dispinterface DispHTMLBaseFontElement */
  268. /* [uuid][hidden] */ 
  269. EXTERN_C const IID DIID_DispHTMLBaseFontElement;
  270.     MIDL_INTERFACE("3050f504-98b5-11cf-bb82-00aa00bdce0b")
  271.     DispHTMLBaseFontElement : public IDispatch
  272.     {
  273.     };
  274.     
  275. #endif  /* __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__ */
  276. EXTERN_C const CLSID CLSID_HTMLBaseFontElement;
  277. #ifdef __cplusplus
  278. class DECLSPEC_UUID("3050f282-98b5-11cf-bb82-00aa00bdce0b")
  279. HTMLBaseFontElement;
  280. #endif
  281. #ifndef __IHTMLUnknownElement_INTERFACE_DEFINED__
  282. #define __IHTMLUnknownElement_INTERFACE_DEFINED__
  283. /* interface IHTMLUnknownElement */
  284. /* [object][uuid][dual][oleautomation] */ 
  285. EXTERN_C const IID IID_IHTMLUnknownElement;
  286.     
  287.     MIDL_INTERFACE("3050f209-98b5-11cf-bb82-00aa00bdce0b")
  288.     IHTMLUnknownElement : public IDispatch
  289.     {
  290.     public:
  291.     };
  292.     
  293. #endif  /* __IHTMLUnknownElement_INTERFACE_DEFINED__ */
  294. #ifndef __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  295. #define __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  296. /* dispinterface DispHTMLUnknownElement */
  297. /* [uuid][hidden] */ 
  298. EXTERN_C const IID DIID_DispHTMLUnknownElement;
  299.     MIDL_INTERFACE("3050f539-98b5-11cf-bb82-00aa00bdce0b")
  300.     DispHTMLUnknownElement : public IDispatch
  301.     {
  302.     };
  303.     
  304. #endif  /* __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__ */
  305. EXTERN_C const CLSID CLSID_HTMLUnknownElement;
  306. #ifdef __cplusplus
  307. class DECLSPEC_UUID("3050f268-98b5-11cf-bb82-00aa00bdce0b")
  308. HTMLUnknownElement;
  309. #endif
  310. #ifndef __IOmHistory_INTERFACE_DEFINED__
  311. #define __IOmHistory_INTERFACE_DEFINED__
  312. /* interface IOmHistory */
  313. /* [object][uuid][dual][oleautomation] */ 
  314. EXTERN_C const IID IID_IOmHistory;
  315.     
  316.     MIDL_INTERFACE("FECEAAA2-8405-11cf-8BA1-00AA00476DA6")
  317.     IOmHistory : public IDispatch
  318.     {
  319.     public:
  320.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  321.             /* [out][retval] */ short *p) = 0;
  322.         
  323.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE back( 
  324.             /* [in][optional] */ VARIANT *pvargdistance) = 0;
  325.         
  326.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward( 
  327.             /* [in][optional] */ VARIANT *pvargdistance) = 0;
  328.         
  329.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE go( 
  330.             /* [in][optional] */ VARIANT *pvargdistance) = 0;
  331.         
  332.     };
  333.     
  334. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy( 
  335.     IOmHistory * This,
  336.     /* [out][retval] */ short *p);
  337. void __RPC_STUB IOmHistory_get_length_Stub(
  338.     IRpcStubBuffer *This,
  339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  340.     PRPC_MESSAGE _pRpcMessage,
  341.     DWORD *_pdwStubPhase);
  342. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy( 
  343.     IOmHistory * This,
  344.     /* [in][optional] */ VARIANT *pvargdistance);
  345. void __RPC_STUB IOmHistory_back_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy( 
  351.     IOmHistory * This,
  352.     /* [in][optional] */ VARIANT *pvargdistance);
  353. void __RPC_STUB IOmHistory_forward_Stub(
  354.     IRpcStubBuffer *This,
  355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  356.     PRPC_MESSAGE _pRpcMessage,
  357.     DWORD *_pdwStubPhase);
  358. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy( 
  359.     IOmHistory * This,
  360.     /* [in][optional] */ VARIANT *pvargdistance);
  361. void __RPC_STUB IOmHistory_go_Stub(
  362.     IRpcStubBuffer *This,
  363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  364.     PRPC_MESSAGE _pRpcMessage,
  365.     DWORD *_pdwStubPhase);
  366. #endif  /* __IOmHistory_INTERFACE_DEFINED__ */
  367. #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  368. #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  369. /* interface IHTMLMimeTypesCollection */
  370. /* [object][uuid][dual][oleautomation] */ 
  371. EXTERN_C const IID IID_IHTMLMimeTypesCollection;
  372.     
  373.     MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b")
  374.     IHTMLMimeTypesCollection : public IDispatch
  375.     {
  376.     public:
  377.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  378.             /* [out][retval] */ long *p) = 0;
  379.         
  380.     };
  381.     
  382. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy( 
  383.     IHTMLMimeTypesCollection * This,
  384.     /* [out][retval] */ long *p);
  385. void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub(
  386.     IRpcStubBuffer *This,
  387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  388.     PRPC_MESSAGE _pRpcMessage,
  389.     DWORD *_pdwStubPhase);
  390. #endif  /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */
  391. #ifndef __IHTMLPluginsCollection_INTERFACE_DEFINED__
  392. #define __IHTMLPluginsCollection_INTERFACE_DEFINED__
  393. /* interface IHTMLPluginsCollection */
  394. /* [object][uuid][dual][oleautomation] */ 
  395. EXTERN_C const IID IID_IHTMLPluginsCollection;
  396.     
  397.     MIDL_INTERFACE("3050f3fd-98b5-11cf-bb82-00aa00bdce0b")
  398.     IHTMLPluginsCollection : public IDispatch
  399.     {
  400.     public:
  401.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  402.             /* [out][retval] */ long *p) = 0;
  403.         
  404.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( 
  405.             /* [in][defaultvalue] */ VARIANT_BOOL reload = 0) = 0;
  406.         
  407.     };
  408.     
  409. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy( 
  410.     IHTMLPluginsCollection * This,
  411.     /* [out][retval] */ long *p);
  412. void __RPC_STUB IHTMLPluginsCollection_get_length_Stub(
  413.     IRpcStubBuffer *This,
  414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  415.     PRPC_MESSAGE _pRpcMessage,
  416.     DWORD *_pdwStubPhase);
  417. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy( 
  418.     IHTMLPluginsCollection * This,
  419.     /* [in][defaultvalue] */ VARIANT_BOOL reload);
  420. void __RPC_STUB IHTMLPluginsCollection_refresh_Stub(
  421.     IRpcStubBuffer *This,
  422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  423.     PRPC_MESSAGE _pRpcMessage,
  424.     DWORD *_pdwStubPhase);
  425. #endif  /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */
  426. #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__
  427. #define __IHTMLOpsProfile_INTERFACE_DEFINED__
  428. /* interface IHTMLOpsProfile */
  429. /* [object][uuid][dual][oleautomation] */ 
  430. EXTERN_C const IID IID_IHTMLOpsProfile;
  431.     
  432.     MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b")
  433.     IHTMLOpsProfile : public IDispatch
  434.     {
  435.     public:
  436.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRequest( 
  437.             /* [in] */ BSTR name,
  438.             /* [in][optional] */ VARIANT reserved,
  439.             /* [out][retval] */ VARIANT_BOOL *success) = 0;
  440.         
  441.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearRequest( void) = 0;
  442.         
  443.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doRequest( 
  444.             /* [in] */ VARIANT usage,
  445.             /* [in][optional] */ VARIANT fname,
  446.             /* [in][optional] */ VARIANT domain,
  447.             /* [in][optional] */ VARIANT path,
  448.             /* [in][optional] */ VARIANT expire,
  449.             /* [in][optional] */ VARIANT reserved) = 0;
  450.         
  451.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  452.             /* [in] */ BSTR name,
  453.             /* [out][retval] */ BSTR *value) = 0;
  454.         
  455.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  456.             /* [in] */ BSTR name,
  457.             /* [in] */ BSTR value,
  458.             /* [in][optional] */ VARIANT prefs,
  459.             /* [out][retval] */ VARIANT_BOOL *success) = 0;
  460.         
  461.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commitChanges( 
  462.             /* [out][retval] */ VARIANT_BOOL *success) = 0;
  463.         
  464.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addReadRequest( 
  465.             /* [in] */ BSTR name,
  466.             /* [in][optional] */ VARIANT reserved,
  467.             /* [out][retval] */ VARIANT_BOOL *success) = 0;
  468.         
  469.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doReadRequest( 
  470.             /* [in] */ VARIANT usage,
  471.             /* [in][optional] */ VARIANT fname,
  472.             /* [in][optional] */ VARIANT domain,
  473.             /* [in][optional] */ VARIANT path,
  474.             /* [in][optional] */ VARIANT expire,
  475.             /* [in][optional] */ VARIANT reserved) = 0;
  476.         
  477.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doWriteRequest( 
  478.             /* [out][retval] */ VARIANT_BOOL *success) = 0;
  479.         
  480.     };
  481.     
  482. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy( 
  483.     IHTMLOpsProfile * This,
  484.     /* [in] */ BSTR name,
  485.     /* [in][optional] */ VARIANT reserved,
  486.     /* [out][retval] */ VARIANT_BOOL *success);
  487. void __RPC_STUB IHTMLOpsProfile_addRequest_Stub(
  488.     IRpcStubBuffer *This,
  489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  490.     PRPC_MESSAGE _pRpcMessage,
  491.     DWORD *_pdwStubPhase);
  492. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy( 
  493.     IHTMLOpsProfile * This);
  494. void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub(
  495.     IRpcStubBuffer *This,
  496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  497.     PRPC_MESSAGE _pRpcMessage,
  498.     DWORD *_pdwStubPhase);
  499. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy( 
  500.     IHTMLOpsProfile * This,
  501.     /* [in] */ VARIANT usage,
  502.     /* [in][optional] */ VARIANT fname,
  503.     /* [in][optional] */ VARIANT domain,
  504.     /* [in][optional] */ VARIANT path,
  505.     /* [in][optional] */ VARIANT expire,
  506.     /* [in][optional] */ VARIANT reserved);
  507. void __RPC_STUB IHTMLOpsProfile_doRequest_Stub(
  508.     IRpcStubBuffer *This,
  509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  510.     PRPC_MESSAGE _pRpcMessage,
  511.     DWORD *_pdwStubPhase);
  512. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy( 
  513.     IHTMLOpsProfile * This,
  514.     /* [in] */ BSTR name,
  515.     /* [out][retval] */ BSTR *value);
  516. void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub(
  517.     IRpcStubBuffer *This,
  518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  519.     PRPC_MESSAGE _pRpcMessage,
  520.     DWORD *_pdwStubPhase);
  521. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy( 
  522.     IHTMLOpsProfile * This,
  523.     /* [in] */ BSTR name,
  524.     /* [in] */ BSTR value,
  525.     /* [in][optional] */ VARIANT prefs,
  526.     /* [out][retval] */ VARIANT_BOOL *success);
  527. void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub(
  528.     IRpcStubBuffer *This,
  529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  530.     PRPC_MESSAGE _pRpcMessage,
  531.     DWORD *_pdwStubPhase);
  532. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy( 
  533.     IHTMLOpsProfile * This,
  534.     /* [out][retval] */ VARIANT_BOOL *success);
  535. void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub(
  536.     IRpcStubBuffer *This,
  537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  538.     PRPC_MESSAGE _pRpcMessage,
  539.     DWORD *_pdwStubPhase);
  540. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy( 
  541.     IHTMLOpsProfile * This,
  542.     /* [in] */ BSTR name,
  543.     /* [in][optional] */ VARIANT reserved,
  544.     /* [out][retval] */ VARIANT_BOOL *success);
  545. void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub(
  546.     IRpcStubBuffer *This,
  547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  548.     PRPC_MESSAGE _pRpcMessage,
  549.     DWORD *_pdwStubPhase);
  550. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy( 
  551.     IHTMLOpsProfile * This,
  552.     /* [in] */ VARIANT usage,
  553.     /* [in][optional] */ VARIANT fname,
  554.     /* [in][optional] */ VARIANT domain,
  555.     /* [in][optional] */ VARIANT path,
  556.     /* [in][optional] */ VARIANT expire,
  557.     /* [in][optional] */ VARIANT reserved);
  558. void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub(
  559.     IRpcStubBuffer *This,
  560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  561.     PRPC_MESSAGE _pRpcMessage,
  562.     DWORD *_pdwStubPhase);
  563. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy( 
  564.     IHTMLOpsProfile * This,
  565.     /* [out][retval] */ VARIANT_BOOL *success);
  566. void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub(
  567.     IRpcStubBuffer *This,
  568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  569.     PRPC_MESSAGE _pRpcMessage,
  570.     DWORD *_pdwStubPhase);
  571. #endif  /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */
  572. #ifndef __IOmNavigator_INTERFACE_DEFINED__
  573. #define __IOmNavigator_INTERFACE_DEFINED__
  574. /* interface IOmNavigator */
  575. /* [object][uuid][dual][oleautomation] */ 
  576. EXTERN_C const IID IID_IOmNavigator;
  577.     
  578.     MIDL_INTERFACE("FECEAAA5-8405-11cf-8BA1-00AA00476DA6")
  579.     IOmNavigator : public IDispatch
  580.     {
  581.     public:
  582.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appCodeName( 
  583.             /* [out][retval] */ BSTR *p) = 0;
  584.         
  585.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appName( 
  586.             /* [out][retval] */ BSTR *p) = 0;
  587.         
  588.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appVersion( 
  589.             /* [out][retval] */ BSTR *p) = 0;
  590.         
  591.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userAgent( 
  592.             /* [out][retval] */ BSTR *p) = 0;
  593.         
  594.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE javaEnabled( 
  595.             /* [out][retval] */ VARIANT_BOOL *enabled) = 0;
  596.         
  597.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE taintEnabled( 
  598.             /* [out][retval] */ VARIANT_BOOL *enabled) = 0;
  599.         
  600.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeTypes( 
  601.             /* [out][retval] */ IHTMLMimeTypesCollection **p) = 0;
  602.         
  603.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  604.             /* [out][retval] */ IHTMLPluginsCollection **p) = 0;
  605.         
  606.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookieEnabled( 
  607.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  608.         
  609.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opsProfile( 
  610.             /* [out][retval] */ IHTMLOpsProfile **p) = 0;
  611.         
  612.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  613.             /* [out][retval] */ BSTR *string) = 0;
  614.         
  615.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cpuClass( 
  616.             /* [out][retval] */ BSTR *p) = 0;
  617.         
  618.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_systemLanguage( 
  619.             /* [out][retval] */ BSTR *p) = 0;
  620.         
  621.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_browserLanguage( 
  622.             /* [out][retval] */ BSTR *p) = 0;
  623.         
  624.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userLanguage( 
  625.             /* [out][retval] */ BSTR *p) = 0;
  626.         
  627.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_platform( 
  628.             /* [out][retval] */ BSTR *p) = 0;
  629.         
  630.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appMinorVersion( 
  631.             /* [out][retval] */ BSTR *p) = 0;
  632.         
  633.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_connectionSpeed( 
  634.             /* [out][retval] */ long *p) = 0;
  635.         
  636.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onLine( 
  637.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  638.         
  639.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userProfile( 
  640.             /* [out][retval] */ IHTMLOpsProfile **p) = 0;
  641.         
  642.     };
  643.     
  644. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy( 
  645.     IOmNavigator * This,
  646.     /* [out][retval] */ BSTR *p);
  647. void __RPC_STUB IOmNavigator_get_appCodeName_Stub(
  648.     IRpcStubBuffer *This,
  649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  650.     PRPC_MESSAGE _pRpcMessage,
  651.     DWORD *_pdwStubPhase);
  652. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy( 
  653.     IOmNavigator * This,
  654.     /* [out][retval] */ BSTR *p);
  655. void __RPC_STUB IOmNavigator_get_appName_Stub(
  656.     IRpcStubBuffer *This,
  657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  658.     PRPC_MESSAGE _pRpcMessage,
  659.     DWORD *_pdwStubPhase);
  660. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy( 
  661.     IOmNavigator * This,
  662.     /* [out][retval] */ BSTR *p);
  663. void __RPC_STUB IOmNavigator_get_appVersion_Stub(
  664.     IRpcStubBuffer *This,
  665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  666.     PRPC_MESSAGE _pRpcMessage,
  667.     DWORD *_pdwStubPhase);
  668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy( 
  669.     IOmNavigator * This,
  670.     /* [out][retval] */ BSTR *p);
  671. void __RPC_STUB IOmNavigator_get_userAgent_Stub(
  672.     IRpcStubBuffer *This,
  673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  674.     PRPC_MESSAGE _pRpcMessage,
  675.     DWORD *_pdwStubPhase);
  676. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy( 
  677.     IOmNavigator * This,
  678.     /* [out][retval] */ VARIANT_BOOL *enabled);
  679. void __RPC_STUB IOmNavigator_javaEnabled_Stub(
  680.     IRpcStubBuffer *This,
  681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  682.     PRPC_MESSAGE _pRpcMessage,
  683.     DWORD *_pdwStubPhase);
  684. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy( 
  685.     IOmNavigator * This,
  686.     /* [out][retval] */ VARIANT_BOOL *enabled);
  687. void __RPC_STUB IOmNavigator_taintEnabled_Stub(
  688.     IRpcStubBuffer *This,
  689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  690.     PRPC_MESSAGE _pRpcMessage,
  691.     DWORD *_pdwStubPhase);
  692. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy( 
  693.     IOmNavigator * This,
  694.     /* [out][retval] */ IHTMLMimeTypesCollection **p);
  695. void __RPC_STUB IOmNavigator_get_mimeTypes_Stub(
  696.     IRpcStubBuffer *This,
  697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  698.     PRPC_MESSAGE _pRpcMessage,
  699.     DWORD *_pdwStubPhase);
  700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy( 
  701.     IOmNavigator * This,
  702.     /* [out][retval] */ IHTMLPluginsCollection **p);
  703. void __RPC_STUB IOmNavigator_get_plugins_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy( 
  709.     IOmNavigator * This,
  710.     /* [out][retval] */ VARIANT_BOOL *p);
  711. void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub(
  712.     IRpcStubBuffer *This,
  713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  714.     PRPC_MESSAGE _pRpcMessage,
  715.     DWORD *_pdwStubPhase);
  716. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy( 
  717.     IOmNavigator * This,
  718.     /* [out][retval] */ IHTMLOpsProfile **p);
  719. void __RPC_STUB IOmNavigator_get_opsProfile_Stub(
  720.     IRpcStubBuffer *This,
  721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  722.     PRPC_MESSAGE _pRpcMessage,
  723.     DWORD *_pdwStubPhase);
  724. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy( 
  725.     IOmNavigator * This,
  726.     /* [out][retval] */ BSTR *string);
  727. void __RPC_STUB IOmNavigator_toString_Stub(
  728.     IRpcStubBuffer *This,
  729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  730.     PRPC_MESSAGE _pRpcMessage,
  731.     DWORD *_pdwStubPhase);
  732. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy( 
  733.     IOmNavigator * This,
  734.     /* [out][retval] */ BSTR *p);
  735. void __RPC_STUB IOmNavigator_get_cpuClass_Stub(
  736.     IRpcStubBuffer *This,
  737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  738.     PRPC_MESSAGE _pRpcMessage,
  739.     DWORD *_pdwStubPhase);
  740. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy( 
  741.     IOmNavigator * This,
  742.     /* [out][retval] */ BSTR *p);
  743. void __RPC_STUB IOmNavigator_get_systemLanguage_Stub(
  744.     IRpcStubBuffer *This,
  745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  746.     PRPC_MESSAGE _pRpcMessage,
  747.     DWORD *_pdwStubPhase);
  748. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy( 
  749.     IOmNavigator * This,
  750.     /* [out][retval] */ BSTR *p);
  751. void __RPC_STUB IOmNavigator_get_browserLanguage_Stub(
  752.     IRpcStubBuffer *This,
  753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  754.     PRPC_MESSAGE _pRpcMessage,
  755.     DWORD *_pdwStubPhase);
  756. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy( 
  757.     IOmNavigator * This,
  758.     /* [out][retval] */ BSTR *p);
  759. void __RPC_STUB IOmNavigator_get_userLanguage_Stub(
  760.     IRpcStubBuffer *This,
  761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  762.     PRPC_MESSAGE _pRpcMessage,
  763.     DWORD *_pdwStubPhase);
  764. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy( 
  765.     IOmNavigator * This,
  766.     /* [out][retval] */ BSTR *p);
  767. void __RPC_STUB IOmNavigator_get_platform_Stub(
  768.     IRpcStubBuffer *This,
  769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  770.     PRPC_MESSAGE _pRpcMessage,
  771.     DWORD *_pdwStubPhase);
  772. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy( 
  773.     IOmNavigator * This,
  774.     /* [out][retval] */ BSTR *p);
  775. void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub(
  776.     IRpcStubBuffer *This,
  777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  778.     PRPC_MESSAGE _pRpcMessage,
  779.     DWORD *_pdwStubPhase);
  780. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy( 
  781.     IOmNavigator * This,
  782.     /* [out][retval] */ long *p);
  783. void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub(
  784.     IRpcStubBuffer *This,
  785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  786.     PRPC_MESSAGE _pRpcMessage,
  787.     DWORD *_pdwStubPhase);
  788. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy( 
  789.     IOmNavigator * This,
  790.     /* [out][retval] */ VARIANT_BOOL *p);
  791. void __RPC_STUB IOmNavigator_get_onLine_Stub(
  792.     IRpcStubBuffer *This,
  793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  794.     PRPC_MESSAGE _pRpcMessage,
  795.     DWORD *_pdwStubPhase);
  796. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy( 
  797.     IOmNavigator * This,
  798.     /* [out][retval] */ IHTMLOpsProfile **p);
  799. void __RPC_STUB IOmNavigator_get_userProfile_Stub(
  800.     IRpcStubBuffer *This,
  801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  802.     PRPC_MESSAGE _pRpcMessage,
  803.     DWORD *_pdwStubPhase);
  804. #endif  /* __IOmNavigator_INTERFACE_DEFINED__ */
  805. #ifndef __IHTMLLocation_INTERFACE_DEFINED__
  806. #define __IHTMLLocation_INTERFACE_DEFINED__
  807. /* interface IHTMLLocation */
  808. /* [object][uuid][dual][oleautomation] */ 
  809. EXTERN_C const IID IID_IHTMLLocation;
  810.     
  811.     MIDL_INTERFACE("163BB1E0-6E00-11cf-837A-48DC04C10000")
  812.     IHTMLLocation : public IDispatch
  813.     {
  814.     public:
  815.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  816.             /* [in] */ BSTR v) = 0;
  817.         
  818.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  819.             /* [out][retval] */ BSTR *p) = 0;
  820.         
  821.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  822.             /* [in] */ BSTR v) = 0;
  823.         
  824.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  825.             /* [out][retval] */ BSTR *p) = 0;
  826.         
  827.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  828.             /* [in] */ BSTR v) = 0;
  829.         
  830.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  831.             /* [out][retval] */ BSTR *p) = 0;
  832.         
  833.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  834.             /* [in] */ BSTR v) = 0;
  835.         
  836.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  837.             /* [out][retval] */ BSTR *p) = 0;
  838.         
  839.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  840.             /* [in] */ BSTR v) = 0;
  841.         
  842.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  843.             /* [out][retval] */ BSTR *p) = 0;
  844.         
  845.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  846.             /* [in] */ BSTR v) = 0;
  847.         
  848.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  849.             /* [out][retval] */ BSTR *p) = 0;
  850.         
  851.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  852.             /* [in] */ BSTR v) = 0;
  853.         
  854.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  855.             /* [out][retval] */ BSTR *p) = 0;
  856.         
  857.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  858.             /* [in] */ BSTR v) = 0;
  859.         
  860.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  861.             /* [out][retval] */ BSTR *p) = 0;
  862.         
  863.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reload( 
  864.             /* [in][defaultvalue] */ VARIANT_BOOL flag = 0) = 0;
  865.         
  866.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replace( 
  867.             /* [in] */ BSTR bstr) = 0;
  868.         
  869.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE assign( 
  870.             /* [in] */ BSTR bstr) = 0;
  871.         
  872.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  873.             /* [out][retval] */ BSTR *string) = 0;
  874.         
  875.     };
  876.     
  877. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy( 
  878.     IHTMLLocation * This,
  879.     /* [in] */ BSTR v);
  880. void __RPC_STUB IHTMLLocation_put_href_Stub(
  881.     IRpcStubBuffer *This,
  882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  883.     PRPC_MESSAGE _pRpcMessage,
  884.     DWORD *_pdwStubPhase);
  885. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy( 
  886.     IHTMLLocation * This,
  887.     /* [out][retval] */ BSTR *p);
  888. void __RPC_STUB IHTMLLocation_get_href_Stub(
  889.     IRpcStubBuffer *This,
  890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  891.     PRPC_MESSAGE _pRpcMessage,
  892.     DWORD *_pdwStubPhase);
  893. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy( 
  894.     IHTMLLocation * This,
  895.     /* [in] */ BSTR v);
  896. void __RPC_STUB IHTMLLocation_put_protocol_Stub(
  897.     IRpcStubBuffer *This,
  898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  899.     PRPC_MESSAGE _pRpcMessage,
  900.     DWORD *_pdwStubPhase);
  901. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy( 
  902.     IHTMLLocation * This,
  903.     /* [out][retval] */ BSTR *p);
  904. void __RPC_STUB IHTMLLocation_get_protocol_Stub(
  905.     IRpcStubBuffer *This,
  906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  907.     PRPC_MESSAGE _pRpcMessage,
  908.     DWORD *_pdwStubPhase);
  909. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy( 
  910.     IHTMLLocation * This,
  911.     /* [in] */ BSTR v);
  912. void __RPC_STUB IHTMLLocation_put_host_Stub(
  913.     IRpcStubBuffer *This,
  914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  915.     PRPC_MESSAGE _pRpcMessage,
  916.     DWORD *_pdwStubPhase);
  917. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy( 
  918.     IHTMLLocation * This,
  919.     /* [out][retval] */ BSTR *p);
  920. void __RPC_STUB IHTMLLocation_get_host_Stub(
  921.     IRpcStubBuffer *This,
  922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  923.     PRPC_MESSAGE _pRpcMessage,
  924.     DWORD *_pdwStubPhase);
  925. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy( 
  926.     IHTMLLocation * This,
  927.     /* [in] */ BSTR v);
  928. void __RPC_STUB IHTMLLocation_put_hostname_Stub(
  929.     IRpcStubBuffer *This,
  930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  931.     PRPC_MESSAGE _pRpcMessage,
  932.     DWORD *_pdwStubPhase);
  933. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy( 
  934.     IHTMLLocation * This,
  935.     /* [out][retval] */ BSTR *p);
  936. void __RPC_STUB IHTMLLocation_get_hostname_Stub(
  937.     IRpcStubBuffer *This,
  938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  939.     PRPC_MESSAGE _pRpcMessage,
  940.     DWORD *_pdwStubPhase);
  941. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy( 
  942.     IHTMLLocation * This,
  943.     /* [in] */ BSTR v);
  944. void __RPC_STUB IHTMLLocation_put_port_Stub(
  945.     IRpcStubBuffer *This,
  946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  947.     PRPC_MESSAGE _pRpcMessage,
  948.     DWORD *_pdwStubPhase);
  949. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy( 
  950.     IHTMLLocation * This,
  951.     /* [out][retval] */ BSTR *p);
  952. void __RPC_STUB IHTMLLocation_get_port_Stub(
  953.     IRpcStubBuffer *This,
  954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  955.     PRPC_MESSAGE _pRpcMessage,
  956.     DWORD *_pdwStubPhase);
  957. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy( 
  958.     IHTMLLocation * This,
  959.     /* [in] */ BSTR v);
  960. void __RPC_STUB IHTMLLocation_put_pathname_Stub(
  961.     IRpcStubBuffer *This,
  962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  963.     PRPC_MESSAGE _pRpcMessage,
  964.     DWORD *_pdwStubPhase);
  965. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy( 
  966.     IHTMLLocation * This,
  967.     /* [out][retval] */ BSTR *p);
  968. void __RPC_STUB IHTMLLocation_get_pathname_Stub(
  969.     IRpcStubBuffer *This,
  970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  971.     PRPC_MESSAGE _pRpcMessage,
  972.     DWORD *_pdwStubPhase);
  973. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy( 
  974.     IHTMLLocation * This,
  975.     /* [in] */ BSTR v);
  976. void __RPC_STUB IHTMLLocation_put_search_Stub(
  977.     IRpcStubBuffer *This,
  978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  979.     PRPC_MESSAGE _pRpcMessage,
  980.     DWORD *_pdwStubPhase);
  981. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy( 
  982.     IHTMLLocation * This,
  983.     /* [out][retval] */ BSTR *p);
  984. void __RPC_STUB IHTMLLocation_get_search_Stub(
  985.     IRpcStubBuffer *This,
  986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  987.     PRPC_MESSAGE _pRpcMessage,
  988.     DWORD *_pdwStubPhase);
  989. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy( 
  990.     IHTMLLocation * This,
  991.     /* [in] */ BSTR v);
  992. void __RPC_STUB IHTMLLocation_put_hash_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy( 
  998.     IHTMLLocation * This,
  999.     /* [out][retval] */ BSTR *p);
  1000. void __RPC_STUB IHTMLLocation_get_hash_Stub(
  1001.     IRpcStubBuffer *This,
  1002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1003.     PRPC_MESSAGE _pRpcMessage,
  1004.     DWORD *_pdwStubPhase);
  1005. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy( 
  1006.     IHTMLLocation * This,
  1007.     /* [in][defaultvalue] */ VARIANT_BOOL flag);
  1008. void __RPC_STUB IHTMLLocation_reload_Stub(
  1009.     IRpcStubBuffer *This,
  1010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1011.     PRPC_MESSAGE _pRpcMessage,
  1012.     DWORD *_pdwStubPhase);
  1013. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy( 
  1014.     IHTMLLocation * This,
  1015.     /* [in] */ BSTR bstr);
  1016. void __RPC_STUB IHTMLLocation_replace_Stub(
  1017.     IRpcStubBuffer *This,
  1018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1019.     PRPC_MESSAGE _pRpcMessage,
  1020.     DWORD *_pdwStubPhase);
  1021. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy( 
  1022.     IHTMLLocation * This,
  1023.     /* [in] */ BSTR bstr);
  1024. void __RPC_STUB IHTMLLocation_assign_Stub(
  1025.     IRpcStubBuffer *This,
  1026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1027.     PRPC_MESSAGE _pRpcMessage,
  1028.     DWORD *_pdwStubPhase);
  1029. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy( 
  1030.     IHTMLLocation * This,
  1031.     /* [out][retval] */ BSTR *string);
  1032. void __RPC_STUB IHTMLLocation_toString_Stub(
  1033.     IRpcStubBuffer *This,
  1034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1035.     PRPC_MESSAGE _pRpcMessage,
  1036.     DWORD *_pdwStubPhase);
  1037. #endif  /* __IHTMLLocation_INTERFACE_DEFINED__ */
  1038. EXTERN_C const CLSID CLSID_HTMLHistory;
  1039. #ifdef __cplusplus
  1040. class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6")
  1041. HTMLHistory;
  1042. #endif
  1043. EXTERN_C const CLSID CLSID_CMimeTypes;
  1044. #ifdef __cplusplus
  1045. class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b")
  1046. CMimeTypes;
  1047. #endif
  1048. EXTERN_C const CLSID CLSID_CPlugins;
  1049. #ifdef __cplusplus
  1050. class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b")
  1051. CPlugins;
  1052. #endif
  1053. EXTERN_C const CLSID CLSID_COpsProfile;
  1054. #ifdef __cplusplus
  1055. class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b")
  1056. COpsProfile;
  1057. #endif
  1058. EXTERN_C const CLSID CLSID_HTMLNavigator;
  1059. #ifdef __cplusplus
  1060. class DECLSPEC_UUID("FECEAAA6-8405-11cf-8BA1-00AA00476DA6")
  1061. HTMLNavigator;
  1062. #endif
  1063. EXTERN_C const CLSID CLSID_HTMLLocation;
  1064. #ifdef __cplusplus
  1065. class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000")
  1066. HTMLLocation;
  1067. #endif
  1068. #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  1069. #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  1070. /* interface IHTMLBookmarkCollection */
  1071. /* [object][uuid][dual][oleautomation] */ 
  1072. EXTERN_C const IID IID_IHTMLBookmarkCollection;
  1073.     
  1074.     MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b")
  1075.     IHTMLBookmarkCollection : public IDispatch
  1076.     {
  1077.     public:
  1078.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1079.             /* [out][retval] */ long *p) = 0;
  1080.         
  1081.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  1082.             /* [out][retval] */ IUnknown **p) = 0;
  1083.         
  1084.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  1085.             /* [in] */ long index,
  1086.             /* [out][retval] */ VARIANT *pVarBookmark) = 0;
  1087.         
  1088.     };
  1089.     
  1090. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get_length_Proxy( 
  1091.     IHTMLBookmarkCollection * This,
  1092.     /* [out][retval] */ long *p);
  1093. void __RPC_STUB IHTMLBookmarkCollection_get_length_Stub(
  1094.     IRpcStubBuffer *This,
  1095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1096.     PRPC_MESSAGE _pRpcMessage,
  1097.     DWORD *_pdwStubPhase);
  1098. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get__newEnum_Proxy( 
  1099.     IHTMLBookmarkCollection * This,
  1100.     /* [out][retval] */ IUnknown **p);
  1101. void __RPC_STUB IHTMLBookmarkCollection_get__newEnum_Stub(
  1102.     IRpcStubBuffer *This,
  1103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1104.     PRPC_MESSAGE _pRpcMessage,
  1105.     DWORD *_pdwStubPhase);
  1106. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_item_Proxy( 
  1107.     IHTMLBookmarkCollection * This,
  1108.     /* [in] */ long index,
  1109.     /* [out][retval] */ VARIANT *pVarBookmark);
  1110. void __RPC_STUB IHTMLBookmarkCollection_item_Stub(
  1111.     IRpcStubBuffer *This,
  1112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1113.     PRPC_MESSAGE _pRpcMessage,
  1114.     DWORD *_pdwStubPhase);
  1115. #endif  /* __IHTMLBookmarkCollection_INTERFACE_DEFINED__ */
  1116. #ifndef __IHTMLDataTransfer_INTERFACE_DEFINED__
  1117. #define __IHTMLDataTransfer_INTERFACE_DEFINED__
  1118. /* interface IHTMLDataTransfer */
  1119. /* [object][uuid][dual][oleautomation] */ 
  1120. EXTERN_C const IID IID_IHTMLDataTransfer;
  1121.     
  1122.     MIDL_INTERFACE("3050f4b3-98b5-11cf-bb82-00aa00bdce0b")
  1123.     IHTMLDataTransfer : public IDispatch
  1124.     {
  1125.     public:
  1126.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setData( 
  1127.             /* [in] */ BSTR format,
  1128.             /* [in] */ VARIANT *data,
  1129.             /* [out][retval] */ VARIANT_BOOL *pret) = 0;
  1130.         
  1131.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getData( 
  1132.             /* [in] */ BSTR format,
  1133.             /* [out][retval] */ VARIANT *pvarRet) = 0;
  1134.         
  1135.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearData( 
  1136.             /* [in] */ BSTR format,
  1137.             /* [out][retval] */ VARIANT_BOOL *pret) = 0;
  1138.         
  1139.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dropEffect( 
  1140.             /* [in] */ BSTR v) = 0;
  1141.         
  1142.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dropEffect( 
  1143.             /* [out][retval] */ BSTR *p) = 0;
  1144.         
  1145.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_effectAllowed( 
  1146.             /* [in] */ BSTR v) = 0;
  1147.         
  1148.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_effectAllowed( 
  1149.             /* [out][retval] */ BSTR *p) = 0;
  1150.         
  1151.     };
  1152.     
  1153. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_setData_Proxy( 
  1154.     IHTMLDataTransfer * This,
  1155.     /* [in] */ BSTR format,
  1156.     /* [in] */ VARIANT *data,
  1157.     /* [out][retval] */ VARIANT_BOOL *pret);
  1158. void __RPC_STUB IHTMLDataTransfer_setData_Stub(
  1159.     IRpcStubBuffer *This,
  1160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1161.     PRPC_MESSAGE _pRpcMessage,
  1162.     DWORD *_pdwStubPhase);
  1163. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_getData_Proxy( 
  1164.     IHTMLDataTransfer * This,
  1165.     /* [in] */ BSTR format,
  1166.     /* [out][retval] */ VARIANT *pvarRet);
  1167. void __RPC_STUB IHTMLDataTransfer_getData_Stub(
  1168.     IRpcStubBuffer *This,
  1169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1170.     PRPC_MESSAGE _pRpcMessage,
  1171.     DWORD *_pdwStubPhase);
  1172. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_clearData_Proxy( 
  1173.     IHTMLDataTransfer * This,
  1174.     /* [in] */ BSTR format,
  1175.     /* [out][retval] */ VARIANT_BOOL *pret);
  1176. void __RPC_STUB IHTMLDataTransfer_clearData_Stub(
  1177.     IRpcStubBuffer *This,
  1178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1179.     PRPC_MESSAGE _pRpcMessage,
  1180.     DWORD *_pdwStubPhase);
  1181. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_dropEffect_Proxy( 
  1182.     IHTMLDataTransfer * This,
  1183.     /* [in] */ BSTR v);
  1184. void __RPC_STUB IHTMLDataTransfer_put_dropEffect_Stub(
  1185.     IRpcStubBuffer *This,
  1186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1187.     PRPC_MESSAGE _pRpcMessage,
  1188.     DWORD *_pdwStubPhase);
  1189. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_dropEffect_Proxy( 
  1190.     IHTMLDataTransfer * This,
  1191.     /* [out][retval] */ BSTR *p);
  1192. void __RPC_STUB IHTMLDataTransfer_get_dropEffect_Stub(
  1193.     IRpcStubBuffer *This,
  1194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1195.     PRPC_MESSAGE _pRpcMessage,
  1196.     DWORD *_pdwStubPhase);
  1197. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_effectAllowed_Proxy( 
  1198.     IHTMLDataTransfer * This,
  1199.     /* [in] */ BSTR v);
  1200. void __RPC_STUB IHTMLDataTransfer_put_effectAllowed_Stub(
  1201.     IRpcStubBuffer *This,
  1202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1203.     PRPC_MESSAGE _pRpcMessage,
  1204.     DWORD *_pdwStubPhase);
  1205. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_effectAllowed_Proxy( 
  1206.     IHTMLDataTransfer * This,
  1207.     /* [out][retval] */ BSTR *p);
  1208. void __RPC_STUB IHTMLDataTransfer_get_effectAllowed_Stub(
  1209.     IRpcStubBuffer *This,
  1210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1211.     PRPC_MESSAGE _pRpcMessage,
  1212.     DWORD *_pdwStubPhase);
  1213. #endif  /* __IHTMLDataTransfer_INTERFACE_DEFINED__ */
  1214. #ifndef __IHTMLEventObj2_INTERFACE_DEFINED__
  1215. #define __IHTMLEventObj2_INTERFACE_DEFINED__
  1216. /* interface IHTMLEventObj2 */
  1217. /* [object][uuid][dual][oleautomation] */ 
  1218. EXTERN_C const IID IID_IHTMLEventObj2;
  1219.     
  1220.     MIDL_INTERFACE("3050f48B-98b5-11cf-bb82-00aa00bdce0b")
  1221.     IHTMLEventObj2 : public IDispatch
  1222.     {
  1223.     public:
  1224.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  1225.             /* [in] */ BSTR strAttributeName,
  1226.             /* [in] */ VARIANT AttributeValue,
  1227.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  1228.         
  1229.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  1230.             /* [in] */ BSTR strAttributeName,
  1231.             /* [in][defaultvalue] */ LONG lFlags,
  1232.             /* [out][retval] */ VARIANT *AttributeValue) = 0;
  1233.         
  1234.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  1235.             /* [in] */ BSTR strAttributeName,
  1236.             /* [in][defaultvalue] */ LONG lFlags,
  1237.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  1238.         
  1239.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_propertyName( 
  1240.             /* [in] */ BSTR v) = 0;
  1241.         
  1242.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_propertyName( 
  1243.             /* [out][retval] */ BSTR *p) = 0;
  1244.         
  1245.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_bookmarks( 
  1246.             /* [in] */ IHTMLBookmarkCollection *v) = 0;
  1247.         
  1248.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bookmarks( 
  1249.             /* [out][retval] */ IHTMLBookmarkCollection **p) = 0;
  1250.         
  1251.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset( 
  1252.             /* [in] */ IDispatch *v) = 0;
  1253.         
  1254.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  1255.             /* [out][retval] */ IDispatch **p) = 0;
  1256.         
  1257.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld( 
  1258.             /* [in] */ BSTR v) = 0;
  1259.         
  1260.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld( 
  1261.             /* [out][retval] */ BSTR *p) = 0;
  1262.         
  1263.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_boundElements( 
  1264.             /* [in] */ IHTMLElementCollection *v) = 0;
  1265.         
  1266.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundElements( 
  1267.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  1268.         
  1269.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_repeat( 
  1270.             /* [in] */ VARIANT_BOOL v) = 0;
  1271.         
  1272.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_repeat( 
  1273.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1274.         
  1275.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_srcUrn( 
  1276.             /* [in] */ BSTR v) = 0;
  1277.         
  1278.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcUrn( 
  1279.             /* [out][retval] */ BSTR *p) = 0;
  1280.         
  1281.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcElement( 
  1282.             /* [in] */ IHTMLElement *v) = 0;
  1283.         
  1284.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement( 
  1285.             /* [out][retval] */ IHTMLElement **p) = 0;
  1286.         
  1287.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altKey( 
  1288.             /* [in] */ VARIANT_BOOL v) = 0;
  1289.         
  1290.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey( 
  1291.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1292.         
  1293.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ctrlKey( 
  1294.             /* [in] */ VARIANT_BOOL v) = 0;
  1295.         
  1296.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey( 
  1297.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1298.         
  1299.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shiftKey( 
  1300.             /* [in] */ VARIANT_BOOL v) = 0;
  1301.         
  1302.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey( 
  1303.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1304.         
  1305.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_fromElement( 
  1306.             /* [in] */ IHTMLElement *v) = 0;
  1307.         
  1308.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement( 
  1309.             /* [out][retval] */ IHTMLElement **p) = 0;
  1310.         
  1311.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_toElement( 
  1312.             /* [in] */ IHTMLElement *v) = 0;
  1313.         
  1314.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement( 
  1315.             /* [out][retval] */ IHTMLElement **p) = 0;
  1316.         
  1317.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_button( 
  1318.             /* [in] */ long v) = 0;
  1319.         
  1320.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button( 
  1321.             /* [out][retval] */ long *p) = 0;
  1322.         
  1323.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  1324.             /* [in] */ BSTR v) = 0;
  1325.         
  1326.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  1327.             /* [out][retval] */ BSTR *p) = 0;
  1328.         
  1329.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_qualifier( 
  1330.             /* [in] */ BSTR v) = 0;
  1331.         
  1332.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier( 
  1333.             /* [out][retval] */ BSTR *p) = 0;
  1334.         
  1335.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_reason( 
  1336.             /* [in] */ long v) = 0;
  1337.         
  1338.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason( 
  1339.             /* [out][retval] */ long *p) = 0;
  1340.         
  1341.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  1342.             /* [in] */ long v) = 0;
  1343.         
  1344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  1345.             /* [out][retval] */ long *p) = 0;
  1346.         
  1347.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  1348.             /* [in] */ long v) = 0;
  1349.         
  1350.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  1351.             /* [out][retval] */ long *p) = 0;
  1352.         
  1353.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientX( 
  1354.             /* [in] */ long v) = 0;
  1355.         
  1356.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX( 
  1357.             /* [out][retval] */ long *p) = 0;
  1358.         
  1359.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientY( 
  1360.             /* [in] */ long v) = 0;
  1361.         
  1362.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY( 
  1363.             /* [out][retval] */ long *p) = 0;
  1364.         
  1365.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetX( 
  1366.             /* [in] */ long v) = 0;
  1367.         
  1368.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX( 
  1369.             /* [out][retval] */ long *p) = 0;
  1370.         
  1371.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetY( 
  1372.             /* [in] */ long v) = 0;
  1373.         
  1374.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY( 
  1375.             /* [out][retval] */ long *p) = 0;
  1376.         
  1377.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenX( 
  1378.             /* [in] */ long v) = 0;
  1379.         
  1380.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX( 
  1381.             /* [out][retval] */ long *p) = 0;
  1382.         
  1383.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenY( 
  1384.             /* [in] */ long v) = 0;
  1385.         
  1386.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY( 
  1387.             /* [out][retval] */ long *p) = 0;
  1388.         
  1389.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcFilter( 
  1390.             /* [in] */ IDispatch *v) = 0;
  1391.         
  1392.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter( 
  1393.             /* [out][retval] */ IDispatch **p) = 0;
  1394.         
  1395.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataTransfer( 
  1396.             /* [out][retval] */ IHTMLDataTransfer **p) = 0;
  1397.         
  1398.     };
  1399.     
  1400. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_setAttribute_Proxy( 
  1401.     IHTMLEventObj2 * This,
  1402.     /* [in] */ BSTR strAttributeName,
  1403.     /* [in] */ VARIANT AttributeValue,
  1404.     /* [in][defaultvalue] */ LONG lFlags);
  1405. void __RPC_STUB IHTMLEventObj2_setAttribute_Stub(
  1406.     IRpcStubBuffer *This,
  1407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1408.     PRPC_MESSAGE _pRpcMessage,
  1409.     DWORD *_pdwStubPhase);
  1410. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_getAttribute_Proxy( 
  1411.     IHTMLEventObj2 * This,
  1412.     /* [in] */ BSTR strAttributeName,
  1413.     /* [in][defaultvalue] */ LONG lFlags,
  1414.     /* [out][retval] */ VARIANT *AttributeValue);
  1415. void __RPC_STUB IHTMLEventObj2_getAttribute_Stub(
  1416.     IRpcStubBuffer *This,
  1417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1418.     PRPC_MESSAGE _pRpcMessage,
  1419.     DWORD *_pdwStubPhase);
  1420. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_removeAttribute_Proxy( 
  1421.     IHTMLEventObj2 * This,
  1422.     /* [in] */ BSTR strAttributeName,
  1423.     /* [in][defaultvalue] */ LONG lFlags,
  1424.     /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  1425. void __RPC_STUB IHTMLEventObj2_removeAttribute_Stub(
  1426.     IRpcStubBuffer *This,
  1427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1428.     PRPC_MESSAGE _pRpcMessage,
  1429.     DWORD *_pdwStubPhase);
  1430. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_propertyName_Proxy( 
  1431.     IHTMLEventObj2 * This,
  1432.     /* [in] */ BSTR v);
  1433. void __RPC_STUB IHTMLEventObj2_put_propertyName_Stub(
  1434.     IRpcStubBuffer *This,
  1435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1436.     PRPC_MESSAGE _pRpcMessage,
  1437.     DWORD *_pdwStubPhase);
  1438. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_propertyName_Proxy( 
  1439.     IHTMLEventObj2 * This,
  1440.     /* [out][retval] */ BSTR *p);
  1441. void __RPC_STUB IHTMLEventObj2_get_propertyName_Stub(
  1442.     IRpcStubBuffer *This,
  1443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1444.     PRPC_MESSAGE _pRpcMessage,
  1445.     DWORD *_pdwStubPhase);
  1446. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_bookmarks_Proxy( 
  1447.     IHTMLEventObj2 * This,
  1448.     /* [in] */ IHTMLBookmarkCollection *v);
  1449. void __RPC_STUB IHTMLEventObj2_putref_bookmarks_Stub(
  1450.     IRpcStubBuffer *This,
  1451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1452.     PRPC_MESSAGE _pRpcMessage,
  1453.     DWORD *_pdwStubPhase);
  1454. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_bookmarks_Proxy( 
  1455.     IHTMLEventObj2 * This,
  1456.     /* [out][retval] */ IHTMLBookmarkCollection **p);
  1457. void __RPC_STUB IHTMLEventObj2_get_bookmarks_Stub(
  1458.     IRpcStubBuffer *This,
  1459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1460.     PRPC_MESSAGE _pRpcMessage,
  1461.     DWORD *_pdwStubPhase);
  1462. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_recordset_Proxy( 
  1463.     IHTMLEventObj2 * This,
  1464.     /* [in] */ IDispatch *v);
  1465. void __RPC_STUB IHTMLEventObj2_putref_recordset_Stub(
  1466.     IRpcStubBuffer *This,
  1467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1468.     PRPC_MESSAGE _pRpcMessage,
  1469.     DWORD *_pdwStubPhase);
  1470. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_recordset_Proxy( 
  1471.     IHTMLEventObj2 * This,
  1472.     /* [out][retval] */ IDispatch **p);
  1473. void __RPC_STUB IHTMLEventObj2_get_recordset_Stub(
  1474.     IRpcStubBuffer *This,
  1475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1476.     PRPC_MESSAGE _pRpcMessage,
  1477.     DWORD *_pdwStubPhase);
  1478. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_dataFld_Proxy( 
  1479.     IHTMLEventObj2 * This,
  1480.     /* [in] */ BSTR v);
  1481. void __RPC_STUB IHTMLEventObj2_put_dataFld_Stub(
  1482.     IRpcStubBuffer *This,
  1483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1484.     PRPC_MESSAGE _pRpcMessage,
  1485.     DWORD *_pdwStubPhase);
  1486. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataFld_Proxy( 
  1487.     IHTMLEventObj2 * This,
  1488.     /* [out][retval] */ BSTR *p);
  1489. void __RPC_STUB IHTMLEventObj2_get_dataFld_Stub(
  1490.     IRpcStubBuffer *This,
  1491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1492.     PRPC_MESSAGE _pRpcMessage,
  1493.     DWORD *_pdwStubPhase);
  1494. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_boundElements_Proxy( 
  1495.     IHTMLEventObj2 * This,
  1496.     /* [in] */ IHTMLElementCollection *v);
  1497. void __RPC_STUB IHTMLEventObj2_putref_boundElements_Stub(
  1498.     IRpcStubBuffer *This,
  1499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1500.     PRPC_MESSAGE _pRpcMessage,
  1501.     DWORD *_pdwStubPhase);
  1502. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_boundElements_Proxy( 
  1503.     IHTMLEventObj2 * This,
  1504.     /* [out][retval] */ IHTMLElementCollection **p);
  1505. void __RPC_STUB IHTMLEventObj2_get_boundElements_Stub(
  1506.     IRpcStubBuffer *This,
  1507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1508.     PRPC_MESSAGE _pRpcMessage,
  1509.     DWORD *_pdwStubPhase);
  1510. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_repeat_Proxy( 
  1511.     IHTMLEventObj2 * This,
  1512.     /* [in] */ VARIANT_BOOL v);
  1513. void __RPC_STUB IHTMLEventObj2_put_repeat_Stub(
  1514.     IRpcStubBuffer *This,
  1515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1516.     PRPC_MESSAGE _pRpcMessage,
  1517.     DWORD *_pdwStubPhase);
  1518. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_repeat_Proxy( 
  1519.     IHTMLEventObj2 * This,
  1520.     /* [out][retval] */ VARIANT_BOOL *p);
  1521. void __RPC_STUB IHTMLEventObj2_get_repeat_Stub(
  1522.     IRpcStubBuffer *This,
  1523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1524.     PRPC_MESSAGE _pRpcMessage,
  1525.     DWORD *_pdwStubPhase);
  1526. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_srcUrn_Proxy( 
  1527.     IHTMLEventObj2 * This,
  1528.     /* [in] */ BSTR v);
  1529. void __RPC_STUB IHTMLEventObj2_put_srcUrn_Stub(
  1530.     IRpcStubBuffer *This,
  1531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1532.     PRPC_MESSAGE _pRpcMessage,
  1533.     DWORD *_pdwStubPhase);
  1534. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcUrn_Proxy( 
  1535.     IHTMLEventObj2 * This,
  1536.     /* [out][retval] */ BSTR *p);
  1537. void __RPC_STUB IHTMLEventObj2_get_srcUrn_Stub(
  1538.     IRpcStubBuffer *This,
  1539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1540.     PRPC_MESSAGE _pRpcMessage,
  1541.     DWORD *_pdwStubPhase);
  1542. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcElement_Proxy( 
  1543.     IHTMLEventObj2 * This,
  1544.     /* [in] */ IHTMLElement *v);
  1545. void __RPC_STUB IHTMLEventObj2_putref_srcElement_Stub(
  1546.     IRpcStubBuffer *This,
  1547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1548.     PRPC_MESSAGE _pRpcMessage,
  1549.     DWORD *_pdwStubPhase);
  1550. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcElement_Proxy( 
  1551.     IHTMLEventObj2 * This,
  1552.     /* [out][retval] */ IHTMLElement **p);
  1553. void __RPC_STUB IHTMLEventObj2_get_srcElement_Stub(
  1554.     IRpcStubBuffer *This,
  1555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1556.     PRPC_MESSAGE _pRpcMessage,
  1557.     DWORD *_pdwStubPhase);
  1558. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_altKey_Proxy( 
  1559.     IHTMLEventObj2 * This,
  1560.     /* [in] */ VARIANT_BOOL v);
  1561. void __RPC_STUB IHTMLEventObj2_put_altKey_Stub(
  1562.     IRpcStubBuffer *This,
  1563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1564.     PRPC_MESSAGE _pRpcMessage,
  1565.     DWORD *_pdwStubPhase);
  1566. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_altKey_Proxy( 
  1567.     IHTMLEventObj2 * This,
  1568.     /* [out][retval] */ VARIANT_BOOL *p);
  1569. void __RPC_STUB IHTMLEventObj2_get_altKey_Stub(
  1570.     IRpcStubBuffer *This,
  1571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1572.     PRPC_MESSAGE _pRpcMessage,
  1573.     DWORD *_pdwStubPhase);
  1574. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_ctrlKey_Proxy( 
  1575.     IHTMLEventObj2 * This,
  1576.     /* [in] */ VARIANT_BOOL v);
  1577. void __RPC_STUB IHTMLEventObj2_put_ctrlKey_Stub(
  1578.     IRpcStubBuffer *This,
  1579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1580.     PRPC_MESSAGE _pRpcMessage,
  1581.     DWORD *_pdwStubPhase);
  1582. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_ctrlKey_Proxy( 
  1583.     IHTMLEventObj2 * This,
  1584.     /* [out][retval] */ VARIANT_BOOL *p);
  1585. void __RPC_STUB IHTMLEventObj2_get_ctrlKey_Stub(
  1586.     IRpcStubBuffer *This,
  1587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1588.     PRPC_MESSAGE _pRpcMessage,
  1589.     DWORD *_pdwStubPhase);
  1590. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_shiftKey_Proxy( 
  1591.     IHTMLEventObj2 * This,
  1592.     /* [in] */ VARIANT_BOOL v);
  1593. void __RPC_STUB IHTMLEventObj2_put_shiftKey_Stub(
  1594.     IRpcStubBuffer *This,
  1595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1596.     PRPC_MESSAGE _pRpcMessage,
  1597.     DWORD *_pdwStubPhase);
  1598. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_shiftKey_Proxy( 
  1599.     IHTMLEventObj2 * This,
  1600.     /* [out][retval] */ VARIANT_BOOL *p);
  1601. void __RPC_STUB IHTMLEventObj2_get_shiftKey_Stub(
  1602.     IRpcStubBuffer *This,
  1603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1604.     PRPC_MESSAGE _pRpcMessage,
  1605.     DWORD *_pdwStubPhase);
  1606. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_fromElement_Proxy( 
  1607.     IHTMLEventObj2 * This,
  1608.     /* [in] */ IHTMLElement *v);
  1609. void __RPC_STUB IHTMLEventObj2_putref_fromElement_Stub(
  1610.     IRpcStubBuffer *This,
  1611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1612.     PRPC_MESSAGE _pRpcMessage,
  1613.     DWORD *_pdwStubPhase);
  1614. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_fromElement_Proxy( 
  1615.     IHTMLEventObj2 * This,
  1616.     /* [out][retval] */ IHTMLElement **p);
  1617. void __RPC_STUB IHTMLEventObj2_get_fromElement_Stub(
  1618.     IRpcStubBuffer *This,
  1619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1620.     PRPC_MESSAGE _pRpcMessage,
  1621.     DWORD *_pdwStubPhase);
  1622. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_toElement_Proxy( 
  1623.     IHTMLEventObj2 * This,
  1624.     /* [in] */ IHTMLElement *v);
  1625. void __RPC_STUB IHTMLEventObj2_putref_toElement_Stub(
  1626.     IRpcStubBuffer *This,
  1627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1628.     PRPC_MESSAGE _pRpcMessage,
  1629.     DWORD *_pdwStubPhase);
  1630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_toElement_Proxy( 
  1631.     IHTMLEventObj2 * This,
  1632.     /* [out][retval] */ IHTMLElement **p);
  1633. void __RPC_STUB IHTMLEventObj2_get_toElement_Stub(
  1634.     IRpcStubBuffer *This,
  1635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1636.     PRPC_MESSAGE _pRpcMessage,
  1637.     DWORD *_pdwStubPhase);
  1638. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_button_Proxy( 
  1639.     IHTMLEventObj2 * This,
  1640.     /* [in] */ long v);
  1641. void __RPC_STUB IHTMLEventObj2_put_button_Stub(
  1642.     IRpcStubBuffer *This,
  1643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1644.     PRPC_MESSAGE _pRpcMessage,
  1645.     DWORD *_pdwStubPhase);
  1646. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_button_Proxy( 
  1647.     IHTMLEventObj2 * This,
  1648.     /* [out][retval] */ long *p);
  1649. void __RPC_STUB IHTMLEventObj2_get_button_Stub(
  1650.     IRpcStubBuffer *This,
  1651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1652.     PRPC_MESSAGE _pRpcMessage,
  1653.     DWORD *_pdwStubPhase);
  1654. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_type_Proxy( 
  1655.     IHTMLEventObj2 * This,
  1656.     /* [in] */ BSTR v);
  1657. void __RPC_STUB IHTMLEventObj2_put_type_Stub(
  1658.     IRpcStubBuffer *This,
  1659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1660.     PRPC_MESSAGE _pRpcMessage,
  1661.     DWORD *_pdwStubPhase);
  1662. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_type_Proxy( 
  1663.     IHTMLEventObj2 * This,
  1664.     /* [out][retval] */ BSTR *p);
  1665. void __RPC_STUB IHTMLEventObj2_get_type_Stub(
  1666.     IRpcStubBuffer *This,
  1667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1668.     PRPC_MESSAGE _pRpcMessage,
  1669.     DWORD *_pdwStubPhase);
  1670. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_qualifier_Proxy( 
  1671.     IHTMLEventObj2 * This,
  1672.     /* [in] */ BSTR v);
  1673. void __RPC_STUB IHTMLEventObj2_put_qualifier_Stub(
  1674.     IRpcStubBuffer *This,
  1675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1676.     PRPC_MESSAGE _pRpcMessage,
  1677.     DWORD *_pdwStubPhase);
  1678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_qualifier_Proxy( 
  1679.     IHTMLEventObj2 * This,
  1680.     /* [out][retval] */ BSTR *p);
  1681. void __RPC_STUB IHTMLEventObj2_get_qualifier_Stub(
  1682.     IRpcStubBuffer *This,
  1683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1684.     PRPC_MESSAGE _pRpcMessage,
  1685.     DWORD *_pdwStubPhase);
  1686. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_reason_Proxy( 
  1687.     IHTMLEventObj2 * This,
  1688.     /* [in] */ long v);
  1689. void __RPC_STUB IHTMLEventObj2_put_reason_Stub(
  1690.     IRpcStubBuffer *This,
  1691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1692.     PRPC_MESSAGE _pRpcMessage,
  1693.     DWORD *_pdwStubPhase);
  1694. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_reason_Proxy( 
  1695.     IHTMLEventObj2 * This,
  1696.     /* [out][retval] */ long *p);
  1697. void __RPC_STUB IHTMLEventObj2_get_reason_Stub(
  1698.     IRpcStubBuffer *This,
  1699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1700.     PRPC_MESSAGE _pRpcMessage,
  1701.     DWORD *_pdwStubPhase);
  1702. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_x_Proxy( 
  1703.     IHTMLEventObj2 * This,
  1704.     /* [in] */ long v);
  1705. void __RPC_STUB IHTMLEventObj2_put_x_Stub(
  1706.     IRpcStubBuffer *This,
  1707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1708.     PRPC_MESSAGE _pRpcMessage,
  1709.     DWORD *_pdwStubPhase);
  1710. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_x_Proxy( 
  1711.     IHTMLEventObj2 * This,
  1712.     /* [out][retval] */ long *p);
  1713. void __RPC_STUB IHTMLEventObj2_get_x_Stub(
  1714.     IRpcStubBuffer *This,
  1715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1716.     PRPC_MESSAGE _pRpcMessage,
  1717.     DWORD *_pdwStubPhase);
  1718. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_y_Proxy( 
  1719.     IHTMLEventObj2 * This,
  1720.     /* [in] */ long v);
  1721. void __RPC_STUB IHTMLEventObj2_put_y_Stub(
  1722.     IRpcStubBuffer *This,
  1723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1724.     PRPC_MESSAGE _pRpcMessage,
  1725.     DWORD *_pdwStubPhase);
  1726. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_y_Proxy( 
  1727.     IHTMLEventObj2 * This,
  1728.     /* [out][retval] */ long *p);
  1729. void __RPC_STUB IHTMLEventObj2_get_y_Stub(
  1730.     IRpcStubBuffer *This,
  1731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1732.     PRPC_MESSAGE _pRpcMessage,
  1733.     DWORD *_pdwStubPhase);
  1734. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientX_Proxy( 
  1735.     IHTMLEventObj2 * This,
  1736.     /* [in] */ long v);
  1737. void __RPC_STUB IHTMLEventObj2_put_clientX_Stub(
  1738.     IRpcStubBuffer *This,
  1739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1740.     PRPC_MESSAGE _pRpcMessage,
  1741.     DWORD *_pdwStubPhase);
  1742. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientX_Proxy( 
  1743.     IHTMLEventObj2 * This,
  1744.     /* [out][retval] */ long *p);
  1745. void __RPC_STUB IHTMLEventObj2_get_clientX_Stub(
  1746.     IRpcStubBuffer *This,
  1747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1748.     PRPC_MESSAGE _pRpcMessage,
  1749.     DWORD *_pdwStubPhase);
  1750. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientY_Proxy( 
  1751.     IHTMLEventObj2 * This,
  1752.     /* [in] */ long v);
  1753. void __RPC_STUB IHTMLEventObj2_put_clientY_Stub(
  1754.     IRpcStubBuffer *This,
  1755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1756.     PRPC_MESSAGE _pRpcMessage,
  1757.     DWORD *_pdwStubPhase);
  1758. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientY_Proxy( 
  1759.     IHTMLEventObj2 * This,
  1760.     /* [out][retval] */ long *p);
  1761. void __RPC_STUB IHTMLEventObj2_get_clientY_Stub(
  1762.     IRpcStubBuffer *This,
  1763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1764.     PRPC_MESSAGE _pRpcMessage,
  1765.     DWORD *_pdwStubPhase);
  1766. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetX_Proxy( 
  1767.     IHTMLEventObj2 * This,
  1768.     /* [in] */ long v);
  1769. void __RPC_STUB IHTMLEventObj2_put_offsetX_Stub(
  1770.     IRpcStubBuffer *This,
  1771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1772.     PRPC_MESSAGE _pRpcMessage,
  1773.     DWORD *_pdwStubPhase);
  1774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetX_Proxy( 
  1775.     IHTMLEventObj2 * This,
  1776.     /* [out][retval] */ long *p);
  1777. void __RPC_STUB IHTMLEventObj2_get_offsetX_Stub(
  1778.     IRpcStubBuffer *This,
  1779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1780.     PRPC_MESSAGE _pRpcMessage,
  1781.     DWORD *_pdwStubPhase);
  1782. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetY_Proxy( 
  1783.     IHTMLEventObj2 * This,
  1784.     /* [in] */ long v);
  1785. void __RPC_STUB IHTMLEventObj2_put_offsetY_Stub(
  1786.     IRpcStubBuffer *This,
  1787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1788.     PRPC_MESSAGE _pRpcMessage,
  1789.     DWORD *_pdwStubPhase);
  1790. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetY_Proxy( 
  1791.     IHTMLEventObj2 * This,
  1792.     /* [out][retval] */ long *p);
  1793. void __RPC_STUB IHTMLEventObj2_get_offsetY_Stub(
  1794.     IRpcStubBuffer *This,
  1795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1796.     PRPC_MESSAGE _pRpcMessage,
  1797.     DWORD *_pdwStubPhase);
  1798. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenX_Proxy( 
  1799.     IHTMLEventObj2 * This,
  1800.     /* [in] */ long v);
  1801. void __RPC_STUB IHTMLEventObj2_put_screenX_Stub(
  1802.     IRpcStubBuffer *This,
  1803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1804.     PRPC_MESSAGE _pRpcMessage,
  1805.     DWORD *_pdwStubPhase);
  1806. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenX_Proxy( 
  1807.     IHTMLEventObj2 * This,
  1808.     /* [out][retval] */ long *p);
  1809. void __RPC_STUB IHTMLEventObj2_get_screenX_Stub(
  1810.     IRpcStubBuffer *This,
  1811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1812.     PRPC_MESSAGE _pRpcMessage,
  1813.     DWORD *_pdwStubPhase);
  1814. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenY_Proxy( 
  1815.     IHTMLEventObj2 * This,
  1816.     /* [in] */ long v);
  1817. void __RPC_STUB IHTMLEventObj2_put_screenY_Stub(
  1818.     IRpcStubBuffer *This,
  1819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1820.     PRPC_MESSAGE _pRpcMessage,
  1821.     DWORD *_pdwStubPhase);
  1822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenY_Proxy( 
  1823.     IHTMLEventObj2 * This,
  1824.     /* [out][retval] */ long *p);
  1825. void __RPC_STUB IHTMLEventObj2_get_screenY_Stub(
  1826.     IRpcStubBuffer *This,
  1827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1828.     PRPC_MESSAGE _pRpcMessage,
  1829.     DWORD *_pdwStubPhase);
  1830. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcFilter_Proxy( 
  1831.     IHTMLEventObj2 * This,
  1832.     /* [in] */ IDispatch *v);
  1833. void __RPC_STUB IHTMLEventObj2_putref_srcFilter_Stub(
  1834.     IRpcStubBuffer *This,
  1835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1836.     PRPC_MESSAGE _pRpcMessage,
  1837.     DWORD *_pdwStubPhase);
  1838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcFilter_Proxy( 
  1839.     IHTMLEventObj2 * This,
  1840.     /* [out][retval] */ IDispatch **p);
  1841. void __RPC_STUB IHTMLEventObj2_get_srcFilter_Stub(
  1842.     IRpcStubBuffer *This,
  1843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1844.     PRPC_MESSAGE _pRpcMessage,
  1845.     DWORD *_pdwStubPhase);
  1846. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataTransfer_Proxy( 
  1847.     IHTMLEventObj2 * This,
  1848.     /* [out][retval] */ IHTMLDataTransfer **p);
  1849. void __RPC_STUB IHTMLEventObj2_get_dataTransfer_Stub(
  1850.     IRpcStubBuffer *This,
  1851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1852.     PRPC_MESSAGE _pRpcMessage,
  1853.     DWORD *_pdwStubPhase);
  1854. #endif  /* __IHTMLEventObj2_INTERFACE_DEFINED__ */
  1855. #ifndef __IHTMLEventObj3_INTERFACE_DEFINED__
  1856. #define __IHTMLEventObj3_INTERFACE_DEFINED__
  1857. /* interface IHTMLEventObj3 */
  1858. /* [object][uuid][dual][oleautomation] */ 
  1859. EXTERN_C const IID IID_IHTMLEventObj3;
  1860.     
  1861.     MIDL_INTERFACE("3050f680-98b5-11cf-bb82-00aa00bdce0b")
  1862.     IHTMLEventObj3 : public IDispatch
  1863.     {
  1864.     public:
  1865.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentOverflow( 
  1866.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1867.         
  1868.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shiftLeft( 
  1869.             /* [in] */ VARIANT_BOOL v) = 0;
  1870.         
  1871.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftLeft( 
  1872.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1873.         
  1874.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altLeft( 
  1875.             /* [in] */ VARIANT_BOOL v) = 0;
  1876.         
  1877.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altLeft( 
  1878.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1879.         
  1880.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ctrlLeft( 
  1881.             /* [in] */ VARIANT_BOOL v) = 0;
  1882.         
  1883.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlLeft( 
  1884.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1885.         
  1886.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeCompositionChange( 
  1887.             /* [out][retval] */ LONG_PTR *p) = 0;
  1888.         
  1889.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeNotifyCommand( 
  1890.             /* [out][retval] */ LONG_PTR *p) = 0;
  1891.         
  1892.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeNotifyData( 
  1893.             /* [out][retval] */ LONG_PTR *p) = 0;
  1894.         
  1895.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeRequest( 
  1896.             /* [out][retval] */ LONG_PTR *p) = 0;
  1897.         
  1898.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeRequestData( 
  1899.             /* [out][retval] */ LONG_PTR *p) = 0;
  1900.         
  1901.         virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_keyboardLayout( 
  1902.             /* [out][retval] */ LONG_PTR *p) = 0;
  1903.         
  1904.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorCookie( 
  1905.             /* [out][retval] */ long *p) = 0;
  1906.         
  1907.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorPart( 
  1908.             /* [out][retval] */ long *p) = 0;
  1909.         
  1910.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextPage( 
  1911.             /* [out][retval] */ BSTR *p) = 0;
  1912.         
  1913.     };
  1914.     
  1915. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_contentOverflow_Proxy( 
  1916.     IHTMLEventObj3 * This,
  1917.     /* [out][retval] */ VARIANT_BOOL *p);
  1918. void __RPC_STUB IHTMLEventObj3_get_contentOverflow_Stub(
  1919.     IRpcStubBuffer *This,
  1920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1921.     PRPC_MESSAGE _pRpcMessage,
  1922.     DWORD *_pdwStubPhase);
  1923. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_shiftLeft_Proxy( 
  1924.     IHTMLEventObj3 * This,
  1925.     /* [in] */ VARIANT_BOOL v);
  1926. void __RPC_STUB IHTMLEventObj3_put_shiftLeft_Stub(
  1927.     IRpcStubBuffer *This,
  1928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1929.     PRPC_MESSAGE _pRpcMessage,
  1930.     DWORD *_pdwStubPhase);
  1931. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_shiftLeft_Proxy( 
  1932.     IHTMLEventObj3 * This,
  1933.     /* [out][retval] */ VARIANT_BOOL *p);
  1934. void __RPC_STUB IHTMLEventObj3_get_shiftLeft_Stub(
  1935.     IRpcStubBuffer *This,
  1936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1937.     PRPC_MESSAGE _pRpcMessage,
  1938.     DWORD *_pdwStubPhase);
  1939. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_altLeft_Proxy( 
  1940.     IHTMLEventObj3 * This,
  1941.     /* [in] */ VARIANT_BOOL v);
  1942. void __RPC_STUB IHTMLEventObj3_put_altLeft_Stub(
  1943.     IRpcStubBuffer *This,
  1944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1945.     PRPC_MESSAGE _pRpcMessage,
  1946.     DWORD *_pdwStubPhase);
  1947. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_altLeft_Proxy( 
  1948.     IHTMLEventObj3 * This,
  1949.     /* [out][retval] */ VARIANT_BOOL *p);
  1950. void __RPC_STUB IHTMLEventObj3_get_altLeft_Stub(
  1951.     IRpcStubBuffer *This,
  1952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1953.     PRPC_MESSAGE _pRpcMessage,
  1954.     DWORD *_pdwStubPhase);
  1955. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_ctrlLeft_Proxy( 
  1956.     IHTMLEventObj3 * This,
  1957.     /* [in] */ VARIANT_BOOL v);
  1958. void __RPC_STUB IHTMLEventObj3_put_ctrlLeft_Stub(
  1959.     IRpcStubBuffer *This,
  1960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1961.     PRPC_MESSAGE _pRpcMessage,
  1962.     DWORD *_pdwStubPhase);
  1963. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_ctrlLeft_Proxy( 
  1964.     IHTMLEventObj3 * This,
  1965.     /* [out][retval] */ VARIANT_BOOL *p);
  1966. void __RPC_STUB IHTMLEventObj3_get_ctrlLeft_Stub(
  1967.     IRpcStubBuffer *This,
  1968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1969.     PRPC_MESSAGE _pRpcMessage,
  1970.     DWORD *_pdwStubPhase);
  1971. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeCompositionChange_Proxy( 
  1972.     IHTMLEventObj3 * This,
  1973.     /* [out][retval] */ LONG_PTR *p);
  1974. void __RPC_STUB IHTMLEventObj3_get_imeCompositionChange_Stub(
  1975.     IRpcStubBuffer *This,
  1976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1977.     PRPC_MESSAGE _pRpcMessage,
  1978.     DWORD *_pdwStubPhase);
  1979. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyCommand_Proxy( 
  1980.     IHTMLEventObj3 * This,
  1981.     /* [out][retval] */ LONG_PTR *p);
  1982. void __RPC_STUB IHTMLEventObj3_get_imeNotifyCommand_Stub(
  1983.     IRpcStubBuffer *This,
  1984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1985.     PRPC_MESSAGE _pRpcMessage,
  1986.     DWORD *_pdwStubPhase);
  1987. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyData_Proxy( 
  1988.     IHTMLEventObj3 * This,
  1989.     /* [out][retval] */ LONG_PTR *p);
  1990. void __RPC_STUB IHTMLEventObj3_get_imeNotifyData_Stub(
  1991.     IRpcStubBuffer *This,
  1992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1993.     PRPC_MESSAGE _pRpcMessage,
  1994.     DWORD *_pdwStubPhase);
  1995. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequest_Proxy( 
  1996.     IHTMLEventObj3 * This,
  1997.     /* [out][retval] */ LONG_PTR *p);
  1998. void __RPC_STUB IHTMLEventObj3_get_imeRequest_Stub(
  1999.     IRpcStubBuffer *This,
  2000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2001.     PRPC_MESSAGE _pRpcMessage,
  2002.     DWORD *_pdwStubPhase);
  2003. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequestData_Proxy( 
  2004.     IHTMLEventObj3 * This,
  2005.     /* [out][retval] */ LONG_PTR *p);
  2006. void __RPC_STUB IHTMLEventObj3_get_imeRequestData_Stub(
  2007.     IRpcStubBuffer *This,
  2008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2009.     PRPC_MESSAGE _pRpcMessage,
  2010.     DWORD *_pdwStubPhase);
  2011. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_keyboardLayout_Proxy( 
  2012.     IHTMLEventObj3 * This,
  2013.     /* [out][retval] */ LONG_PTR *p);
  2014. void __RPC_STUB IHTMLEventObj3_get_keyboardLayout_Stub(
  2015.     IRpcStubBuffer *This,
  2016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2017.     PRPC_MESSAGE _pRpcMessage,
  2018.     DWORD *_pdwStubPhase);
  2019. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorCookie_Proxy( 
  2020.     IHTMLEventObj3 * This,
  2021.     /* [out][retval] */ long *p);
  2022. void __RPC_STUB IHTMLEventObj3_get_behaviorCookie_Stub(
  2023.     IRpcStubBuffer *This,
  2024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2025.     PRPC_MESSAGE _pRpcMessage,
  2026.     DWORD *_pdwStubPhase);
  2027. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorPart_Proxy( 
  2028.     IHTMLEventObj3 * This,
  2029.     /* [out][retval] */ long *p);
  2030. void __RPC_STUB IHTMLEventObj3_get_behaviorPart_Stub(
  2031.     IRpcStubBuffer *This,
  2032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2033.     PRPC_MESSAGE _pRpcMessage,
  2034.     DWORD *_pdwStubPhase);
  2035. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_nextPage_Proxy( 
  2036.     IHTMLEventObj3 * This,
  2037.     /* [out][retval] */ BSTR *p);
  2038. void __RPC_STUB IHTMLEventObj3_get_nextPage_Stub(
  2039.     IRpcStubBuffer *This,
  2040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2041.     PRPC_MESSAGE _pRpcMessage,
  2042.     DWORD *_pdwStubPhase);
  2043. #endif  /* __IHTMLEventObj3_INTERFACE_DEFINED__ */
  2044. #ifndef __IHTMLEventObj4_INTERFACE_DEFINED__
  2045. #define __IHTMLEventObj4_INTERFACE_DEFINED__
  2046. /* interface IHTMLEventObj4 */
  2047. /* [object][uuid][dual][oleautomation] */ 
  2048. EXTERN_C const IID IID_IHTMLEventObj4;
  2049.     
  2050.     MIDL_INTERFACE("3050f814-98b5-11cf-bb82-00aa00bdce0b")
  2051.     IHTMLEventObj4 : public IDispatch
  2052.     {
  2053.     public:
  2054.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_wheelDelta( 
  2055.             /* [out][retval] */ long *p) = 0;
  2056.         
  2057.     };
  2058.     
  2059. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj4_get_wheelDelta_Proxy( 
  2060.     IHTMLEventObj4 * This,
  2061.     /* [out][retval] */ long *p);
  2062. void __RPC_STUB IHTMLEventObj4_get_wheelDelta_Stub(
  2063.     IRpcStubBuffer *This,
  2064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2065.     PRPC_MESSAGE _pRpcMessage,
  2066.     DWORD *_pdwStubPhase);
  2067. #endif  /* __IHTMLEventObj4_INTERFACE_DEFINED__ */
  2068. #ifndef __DispCEventObj_DISPINTERFACE_DEFINED__
  2069. #define __DispCEventObj_DISPINTERFACE_DEFINED__
  2070. /* dispinterface DispCEventObj */
  2071. /* [uuid][hidden] */ 
  2072. EXTERN_C const IID DIID_DispCEventObj;
  2073.     MIDL_INTERFACE("3050f558-98b5-11cf-bb82-00aa00bdce0b")
  2074.     DispCEventObj : public IDispatch
  2075.     {
  2076.     };
  2077.     
  2078. #endif  /* __DispCEventObj_DISPINTERFACE_DEFINED__ */
  2079. EXTERN_C const CLSID CLSID_CEventObj;
  2080. #ifdef __cplusplus
  2081. class DECLSPEC_UUID("3050f48A-98b5-11cf-bb82-00aa00bdce0b")
  2082. CEventObj;
  2083. #endif
  2084. #ifndef __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  2085. #define __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  2086. /* dispinterface HTMLWindowEvents2 */
  2087. /* [uuid][hidden] */ 
  2088. EXTERN_C const IID DIID_HTMLWindowEvents2;
  2089.     MIDL_INTERFACE("3050f625-98b5-11cf-bb82-00aa00bdce0b")
  2090.     HTMLWindowEvents2 : public IDispatch
  2091.     {
  2092.     };
  2093.     
  2094. #endif  /* __HTMLWindowEvents2_DISPINTERFACE_DEFINED__ */
  2095. #ifndef __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  2096. #define __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  2097. /* dispinterface HTMLWindowEvents */
  2098. /* [uuid][hidden] */ 
  2099. EXTERN_C const IID DIID_HTMLWindowEvents;
  2100.     MIDL_INTERFACE("96A0A4E0-D062-11cf-94B6-00AA0060275C")
  2101.     HTMLWindowEvents : public IDispatch
  2102.     {
  2103.     };
  2104.     
  2105. #endif  /* __HTMLWindowEvents_DISPINTERFACE_DEFINED__ */
  2106. #ifndef __IHTMLDocument2_INTERFACE_DEFINED__
  2107. #define __IHTMLDocument2_INTERFACE_DEFINED__
  2108. /* interface IHTMLDocument2 */
  2109. /* [object][uuid][dual][oleautomation] */ 
  2110. EXTERN_C const IID IID_IHTMLDocument2;
  2111.     
  2112.     MIDL_INTERFACE("332c4425-26cb-11d0-b483-00c04fd90119")
  2113.     IHTMLDocument2 : public IHTMLDocument
  2114.     {
  2115.     public:
  2116.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  2117.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2118.         
  2119.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_body( 
  2120.             /* [out][retval] */ IHTMLElement **p) = 0;
  2121.         
  2122.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_activeElement( 
  2123.             /* [out][retval] */ IHTMLElement **p) = 0;
  2124.         
  2125.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_images( 
  2126.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2127.         
  2128.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applets( 
  2129.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2130.         
  2131.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_links( 
  2132.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2133.         
  2134.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forms( 
  2135.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2136.         
  2137.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anchors( 
  2138.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2139.         
  2140.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  2141.             /* [in] */ BSTR v) = 0;
  2142.         
  2143.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  2144.             /* [out][retval] */ BSTR *p) = 0;
  2145.         
  2146.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scripts( 
  2147.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2148.         
  2149.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_designMode( 
  2150.             /* [in] */ BSTR v) = 0;
  2151.         
  2152.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_designMode( 
  2153.             /* [out][retval] */ BSTR *p) = 0;
  2154.         
  2155.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection( 
  2156.             /* [out][retval] */ IHTMLSelectionObject **p) = 0;
  2157.         
  2158.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  2159.             /* [out][retval] */ BSTR *p) = 0;
  2160.         
  2161.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames( 
  2162.             /* [out][retval] */ IHTMLFramesCollection2 **p) = 0;
  2163.         
  2164.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embeds( 
  2165.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2166.         
  2167.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  2168.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  2169.         
  2170.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alinkColor( 
  2171.             /* [in] */ VARIANT v) = 0;
  2172.         
  2173.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alinkColor( 
  2174.             /* [out][retval] */ VARIANT *p) = 0;
  2175.         
  2176.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  2177.             /* [in] */ VARIANT v) = 0;
  2178.         
  2179.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  2180.             /* [out][retval] */ VARIANT *p) = 0;
  2181.         
  2182.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_fgColor( 
  2183.             /* [in] */ VARIANT v) = 0;
  2184.         
  2185.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fgColor( 
  2186.             /* [out][retval] */ VARIANT *p) = 0;
  2187.         
  2188.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_linkColor( 
  2189.             /* [in] */ VARIANT v) = 0;
  2190.         
  2191.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_linkColor( 
  2192.             /* [out][retval] */ VARIANT *p) = 0;
  2193.         
  2194.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vlinkColor( 
  2195.             /* [in] */ VARIANT v) = 0;
  2196.         
  2197.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vlinkColor( 
  2198.             /* [out][retval] */ VARIANT *p) = 0;
  2199.         
  2200.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_referrer( 
  2201.             /* [out][retval] */ BSTR *p) = 0;
  2202.         
  2203.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location( 
  2204.             /* [out][retval] */ IHTMLLocation **p) = 0;
  2205.         
  2206.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastModified( 
  2207.             /* [out][retval] */ BSTR *p) = 0;
  2208.         
  2209.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 
  2210.             /* [in] */ BSTR v) = 0;
  2211.         
  2212.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 
  2213.             /* [out][retval] */ BSTR *p) = 0;
  2214.         
  2215.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_domain( 
  2216.             /* [in] */ BSTR v) = 0;
  2217.         
  2218.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_domain( 
  2219.             /* [out][retval] */ BSTR *p) = 0;
  2220.         
  2221.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cookie( 
  2222.             /* [in] */ BSTR v) = 0;
  2223.         
  2224.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookie( 
  2225.             /* [out][retval] */ BSTR *p) = 0;
  2226.         
  2227.         virtual /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_expando( 
  2228.             /* [in] */ VARIANT_BOOL v) = 0;
  2229.         
  2230.         virtual /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_expando( 
  2231.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2232.         
  2233.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  2234.             /* [in] */ BSTR v) = 0;
  2235.         
  2236.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  2237.             /* [out][retval] */ BSTR *p) = 0;
  2238.         
  2239.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultCharset( 
  2240.             /* [in] */ BSTR v) = 0;
  2241.         
  2242.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultCharset( 
  2243.             /* [out][retval] */ BSTR *p) = 0;
  2244.         
  2245.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  2246.             /* [out][retval] */ BSTR *p) = 0;
  2247.         
  2248.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  2249.             /* [out][retval] */ BSTR *p) = 0;
  2250.         
  2251.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  2252.             /* [out][retval] */ BSTR *p) = 0;
  2253.         
  2254.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  2255.             /* [out][retval] */ BSTR *p) = 0;
  2256.         
  2257.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  2258.             /* [out][retval] */ BSTR *p) = 0;
  2259.         
  2260.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_security( 
  2261.             /* [out][retval] */ BSTR *p) = 0;
  2262.         
  2263.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  2264.             /* [out][retval] */ BSTR *p) = 0;
  2265.         
  2266.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  2267.             /* [out][retval] */ BSTR *p) = 0;
  2268.         
  2269.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE write( 
  2270.             /* [in] */ SAFEARRAY * psarray) = 0;
  2271.         
  2272.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE writeln( 
  2273.             /* [in] */ SAFEARRAY * psarray) = 0;
  2274.         
  2275.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE open( 
  2276.             /* [in][defaultvalue] */ BSTR url,
  2277.             /* [in][optional] */ VARIANT name,
  2278.             /* [in][optional] */ VARIANT features,
  2279.             /* [in][optional] */ VARIANT replace,
  2280.             /* [out][retval] */ IDispatch **pomWindowResult) = 0;
  2281.         
  2282.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  2283.         
  2284.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  2285.         
  2286.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  2287.             /* [in] */ BSTR cmdID,
  2288.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2289.         
  2290.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  2291.             /* [in] */ BSTR cmdID,
  2292.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2293.         
  2294.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  2295.             /* [in] */ BSTR cmdID,
  2296.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2297.         
  2298.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  2299.             /* [in] */ BSTR cmdID,
  2300.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2301.         
  2302.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  2303.             /* [in] */ BSTR cmdID,
  2304.             /* [out][retval] */ BSTR *pcmdText) = 0;
  2305.         
  2306.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  2307.             /* [in] */ BSTR cmdID,
  2308.             /* [out][retval] */ VARIANT *pcmdValue) = 0;
  2309.         
  2310.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  2311.             /* [in] */ BSTR cmdID,
  2312.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  2313.             /* [in][optional] */ VARIANT value,
  2314.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2315.         
  2316.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  2317.             /* [in] */ BSTR cmdID,
  2318.             /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  2319.         
  2320.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createElement( 
  2321.             /* [in] */ BSTR eTag,
  2322.             /* [out][retval] */ IHTMLElement **newElem) = 0;
  2323.         
  2324.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  2325.             /* [in] */ VARIANT v) = 0;
  2326.         
  2327.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  2328.             /* [out][retval] */ VARIANT *p) = 0;
  2329.         
  2330.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  2331.             /* [in] */ VARIANT v) = 0;
  2332.         
  2333.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  2334.             /* [out][retval] */ VARIANT *p) = 0;
  2335.         
  2336.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  2337.             /* [in] */ VARIANT v) = 0;
  2338.         
  2339.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  2340.             /* [out][retval] */ VARIANT *p) = 0;
  2341.         
  2342.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  2343.             /* [in] */ VARIANT v) = 0;
  2344.         
  2345.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  2346.             /* [out][retval] */ VARIANT *p) = 0;
  2347.         
  2348.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  2349.             /* [in] */ VARIANT v) = 0;
  2350.         
  2351.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  2352.             /* [out][retval] */ VARIANT *p) = 0;
  2353.         
  2354.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  2355.             /* [in] */ VARIANT v) = 0;
  2356.         
  2357.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  2358.             /* [out][retval] */ VARIANT *p) = 0;
  2359.         
  2360.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  2361.             /* [in] */ VARIANT v) = 0;
  2362.         
  2363.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  2364.             /* [out][retval] */ VARIANT *p) = 0;
  2365.         
  2366.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  2367.             /* [in] */ VARIANT v) = 0;
  2368.         
  2369.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  2370.             /* [out][retval] */ VARIANT *p) = 0;
  2371.         
  2372.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  2373.             /* [in] */ VARIANT v) = 0;
  2374.         
  2375.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  2376.             /* [out][retval] */ VARIANT *p) = 0;
  2377.         
  2378.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  2379.             /* [in] */ VARIANT v) = 0;
  2380.         
  2381.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  2382.             /* [out][retval] */ VARIANT *p) = 0;
  2383.         
  2384.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  2385.             /* [in] */ VARIANT v) = 0;
  2386.         
  2387.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  2388.             /* [out][retval] */ VARIANT *p) = 0;
  2389.         
  2390.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  2391.             /* [in] */ VARIANT v) = 0;
  2392.         
  2393.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  2394.             /* [out][retval] */ VARIANT *p) = 0;
  2395.         
  2396.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  2397.             /* [in] */ VARIANT v) = 0;
  2398.         
  2399.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  2400.             /* [out][retval] */ VARIANT *p) = 0;
  2401.         
  2402.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  2403.             /* [in] */ VARIANT v) = 0;
  2404.         
  2405.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  2406.             /* [out][retval] */ VARIANT *p) = 0;
  2407.         
  2408.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  2409.             /* [in] */ VARIANT v) = 0;
  2410.         
  2411.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  2412.             /* [out][retval] */ VARIANT *p) = 0;
  2413.         
  2414.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  2415.             /* [in] */ VARIANT v) = 0;
  2416.         
  2417.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  2418.             /* [out][retval] */ VARIANT *p) = 0;
  2419.         
  2420.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  2421.             /* [in] */ VARIANT v) = 0;
  2422.         
  2423.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  2424.             /* [out][retval] */ VARIANT *p) = 0;
  2425.         
  2426.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE elementFromPoint( 
  2427.             /* [in] */ long x,
  2428.             /* [in] */ long y,
  2429.             /* [out][retval] */ IHTMLElement **elementHit) = 0;
  2430.         
  2431.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentWindow( 
  2432.             /* [out][retval] */ IHTMLWindow2 **p) = 0;
  2433.         
  2434.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheets( 
  2435.             /* [out][retval] */ IHTMLStyleSheetsCollection **p) = 0;
  2436.         
  2437.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  2438.             /* [in] */ VARIANT v) = 0;
  2439.         
  2440.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  2441.             /* [out][retval] */ VARIANT *p) = 0;
  2442.         
  2443.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  2444.             /* [in] */ VARIANT v) = 0;
  2445.         
  2446.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  2447.             /* [out][retval] */ VARIANT *p) = 0;
  2448.         
  2449.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  2450.             /* [out][retval] */ BSTR *String) = 0;
  2451.         
  2452.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet( 
  2453.             /* [in][defaultvalue] */ BSTR bstrHref,
  2454.             /* [in][defaultvalue] */ long lIndex,
  2455.             /* [out][retval] */ IHTMLStyleSheet **ppnewStyleSheet) = 0;
  2456.         
  2457.     };
  2458.     
  2459. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy( 
  2460.     IHTMLDocument2 * This,
  2461.     /* [out][retval] */ IHTMLElementCollection **p);
  2462. void __RPC_STUB IHTMLDocument2_get_all_Stub(
  2463.     IRpcStubBuffer *This,
  2464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2465.     PRPC_MESSAGE _pRpcMessage,
  2466.     DWORD *_pdwStubPhase);
  2467. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy( 
  2468.     IHTMLDocument2 * This,
  2469.     /* [out][retval] */ IHTMLElement **p);
  2470. void __RPC_STUB IHTMLDocument2_get_body_Stub(
  2471.     IRpcStubBuffer *This,
  2472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2473.     PRPC_MESSAGE _pRpcMessage,
  2474.     DWORD *_pdwStubPhase);
  2475. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy( 
  2476.     IHTMLDocument2 * This,
  2477.     /* [out][retval] */ IHTMLElement **p);
  2478. void __RPC_STUB IHTMLDocument2_get_activeElement_Stub(
  2479.     IRpcStubBuffer *This,
  2480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2481.     PRPC_MESSAGE _pRpcMessage,
  2482.     DWORD *_pdwStubPhase);
  2483. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy( 
  2484.     IHTMLDocument2 * This,
  2485.     /* [out][retval] */ IHTMLElementCollection **p);
  2486. void __RPC_STUB IHTMLDocument2_get_images_Stub(
  2487.     IRpcStubBuffer *This,
  2488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2489.     PRPC_MESSAGE _pRpcMessage,
  2490.     DWORD *_pdwStubPhase);
  2491. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy( 
  2492.     IHTMLDocument2 * This,
  2493.     /* [out][retval] */ IHTMLElementCollection **p);
  2494. void __RPC_STUB IHTMLDocument2_get_applets_Stub(
  2495.     IRpcStubBuffer *This,
  2496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2497.     PRPC_MESSAGE _pRpcMessage,
  2498.     DWORD *_pdwStubPhase);
  2499. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy( 
  2500.     IHTMLDocument2 * This,
  2501.     /* [out][retval] */ IHTMLElementCollection **p);
  2502. void __RPC_STUB IHTMLDocument2_get_links_Stub(
  2503.     IRpcStubBuffer *This,
  2504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2505.     PRPC_MESSAGE _pRpcMessage,
  2506.     DWORD *_pdwStubPhase);
  2507. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy( 
  2508.     IHTMLDocument2 * This,
  2509.     /* [out][retval] */ IHTMLElementCollection **p);
  2510. void __RPC_STUB IHTMLDocument2_get_forms_Stub(
  2511.     IRpcStubBuffer *This,
  2512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2513.     PRPC_MESSAGE _pRpcMessage,
  2514.     DWORD *_pdwStubPhase);
  2515. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy( 
  2516.     IHTMLDocument2 * This,
  2517.     /* [out][retval] */ IHTMLElementCollection **p);
  2518. void __RPC_STUB IHTMLDocument2_get_anchors_Stub(
  2519.     IRpcStubBuffer *This,
  2520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2521.     PRPC_MESSAGE _pRpcMessage,
  2522.     DWORD *_pdwStubPhase);
  2523. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy( 
  2524.     IHTMLDocument2 * This,
  2525.     /* [in] */ BSTR v);
  2526. void __RPC_STUB IHTMLDocument2_put_title_Stub(
  2527.     IRpcStubBuffer *This,
  2528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2529.     PRPC_MESSAGE _pRpcMessage,
  2530.     DWORD *_pdwStubPhase);
  2531. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy( 
  2532.     IHTMLDocument2 * This,
  2533.     /* [out][retval] */ BSTR *p);
  2534. void __RPC_STUB IHTMLDocument2_get_title_Stub(
  2535.     IRpcStubBuffer *This,
  2536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2537.     PRPC_MESSAGE _pRpcMessage,
  2538.     DWORD *_pdwStubPhase);
  2539. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy( 
  2540.     IHTMLDocument2 * This,
  2541.     /* [out][retval] */ IHTMLElementCollection **p);
  2542. void __RPC_STUB IHTMLDocument2_get_scripts_Stub(
  2543.     IRpcStubBuffer *This,
  2544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2545.     PRPC_MESSAGE _pRpcMessage,
  2546.     DWORD *_pdwStubPhase);
  2547. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy( 
  2548.     IHTMLDocument2 * This,
  2549.     /* [in] */ BSTR v);
  2550. void __RPC_STUB IHTMLDocument2_put_designMode_Stub(
  2551.     IRpcStubBuffer *This,
  2552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2553.     PRPC_MESSAGE _pRpcMessage,
  2554.     DWORD *_pdwStubPhase);
  2555. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy( 
  2556.     IHTMLDocument2 * This,
  2557.     /* [out][retval] */ BSTR *p);
  2558. void __RPC_STUB IHTMLDocument2_get_designMode_Stub(
  2559.     IRpcStubBuffer *This,
  2560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2561.     PRPC_MESSAGE _pRpcMessage,
  2562.     DWORD *_pdwStubPhase);
  2563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy( 
  2564.     IHTMLDocument2 * This,
  2565.     /* [out][retval] */ IHTMLSelectionObject **p);
  2566. void __RPC_STUB IHTMLDocument2_get_selection_Stub(
  2567.     IRpcStubBuffer *This,
  2568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2569.     PRPC_MESSAGE _pRpcMessage,
  2570.     DWORD *_pdwStubPhase);
  2571. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy( 
  2572.     IHTMLDocument2 * This,
  2573.     /* [out][retval] */ BSTR *p);
  2574. void __RPC_STUB IHTMLDocument2_get_readyState_Stub(
  2575.     IRpcStubBuffer *This,
  2576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2577.     PRPC_MESSAGE _pRpcMessage,
  2578.     DWORD *_pdwStubPhase);
  2579. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy( 
  2580.     IHTMLDocument2 * This,
  2581.     /* [out][retval] */ IHTMLFramesCollection2 **p);
  2582. void __RPC_STUB IHTMLDocument2_get_frames_Stub(
  2583.     IRpcStubBuffer *This,
  2584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2585.     PRPC_MESSAGE _pRpcMessage,
  2586.     DWORD *_pdwStubPhase);
  2587. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy( 
  2588.     IHTMLDocument2 * This,
  2589.     /* [out][retval] */ IHTMLElementCollection **p);
  2590. void __RPC_STUB IHTMLDocument2_get_embeds_Stub(
  2591.     IRpcStubBuffer *This,
  2592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2593.     PRPC_MESSAGE _pRpcMessage,
  2594.     DWORD *_pdwStubPhase);
  2595. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy( 
  2596.     IHTMLDocument2 * This,
  2597.     /* [out][retval] */ IHTMLElementCollection **p);
  2598. void __RPC_STUB IHTMLDocument2_get_plugins_Stub(
  2599.     IRpcStubBuffer *This,
  2600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2601.     PRPC_MESSAGE _pRpcMessage,
  2602.     DWORD *_pdwStubPhase);
  2603. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy( 
  2604.     IHTMLDocument2 * This,
  2605.     /* [in] */ VARIANT v);
  2606. void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub(
  2607.     IRpcStubBuffer *This,
  2608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2609.     PRPC_MESSAGE _pRpcMessage,
  2610.     DWORD *_pdwStubPhase);
  2611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy( 
  2612.     IHTMLDocument2 * This,
  2613.     /* [out][retval] */ VARIANT *p);
  2614. void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub(
  2615.     IRpcStubBuffer *This,
  2616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2617.     PRPC_MESSAGE _pRpcMessage,
  2618.     DWORD *_pdwStubPhase);
  2619. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy( 
  2620.     IHTMLDocument2 * This,
  2621.     /* [in] */ VARIANT v);
  2622. void __RPC_STUB IHTMLDocument2_put_bgColor_Stub(
  2623.     IRpcStubBuffer *This,
  2624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2625.     PRPC_MESSAGE _pRpcMessage,
  2626.     DWORD *_pdwStubPhase);
  2627. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy( 
  2628.     IHTMLDocument2 * This,
  2629.     /* [out][retval] */ VARIANT *p);
  2630. void __RPC_STUB IHTMLDocument2_get_bgColor_Stub(
  2631.     IRpcStubBuffer *This,
  2632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2633.     PRPC_MESSAGE _pRpcMessage,
  2634.     DWORD *_pdwStubPhase);
  2635. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy( 
  2636.     IHTMLDocument2 * This,
  2637.     /* [in] */ VARIANT v);
  2638. void __RPC_STUB IHTMLDocument2_put_fgColor_Stub(
  2639.     IRpcStubBuffer *This,
  2640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2641.     PRPC_MESSAGE _pRpcMessage,
  2642.     DWORD *_pdwStubPhase);
  2643. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy( 
  2644.     IHTMLDocument2 * This,
  2645.     /* [out][retval] */ VARIANT *p);
  2646. void __RPC_STUB IHTMLDocument2_get_fgColor_Stub(
  2647.     IRpcStubBuffer *This,
  2648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2649.     PRPC_MESSAGE _pRpcMessage,
  2650.     DWORD *_pdwStubPhase);
  2651. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy( 
  2652.     IHTMLDocument2 * This,
  2653.     /* [in] */ VARIANT v);
  2654. void __RPC_STUB IHTMLDocument2_put_linkColor_Stub(
  2655.     IRpcStubBuffer *This,
  2656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2657.     PRPC_MESSAGE _pRpcMessage,
  2658.     DWORD *_pdwStubPhase);
  2659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy( 
  2660.     IHTMLDocument2 * This,
  2661.     /* [out][retval] */ VARIANT *p);
  2662. void __RPC_STUB IHTMLDocument2_get_linkColor_Stub(
  2663.     IRpcStubBuffer *This,
  2664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2665.     PRPC_MESSAGE _pRpcMessage,
  2666.     DWORD *_pdwStubPhase);
  2667. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy( 
  2668.     IHTMLDocument2 * This,
  2669.     /* [in] */ VARIANT v);
  2670. void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub(
  2671.     IRpcStubBuffer *This,
  2672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2673.     PRPC_MESSAGE _pRpcMessage,
  2674.     DWORD *_pdwStubPhase);
  2675. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy( 
  2676.     IHTMLDocument2 * This,
  2677.     /* [out][retval] */ VARIANT *p);
  2678. void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub(
  2679.     IRpcStubBuffer *This,
  2680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2681.     PRPC_MESSAGE _pRpcMessage,
  2682.     DWORD *_pdwStubPhase);
  2683. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy( 
  2684.     IHTMLDocument2 * This,
  2685.     /* [out][retval] */ BSTR *p);
  2686. void __RPC_STUB IHTMLDocument2_get_referrer_Stub(
  2687.     IRpcStubBuffer *This,
  2688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2689.     PRPC_MESSAGE _pRpcMessage,
  2690.     DWORD *_pdwStubPhase);
  2691. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy( 
  2692.     IHTMLDocument2 * This,
  2693.     /* [out][retval] */ IHTMLLocation **p);
  2694. void __RPC_STUB IHTMLDocument2_get_location_Stub(
  2695.     IRpcStubBuffer *This,
  2696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2697.     PRPC_MESSAGE _pRpcMessage,
  2698.     DWORD *_pdwStubPhase);
  2699. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy( 
  2700.     IHTMLDocument2 * This,
  2701.     /* [out][retval] */ BSTR *p);
  2702. void __RPC_STUB IHTMLDocument2_get_lastModified_Stub(
  2703.     IRpcStubBuffer *This,
  2704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2705.     PRPC_MESSAGE _pRpcMessage,
  2706.     DWORD *_pdwStubPhase);
  2707. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy( 
  2708.     IHTMLDocument2 * This,
  2709.     /* [in] */ BSTR v);
  2710. void __RPC_STUB IHTMLDocument2_put_URL_Stub(
  2711.     IRpcStubBuffer *This,
  2712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2713.     PRPC_MESSAGE _pRpcMessage,
  2714.     DWORD *_pdwStubPhase);
  2715. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy( 
  2716.     IHTMLDocument2 * This,
  2717.     /* [out][retval] */ BSTR *p);
  2718. void __RPC_STUB IHTMLDocument2_get_URL_Stub(
  2719.     IRpcStubBuffer *This,
  2720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2721.     PRPC_MESSAGE _pRpcMessage,
  2722.     DWORD *_pdwStubPhase);
  2723. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy( 
  2724.     IHTMLDocument2 * This,
  2725.     /* [in] */ BSTR v);
  2726. void __RPC_STUB IHTMLDocument2_put_domain_Stub(
  2727.     IRpcStubBuffer *This,
  2728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2729.     PRPC_MESSAGE _pRpcMessage,
  2730.     DWORD *_pdwStubPhase);
  2731. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy( 
  2732.     IHTMLDocument2 * This,
  2733.     /* [out][retval] */ BSTR *p);
  2734. void __RPC_STUB IHTMLDocument2_get_domain_Stub(
  2735.     IRpcStubBuffer *This,
  2736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2737.     PRPC_MESSAGE _pRpcMessage,
  2738.     DWORD *_pdwStubPhase);
  2739. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy( 
  2740.     IHTMLDocument2 * This,
  2741.     /* [in] */ BSTR v);
  2742. void __RPC_STUB IHTMLDocument2_put_cookie_Stub(
  2743.     IRpcStubBuffer *This,
  2744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2745.     PRPC_MESSAGE _pRpcMessage,
  2746.     DWORD *_pdwStubPhase);
  2747. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy( 
  2748.     IHTMLDocument2 * This,
  2749.     /* [out][retval] */ BSTR *p);
  2750. void __RPC_STUB IHTMLDocument2_get_cookie_Stub(
  2751.     IRpcStubBuffer *This,
  2752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2753.     PRPC_MESSAGE _pRpcMessage,
  2754.     DWORD *_pdwStubPhase);
  2755. /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy( 
  2756.     IHTMLDocument2 * This,
  2757.     /* [in] */ VARIANT_BOOL v);
  2758. void __RPC_STUB IHTMLDocument2_put_expando_Stub(
  2759.     IRpcStubBuffer *This,
  2760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2761.     PRPC_MESSAGE _pRpcMessage,
  2762.     DWORD *_pdwStubPhase);
  2763. /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy( 
  2764.     IHTMLDocument2 * This,
  2765.     /* [out][retval] */ VARIANT_BOOL *p);
  2766. void __RPC_STUB IHTMLDocument2_get_expando_Stub(
  2767.     IRpcStubBuffer *This,
  2768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2769.     PRPC_MESSAGE _pRpcMessage,
  2770.     DWORD *_pdwStubPhase);
  2771. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy( 
  2772.     IHTMLDocument2 * This,
  2773.     /* [in] */ BSTR v);
  2774. void __RPC_STUB IHTMLDocument2_put_charset_Stub(
  2775.     IRpcStubBuffer *This,
  2776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2777.     PRPC_MESSAGE _pRpcMessage,
  2778.     DWORD *_pdwStubPhase);
  2779. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy( 
  2780.     IHTMLDocument2 * This,
  2781.     /* [out][retval] */ BSTR *p);
  2782. void __RPC_STUB IHTMLDocument2_get_charset_Stub(
  2783.     IRpcStubBuffer *This,
  2784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2785.     PRPC_MESSAGE _pRpcMessage,
  2786.     DWORD *_pdwStubPhase);
  2787. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy( 
  2788.     IHTMLDocument2 * This,
  2789.     /* [in] */ BSTR v);
  2790. void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub(
  2791.     IRpcStubBuffer *This,
  2792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2793.     PRPC_MESSAGE _pRpcMessage,
  2794.     DWORD *_pdwStubPhase);
  2795. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy( 
  2796.     IHTMLDocument2 * This,
  2797.     /* [out][retval] */ BSTR *p);
  2798. void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub(
  2799.     IRpcStubBuffer *This,
  2800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2801.     PRPC_MESSAGE _pRpcMessage,
  2802.     DWORD *_pdwStubPhase);
  2803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy( 
  2804.     IHTMLDocument2 * This,
  2805.     /* [out][retval] */ BSTR *p);
  2806. void __RPC_STUB IHTMLDocument2_get_mimeType_Stub(
  2807.     IRpcStubBuffer *This,
  2808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2809.     PRPC_MESSAGE _pRpcMessage,
  2810.     DWORD *_pdwStubPhase);
  2811. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy( 
  2812.     IHTMLDocument2 * This,
  2813.     /* [out][retval] */ BSTR *p);
  2814. void __RPC_STUB IHTMLDocument2_get_fileSize_Stub(
  2815.     IRpcStubBuffer *This,
  2816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2817.     PRPC_MESSAGE _pRpcMessage,
  2818.     DWORD *_pdwStubPhase);
  2819. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy( 
  2820.     IHTMLDocument2 * This,
  2821.     /* [out][retval] */ BSTR *p);
  2822. void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub(
  2823.     IRpcStubBuffer *This,
  2824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2825.     PRPC_MESSAGE _pRpcMessage,
  2826.     DWORD *_pdwStubPhase);
  2827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy( 
  2828.     IHTMLDocument2 * This,
  2829.     /* [out][retval] */ BSTR *p);
  2830. void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub(
  2831.     IRpcStubBuffer *This,
  2832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2833.     PRPC_MESSAGE _pRpcMessage,
  2834.     DWORD *_pdwStubPhase);
  2835. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy( 
  2836.     IHTMLDocument2 * This,
  2837.     /* [out][retval] */ BSTR *p);
  2838. void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub(
  2839.     IRpcStubBuffer *This,
  2840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2841.     PRPC_MESSAGE _pRpcMessage,
  2842.     DWORD *_pdwStubPhase);
  2843. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy( 
  2844.     IHTMLDocument2 * This,
  2845.     /* [out][retval] */ BSTR *p);
  2846. void __RPC_STUB IHTMLDocument2_get_security_Stub(
  2847.     IRpcStubBuffer *This,
  2848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2849.     PRPC_MESSAGE _pRpcMessage,
  2850.     DWORD *_pdwStubPhase);
  2851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy( 
  2852.     IHTMLDocument2 * This,
  2853.     /* [out][retval] */ BSTR *p);
  2854. void __RPC_STUB IHTMLDocument2_get_protocol_Stub(
  2855.     IRpcStubBuffer *This,
  2856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2857.     PRPC_MESSAGE _pRpcMessage,
  2858.     DWORD *_pdwStubPhase);
  2859. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy( 
  2860.     IHTMLDocument2 * This,
  2861.     /* [out][retval] */ BSTR *p);
  2862. void __RPC_STUB IHTMLDocument2_get_nameProp_Stub(
  2863.     IRpcStubBuffer *This,
  2864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2865.     PRPC_MESSAGE _pRpcMessage,
  2866.     DWORD *_pdwStubPhase);
  2867. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy( 
  2868.     IHTMLDocument2 * This,
  2869.     /* [in] */ SAFEARRAY * psarray);
  2870. void __RPC_STUB IHTMLDocument2_write_Stub(
  2871.     IRpcStubBuffer *This,
  2872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2873.     PRPC_MESSAGE _pRpcMessage,
  2874.     DWORD *_pdwStubPhase);
  2875. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy( 
  2876.     IHTMLDocument2 * This,
  2877.     /* [in] */ SAFEARRAY * psarray);
  2878. void __RPC_STUB IHTMLDocument2_writeln_Stub(
  2879.     IRpcStubBuffer *This,
  2880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2881.     PRPC_MESSAGE _pRpcMessage,
  2882.     DWORD *_pdwStubPhase);
  2883. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy( 
  2884.     IHTMLDocument2 * This,
  2885.     /* [in][defaultvalue] */ BSTR url,
  2886.     /* [in][optional] */ VARIANT name,
  2887.     /* [in][optional] */ VARIANT features,
  2888.     /* [in][optional] */ VARIANT replace,
  2889.     /* [out][retval] */ IDispatch **pomWindowResult);
  2890. void __RPC_STUB IHTMLDocument2_open_Stub(
  2891.     IRpcStubBuffer *This,
  2892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2893.     PRPC_MESSAGE _pRpcMessage,
  2894.     DWORD *_pdwStubPhase);
  2895. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy( 
  2896.     IHTMLDocument2 * This);
  2897. void __RPC_STUB IHTMLDocument2_close_Stub(
  2898.     IRpcStubBuffer *This,
  2899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2900.     PRPC_MESSAGE _pRpcMessage,
  2901.     DWORD *_pdwStubPhase);
  2902. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy( 
  2903.     IHTMLDocument2 * This);
  2904. void __RPC_STUB IHTMLDocument2_clear_Stub(
  2905.     IRpcStubBuffer *This,
  2906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2907.     PRPC_MESSAGE _pRpcMessage,
  2908.     DWORD *_pdwStubPhase);
  2909. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy( 
  2910.     IHTMLDocument2 * This,
  2911.     /* [in] */ BSTR cmdID,
  2912.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2913. void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub(
  2914.     IRpcStubBuffer *This,
  2915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2916.     PRPC_MESSAGE _pRpcMessage,
  2917.     DWORD *_pdwStubPhase);
  2918. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy( 
  2919.     IHTMLDocument2 * This,
  2920.     /* [in] */ BSTR cmdID,
  2921.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2922. void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub(
  2923.     IRpcStubBuffer *This,
  2924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2925.     PRPC_MESSAGE _pRpcMessage,
  2926.     DWORD *_pdwStubPhase);
  2927. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy( 
  2928.     IHTMLDocument2 * This,
  2929.     /* [in] */ BSTR cmdID,
  2930.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2931. void __RPC_STUB IHTMLDocument2_queryCommandState_Stub(
  2932.     IRpcStubBuffer *This,
  2933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2934.     PRPC_MESSAGE _pRpcMessage,
  2935.     DWORD *_pdwStubPhase);
  2936. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy( 
  2937.     IHTMLDocument2 * This,
  2938.     /* [in] */ BSTR cmdID,
  2939.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2940. void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub(
  2941.     IRpcStubBuffer *This,
  2942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2943.     PRPC_MESSAGE _pRpcMessage,
  2944.     DWORD *_pdwStubPhase);
  2945. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy( 
  2946.     IHTMLDocument2 * This,
  2947.     /* [in] */ BSTR cmdID,
  2948.     /* [out][retval] */ BSTR *pcmdText);
  2949. void __RPC_STUB IHTMLDocument2_queryCommandText_Stub(
  2950.     IRpcStubBuffer *This,
  2951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2952.     PRPC_MESSAGE _pRpcMessage,
  2953.     DWORD *_pdwStubPhase);
  2954. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy( 
  2955.     IHTMLDocument2 * This,
  2956.     /* [in] */ BSTR cmdID,
  2957.     /* [out][retval] */ VARIANT *pcmdValue);
  2958. void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub(
  2959.     IRpcStubBuffer *This,
  2960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2961.     PRPC_MESSAGE _pRpcMessage,
  2962.     DWORD *_pdwStubPhase);
  2963. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy( 
  2964.     IHTMLDocument2 * This,
  2965.     /* [in] */ BSTR cmdID,
  2966.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  2967.     /* [in][optional] */ VARIANT value,
  2968.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2969. void __RPC_STUB IHTMLDocument2_execCommand_Stub(
  2970.     IRpcStubBuffer *This,
  2971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2972.     PRPC_MESSAGE _pRpcMessage,
  2973.     DWORD *_pdwStubPhase);
  2974. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy( 
  2975.     IHTMLDocument2 * This,
  2976.     /* [in] */ BSTR cmdID,
  2977.     /* [out][retval] */ VARIANT_BOOL *pfRet);
  2978. void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub(
  2979.     IRpcStubBuffer *This,
  2980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2981.     PRPC_MESSAGE _pRpcMessage,
  2982.     DWORD *_pdwStubPhase);
  2983. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy( 
  2984.     IHTMLDocument2 * This,
  2985.     /* [in] */ BSTR eTag,
  2986.     /* [out][retval] */ IHTMLElement **newElem);
  2987. void __RPC_STUB IHTMLDocument2_createElement_Stub(
  2988.     IRpcStubBuffer *This,
  2989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2990.     PRPC_MESSAGE _pRpcMessage,
  2991.     DWORD *_pdwStubPhase);
  2992. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy( 
  2993.     IHTMLDocument2 * This,
  2994.     /* [in] */ VARIANT v);
  2995. void __RPC_STUB IHTMLDocument2_put_onhelp_Stub(
  2996.     IRpcStubBuffer *This,
  2997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2998.     PRPC_MESSAGE _pRpcMessage,
  2999.     DWORD *_pdwStubPhase);
  3000. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy( 
  3001.     IHTMLDocument2 * This,
  3002.     /* [out][retval] */ VARIANT *p);
  3003. void __RPC_STUB IHTMLDocument2_get_onhelp_Stub(
  3004.     IRpcStubBuffer *This,
  3005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3006.     PRPC_MESSAGE _pRpcMessage,
  3007.     DWORD *_pdwStubPhase);
  3008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy( 
  3009.     IHTMLDocument2 * This,
  3010.     /* [in] */ VARIANT v);
  3011. void __RPC_STUB IHTMLDocument2_put_onclick_Stub(
  3012.     IRpcStubBuffer *This,
  3013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3014.     PRPC_MESSAGE _pRpcMessage,
  3015.     DWORD *_pdwStubPhase);