home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / mshtmlc.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  3MB  |  92,436 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0279 */
  9. /* at Fri Jul 30 19:33:56 1999
  10.  */
  11. /* Compiler settings for mshtml.idl:
  12.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __mshtml_h__
  39. #define __mshtml_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __IHTMLEventObj_FWD_DEFINED__
  44. #define __IHTMLEventObj_FWD_DEFINED__
  45. typedef interface IHTMLEventObj IHTMLEventObj;
  46. #endif     /* __IHTMLEventObj_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __IElementBehaviorSite_FWD_DEFINED__
  50. #define __IElementBehaviorSite_FWD_DEFINED__
  51. typedef interface IElementBehaviorSite IElementBehaviorSite;
  52. #endif     /* __IElementBehaviorSite_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IElementBehavior_FWD_DEFINED__
  56. #define __IElementBehavior_FWD_DEFINED__
  57. typedef interface IElementBehavior IElementBehavior;
  58. #endif     /* __IElementBehavior_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __IElementBehaviorFactory_FWD_DEFINED__
  62. #define __IElementBehaviorFactory_FWD_DEFINED__
  63. typedef interface IElementBehaviorFactory IElementBehaviorFactory;
  64. #endif     /* __IElementBehaviorFactory_FWD_DEFINED__ */
  65.  
  66.  
  67. #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
  68. #define __IElementBehaviorSiteOM_FWD_DEFINED__
  69. typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM;
  70. #endif     /* __IElementBehaviorSiteOM_FWD_DEFINED__ */
  71.  
  72.  
  73. #ifndef __IElementBehaviorRender_FWD_DEFINED__
  74. #define __IElementBehaviorRender_FWD_DEFINED__
  75. typedef interface IElementBehaviorRender IElementBehaviorRender;
  76. #endif     /* __IElementBehaviorRender_FWD_DEFINED__ */
  77.  
  78.  
  79. #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
  80. #define __IElementBehaviorSiteRender_FWD_DEFINED__
  81. typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender;
  82. #endif     /* __IElementBehaviorSiteRender_FWD_DEFINED__ */
  83.  
  84.  
  85. #ifndef __IHTMLStyle_FWD_DEFINED__
  86. #define __IHTMLStyle_FWD_DEFINED__
  87. typedef interface IHTMLStyle IHTMLStyle;
  88. #endif     /* __IHTMLStyle_FWD_DEFINED__ */
  89.  
  90.  
  91. #ifndef __IHTMLStyle2_FWD_DEFINED__
  92. #define __IHTMLStyle2_FWD_DEFINED__
  93. typedef interface IHTMLStyle2 IHTMLStyle2;
  94. #endif     /* __IHTMLStyle2_FWD_DEFINED__ */
  95.  
  96.  
  97. #ifndef __IHTMLRuleStyle_FWD_DEFINED__
  98. #define __IHTMLRuleStyle_FWD_DEFINED__
  99. typedef interface IHTMLRuleStyle IHTMLRuleStyle;
  100. #endif     /* __IHTMLRuleStyle_FWD_DEFINED__ */
  101.  
  102.  
  103. #ifndef __IHTMLRuleStyle2_FWD_DEFINED__
  104. #define __IHTMLRuleStyle2_FWD_DEFINED__
  105. typedef interface IHTMLRuleStyle2 IHTMLRuleStyle2;
  106. #endif     /* __IHTMLRuleStyle2_FWD_DEFINED__ */
  107.  
  108.  
  109. #ifndef __DispHTMLStyle_FWD_DEFINED__
  110. #define __DispHTMLStyle_FWD_DEFINED__
  111. typedef interface DispHTMLStyle DispHTMLStyle;
  112. #endif     /* __DispHTMLStyle_FWD_DEFINED__ */
  113.  
  114.  
  115. #ifndef __HTMLStyle_FWD_DEFINED__
  116. #define __HTMLStyle_FWD_DEFINED__
  117.  
  118. #ifdef __cplusplus
  119. typedef class HTMLStyle HTMLStyle;
  120. #else
  121. typedef struct HTMLStyle HTMLStyle;
  122. #endif /* __cplusplus */
  123.  
  124. #endif     /* __HTMLStyle_FWD_DEFINED__ */
  125.  
  126.  
  127. #ifndef __DispHTMLRuleStyle_FWD_DEFINED__
  128. #define __DispHTMLRuleStyle_FWD_DEFINED__
  129. typedef interface DispHTMLRuleStyle DispHTMLRuleStyle;
  130. #endif     /* __DispHTMLRuleStyle_FWD_DEFINED__ */
  131.  
  132.  
  133. #ifndef __HTMLRuleStyle_FWD_DEFINED__
  134. #define __HTMLRuleStyle_FWD_DEFINED__
  135.  
  136. #ifdef __cplusplus
  137. typedef class HTMLRuleStyle HTMLRuleStyle;
  138. #else
  139. typedef struct HTMLRuleStyle HTMLRuleStyle;
  140. #endif /* __cplusplus */
  141.  
  142. #endif     /* __HTMLRuleStyle_FWD_DEFINED__ */
  143.  
  144.  
  145. #ifndef __IHTMLCurrentStyle_FWD_DEFINED__
  146. #define __IHTMLCurrentStyle_FWD_DEFINED__
  147. typedef interface IHTMLCurrentStyle IHTMLCurrentStyle;
  148. #endif     /* __IHTMLCurrentStyle_FWD_DEFINED__ */
  149.  
  150.  
  151. #ifndef __DispHTMLCurrentStyle_FWD_DEFINED__
  152. #define __DispHTMLCurrentStyle_FWD_DEFINED__
  153. typedef interface DispHTMLCurrentStyle DispHTMLCurrentStyle;
  154. #endif     /* __DispHTMLCurrentStyle_FWD_DEFINED__ */
  155.  
  156.  
  157. #ifndef __HTMLCurrentStyle_FWD_DEFINED__
  158. #define __HTMLCurrentStyle_FWD_DEFINED__
  159.  
  160. #ifdef __cplusplus
  161. typedef class HTMLCurrentStyle HTMLCurrentStyle;
  162. #else
  163. typedef struct HTMLCurrentStyle HTMLCurrentStyle;
  164. #endif /* __cplusplus */
  165.  
  166. #endif     /* __HTMLCurrentStyle_FWD_DEFINED__ */
  167.  
  168.  
  169. #ifndef __IHTMLElement_FWD_DEFINED__
  170. #define __IHTMLElement_FWD_DEFINED__
  171. typedef interface IHTMLElement IHTMLElement;
  172. #endif     /* __IHTMLElement_FWD_DEFINED__ */
  173.  
  174.  
  175. #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
  176. #define __IHTMLFiltersCollection_FWD_DEFINED__
  177. typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
  178. #endif     /* __IHTMLFiltersCollection_FWD_DEFINED__ */
  179.  
  180.  
  181. #ifndef __HTMLFiltersCollection_FWD_DEFINED__
  182. #define __HTMLFiltersCollection_FWD_DEFINED__
  183.  
  184. #ifdef __cplusplus
  185. typedef class HTMLFiltersCollection HTMLFiltersCollection;
  186. #else
  187. typedef struct HTMLFiltersCollection HTMLFiltersCollection;
  188. #endif /* __cplusplus */
  189.  
  190. #endif     /* __HTMLFiltersCollection_FWD_DEFINED__ */
  191.  
  192.  
  193. #ifndef __IHTMLRect_FWD_DEFINED__
  194. #define __IHTMLRect_FWD_DEFINED__
  195. typedef interface IHTMLRect IHTMLRect;
  196. #endif     /* __IHTMLRect_FWD_DEFINED__ */
  197.  
  198.  
  199. #ifndef __IHTMLRectCollection_FWD_DEFINED__
  200. #define __IHTMLRectCollection_FWD_DEFINED__
  201. typedef interface IHTMLRectCollection IHTMLRectCollection;
  202. #endif     /* __IHTMLRectCollection_FWD_DEFINED__ */
  203.  
  204.  
  205. #ifndef __IHTMLDOMNode_FWD_DEFINED__
  206. #define __IHTMLDOMNode_FWD_DEFINED__
  207. typedef interface IHTMLDOMNode IHTMLDOMNode;
  208. #endif     /* __IHTMLDOMNode_FWD_DEFINED__ */
  209.  
  210.  
  211. #ifndef __IHTMLDOMAttribute_FWD_DEFINED__
  212. #define __IHTMLDOMAttribute_FWD_DEFINED__
  213. typedef interface IHTMLDOMAttribute IHTMLDOMAttribute;
  214. #endif     /* __IHTMLDOMAttribute_FWD_DEFINED__ */
  215.  
  216.  
  217. #ifndef __IHTMLDOMTextNode_FWD_DEFINED__
  218. #define __IHTMLDOMTextNode_FWD_DEFINED__
  219. typedef interface IHTMLDOMTextNode IHTMLDOMTextNode;
  220. #endif     /* __IHTMLDOMTextNode_FWD_DEFINED__ */
  221.  
  222.  
  223. #ifndef __DispHTMLDOMAttribute_FWD_DEFINED__
  224. #define __DispHTMLDOMAttribute_FWD_DEFINED__
  225. typedef interface DispHTMLDOMAttribute DispHTMLDOMAttribute;
  226. #endif     /* __DispHTMLDOMAttribute_FWD_DEFINED__ */
  227.  
  228.  
  229. #ifndef __HTMLDOMAttribute_FWD_DEFINED__
  230. #define __HTMLDOMAttribute_FWD_DEFINED__
  231.  
  232. #ifdef __cplusplus
  233. typedef class HTMLDOMAttribute HTMLDOMAttribute;
  234. #else
  235. typedef struct HTMLDOMAttribute HTMLDOMAttribute;
  236. #endif /* __cplusplus */
  237.  
  238. #endif     /* __HTMLDOMAttribute_FWD_DEFINED__ */
  239.  
  240.  
  241. #ifndef __DispHTMLDOMTextNode_FWD_DEFINED__
  242. #define __DispHTMLDOMTextNode_FWD_DEFINED__
  243. typedef interface DispHTMLDOMTextNode DispHTMLDOMTextNode;
  244. #endif     /* __DispHTMLDOMTextNode_FWD_DEFINED__ */
  245.  
  246.  
  247. #ifndef __HTMLDOMTextNode_FWD_DEFINED__
  248. #define __HTMLDOMTextNode_FWD_DEFINED__
  249.  
  250. #ifdef __cplusplus
  251. typedef class HTMLDOMTextNode HTMLDOMTextNode;
  252. #else
  253. typedef struct HTMLDOMTextNode HTMLDOMTextNode;
  254. #endif /* __cplusplus */
  255.  
  256. #endif     /* __HTMLDOMTextNode_FWD_DEFINED__ */
  257.  
  258.  
  259. #ifndef __IHTMLAttributeCollection_FWD_DEFINED__
  260. #define __IHTMLAttributeCollection_FWD_DEFINED__
  261. typedef interface IHTMLAttributeCollection IHTMLAttributeCollection;
  262. #endif     /* __IHTMLAttributeCollection_FWD_DEFINED__ */
  263.  
  264.  
  265. #ifndef __IHTMLDOMChildrenCollection_FWD_DEFINED__
  266. #define __IHTMLDOMChildrenCollection_FWD_DEFINED__
  267. typedef interface IHTMLDOMChildrenCollection IHTMLDOMChildrenCollection;
  268. #endif     /* __IHTMLDOMChildrenCollection_FWD_DEFINED__ */
  269.  
  270.  
  271. #ifndef __DispHTMLAttributeCollection_FWD_DEFINED__
  272. #define __DispHTMLAttributeCollection_FWD_DEFINED__
  273. typedef interface DispHTMLAttributeCollection DispHTMLAttributeCollection;
  274. #endif     /* __DispHTMLAttributeCollection_FWD_DEFINED__ */
  275.  
  276.  
  277. #ifndef __HTMLAttributeCollection_FWD_DEFINED__
  278. #define __HTMLAttributeCollection_FWD_DEFINED__
  279.  
  280. #ifdef __cplusplus
  281. typedef class HTMLAttributeCollection HTMLAttributeCollection;
  282. #else
  283. typedef struct HTMLAttributeCollection HTMLAttributeCollection;
  284. #endif /* __cplusplus */
  285.  
  286. #endif     /* __HTMLAttributeCollection_FWD_DEFINED__ */
  287.  
  288.  
  289. #ifndef __DispDOMChildrenCollection_FWD_DEFINED__
  290. #define __DispDOMChildrenCollection_FWD_DEFINED__
  291. typedef interface DispDOMChildrenCollection DispDOMChildrenCollection;
  292. #endif     /* __DispDOMChildrenCollection_FWD_DEFINED__ */
  293.  
  294.  
  295. #ifndef __DOMChildrenCollection_FWD_DEFINED__
  296. #define __DOMChildrenCollection_FWD_DEFINED__
  297.  
  298. #ifdef __cplusplus
  299. typedef class DOMChildrenCollection DOMChildrenCollection;
  300. #else
  301. typedef struct DOMChildrenCollection DOMChildrenCollection;
  302. #endif /* __cplusplus */
  303.  
  304. #endif     /* __DOMChildrenCollection_FWD_DEFINED__ */
  305.  
  306.  
  307. #ifndef __HTMLElementEvents2_FWD_DEFINED__
  308. #define __HTMLElementEvents2_FWD_DEFINED__
  309. typedef interface HTMLElementEvents2 HTMLElementEvents2;
  310. #endif     /* __HTMLElementEvents2_FWD_DEFINED__ */
  311.  
  312.  
  313. #ifndef __HTMLElementEvents_FWD_DEFINED__
  314. #define __HTMLElementEvents_FWD_DEFINED__
  315. typedef interface HTMLElementEvents HTMLElementEvents;
  316. #endif     /* __HTMLElementEvents_FWD_DEFINED__ */
  317.  
  318.  
  319. #ifndef __IHTMLElementCollection_FWD_DEFINED__
  320. #define __IHTMLElementCollection_FWD_DEFINED__
  321. typedef interface IHTMLElementCollection IHTMLElementCollection;
  322. #endif     /* __IHTMLElementCollection_FWD_DEFINED__ */
  323.  
  324.  
  325. #ifndef __IHTMLElement2_FWD_DEFINED__
  326. #define __IHTMLElement2_FWD_DEFINED__
  327. typedef interface IHTMLElement2 IHTMLElement2;
  328. #endif     /* __IHTMLElement2_FWD_DEFINED__ */
  329.  
  330.  
  331. #ifndef __IHTMLUniqueName_FWD_DEFINED__
  332. #define __IHTMLUniqueName_FWD_DEFINED__
  333. typedef interface IHTMLUniqueName IHTMLUniqueName;
  334. #endif     /* __IHTMLUniqueName_FWD_DEFINED__ */
  335.  
  336.  
  337. #ifndef __IHTMLDatabinding_FWD_DEFINED__
  338. #define __IHTMLDatabinding_FWD_DEFINED__
  339. typedef interface IHTMLDatabinding IHTMLDatabinding;
  340. #endif     /* __IHTMLDatabinding_FWD_DEFINED__ */
  341.  
  342.  
  343. #ifndef __IHTCDefaultDispatch_FWD_DEFINED__
  344. #define __IHTCDefaultDispatch_FWD_DEFINED__
  345. typedef interface IHTCDefaultDispatch IHTCDefaultDispatch;
  346. #endif     /* __IHTCDefaultDispatch_FWD_DEFINED__ */
  347.  
  348.  
  349. #ifndef __IHTCPropertyBehavior_FWD_DEFINED__
  350. #define __IHTCPropertyBehavior_FWD_DEFINED__
  351. typedef interface IHTCPropertyBehavior IHTCPropertyBehavior;
  352. #endif     /* __IHTCPropertyBehavior_FWD_DEFINED__ */
  353.  
  354.  
  355. #ifndef __IHTCMethodBehavior_FWD_DEFINED__
  356. #define __IHTCMethodBehavior_FWD_DEFINED__
  357. typedef interface IHTCMethodBehavior IHTCMethodBehavior;
  358. #endif     /* __IHTCMethodBehavior_FWD_DEFINED__ */
  359.  
  360.  
  361. #ifndef __IHTCEventBehavior_FWD_DEFINED__
  362. #define __IHTCEventBehavior_FWD_DEFINED__
  363. typedef interface IHTCEventBehavior IHTCEventBehavior;
  364. #endif     /* __IHTCEventBehavior_FWD_DEFINED__ */
  365.  
  366.  
  367. #ifndef __IHTCAttachBehavior_FWD_DEFINED__
  368. #define __IHTCAttachBehavior_FWD_DEFINED__
  369. typedef interface IHTCAttachBehavior IHTCAttachBehavior;
  370. #endif     /* __IHTCAttachBehavior_FWD_DEFINED__ */
  371.  
  372.  
  373. #ifndef __IHTCDescBehavior_FWD_DEFINED__
  374. #define __IHTCDescBehavior_FWD_DEFINED__
  375. typedef interface IHTCDescBehavior IHTCDescBehavior;
  376. #endif     /* __IHTCDescBehavior_FWD_DEFINED__ */
  377.  
  378.  
  379. #ifndef __DispHTCDefaultDispatch_FWD_DEFINED__
  380. #define __DispHTCDefaultDispatch_FWD_DEFINED__
  381. typedef interface DispHTCDefaultDispatch DispHTCDefaultDispatch;
  382. #endif     /* __DispHTCDefaultDispatch_FWD_DEFINED__ */
  383.  
  384.  
  385. #ifndef __HTCDefaultDispatch_FWD_DEFINED__
  386. #define __HTCDefaultDispatch_FWD_DEFINED__
  387.  
  388. #ifdef __cplusplus
  389. typedef class HTCDefaultDispatch HTCDefaultDispatch;
  390. #else
  391. typedef struct HTCDefaultDispatch HTCDefaultDispatch;
  392. #endif /* __cplusplus */
  393.  
  394. #endif     /* __HTCDefaultDispatch_FWD_DEFINED__ */
  395.  
  396.  
  397. #ifndef __DispHTCPropertyBehavior_FWD_DEFINED__
  398. #define __DispHTCPropertyBehavior_FWD_DEFINED__
  399. typedef interface DispHTCPropertyBehavior DispHTCPropertyBehavior;
  400. #endif     /* __DispHTCPropertyBehavior_FWD_DEFINED__ */
  401.  
  402.  
  403. #ifndef __HTCPropertyBehavior_FWD_DEFINED__
  404. #define __HTCPropertyBehavior_FWD_DEFINED__
  405.  
  406. #ifdef __cplusplus
  407. typedef class HTCPropertyBehavior HTCPropertyBehavior;
  408. #else
  409. typedef struct HTCPropertyBehavior HTCPropertyBehavior;
  410. #endif /* __cplusplus */
  411.  
  412. #endif     /* __HTCPropertyBehavior_FWD_DEFINED__ */
  413.  
  414.  
  415. #ifndef __DispHTCMethodBehavior_FWD_DEFINED__
  416. #define __DispHTCMethodBehavior_FWD_DEFINED__
  417. typedef interface DispHTCMethodBehavior DispHTCMethodBehavior;
  418. #endif     /* __DispHTCMethodBehavior_FWD_DEFINED__ */
  419.  
  420.  
  421. #ifndef __HTCMethodBehavior_FWD_DEFINED__
  422. #define __HTCMethodBehavior_FWD_DEFINED__
  423.  
  424. #ifdef __cplusplus
  425. typedef class HTCMethodBehavior HTCMethodBehavior;
  426. #else
  427. typedef struct HTCMethodBehavior HTCMethodBehavior;
  428. #endif /* __cplusplus */
  429.  
  430. #endif     /* __HTCMethodBehavior_FWD_DEFINED__ */
  431.  
  432.  
  433. #ifndef __DispHTCEventBehavior_FWD_DEFINED__
  434. #define __DispHTCEventBehavior_FWD_DEFINED__
  435. typedef interface DispHTCEventBehavior DispHTCEventBehavior;
  436. #endif     /* __DispHTCEventBehavior_FWD_DEFINED__ */
  437.  
  438.  
  439. #ifndef __HTCEventBehavior_FWD_DEFINED__
  440. #define __HTCEventBehavior_FWD_DEFINED__
  441.  
  442. #ifdef __cplusplus
  443. typedef class HTCEventBehavior HTCEventBehavior;
  444. #else
  445. typedef struct HTCEventBehavior HTCEventBehavior;
  446. #endif /* __cplusplus */
  447.  
  448. #endif     /* __HTCEventBehavior_FWD_DEFINED__ */
  449.  
  450.  
  451. #ifndef __DispHTCAttachBehavior_FWD_DEFINED__
  452. #define __DispHTCAttachBehavior_FWD_DEFINED__
  453. typedef interface DispHTCAttachBehavior DispHTCAttachBehavior;
  454. #endif     /* __DispHTCAttachBehavior_FWD_DEFINED__ */
  455.  
  456.  
  457. #ifndef __HTCAttachBehavior_FWD_DEFINED__
  458. #define __HTCAttachBehavior_FWD_DEFINED__
  459.  
  460. #ifdef __cplusplus
  461. typedef class HTCAttachBehavior HTCAttachBehavior;
  462. #else
  463. typedef struct HTCAttachBehavior HTCAttachBehavior;
  464. #endif /* __cplusplus */
  465.  
  466. #endif     /* __HTCAttachBehavior_FWD_DEFINED__ */
  467.  
  468.  
  469. #ifndef __DispHTCDescBehavior_FWD_DEFINED__
  470. #define __DispHTCDescBehavior_FWD_DEFINED__
  471. typedef interface DispHTCDescBehavior DispHTCDescBehavior;
  472. #endif     /* __DispHTCDescBehavior_FWD_DEFINED__ */
  473.  
  474.  
  475. #ifndef __HTCDescBehavior_FWD_DEFINED__
  476. #define __HTCDescBehavior_FWD_DEFINED__
  477.  
  478. #ifdef __cplusplus
  479. typedef class HTCDescBehavior HTCDescBehavior;
  480. #else
  481. typedef struct HTCDescBehavior HTCDescBehavior;
  482. #endif /* __cplusplus */
  483.  
  484. #endif     /* __HTCDescBehavior_FWD_DEFINED__ */
  485.  
  486.  
  487. #ifndef __IHTMLUrnCollection_FWD_DEFINED__
  488. #define __IHTMLUrnCollection_FWD_DEFINED__
  489. typedef interface IHTMLUrnCollection IHTMLUrnCollection;
  490. #endif     /* __IHTMLUrnCollection_FWD_DEFINED__ */
  491.  
  492.  
  493. #ifndef __HTMLUrnCollection_FWD_DEFINED__
  494. #define __HTMLUrnCollection_FWD_DEFINED__
  495.  
  496. #ifdef __cplusplus
  497. typedef class HTMLUrnCollection HTMLUrnCollection;
  498. #else
  499. typedef struct HTMLUrnCollection HTMLUrnCollection;
  500. #endif /* __cplusplus */
  501.  
  502. #endif     /* __HTMLUrnCollection_FWD_DEFINED__ */
  503.  
  504.  
  505. #ifndef __IHTMLGenericElement_FWD_DEFINED__
  506. #define __IHTMLGenericElement_FWD_DEFINED__
  507. typedef interface IHTMLGenericElement IHTMLGenericElement;
  508. #endif     /* __IHTMLGenericElement_FWD_DEFINED__ */
  509.  
  510.  
  511. #ifndef __DispHTMLGenericElement_FWD_DEFINED__
  512. #define __DispHTMLGenericElement_FWD_DEFINED__
  513. typedef interface DispHTMLGenericElement DispHTMLGenericElement;
  514. #endif     /* __DispHTMLGenericElement_FWD_DEFINED__ */
  515.  
  516.  
  517. #ifndef __HTMLGenericElement_FWD_DEFINED__
  518. #define __HTMLGenericElement_FWD_DEFINED__
  519.  
  520. #ifdef __cplusplus
  521. typedef class HTMLGenericElement HTMLGenericElement;
  522. #else
  523. typedef struct HTMLGenericElement HTMLGenericElement;
  524. #endif /* __cplusplus */
  525.  
  526. #endif     /* __HTMLGenericElement_FWD_DEFINED__ */
  527.  
  528.  
  529. #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
  530. #define __IHTMLStyleSheetRule_FWD_DEFINED__
  531. typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule;
  532. #endif     /* __IHTMLStyleSheetRule_FWD_DEFINED__ */
  533.  
  534.  
  535. #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  536. #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  537. typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
  538. #endif     /* __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  539.  
  540.  
  541. #ifndef __HTMLStyleSheetRule_FWD_DEFINED__
  542. #define __HTMLStyleSheetRule_FWD_DEFINED__
  543.  
  544. #ifdef __cplusplus
  545. typedef class HTMLStyleSheetRule HTMLStyleSheetRule;
  546. #else
  547. typedef struct HTMLStyleSheetRule HTMLStyleSheetRule;
  548. #endif /* __cplusplus */
  549.  
  550. #endif     /* __HTMLStyleSheetRule_FWD_DEFINED__ */
  551.  
  552.  
  553. #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  554. #define __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  555.  
  556. #ifdef __cplusplus
  557. typedef class HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  558. #else
  559. typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  560. #endif /* __cplusplus */
  561.  
  562. #endif     /* __HTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  563.  
  564.  
  565. #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
  566. #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
  567. typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
  568. #endif     /* __IHTMLStyleSheetsCollection_FWD_DEFINED__ */
  569.  
  570.  
  571. #ifndef __IHTMLStyleSheet_FWD_DEFINED__
  572. #define __IHTMLStyleSheet_FWD_DEFINED__
  573. typedef interface IHTMLStyleSheet IHTMLStyleSheet;
  574. #endif     /* __IHTMLStyleSheet_FWD_DEFINED__ */
  575.  
  576.  
  577. #ifndef __HTMLStyleSheet_FWD_DEFINED__
  578. #define __HTMLStyleSheet_FWD_DEFINED__
  579.  
  580. #ifdef __cplusplus
  581. typedef class HTMLStyleSheet HTMLStyleSheet;
  582. #else
  583. typedef struct HTMLStyleSheet HTMLStyleSheet;
  584. #endif /* __cplusplus */
  585.  
  586. #endif     /* __HTMLStyleSheet_FWD_DEFINED__ */
  587.  
  588.  
  589. #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__
  590. #define __HTMLStyleSheetsCollection_FWD_DEFINED__
  591.  
  592. #ifdef __cplusplus
  593. typedef class HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  594. #else
  595. typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  596. #endif /* __cplusplus */
  597.  
  598. #endif     /* __HTMLStyleSheetsCollection_FWD_DEFINED__ */
  599.  
  600.  
  601. #ifndef __HTMLLinkElementEvents2_FWD_DEFINED__
  602. #define __HTMLLinkElementEvents2_FWD_DEFINED__
  603. typedef interface HTMLLinkElementEvents2 HTMLLinkElementEvents2;
  604. #endif     /* __HTMLLinkElementEvents2_FWD_DEFINED__ */
  605.  
  606.  
  607. #ifndef __HTMLLinkElementEvents_FWD_DEFINED__
  608. #define __HTMLLinkElementEvents_FWD_DEFINED__
  609. typedef interface HTMLLinkElementEvents HTMLLinkElementEvents;
  610. #endif     /* __HTMLLinkElementEvents_FWD_DEFINED__ */
  611.  
  612.  
  613. #ifndef __IHTMLLinkElement_FWD_DEFINED__
  614. #define __IHTMLLinkElement_FWD_DEFINED__
  615. typedef interface IHTMLLinkElement IHTMLLinkElement;
  616. #endif     /* __IHTMLLinkElement_FWD_DEFINED__ */
  617.  
  618.  
  619. #ifndef __IHTMLLinkElement2_FWD_DEFINED__
  620. #define __IHTMLLinkElement2_FWD_DEFINED__
  621. typedef interface IHTMLLinkElement2 IHTMLLinkElement2;
  622. #endif     /* __IHTMLLinkElement2_FWD_DEFINED__ */
  623.  
  624.  
  625. #ifndef __DispHTMLLinkElement_FWD_DEFINED__
  626. #define __DispHTMLLinkElement_FWD_DEFINED__
  627. typedef interface DispHTMLLinkElement DispHTMLLinkElement;
  628. #endif     /* __DispHTMLLinkElement_FWD_DEFINED__ */
  629.  
  630.  
  631. #ifndef __HTMLLinkElement_FWD_DEFINED__
  632. #define __HTMLLinkElement_FWD_DEFINED__
  633.  
  634. #ifdef __cplusplus
  635. typedef class HTMLLinkElement HTMLLinkElement;
  636. #else
  637. typedef struct HTMLLinkElement HTMLLinkElement;
  638. #endif /* __cplusplus */
  639.  
  640. #endif     /* __HTMLLinkElement_FWD_DEFINED__ */
  641.  
  642.  
  643. #ifndef __IHTMLTxtRange_FWD_DEFINED__
  644. #define __IHTMLTxtRange_FWD_DEFINED__
  645. typedef interface IHTMLTxtRange IHTMLTxtRange;
  646. #endif     /* __IHTMLTxtRange_FWD_DEFINED__ */
  647.  
  648.  
  649. #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__
  650. #define __IHTMLTextRangeMetrics_FWD_DEFINED__
  651. typedef interface IHTMLTextRangeMetrics IHTMLTextRangeMetrics;
  652. #endif     /* __IHTMLTextRangeMetrics_FWD_DEFINED__ */
  653.  
  654.  
  655. #ifndef __IHTMLTextRangeMetrics2_FWD_DEFINED__
  656. #define __IHTMLTextRangeMetrics2_FWD_DEFINED__
  657. typedef interface IHTMLTextRangeMetrics2 IHTMLTextRangeMetrics2;
  658. #endif     /* __IHTMLTextRangeMetrics2_FWD_DEFINED__ */
  659.  
  660.  
  661. #ifndef __HTMLFormElementEvents2_FWD_DEFINED__
  662. #define __HTMLFormElementEvents2_FWD_DEFINED__
  663. typedef interface HTMLFormElementEvents2 HTMLFormElementEvents2;
  664. #endif     /* __HTMLFormElementEvents2_FWD_DEFINED__ */
  665.  
  666.  
  667. #ifndef __HTMLFormElementEvents_FWD_DEFINED__
  668. #define __HTMLFormElementEvents_FWD_DEFINED__
  669. typedef interface HTMLFormElementEvents HTMLFormElementEvents;
  670. #endif     /* __HTMLFormElementEvents_FWD_DEFINED__ */
  671.  
  672.  
  673. #ifndef __IHTMLFormElement_FWD_DEFINED__
  674. #define __IHTMLFormElement_FWD_DEFINED__
  675. typedef interface IHTMLFormElement IHTMLFormElement;
  676. #endif     /* __IHTMLFormElement_FWD_DEFINED__ */
  677.  
  678.  
  679. #ifndef __IHTMLFormElement2_FWD_DEFINED__
  680. #define __IHTMLFormElement2_FWD_DEFINED__
  681. typedef interface IHTMLFormElement2 IHTMLFormElement2;
  682. #endif     /* __IHTMLFormElement2_FWD_DEFINED__ */
  683.  
  684.  
  685. #ifndef __DispHTMLFormElement_FWD_DEFINED__
  686. #define __DispHTMLFormElement_FWD_DEFINED__
  687. typedef interface DispHTMLFormElement DispHTMLFormElement;
  688. #endif     /* __DispHTMLFormElement_FWD_DEFINED__ */
  689.  
  690.  
  691. #ifndef __HTMLFormElement_FWD_DEFINED__
  692. #define __HTMLFormElement_FWD_DEFINED__
  693.  
  694. #ifdef __cplusplus
  695. typedef class HTMLFormElement HTMLFormElement;
  696. #else
  697. typedef struct HTMLFormElement HTMLFormElement;
  698. #endif /* __cplusplus */
  699.  
  700. #endif     /* __HTMLFormElement_FWD_DEFINED__ */
  701.  
  702.  
  703. #ifndef __HTMLControlElementEvents2_FWD_DEFINED__
  704. #define __HTMLControlElementEvents2_FWD_DEFINED__
  705. typedef interface HTMLControlElementEvents2 HTMLControlElementEvents2;
  706. #endif     /* __HTMLControlElementEvents2_FWD_DEFINED__ */
  707.  
  708.  
  709. #ifndef __HTMLControlElementEvents_FWD_DEFINED__
  710. #define __HTMLControlElementEvents_FWD_DEFINED__
  711. typedef interface HTMLControlElementEvents HTMLControlElementEvents;
  712. #endif     /* __HTMLControlElementEvents_FWD_DEFINED__ */
  713.  
  714.  
  715. #ifndef __IHTMLControlElement_FWD_DEFINED__
  716. #define __IHTMLControlElement_FWD_DEFINED__
  717. typedef interface IHTMLControlElement IHTMLControlElement;
  718. #endif     /* __IHTMLControlElement_FWD_DEFINED__ */
  719.  
  720.  
  721. #ifndef __IHTMLTextElement_FWD_DEFINED__
  722. #define __IHTMLTextElement_FWD_DEFINED__
  723. typedef interface IHTMLTextElement IHTMLTextElement;
  724. #endif     /* __IHTMLTextElement_FWD_DEFINED__ */
  725.  
  726.  
  727. #ifndef __DispHTMLTextElement_FWD_DEFINED__
  728. #define __DispHTMLTextElement_FWD_DEFINED__
  729. typedef interface DispHTMLTextElement DispHTMLTextElement;
  730. #endif     /* __DispHTMLTextElement_FWD_DEFINED__ */
  731.  
  732.  
  733. #ifndef __HTMLTextElement_FWD_DEFINED__
  734. #define __HTMLTextElement_FWD_DEFINED__
  735.  
  736. #ifdef __cplusplus
  737. typedef class HTMLTextElement HTMLTextElement;
  738. #else
  739. typedef struct HTMLTextElement HTMLTextElement;
  740. #endif /* __cplusplus */
  741.  
  742. #endif     /* __HTMLTextElement_FWD_DEFINED__ */
  743.  
  744.  
  745. #ifndef __HTMLTextContainerEvents2_FWD_DEFINED__
  746. #define __HTMLTextContainerEvents2_FWD_DEFINED__
  747. typedef interface HTMLTextContainerEvents2 HTMLTextContainerEvents2;
  748. #endif     /* __HTMLTextContainerEvents2_FWD_DEFINED__ */
  749.  
  750.  
  751. #ifndef __HTMLTextContainerEvents_FWD_DEFINED__
  752. #define __HTMLTextContainerEvents_FWD_DEFINED__
  753. typedef interface HTMLTextContainerEvents HTMLTextContainerEvents;
  754. #endif     /* __HTMLTextContainerEvents_FWD_DEFINED__ */
  755.  
  756.  
  757. #ifndef __IHTMLTextContainer_FWD_DEFINED__
  758. #define __IHTMLTextContainer_FWD_DEFINED__
  759. typedef interface IHTMLTextContainer IHTMLTextContainer;
  760. #endif     /* __IHTMLTextContainer_FWD_DEFINED__ */
  761.  
  762.  
  763. #ifndef __IHTMLControlRange_FWD_DEFINED__
  764. #define __IHTMLControlRange_FWD_DEFINED__
  765. typedef interface IHTMLControlRange IHTMLControlRange;
  766. #endif     /* __IHTMLControlRange_FWD_DEFINED__ */
  767.  
  768.  
  769. #ifndef __HTMLImgEvents2_FWD_DEFINED__
  770. #define __HTMLImgEvents2_FWD_DEFINED__
  771. typedef interface HTMLImgEvents2 HTMLImgEvents2;
  772. #endif     /* __HTMLImgEvents2_FWD_DEFINED__ */
  773.  
  774.  
  775. #ifndef __HTMLImgEvents_FWD_DEFINED__
  776. #define __HTMLImgEvents_FWD_DEFINED__
  777. typedef interface HTMLImgEvents HTMLImgEvents;
  778. #endif     /* __HTMLImgEvents_FWD_DEFINED__ */
  779.  
  780.  
  781. #ifndef __IHTMLImgElement_FWD_DEFINED__
  782. #define __IHTMLImgElement_FWD_DEFINED__
  783. typedef interface IHTMLImgElement IHTMLImgElement;
  784. #endif     /* __IHTMLImgElement_FWD_DEFINED__ */
  785.  
  786.  
  787. #ifndef __IHTMLImageElementFactory_FWD_DEFINED__
  788. #define __IHTMLImageElementFactory_FWD_DEFINED__
  789. typedef interface IHTMLImageElementFactory IHTMLImageElementFactory;
  790. #endif     /* __IHTMLImageElementFactory_FWD_DEFINED__ */
  791.  
  792.  
  793. #ifndef __DispHTMLImg_FWD_DEFINED__
  794. #define __DispHTMLImg_FWD_DEFINED__
  795. typedef interface DispHTMLImg DispHTMLImg;
  796. #endif     /* __DispHTMLImg_FWD_DEFINED__ */
  797.  
  798.  
  799. #ifndef __HTMLImg_FWD_DEFINED__
  800. #define __HTMLImg_FWD_DEFINED__
  801.  
  802. #ifdef __cplusplus
  803. typedef class HTMLImg HTMLImg;
  804. #else
  805. typedef struct HTMLImg HTMLImg;
  806. #endif /* __cplusplus */
  807.  
  808. #endif     /* __HTMLImg_FWD_DEFINED__ */
  809.  
  810.  
  811. #ifndef __HTMLImageElementFactory_FWD_DEFINED__
  812. #define __HTMLImageElementFactory_FWD_DEFINED__
  813.  
  814. #ifdef __cplusplus
  815. typedef class HTMLImageElementFactory HTMLImageElementFactory;
  816. #else
  817. typedef struct HTMLImageElementFactory HTMLImageElementFactory;
  818. #endif /* __cplusplus */
  819.  
  820. #endif     /* __HTMLImageElementFactory_FWD_DEFINED__ */
  821.  
  822.  
  823. #ifndef __IHTMLBodyElement_FWD_DEFINED__
  824. #define __IHTMLBodyElement_FWD_DEFINED__
  825. typedef interface IHTMLBodyElement IHTMLBodyElement;
  826. #endif     /* __IHTMLBodyElement_FWD_DEFINED__ */
  827.  
  828.  
  829. #ifndef __IHTMLBodyElement2_FWD_DEFINED__
  830. #define __IHTMLBodyElement2_FWD_DEFINED__
  831. typedef interface IHTMLBodyElement2 IHTMLBodyElement2;
  832. #endif     /* __IHTMLBodyElement2_FWD_DEFINED__ */
  833.  
  834.  
  835. #ifndef __DispHTMLBody_FWD_DEFINED__
  836. #define __DispHTMLBody_FWD_DEFINED__
  837. typedef interface DispHTMLBody DispHTMLBody;
  838. #endif     /* __DispHTMLBody_FWD_DEFINED__ */
  839.  
  840.  
  841. #ifndef __HTMLBody_FWD_DEFINED__
  842. #define __HTMLBody_FWD_DEFINED__
  843.  
  844. #ifdef __cplusplus
  845. typedef class HTMLBody HTMLBody;
  846. #else
  847. typedef struct HTMLBody HTMLBody;
  848. #endif /* __cplusplus */
  849.  
  850. #endif     /* __HTMLBody_FWD_DEFINED__ */
  851.  
  852.  
  853. #ifndef __IHTMLFontElement_FWD_DEFINED__
  854. #define __IHTMLFontElement_FWD_DEFINED__
  855. typedef interface IHTMLFontElement IHTMLFontElement;
  856. #endif     /* __IHTMLFontElement_FWD_DEFINED__ */
  857.  
  858.  
  859. #ifndef __DispHTMLFontElement_FWD_DEFINED__
  860. #define __DispHTMLFontElement_FWD_DEFINED__
  861. typedef interface DispHTMLFontElement DispHTMLFontElement;
  862. #endif     /* __DispHTMLFontElement_FWD_DEFINED__ */
  863.  
  864.  
  865. #ifndef __HTMLFontElement_FWD_DEFINED__
  866. #define __HTMLFontElement_FWD_DEFINED__
  867.  
  868. #ifdef __cplusplus
  869. typedef class HTMLFontElement HTMLFontElement;
  870. #else
  871. typedef struct HTMLFontElement HTMLFontElement;
  872. #endif /* __cplusplus */
  873.  
  874. #endif     /* __HTMLFontElement_FWD_DEFINED__ */
  875.  
  876.  
  877. #ifndef __HTMLAnchorEvents2_FWD_DEFINED__
  878. #define __HTMLAnchorEvents2_FWD_DEFINED__
  879. typedef interface HTMLAnchorEvents2 HTMLAnchorEvents2;
  880. #endif     /* __HTMLAnchorEvents2_FWD_DEFINED__ */
  881.  
  882.  
  883. #ifndef __HTMLAnchorEvents_FWD_DEFINED__
  884. #define __HTMLAnchorEvents_FWD_DEFINED__
  885. typedef interface HTMLAnchorEvents HTMLAnchorEvents;
  886. #endif     /* __HTMLAnchorEvents_FWD_DEFINED__ */
  887.  
  888.  
  889. #ifndef __IHTMLAnchorElement_FWD_DEFINED__
  890. #define __IHTMLAnchorElement_FWD_DEFINED__
  891. typedef interface IHTMLAnchorElement IHTMLAnchorElement;
  892. #endif     /* __IHTMLAnchorElement_FWD_DEFINED__ */
  893.  
  894.  
  895. #ifndef __DispHTMLAnchorElement_FWD_DEFINED__
  896. #define __DispHTMLAnchorElement_FWD_DEFINED__
  897. typedef interface DispHTMLAnchorElement DispHTMLAnchorElement;
  898. #endif     /* __DispHTMLAnchorElement_FWD_DEFINED__ */
  899.  
  900.  
  901. #ifndef __HTMLAnchorElement_FWD_DEFINED__
  902. #define __HTMLAnchorElement_FWD_DEFINED__
  903.  
  904. #ifdef __cplusplus
  905. typedef class HTMLAnchorElement HTMLAnchorElement;
  906. #else
  907. typedef struct HTMLAnchorElement HTMLAnchorElement;
  908. #endif /* __cplusplus */
  909.  
  910. #endif     /* __HTMLAnchorElement_FWD_DEFINED__ */
  911.  
  912.  
  913. #ifndef __HTMLLabelEvents2_FWD_DEFINED__
  914. #define __HTMLLabelEvents2_FWD_DEFINED__
  915. typedef interface HTMLLabelEvents2 HTMLLabelEvents2;
  916. #endif     /* __HTMLLabelEvents2_FWD_DEFINED__ */
  917.  
  918.  
  919. #ifndef __HTMLLabelEvents_FWD_DEFINED__
  920. #define __HTMLLabelEvents_FWD_DEFINED__
  921. typedef interface HTMLLabelEvents HTMLLabelEvents;
  922. #endif     /* __HTMLLabelEvents_FWD_DEFINED__ */
  923.  
  924.  
  925. #ifndef __IHTMLLabelElement_FWD_DEFINED__
  926. #define __IHTMLLabelElement_FWD_DEFINED__
  927. typedef interface IHTMLLabelElement IHTMLLabelElement;
  928. #endif     /* __IHTMLLabelElement_FWD_DEFINED__ */
  929.  
  930.  
  931. #ifndef __DispHTMLLabelElement_FWD_DEFINED__
  932. #define __DispHTMLLabelElement_FWD_DEFINED__
  933. typedef interface DispHTMLLabelElement DispHTMLLabelElement;
  934. #endif     /* __DispHTMLLabelElement_FWD_DEFINED__ */
  935.  
  936.  
  937. #ifndef __HTMLLabelElement_FWD_DEFINED__
  938. #define __HTMLLabelElement_FWD_DEFINED__
  939.  
  940. #ifdef __cplusplus
  941. typedef class HTMLLabelElement HTMLLabelElement;
  942. #else
  943. typedef struct HTMLLabelElement HTMLLabelElement;
  944. #endif /* __cplusplus */
  945.  
  946. #endif     /* __HTMLLabelElement_FWD_DEFINED__ */
  947.  
  948.  
  949. #ifndef __IHTMLListElement_FWD_DEFINED__
  950. #define __IHTMLListElement_FWD_DEFINED__
  951. typedef interface IHTMLListElement IHTMLListElement;
  952. #endif     /* __IHTMLListElement_FWD_DEFINED__ */
  953.  
  954.  
  955. #ifndef __DispHTMLListElement_FWD_DEFINED__
  956. #define __DispHTMLListElement_FWD_DEFINED__
  957. typedef interface DispHTMLListElement DispHTMLListElement;
  958. #endif     /* __DispHTMLListElement_FWD_DEFINED__ */
  959.  
  960.  
  961. #ifndef __HTMLListElement_FWD_DEFINED__
  962. #define __HTMLListElement_FWD_DEFINED__
  963.  
  964. #ifdef __cplusplus
  965. typedef class HTMLListElement HTMLListElement;
  966. #else
  967. typedef struct HTMLListElement HTMLListElement;
  968. #endif /* __cplusplus */
  969.  
  970. #endif     /* __HTMLListElement_FWD_DEFINED__ */
  971.  
  972.  
  973. #ifndef __IHTMLUListElement_FWD_DEFINED__
  974. #define __IHTMLUListElement_FWD_DEFINED__
  975. typedef interface IHTMLUListElement IHTMLUListElement;
  976. #endif     /* __IHTMLUListElement_FWD_DEFINED__ */
  977.  
  978.  
  979. #ifndef __DispHTMLUListElement_FWD_DEFINED__
  980. #define __DispHTMLUListElement_FWD_DEFINED__
  981. typedef interface DispHTMLUListElement DispHTMLUListElement;
  982. #endif     /* __DispHTMLUListElement_FWD_DEFINED__ */
  983.  
  984.  
  985. #ifndef __HTMLUListElement_FWD_DEFINED__
  986. #define __HTMLUListElement_FWD_DEFINED__
  987.  
  988. #ifdef __cplusplus
  989. typedef class HTMLUListElement HTMLUListElement;
  990. #else
  991. typedef struct HTMLUListElement HTMLUListElement;
  992. #endif /* __cplusplus */
  993.  
  994. #endif     /* __HTMLUListElement_FWD_DEFINED__ */
  995.  
  996.  
  997. #ifndef __IHTMLOListElement_FWD_DEFINED__
  998. #define __IHTMLOListElement_FWD_DEFINED__
  999. typedef interface IHTMLOListElement IHTMLOListElement;
  1000. #endif     /* __IHTMLOListElement_FWD_DEFINED__ */
  1001.  
  1002.  
  1003. #ifndef __DispHTMLOListElement_FWD_DEFINED__
  1004. #define __DispHTMLOListElement_FWD_DEFINED__
  1005. typedef interface DispHTMLOListElement DispHTMLOListElement;
  1006. #endif     /* __DispHTMLOListElement_FWD_DEFINED__ */
  1007.  
  1008.  
  1009. #ifndef __HTMLOListElement_FWD_DEFINED__
  1010. #define __HTMLOListElement_FWD_DEFINED__
  1011.  
  1012. #ifdef __cplusplus
  1013. typedef class HTMLOListElement HTMLOListElement;
  1014. #else
  1015. typedef struct HTMLOListElement HTMLOListElement;
  1016. #endif /* __cplusplus */
  1017.  
  1018. #endif     /* __HTMLOListElement_FWD_DEFINED__ */
  1019.  
  1020.  
  1021. #ifndef __IHTMLLIElement_FWD_DEFINED__
  1022. #define __IHTMLLIElement_FWD_DEFINED__
  1023. typedef interface IHTMLLIElement IHTMLLIElement;
  1024. #endif     /* __IHTMLLIElement_FWD_DEFINED__ */
  1025.  
  1026.  
  1027. #ifndef __DispHTMLLIElement_FWD_DEFINED__
  1028. #define __DispHTMLLIElement_FWD_DEFINED__
  1029. typedef interface DispHTMLLIElement DispHTMLLIElement;
  1030. #endif     /* __DispHTMLLIElement_FWD_DEFINED__ */
  1031.  
  1032.  
  1033. #ifndef __HTMLLIElement_FWD_DEFINED__
  1034. #define __HTMLLIElement_FWD_DEFINED__
  1035.  
  1036. #ifdef __cplusplus
  1037. typedef class HTMLLIElement HTMLLIElement;
  1038. #else
  1039. typedef struct HTMLLIElement HTMLLIElement;
  1040. #endif /* __cplusplus */
  1041.  
  1042. #endif     /* __HTMLLIElement_FWD_DEFINED__ */
  1043.  
  1044.  
  1045. #ifndef __IHTMLBlockElement_FWD_DEFINED__
  1046. #define __IHTMLBlockElement_FWD_DEFINED__
  1047. typedef interface IHTMLBlockElement IHTMLBlockElement;
  1048. #endif     /* __IHTMLBlockElement_FWD_DEFINED__ */
  1049.  
  1050.  
  1051. #ifndef __DispHTMLBlockElement_FWD_DEFINED__
  1052. #define __DispHTMLBlockElement_FWD_DEFINED__
  1053. typedef interface DispHTMLBlockElement DispHTMLBlockElement;
  1054. #endif     /* __DispHTMLBlockElement_FWD_DEFINED__ */
  1055.  
  1056.  
  1057. #ifndef __HTMLBlockElement_FWD_DEFINED__
  1058. #define __HTMLBlockElement_FWD_DEFINED__
  1059.  
  1060. #ifdef __cplusplus
  1061. typedef class HTMLBlockElement HTMLBlockElement;
  1062. #else
  1063. typedef struct HTMLBlockElement HTMLBlockElement;
  1064. #endif /* __cplusplus */
  1065.  
  1066. #endif     /* __HTMLBlockElement_FWD_DEFINED__ */
  1067.  
  1068.  
  1069. #ifndef __IHTMLDivElement_FWD_DEFINED__
  1070. #define __IHTMLDivElement_FWD_DEFINED__
  1071. typedef interface IHTMLDivElement IHTMLDivElement;
  1072. #endif     /* __IHTMLDivElement_FWD_DEFINED__ */
  1073.  
  1074.  
  1075. #ifndef __DispHTMLDivElement_FWD_DEFINED__
  1076. #define __DispHTMLDivElement_FWD_DEFINED__
  1077. typedef interface DispHTMLDivElement DispHTMLDivElement;
  1078. #endif     /* __DispHTMLDivElement_FWD_DEFINED__ */
  1079.  
  1080.  
  1081. #ifndef __HTMLDivElement_FWD_DEFINED__
  1082. #define __HTMLDivElement_FWD_DEFINED__
  1083.  
  1084. #ifdef __cplusplus
  1085. typedef class HTMLDivElement HTMLDivElement;
  1086. #else
  1087. typedef struct HTMLDivElement HTMLDivElement;
  1088. #endif /* __cplusplus */
  1089.  
  1090. #endif     /* __HTMLDivElement_FWD_DEFINED__ */
  1091.  
  1092.  
  1093. #ifndef __IHTMLDDElement_FWD_DEFINED__
  1094. #define __IHTMLDDElement_FWD_DEFINED__
  1095. typedef interface IHTMLDDElement IHTMLDDElement;
  1096. #endif     /* __IHTMLDDElement_FWD_DEFINED__ */
  1097.  
  1098.  
  1099. #ifndef __DispHTMLDDElement_FWD_DEFINED__
  1100. #define __DispHTMLDDElement_FWD_DEFINED__
  1101. typedef interface DispHTMLDDElement DispHTMLDDElement;
  1102. #endif     /* __DispHTMLDDElement_FWD_DEFINED__ */
  1103.  
  1104.  
  1105. #ifndef __HTMLDDElement_FWD_DEFINED__
  1106. #define __HTMLDDElement_FWD_DEFINED__
  1107.  
  1108. #ifdef __cplusplus
  1109. typedef class HTMLDDElement HTMLDDElement;
  1110. #else
  1111. typedef struct HTMLDDElement HTMLDDElement;
  1112. #endif /* __cplusplus */
  1113.  
  1114. #endif     /* __HTMLDDElement_FWD_DEFINED__ */
  1115.  
  1116.  
  1117. #ifndef __IHTMLDTElement_FWD_DEFINED__
  1118. #define __IHTMLDTElement_FWD_DEFINED__
  1119. typedef interface IHTMLDTElement IHTMLDTElement;
  1120. #endif     /* __IHTMLDTElement_FWD_DEFINED__ */
  1121.  
  1122.  
  1123. #ifndef __DispHTMLDTElement_FWD_DEFINED__
  1124. #define __DispHTMLDTElement_FWD_DEFINED__
  1125. typedef interface DispHTMLDTElement DispHTMLDTElement;
  1126. #endif     /* __DispHTMLDTElement_FWD_DEFINED__ */
  1127.  
  1128.  
  1129. #ifndef __HTMLDTElement_FWD_DEFINED__
  1130. #define __HTMLDTElement_FWD_DEFINED__
  1131.  
  1132. #ifdef __cplusplus
  1133. typedef class HTMLDTElement HTMLDTElement;
  1134. #else
  1135. typedef struct HTMLDTElement HTMLDTElement;
  1136. #endif /* __cplusplus */
  1137.  
  1138. #endif     /* __HTMLDTElement_FWD_DEFINED__ */
  1139.  
  1140.  
  1141. #ifndef __IHTMLBRElement_FWD_DEFINED__
  1142. #define __IHTMLBRElement_FWD_DEFINED__
  1143. typedef interface IHTMLBRElement IHTMLBRElement;
  1144. #endif     /* __IHTMLBRElement_FWD_DEFINED__ */
  1145.  
  1146.  
  1147. #ifndef __DispHTMLBRElement_FWD_DEFINED__
  1148. #define __DispHTMLBRElement_FWD_DEFINED__
  1149. typedef interface DispHTMLBRElement DispHTMLBRElement;
  1150. #endif     /* __DispHTMLBRElement_FWD_DEFINED__ */
  1151.  
  1152.  
  1153. #ifndef __HTMLBRElement_FWD_DEFINED__
  1154. #define __HTMLBRElement_FWD_DEFINED__
  1155.  
  1156. #ifdef __cplusplus
  1157. typedef class HTMLBRElement HTMLBRElement;
  1158. #else
  1159. typedef struct HTMLBRElement HTMLBRElement;
  1160. #endif /* __cplusplus */
  1161.  
  1162. #endif     /* __HTMLBRElement_FWD_DEFINED__ */
  1163.  
  1164.  
  1165. #ifndef __IHTMLDListElement_FWD_DEFINED__
  1166. #define __IHTMLDListElement_FWD_DEFINED__
  1167. typedef interface IHTMLDListElement IHTMLDListElement;
  1168. #endif     /* __IHTMLDListElement_FWD_DEFINED__ */
  1169.  
  1170.  
  1171. #ifndef __DispHTMLDListElement_FWD_DEFINED__
  1172. #define __DispHTMLDListElement_FWD_DEFINED__
  1173. typedef interface DispHTMLDListElement DispHTMLDListElement;
  1174. #endif     /* __DispHTMLDListElement_FWD_DEFINED__ */
  1175.  
  1176.  
  1177. #ifndef __HTMLDListElement_FWD_DEFINED__
  1178. #define __HTMLDListElement_FWD_DEFINED__
  1179.  
  1180. #ifdef __cplusplus
  1181. typedef class HTMLDListElement HTMLDListElement;
  1182. #else
  1183. typedef struct HTMLDListElement HTMLDListElement;
  1184. #endif /* __cplusplus */
  1185.  
  1186. #endif     /* __HTMLDListElement_FWD_DEFINED__ */
  1187.  
  1188.  
  1189. #ifndef __IHTMLHRElement_FWD_DEFINED__
  1190. #define __IHTMLHRElement_FWD_DEFINED__
  1191. typedef interface IHTMLHRElement IHTMLHRElement;
  1192. #endif     /* __IHTMLHRElement_FWD_DEFINED__ */
  1193.  
  1194.  
  1195. #ifndef __DispHTMLHRElement_FWD_DEFINED__
  1196. #define __DispHTMLHRElement_FWD_DEFINED__
  1197. typedef interface DispHTMLHRElement DispHTMLHRElement;
  1198. #endif     /* __DispHTMLHRElement_FWD_DEFINED__ */
  1199.  
  1200.  
  1201. #ifndef __HTMLHRElement_FWD_DEFINED__
  1202. #define __HTMLHRElement_FWD_DEFINED__
  1203.  
  1204. #ifdef __cplusplus
  1205. typedef class HTMLHRElement HTMLHRElement;
  1206. #else
  1207. typedef struct HTMLHRElement HTMLHRElement;
  1208. #endif /* __cplusplus */
  1209.  
  1210. #endif     /* __HTMLHRElement_FWD_DEFINED__ */
  1211.  
  1212.  
  1213. #ifndef __IHTMLParaElement_FWD_DEFINED__
  1214. #define __IHTMLParaElement_FWD_DEFINED__
  1215. typedef interface IHTMLParaElement IHTMLParaElement;
  1216. #endif     /* __IHTMLParaElement_FWD_DEFINED__ */
  1217.  
  1218.  
  1219. #ifndef __DispHTMLParaElement_FWD_DEFINED__
  1220. #define __DispHTMLParaElement_FWD_DEFINED__
  1221. typedef interface DispHTMLParaElement DispHTMLParaElement;
  1222. #endif     /* __DispHTMLParaElement_FWD_DEFINED__ */
  1223.  
  1224.  
  1225. #ifndef __HTMLParaElement_FWD_DEFINED__
  1226. #define __HTMLParaElement_FWD_DEFINED__
  1227.  
  1228. #ifdef __cplusplus
  1229. typedef class HTMLParaElement HTMLParaElement;
  1230. #else
  1231. typedef struct HTMLParaElement HTMLParaElement;
  1232. #endif /* __cplusplus */
  1233.  
  1234. #endif     /* __HTMLParaElement_FWD_DEFINED__ */
  1235.  
  1236.  
  1237. #ifndef __IHTMLElementCollection2_FWD_DEFINED__
  1238. #define __IHTMLElementCollection2_FWD_DEFINED__
  1239. typedef interface IHTMLElementCollection2 IHTMLElementCollection2;
  1240. #endif     /* __IHTMLElementCollection2_FWD_DEFINED__ */
  1241.  
  1242.  
  1243. #ifndef __DispHTMLElementCollection_FWD_DEFINED__
  1244. #define __DispHTMLElementCollection_FWD_DEFINED__
  1245. typedef interface DispHTMLElementCollection DispHTMLElementCollection;
  1246. #endif     /* __DispHTMLElementCollection_FWD_DEFINED__ */
  1247.  
  1248.  
  1249. #ifndef __HTMLElementCollection_FWD_DEFINED__
  1250. #define __HTMLElementCollection_FWD_DEFINED__
  1251.  
  1252. #ifdef __cplusplus
  1253. typedef class HTMLElementCollection HTMLElementCollection;
  1254. #else
  1255. typedef struct HTMLElementCollection HTMLElementCollection;
  1256. #endif /* __cplusplus */
  1257.  
  1258. #endif     /* __HTMLElementCollection_FWD_DEFINED__ */
  1259.  
  1260.  
  1261. #ifndef __IHTMLHeaderElement_FWD_DEFINED__
  1262. #define __IHTMLHeaderElement_FWD_DEFINED__
  1263. typedef interface IHTMLHeaderElement IHTMLHeaderElement;
  1264. #endif     /* __IHTMLHeaderElement_FWD_DEFINED__ */
  1265.  
  1266.  
  1267. #ifndef __DispHTMLHeaderElement_FWD_DEFINED__
  1268. #define __DispHTMLHeaderElement_FWD_DEFINED__
  1269. typedef interface DispHTMLHeaderElement DispHTMLHeaderElement;
  1270. #endif     /* __DispHTMLHeaderElement_FWD_DEFINED__ */
  1271.  
  1272.  
  1273. #ifndef __HTMLHeaderElement_FWD_DEFINED__
  1274. #define __HTMLHeaderElement_FWD_DEFINED__
  1275.  
  1276. #ifdef __cplusplus
  1277. typedef class HTMLHeaderElement HTMLHeaderElement;
  1278. #else
  1279. typedef struct HTMLHeaderElement HTMLHeaderElement;
  1280. #endif /* __cplusplus */
  1281.  
  1282. #endif     /* __HTMLHeaderElement_FWD_DEFINED__ */
  1283.  
  1284.  
  1285. #ifndef __HTMLSelectElementEvents2_FWD_DEFINED__
  1286. #define __HTMLSelectElementEvents2_FWD_DEFINED__
  1287. typedef interface HTMLSelectElementEvents2 HTMLSelectElementEvents2;
  1288. #endif     /* __HTMLSelectElementEvents2_FWD_DEFINED__ */
  1289.  
  1290.  
  1291. #ifndef __HTMLSelectElementEvents_FWD_DEFINED__
  1292. #define __HTMLSelectElementEvents_FWD_DEFINED__
  1293. typedef interface HTMLSelectElementEvents HTMLSelectElementEvents;
  1294. #endif     /* __HTMLSelectElementEvents_FWD_DEFINED__ */
  1295.  
  1296.  
  1297. #ifndef __IHTMLSelectElement_FWD_DEFINED__
  1298. #define __IHTMLSelectElement_FWD_DEFINED__
  1299. typedef interface IHTMLSelectElement IHTMLSelectElement;
  1300. #endif     /* __IHTMLSelectElement_FWD_DEFINED__ */
  1301.  
  1302.  
  1303. #ifndef __IHTMLSelectElement2_FWD_DEFINED__
  1304. #define __IHTMLSelectElement2_FWD_DEFINED__
  1305. typedef interface IHTMLSelectElement2 IHTMLSelectElement2;
  1306. #endif     /* __IHTMLSelectElement2_FWD_DEFINED__ */
  1307.  
  1308.  
  1309. #ifndef __DispHTMLSelectElement_FWD_DEFINED__
  1310. #define __DispHTMLSelectElement_FWD_DEFINED__
  1311. typedef interface DispHTMLSelectElement DispHTMLSelectElement;
  1312. #endif     /* __DispHTMLSelectElement_FWD_DEFINED__ */
  1313.  
  1314.  
  1315. #ifndef __HTMLSelectElement_FWD_DEFINED__
  1316. #define __HTMLSelectElement_FWD_DEFINED__
  1317.  
  1318. #ifdef __cplusplus
  1319. typedef class HTMLSelectElement HTMLSelectElement;
  1320. #else
  1321. typedef struct HTMLSelectElement HTMLSelectElement;
  1322. #endif /* __cplusplus */
  1323.  
  1324. #endif     /* __HTMLSelectElement_FWD_DEFINED__ */
  1325.  
  1326.  
  1327. #ifndef __IHTMLSelectionObject_FWD_DEFINED__
  1328. #define __IHTMLSelectionObject_FWD_DEFINED__
  1329. typedef interface IHTMLSelectionObject IHTMLSelectionObject;
  1330. #endif     /* __IHTMLSelectionObject_FWD_DEFINED__ */
  1331.  
  1332.  
  1333. #ifndef __IHTMLOptionElement_FWD_DEFINED__
  1334. #define __IHTMLOptionElement_FWD_DEFINED__
  1335. typedef interface IHTMLOptionElement IHTMLOptionElement;
  1336. #endif     /* __IHTMLOptionElement_FWD_DEFINED__ */
  1337.  
  1338.  
  1339. #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__
  1340. #define __IHTMLOptionElementFactory_FWD_DEFINED__
  1341. typedef interface IHTMLOptionElementFactory IHTMLOptionElementFactory;
  1342. #endif     /* __IHTMLOptionElementFactory_FWD_DEFINED__ */
  1343.  
  1344.  
  1345. #ifndef __DispHTMLOptionElement_FWD_DEFINED__
  1346. #define __DispHTMLOptionElement_FWD_DEFINED__
  1347. typedef interface DispHTMLOptionElement DispHTMLOptionElement;
  1348. #endif     /* __DispHTMLOptionElement_FWD_DEFINED__ */
  1349.  
  1350.  
  1351. #ifndef __HTMLOptionElement_FWD_DEFINED__
  1352. #define __HTMLOptionElement_FWD_DEFINED__
  1353.  
  1354. #ifdef __cplusplus
  1355. typedef class HTMLOptionElement HTMLOptionElement;
  1356. #else
  1357. typedef struct HTMLOptionElement HTMLOptionElement;
  1358. #endif /* __cplusplus */
  1359.  
  1360. #endif     /* __HTMLOptionElement_FWD_DEFINED__ */
  1361.  
  1362.  
  1363. #ifndef __HTMLOptionElementFactory_FWD_DEFINED__
  1364. #define __HTMLOptionElementFactory_FWD_DEFINED__
  1365.  
  1366. #ifdef __cplusplus
  1367. typedef class HTMLOptionElementFactory HTMLOptionElementFactory;
  1368. #else
  1369. typedef struct HTMLOptionElementFactory HTMLOptionElementFactory;
  1370. #endif /* __cplusplus */
  1371.  
  1372. #endif     /* __HTMLOptionElementFactory_FWD_DEFINED__ */
  1373.  
  1374.  
  1375. #ifndef __HTMLButtonElementEvents2_FWD_DEFINED__
  1376. #define __HTMLButtonElementEvents2_FWD_DEFINED__
  1377. typedef interface HTMLButtonElementEvents2 HTMLButtonElementEvents2;
  1378. #endif     /* __HTMLButtonElementEvents2_FWD_DEFINED__ */
  1379.  
  1380.  
  1381. #ifndef __HTMLButtonElementEvents_FWD_DEFINED__
  1382. #define __HTMLButtonElementEvents_FWD_DEFINED__
  1383. typedef interface HTMLButtonElementEvents HTMLButtonElementEvents;
  1384. #endif     /* __HTMLButtonElementEvents_FWD_DEFINED__ */
  1385.  
  1386.  
  1387. #ifndef __HTMLInputTextElementEvents2_FWD_DEFINED__
  1388. #define __HTMLInputTextElementEvents2_FWD_DEFINED__
  1389. typedef interface HTMLInputTextElementEvents2 HTMLInputTextElementEvents2;
  1390. #endif     /* __HTMLInputTextElementEvents2_FWD_DEFINED__ */
  1391.  
  1392.  
  1393. #ifndef __HTMLOptionButtonElementEvents2_FWD_DEFINED__
  1394. #define __HTMLOptionButtonElementEvents2_FWD_DEFINED__
  1395. typedef interface HTMLOptionButtonElementEvents2 HTMLOptionButtonElementEvents2;
  1396. #endif     /* __HTMLOptionButtonElementEvents2_FWD_DEFINED__ */
  1397.  
  1398.  
  1399. #ifndef __HTMLInputFileElementEvents2_FWD_DEFINED__
  1400. #define __HTMLInputFileElementEvents2_FWD_DEFINED__
  1401. typedef interface HTMLInputFileElementEvents2 HTMLInputFileElementEvents2;
  1402. #endif     /* __HTMLInputFileElementEvents2_FWD_DEFINED__ */
  1403.  
  1404.  
  1405. #ifndef __HTMLInputImageEvents2_FWD_DEFINED__
  1406. #define __HTMLInputImageEvents2_FWD_DEFINED__
  1407. typedef interface HTMLInputImageEvents2 HTMLInputImageEvents2;
  1408. #endif     /* __HTMLInputImageEvents2_FWD_DEFINED__ */
  1409.  
  1410.  
  1411. #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__
  1412. #define __HTMLInputTextElementEvents_FWD_DEFINED__
  1413. typedef interface HTMLInputTextElementEvents HTMLInputTextElementEvents;
  1414. #endif     /* __HTMLInputTextElementEvents_FWD_DEFINED__ */
  1415.  
  1416.  
  1417. #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1418. #define __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1419. typedef interface HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents;
  1420. #endif     /* __HTMLOptionButtonElementEvents_FWD_DEFINED__ */
  1421.  
  1422.  
  1423. #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__
  1424. #define __HTMLInputFileElementEvents_FWD_DEFINED__
  1425. typedef interface HTMLInputFileElementEvents HTMLInputFileElementEvents;
  1426. #endif     /* __HTMLInputFileElementEvents_FWD_DEFINED__ */
  1427.  
  1428.  
  1429. #ifndef __HTMLInputImageEvents_FWD_DEFINED__
  1430. #define __HTMLInputImageEvents_FWD_DEFINED__
  1431. typedef interface HTMLInputImageEvents HTMLInputImageEvents;
  1432. #endif     /* __HTMLInputImageEvents_FWD_DEFINED__ */
  1433.  
  1434.  
  1435. #ifndef __IHTMLInputElement_FWD_DEFINED__
  1436. #define __IHTMLInputElement_FWD_DEFINED__
  1437. typedef interface IHTMLInputElement IHTMLInputElement;
  1438. #endif     /* __IHTMLInputElement_FWD_DEFINED__ */
  1439.  
  1440.  
  1441. #ifndef __IHTMLInputButtonElement_FWD_DEFINED__
  1442. #define __IHTMLInputButtonElement_FWD_DEFINED__
  1443. typedef interface IHTMLInputButtonElement IHTMLInputButtonElement;
  1444. #endif     /* __IHTMLInputButtonElement_FWD_DEFINED__ */
  1445.  
  1446.  
  1447. #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
  1448. #define __IHTMLInputHiddenElement_FWD_DEFINED__
  1449. typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement;
  1450. #endif     /* __IHTMLInputHiddenElement_FWD_DEFINED__ */
  1451.  
  1452.  
  1453. #ifndef __IHTMLInputTextElement_FWD_DEFINED__
  1454. #define __IHTMLInputTextElement_FWD_DEFINED__
  1455. typedef interface IHTMLInputTextElement IHTMLInputTextElement;
  1456. #endif     /* __IHTMLInputTextElement_FWD_DEFINED__ */
  1457.  
  1458.  
  1459. #ifndef __IHTMLInputFileElement_FWD_DEFINED__
  1460. #define __IHTMLInputFileElement_FWD_DEFINED__
  1461. typedef interface IHTMLInputFileElement IHTMLInputFileElement;
  1462. #endif     /* __IHTMLInputFileElement_FWD_DEFINED__ */
  1463.  
  1464.  
  1465. #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
  1466. #define __IHTMLOptionButtonElement_FWD_DEFINED__
  1467. typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement;
  1468. #endif     /* __IHTMLOptionButtonElement_FWD_DEFINED__ */
  1469.  
  1470.  
  1471. #ifndef __IHTMLInputImage_FWD_DEFINED__
  1472. #define __IHTMLInputImage_FWD_DEFINED__
  1473. typedef interface IHTMLInputImage IHTMLInputImage;
  1474. #endif     /* __IHTMLInputImage_FWD_DEFINED__ */
  1475.  
  1476.  
  1477. #ifndef __DispHTMLInputElement_FWD_DEFINED__
  1478. #define __DispHTMLInputElement_FWD_DEFINED__
  1479. typedef interface DispHTMLInputElement DispHTMLInputElement;
  1480. #endif     /* __DispHTMLInputElement_FWD_DEFINED__ */
  1481.  
  1482.  
  1483. #ifndef __HTMLInputElement_FWD_DEFINED__
  1484. #define __HTMLInputElement_FWD_DEFINED__
  1485.  
  1486. #ifdef __cplusplus
  1487. typedef class HTMLInputElement HTMLInputElement;
  1488. #else
  1489. typedef struct HTMLInputElement HTMLInputElement;
  1490. #endif /* __cplusplus */
  1491.  
  1492. #endif     /* __HTMLInputElement_FWD_DEFINED__ */
  1493.  
  1494.  
  1495. #ifndef __IHTMLTextAreaElement_FWD_DEFINED__
  1496. #define __IHTMLTextAreaElement_FWD_DEFINED__
  1497. typedef interface IHTMLTextAreaElement IHTMLTextAreaElement;
  1498. #endif     /* __IHTMLTextAreaElement_FWD_DEFINED__ */
  1499.  
  1500.  
  1501. #ifndef __DispHTMLTextAreaElement_FWD_DEFINED__
  1502. #define __DispHTMLTextAreaElement_FWD_DEFINED__
  1503. typedef interface DispHTMLTextAreaElement DispHTMLTextAreaElement;
  1504. #endif     /* __DispHTMLTextAreaElement_FWD_DEFINED__ */
  1505.  
  1506.  
  1507. #ifndef __HTMLTextAreaElement_FWD_DEFINED__
  1508. #define __HTMLTextAreaElement_FWD_DEFINED__
  1509.  
  1510. #ifdef __cplusplus
  1511. typedef class HTMLTextAreaElement HTMLTextAreaElement;
  1512. #else
  1513. typedef struct HTMLTextAreaElement HTMLTextAreaElement;
  1514. #endif /* __cplusplus */
  1515.  
  1516. #endif     /* __HTMLTextAreaElement_FWD_DEFINED__ */
  1517.  
  1518.  
  1519. #ifndef __DispHTMLRichtextElement_FWD_DEFINED__
  1520. #define __DispHTMLRichtextElement_FWD_DEFINED__
  1521. typedef interface DispHTMLRichtextElement DispHTMLRichtextElement;
  1522. #endif     /* __DispHTMLRichtextElement_FWD_DEFINED__ */
  1523.  
  1524.  
  1525. #ifndef __HTMLRichtextElement_FWD_DEFINED__
  1526. #define __HTMLRichtextElement_FWD_DEFINED__
  1527.  
  1528. #ifdef __cplusplus
  1529. typedef class HTMLRichtextElement HTMLRichtextElement;
  1530. #else
  1531. typedef struct HTMLRichtextElement HTMLRichtextElement;
  1532. #endif /* __cplusplus */
  1533.  
  1534. #endif     /* __HTMLRichtextElement_FWD_DEFINED__ */
  1535.  
  1536.  
  1537. #ifndef __IHTMLButtonElement_FWD_DEFINED__
  1538. #define __IHTMLButtonElement_FWD_DEFINED__
  1539. typedef interface IHTMLButtonElement IHTMLButtonElement;
  1540. #endif     /* __IHTMLButtonElement_FWD_DEFINED__ */
  1541.  
  1542.  
  1543. #ifndef __DispHTMLButtonElement_FWD_DEFINED__
  1544. #define __DispHTMLButtonElement_FWD_DEFINED__
  1545. typedef interface DispHTMLButtonElement DispHTMLButtonElement;
  1546. #endif     /* __DispHTMLButtonElement_FWD_DEFINED__ */
  1547.  
  1548.  
  1549. #ifndef __HTMLButtonElement_FWD_DEFINED__
  1550. #define __HTMLButtonElement_FWD_DEFINED__
  1551.  
  1552. #ifdef __cplusplus
  1553. typedef class HTMLButtonElement HTMLButtonElement;
  1554. #else
  1555. typedef struct HTMLButtonElement HTMLButtonElement;
  1556. #endif /* __cplusplus */
  1557.  
  1558. #endif     /* __HTMLButtonElement_FWD_DEFINED__ */
  1559.  
  1560.  
  1561. #ifndef __HTMLMarqueeElementEvents2_FWD_DEFINED__
  1562. #define __HTMLMarqueeElementEvents2_FWD_DEFINED__
  1563. typedef interface HTMLMarqueeElementEvents2 HTMLMarqueeElementEvents2;
  1564. #endif     /* __HTMLMarqueeElementEvents2_FWD_DEFINED__ */
  1565.  
  1566.  
  1567. #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__
  1568. #define __HTMLMarqueeElementEvents_FWD_DEFINED__
  1569. typedef interface HTMLMarqueeElementEvents HTMLMarqueeElementEvents;
  1570. #endif     /* __HTMLMarqueeElementEvents_FWD_DEFINED__ */
  1571.  
  1572.  
  1573. #ifndef __IHTMLMarqueeElement_FWD_DEFINED__
  1574. #define __IHTMLMarqueeElement_FWD_DEFINED__
  1575. typedef interface IHTMLMarqueeElement IHTMLMarqueeElement;
  1576. #endif     /* __IHTMLMarqueeElement_FWD_DEFINED__ */
  1577.  
  1578.  
  1579. #ifndef __DispHTMLMarqueeElement_FWD_DEFINED__
  1580. #define __DispHTMLMarqueeElement_FWD_DEFINED__
  1581. typedef interface DispHTMLMarqueeElement DispHTMLMarqueeElement;
  1582. #endif     /* __DispHTMLMarqueeElement_FWD_DEFINED__ */
  1583.  
  1584.  
  1585. #ifndef __HTMLMarqueeElement_FWD_DEFINED__
  1586. #define __HTMLMarqueeElement_FWD_DEFINED__
  1587.  
  1588. #ifdef __cplusplus
  1589. typedef class HTMLMarqueeElement HTMLMarqueeElement;
  1590. #else
  1591. typedef struct HTMLMarqueeElement HTMLMarqueeElement;
  1592. #endif /* __cplusplus */
  1593.  
  1594. #endif     /* __HTMLMarqueeElement_FWD_DEFINED__ */
  1595.  
  1596.  
  1597. #ifndef __IHTMLTitleElement_FWD_DEFINED__
  1598. #define __IHTMLTitleElement_FWD_DEFINED__
  1599. typedef interface IHTMLTitleElement IHTMLTitleElement;
  1600. #endif     /* __IHTMLTitleElement_FWD_DEFINED__ */
  1601.  
  1602.  
  1603. #ifndef __IHTMLMetaElement_FWD_DEFINED__
  1604. #define __IHTMLMetaElement_FWD_DEFINED__
  1605. typedef interface IHTMLMetaElement IHTMLMetaElement;
  1606. #endif     /* __IHTMLMetaElement_FWD_DEFINED__ */
  1607.  
  1608.  
  1609. #ifndef __IHTMLBaseElement_FWD_DEFINED__
  1610. #define __IHTMLBaseElement_FWD_DEFINED__
  1611. typedef interface IHTMLBaseElement IHTMLBaseElement;
  1612. #endif     /* __IHTMLBaseElement_FWD_DEFINED__ */
  1613.  
  1614.  
  1615. #ifndef __IHTMLIsIndexElement_FWD_DEFINED__
  1616. #define __IHTMLIsIndexElement_FWD_DEFINED__
  1617. typedef interface IHTMLIsIndexElement IHTMLIsIndexElement;
  1618. #endif     /* __IHTMLIsIndexElement_FWD_DEFINED__ */
  1619.  
  1620.  
  1621. #ifndef __IHTMLNextIdElement_FWD_DEFINED__
  1622. #define __IHTMLNextIdElement_FWD_DEFINED__
  1623. typedef interface IHTMLNextIdElement IHTMLNextIdElement;
  1624. #endif     /* __IHTMLNextIdElement_FWD_DEFINED__ */
  1625.  
  1626.  
  1627. #ifndef __DispHTMLHtmlElement_FWD_DEFINED__
  1628. #define __DispHTMLHtmlElement_FWD_DEFINED__
  1629. typedef interface DispHTMLHtmlElement DispHTMLHtmlElement;
  1630. #endif     /* __DispHTMLHtmlElement_FWD_DEFINED__ */
  1631.  
  1632.  
  1633. #ifndef __HTMLHtmlElement_FWD_DEFINED__
  1634. #define __HTMLHtmlElement_FWD_DEFINED__
  1635.  
  1636. #ifdef __cplusplus
  1637. typedef class HTMLHtmlElement HTMLHtmlElement;
  1638. #else
  1639. typedef struct HTMLHtmlElement HTMLHtmlElement;
  1640. #endif /* __cplusplus */
  1641.  
  1642. #endif     /* __HTMLHtmlElement_FWD_DEFINED__ */
  1643.  
  1644.  
  1645. #ifndef __DispHTMLHeadElement_FWD_DEFINED__
  1646. #define __DispHTMLHeadElement_FWD_DEFINED__
  1647. typedef interface DispHTMLHeadElement DispHTMLHeadElement;
  1648. #endif     /* __DispHTMLHeadElement_FWD_DEFINED__ */
  1649.  
  1650.  
  1651. #ifndef __HTMLHeadElement_FWD_DEFINED__
  1652. #define __HTMLHeadElement_FWD_DEFINED__
  1653.  
  1654. #ifdef __cplusplus
  1655. typedef class HTMLHeadElement HTMLHeadElement;
  1656. #else
  1657. typedef struct HTMLHeadElement HTMLHeadElement;
  1658. #endif /* __cplusplus */
  1659.  
  1660. #endif     /* __HTMLHeadElement_FWD_DEFINED__ */
  1661.  
  1662.  
  1663. #ifndef __DispHTMLTitleElement_FWD_DEFINED__
  1664. #define __DispHTMLTitleElement_FWD_DEFINED__
  1665. typedef interface DispHTMLTitleElement DispHTMLTitleElement;
  1666. #endif     /* __DispHTMLTitleElement_FWD_DEFINED__ */
  1667.  
  1668.  
  1669. #ifndef __HTMLTitleElement_FWD_DEFINED__
  1670. #define __HTMLTitleElement_FWD_DEFINED__
  1671.  
  1672. #ifdef __cplusplus
  1673. typedef class HTMLTitleElement HTMLTitleElement;
  1674. #else
  1675. typedef struct HTMLTitleElement HTMLTitleElement;
  1676. #endif /* __cplusplus */
  1677.  
  1678. #endif     /* __HTMLTitleElement_FWD_DEFINED__ */
  1679.  
  1680.  
  1681. #ifndef __DispHTMLMetaElement_FWD_DEFINED__
  1682. #define __DispHTMLMetaElement_FWD_DEFINED__
  1683. typedef interface DispHTMLMetaElement DispHTMLMetaElement;
  1684. #endif     /* __DispHTMLMetaElement_FWD_DEFINED__ */
  1685.  
  1686.  
  1687. #ifndef __HTMLMetaElement_FWD_DEFINED__
  1688. #define __HTMLMetaElement_FWD_DEFINED__
  1689.  
  1690. #ifdef __cplusplus
  1691. typedef class HTMLMetaElement HTMLMetaElement;
  1692. #else
  1693. typedef struct HTMLMetaElement HTMLMetaElement;
  1694. #endif /* __cplusplus */
  1695.  
  1696. #endif     /* __HTMLMetaElement_FWD_DEFINED__ */
  1697.  
  1698.  
  1699. #ifndef __DispHTMLBaseElement_FWD_DEFINED__
  1700. #define __DispHTMLBaseElement_FWD_DEFINED__
  1701. typedef interface DispHTMLBaseElement DispHTMLBaseElement;
  1702. #endif     /* __DispHTMLBaseElement_FWD_DEFINED__ */
  1703.  
  1704.  
  1705. #ifndef __HTMLBaseElement_FWD_DEFINED__
  1706. #define __HTMLBaseElement_FWD_DEFINED__
  1707.  
  1708. #ifdef __cplusplus
  1709. typedef class HTMLBaseElement HTMLBaseElement;
  1710. #else
  1711. typedef struct HTMLBaseElement HTMLBaseElement;
  1712. #endif /* __cplusplus */
  1713.  
  1714. #endif     /* __HTMLBaseElement_FWD_DEFINED__ */
  1715.  
  1716.  
  1717. #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__
  1718. #define __DispHTMLIsIndexElement_FWD_DEFINED__
  1719. typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement;
  1720. #endif     /* __DispHTMLIsIndexElement_FWD_DEFINED__ */
  1721.  
  1722.  
  1723. #ifndef __HTMLIsIndexElement_FWD_DEFINED__
  1724. #define __HTMLIsIndexElement_FWD_DEFINED__
  1725.  
  1726. #ifdef __cplusplus
  1727. typedef class HTMLIsIndexElement HTMLIsIndexElement;
  1728. #else
  1729. typedef struct HTMLIsIndexElement HTMLIsIndexElement;
  1730. #endif /* __cplusplus */
  1731.  
  1732. #endif     /* __HTMLIsIndexElement_FWD_DEFINED__ */
  1733.  
  1734.  
  1735. #ifndef __DispHTMLNextIdElement_FWD_DEFINED__
  1736. #define __DispHTMLNextIdElement_FWD_DEFINED__
  1737. typedef interface DispHTMLNextIdElement DispHTMLNextIdElement;
  1738. #endif     /* __DispHTMLNextIdElement_FWD_DEFINED__ */
  1739.  
  1740.  
  1741. #ifndef __HTMLNextIdElement_FWD_DEFINED__
  1742. #define __HTMLNextIdElement_FWD_DEFINED__
  1743.  
  1744. #ifdef __cplusplus
  1745. typedef class HTMLNextIdElement HTMLNextIdElement;
  1746. #else
  1747. typedef struct HTMLNextIdElement HTMLNextIdElement;
  1748. #endif /* __cplusplus */
  1749.  
  1750. #endif     /* __HTMLNextIdElement_FWD_DEFINED__ */
  1751.  
  1752.  
  1753. #ifndef __IHTMLBaseFontElement_FWD_DEFINED__
  1754. #define __IHTMLBaseFontElement_FWD_DEFINED__
  1755. typedef interface IHTMLBaseFontElement IHTMLBaseFontElement;
  1756. #endif     /* __IHTMLBaseFontElement_FWD_DEFINED__ */
  1757.  
  1758.  
  1759. #ifndef __DispHTMLBaseFontElement_FWD_DEFINED__
  1760. #define __DispHTMLBaseFontElement_FWD_DEFINED__
  1761. typedef interface DispHTMLBaseFontElement DispHTMLBaseFontElement;
  1762. #endif     /* __DispHTMLBaseFontElement_FWD_DEFINED__ */
  1763.  
  1764.  
  1765. #ifndef __HTMLBaseFontElement_FWD_DEFINED__
  1766. #define __HTMLBaseFontElement_FWD_DEFINED__
  1767.  
  1768. #ifdef __cplusplus
  1769. typedef class HTMLBaseFontElement HTMLBaseFontElement;
  1770. #else
  1771. typedef struct HTMLBaseFontElement HTMLBaseFontElement;
  1772. #endif /* __cplusplus */
  1773.  
  1774. #endif     /* __HTMLBaseFontElement_FWD_DEFINED__ */
  1775.  
  1776.  
  1777. #ifndef __IHTMLUnknownElement_FWD_DEFINED__
  1778. #define __IHTMLUnknownElement_FWD_DEFINED__
  1779. typedef interface IHTMLUnknownElement IHTMLUnknownElement;
  1780. #endif     /* __IHTMLUnknownElement_FWD_DEFINED__ */
  1781.  
  1782.  
  1783. #ifndef __DispHTMLUnknownElement_FWD_DEFINED__
  1784. #define __DispHTMLUnknownElement_FWD_DEFINED__
  1785. typedef interface DispHTMLUnknownElement DispHTMLUnknownElement;
  1786. #endif     /* __DispHTMLUnknownElement_FWD_DEFINED__ */
  1787.  
  1788.  
  1789. #ifndef __HTMLUnknownElement_FWD_DEFINED__
  1790. #define __HTMLUnknownElement_FWD_DEFINED__
  1791.  
  1792. #ifdef __cplusplus
  1793. typedef class HTMLUnknownElement HTMLUnknownElement;
  1794. #else
  1795. typedef struct HTMLUnknownElement HTMLUnknownElement;
  1796. #endif /* __cplusplus */
  1797.  
  1798. #endif     /* __HTMLUnknownElement_FWD_DEFINED__ */
  1799.  
  1800.  
  1801. #ifndef __IOmHistory_FWD_DEFINED__
  1802. #define __IOmHistory_FWD_DEFINED__
  1803. typedef interface IOmHistory IOmHistory;
  1804. #endif     /* __IOmHistory_FWD_DEFINED__ */
  1805.  
  1806.  
  1807. #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__
  1808. #define __IHTMLMimeTypesCollection_FWD_DEFINED__
  1809. typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
  1810. #endif     /* __IHTMLMimeTypesCollection_FWD_DEFINED__ */
  1811.  
  1812.  
  1813. #ifndef __IHTMLPluginsCollection_FWD_DEFINED__
  1814. #define __IHTMLPluginsCollection_FWD_DEFINED__
  1815. typedef interface IHTMLPluginsCollection IHTMLPluginsCollection;
  1816. #endif     /* __IHTMLPluginsCollection_FWD_DEFINED__ */
  1817.  
  1818.  
  1819. #ifndef __IHTMLOpsProfile_FWD_DEFINED__
  1820. #define __IHTMLOpsProfile_FWD_DEFINED__
  1821. typedef interface IHTMLOpsProfile IHTMLOpsProfile;
  1822. #endif     /* __IHTMLOpsProfile_FWD_DEFINED__ */
  1823.  
  1824.  
  1825. #ifndef __IOmNavigator_FWD_DEFINED__
  1826. #define __IOmNavigator_FWD_DEFINED__
  1827. typedef interface IOmNavigator IOmNavigator;
  1828. #endif     /* __IOmNavigator_FWD_DEFINED__ */
  1829.  
  1830.  
  1831. #ifndef __IHTMLLocation_FWD_DEFINED__
  1832. #define __IHTMLLocation_FWD_DEFINED__
  1833. typedef interface IHTMLLocation IHTMLLocation;
  1834. #endif     /* __IHTMLLocation_FWD_DEFINED__ */
  1835.  
  1836.  
  1837. #ifndef __HTMLHistory_FWD_DEFINED__
  1838. #define __HTMLHistory_FWD_DEFINED__
  1839.  
  1840. #ifdef __cplusplus
  1841. typedef class HTMLHistory HTMLHistory;
  1842. #else
  1843. typedef struct HTMLHistory HTMLHistory;
  1844. #endif /* __cplusplus */
  1845.  
  1846. #endif     /* __HTMLHistory_FWD_DEFINED__ */
  1847.  
  1848.  
  1849. #ifndef __CMimeTypes_FWD_DEFINED__
  1850. #define __CMimeTypes_FWD_DEFINED__
  1851.  
  1852. #ifdef __cplusplus
  1853. typedef class CMimeTypes CMimeTypes;
  1854. #else
  1855. typedef struct CMimeTypes CMimeTypes;
  1856. #endif /* __cplusplus */
  1857.  
  1858. #endif     /* __CMimeTypes_FWD_DEFINED__ */
  1859.  
  1860.  
  1861. #ifndef __CPlugins_FWD_DEFINED__
  1862. #define __CPlugins_FWD_DEFINED__
  1863.  
  1864. #ifdef __cplusplus
  1865. typedef class CPlugins CPlugins;
  1866. #else
  1867. typedef struct CPlugins CPlugins;
  1868. #endif /* __cplusplus */
  1869.  
  1870. #endif     /* __CPlugins_FWD_DEFINED__ */
  1871.  
  1872.  
  1873. #ifndef __COpsProfile_FWD_DEFINED__
  1874. #define __COpsProfile_FWD_DEFINED__
  1875.  
  1876. #ifdef __cplusplus
  1877. typedef class COpsProfile COpsProfile;
  1878. #else
  1879. typedef struct COpsProfile COpsProfile;
  1880. #endif /* __cplusplus */
  1881.  
  1882. #endif     /* __COpsProfile_FWD_DEFINED__ */
  1883.  
  1884.  
  1885. #ifndef __HTMLNavigator_FWD_DEFINED__
  1886. #define __HTMLNavigator_FWD_DEFINED__
  1887.  
  1888. #ifdef __cplusplus
  1889. typedef class HTMLNavigator HTMLNavigator;
  1890. #else
  1891. typedef struct HTMLNavigator HTMLNavigator;
  1892. #endif /* __cplusplus */
  1893.  
  1894. #endif     /* __HTMLNavigator_FWD_DEFINED__ */
  1895.  
  1896.  
  1897. #ifndef __HTMLLocation_FWD_DEFINED__
  1898. #define __HTMLLocation_FWD_DEFINED__
  1899.  
  1900. #ifdef __cplusplus
  1901. typedef class HTMLLocation HTMLLocation;
  1902. #else
  1903. typedef struct HTMLLocation HTMLLocation;
  1904. #endif /* __cplusplus */
  1905.  
  1906. #endif     /* __HTMLLocation_FWD_DEFINED__ */
  1907.  
  1908.  
  1909. #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__
  1910. #define __IHTMLBookmarkCollection_FWD_DEFINED__
  1911. typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection;
  1912. #endif     /* __IHTMLBookmarkCollection_FWD_DEFINED__ */
  1913.  
  1914.  
  1915. #ifndef __IHTMLDataTransfer_FWD_DEFINED__
  1916. #define __IHTMLDataTransfer_FWD_DEFINED__
  1917. typedef interface IHTMLDataTransfer IHTMLDataTransfer;
  1918. #endif     /* __IHTMLDataTransfer_FWD_DEFINED__ */
  1919.  
  1920.  
  1921. #ifndef __IHTMLEventObj2_FWD_DEFINED__
  1922. #define __IHTMLEventObj2_FWD_DEFINED__
  1923. typedef interface IHTMLEventObj2 IHTMLEventObj2;
  1924. #endif     /* __IHTMLEventObj2_FWD_DEFINED__ */
  1925.  
  1926.  
  1927. #ifndef __DispCEventObj_FWD_DEFINED__
  1928. #define __DispCEventObj_FWD_DEFINED__
  1929. typedef interface DispCEventObj DispCEventObj;
  1930. #endif     /* __DispCEventObj_FWD_DEFINED__ */
  1931.  
  1932.  
  1933. #ifndef __CEventObj_FWD_DEFINED__
  1934. #define __CEventObj_FWD_DEFINED__
  1935.  
  1936. #ifdef __cplusplus
  1937. typedef class CEventObj CEventObj;
  1938. #else
  1939. typedef struct CEventObj CEventObj;
  1940. #endif /* __cplusplus */
  1941.  
  1942. #endif     /* __CEventObj_FWD_DEFINED__ */
  1943.  
  1944.  
  1945. #ifndef __HTMLWindowEvents2_FWD_DEFINED__
  1946. #define __HTMLWindowEvents2_FWD_DEFINED__
  1947. typedef interface HTMLWindowEvents2 HTMLWindowEvents2;
  1948. #endif     /* __HTMLWindowEvents2_FWD_DEFINED__ */
  1949.  
  1950.  
  1951. #ifndef __HTMLWindowEvents_FWD_DEFINED__
  1952. #define __HTMLWindowEvents_FWD_DEFINED__
  1953. typedef interface HTMLWindowEvents HTMLWindowEvents;
  1954. #endif     /* __HTMLWindowEvents_FWD_DEFINED__ */
  1955.  
  1956.  
  1957. #ifndef __IHTMLDocument_FWD_DEFINED__
  1958. #define __IHTMLDocument_FWD_DEFINED__
  1959. typedef interface IHTMLDocument IHTMLDocument;
  1960. #endif     /* __IHTMLDocument_FWD_DEFINED__ */
  1961.  
  1962.  
  1963. #ifndef __IHTMLDocument2_FWD_DEFINED__
  1964. #define __IHTMLDocument2_FWD_DEFINED__
  1965. typedef interface IHTMLDocument2 IHTMLDocument2;
  1966. #endif     /* __IHTMLDocument2_FWD_DEFINED__ */
  1967.  
  1968.  
  1969. #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
  1970. #define __IHTMLFramesCollection2_FWD_DEFINED__
  1971. typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
  1972. #endif     /* __IHTMLFramesCollection2_FWD_DEFINED__ */
  1973.  
  1974.  
  1975. #ifndef __IHTMLWindow2_FWD_DEFINED__
  1976. #define __IHTMLWindow2_FWD_DEFINED__
  1977. typedef interface IHTMLWindow2 IHTMLWindow2;
  1978. #endif     /* __IHTMLWindow2_FWD_DEFINED__ */
  1979.  
  1980.  
  1981. #ifndef __IHTMLWindow3_FWD_DEFINED__
  1982. #define __IHTMLWindow3_FWD_DEFINED__
  1983. typedef interface IHTMLWindow3 IHTMLWindow3;
  1984. #endif     /* __IHTMLWindow3_FWD_DEFINED__ */
  1985.  
  1986.  
  1987. #ifndef __IHTMLScreen_FWD_DEFINED__
  1988. #define __IHTMLScreen_FWD_DEFINED__
  1989. typedef interface IHTMLScreen IHTMLScreen;
  1990. #endif     /* __IHTMLScreen_FWD_DEFINED__ */
  1991.  
  1992.  
  1993. #ifndef __HTMLScreen_FWD_DEFINED__
  1994. #define __HTMLScreen_FWD_DEFINED__
  1995.  
  1996. #ifdef __cplusplus
  1997. typedef class HTMLScreen HTMLScreen;
  1998. #else
  1999. typedef struct HTMLScreen HTMLScreen;
  2000. #endif /* __cplusplus */
  2001.  
  2002. #endif     /* __HTMLScreen_FWD_DEFINED__ */
  2003.  
  2004.  
  2005. #ifndef __DispHTMLWindow2_FWD_DEFINED__
  2006. #define __DispHTMLWindow2_FWD_DEFINED__
  2007. typedef interface DispHTMLWindow2 DispHTMLWindow2;
  2008. #endif     /* __DispHTMLWindow2_FWD_DEFINED__ */
  2009.  
  2010.  
  2011. #ifndef __HTMLWindow2_FWD_DEFINED__
  2012. #define __HTMLWindow2_FWD_DEFINED__
  2013.  
  2014. #ifdef __cplusplus
  2015. typedef class HTMLWindow2 HTMLWindow2;
  2016. #else
  2017. typedef struct HTMLWindow2 HTMLWindow2;
  2018. #endif /* __cplusplus */
  2019.  
  2020. #endif     /* __HTMLWindow2_FWD_DEFINED__ */
  2021.  
  2022.  
  2023. #ifndef __DispHTMLWindowProxy_FWD_DEFINED__
  2024. #define __DispHTMLWindowProxy_FWD_DEFINED__
  2025. typedef interface DispHTMLWindowProxy DispHTMLWindowProxy;
  2026. #endif     /* __DispHTMLWindowProxy_FWD_DEFINED__ */
  2027.  
  2028.  
  2029. #ifndef __HTMLWindowProxy_FWD_DEFINED__
  2030. #define __HTMLWindowProxy_FWD_DEFINED__
  2031.  
  2032. #ifdef __cplusplus
  2033. typedef class HTMLWindowProxy HTMLWindowProxy;
  2034. #else
  2035. typedef struct HTMLWindowProxy HTMLWindowProxy;
  2036. #endif /* __cplusplus */
  2037.  
  2038. #endif     /* __HTMLWindowProxy_FWD_DEFINED__ */
  2039.  
  2040.  
  2041. #ifndef __HTMLDocumentEvents2_FWD_DEFINED__
  2042. #define __HTMLDocumentEvents2_FWD_DEFINED__
  2043. typedef interface HTMLDocumentEvents2 HTMLDocumentEvents2;
  2044. #endif     /* __HTMLDocumentEvents2_FWD_DEFINED__ */
  2045.  
  2046.  
  2047. #ifndef __HTMLDocumentEvents_FWD_DEFINED__
  2048. #define __HTMLDocumentEvents_FWD_DEFINED__
  2049. typedef interface HTMLDocumentEvents HTMLDocumentEvents;
  2050. #endif     /* __HTMLDocumentEvents_FWD_DEFINED__ */
  2051.  
  2052.  
  2053. #ifndef __IHTMLDocument3_FWD_DEFINED__
  2054. #define __IHTMLDocument3_FWD_DEFINED__
  2055. typedef interface IHTMLDocument3 IHTMLDocument3;
  2056. #endif     /* __IHTMLDocument3_FWD_DEFINED__ */
  2057.  
  2058.  
  2059. #ifndef __DispHTMLDocument_FWD_DEFINED__
  2060. #define __DispHTMLDocument_FWD_DEFINED__
  2061. typedef interface DispHTMLDocument DispHTMLDocument;
  2062. #endif     /* __DispHTMLDocument_FWD_DEFINED__ */
  2063.  
  2064.  
  2065. #ifndef __HTMLDocument_FWD_DEFINED__
  2066. #define __HTMLDocument_FWD_DEFINED__
  2067.  
  2068. #ifdef __cplusplus
  2069. typedef class HTMLDocument HTMLDocument;
  2070. #else
  2071. typedef struct HTMLDocument HTMLDocument;
  2072. #endif /* __cplusplus */
  2073.  
  2074. #endif     /* __HTMLDocument_FWD_DEFINED__ */
  2075.  
  2076.  
  2077. #ifndef __IHTMLDocumentFragment_FWD_DEFINED__
  2078. #define __IHTMLDocumentFragment_FWD_DEFINED__
  2079. typedef interface IHTMLDocumentFragment IHTMLDocumentFragment;
  2080. #endif     /* __IHTMLDocumentFragment_FWD_DEFINED__ */
  2081.  
  2082.  
  2083. #ifndef __DispHTMLDocumentFragment_FWD_DEFINED__
  2084. #define __DispHTMLDocumentFragment_FWD_DEFINED__
  2085. typedef interface DispHTMLDocumentFragment DispHTMLDocumentFragment;
  2086. #endif     /* __DispHTMLDocumentFragment_FWD_DEFINED__ */
  2087.  
  2088.  
  2089. #ifndef __HTMLDocumentFragment_FWD_DEFINED__
  2090. #define __HTMLDocumentFragment_FWD_DEFINED__
  2091.  
  2092. #ifdef __cplusplus
  2093. typedef class HTMLDocumentFragment HTMLDocumentFragment;
  2094. #else
  2095. typedef struct HTMLDocumentFragment HTMLDocumentFragment;
  2096. #endif /* __cplusplus */
  2097.  
  2098. #endif     /* __HTMLDocumentFragment_FWD_DEFINED__ */
  2099.  
  2100.  
  2101. #ifndef __DWebBridgeEvents_FWD_DEFINED__
  2102. #define __DWebBridgeEvents_FWD_DEFINED__
  2103. typedef interface DWebBridgeEvents DWebBridgeEvents;
  2104. #endif     /* __DWebBridgeEvents_FWD_DEFINED__ */
  2105.  
  2106.  
  2107. #ifndef __IWebBridge_FWD_DEFINED__
  2108. #define __IWebBridge_FWD_DEFINED__
  2109. typedef interface IWebBridge IWebBridge;
  2110. #endif     /* __IWebBridge_FWD_DEFINED__ */
  2111.  
  2112.  
  2113. #ifndef __IWBScriptControl_FWD_DEFINED__
  2114. #define __IWBScriptControl_FWD_DEFINED__
  2115. typedef interface IWBScriptControl IWBScriptControl;
  2116. #endif     /* __IWBScriptControl_FWD_DEFINED__ */
  2117.  
  2118.  
  2119. #ifndef __Scriptlet_FWD_DEFINED__
  2120. #define __Scriptlet_FWD_DEFINED__
  2121.  
  2122. #ifdef __cplusplus
  2123. typedef class Scriptlet Scriptlet;
  2124. #else
  2125. typedef struct Scriptlet Scriptlet;
  2126. #endif /* __cplusplus */
  2127.  
  2128. #endif     /* __Scriptlet_FWD_DEFINED__ */
  2129.  
  2130.  
  2131. #ifndef __IHTMLEmbedElement_FWD_DEFINED__
  2132. #define __IHTMLEmbedElement_FWD_DEFINED__
  2133. typedef interface IHTMLEmbedElement IHTMLEmbedElement;
  2134. #endif     /* __IHTMLEmbedElement_FWD_DEFINED__ */
  2135.  
  2136.  
  2137. #ifndef __DispHTMLEmbed_FWD_DEFINED__
  2138. #define __DispHTMLEmbed_FWD_DEFINED__
  2139. typedef interface DispHTMLEmbed DispHTMLEmbed;
  2140. #endif     /* __DispHTMLEmbed_FWD_DEFINED__ */
  2141.  
  2142.  
  2143. #ifndef __HTMLEmbed_FWD_DEFINED__
  2144. #define __HTMLEmbed_FWD_DEFINED__
  2145.  
  2146. #ifdef __cplusplus
  2147. typedef class HTMLEmbed HTMLEmbed;
  2148. #else
  2149. typedef struct HTMLEmbed HTMLEmbed;
  2150. #endif /* __cplusplus */
  2151.  
  2152. #endif     /* __HTMLEmbed_FWD_DEFINED__ */
  2153.  
  2154.  
  2155. #ifndef __HTMLMapEvents2_FWD_DEFINED__
  2156. #define __HTMLMapEvents2_FWD_DEFINED__
  2157. typedef interface HTMLMapEvents2 HTMLMapEvents2;
  2158. #endif     /* __HTMLMapEvents2_FWD_DEFINED__ */
  2159.  
  2160.  
  2161. #ifndef __HTMLMapEvents_FWD_DEFINED__
  2162. #define __HTMLMapEvents_FWD_DEFINED__
  2163. typedef interface HTMLMapEvents HTMLMapEvents;
  2164. #endif     /* __HTMLMapEvents_FWD_DEFINED__ */
  2165.  
  2166.  
  2167. #ifndef __IHTMLAreasCollection_FWD_DEFINED__
  2168. #define __IHTMLAreasCollection_FWD_DEFINED__
  2169. typedef interface IHTMLAreasCollection IHTMLAreasCollection;
  2170. #endif     /* __IHTMLAreasCollection_FWD_DEFINED__ */
  2171.  
  2172.  
  2173. #ifndef __IHTMLAreasCollection2_FWD_DEFINED__
  2174. #define __IHTMLAreasCollection2_FWD_DEFINED__
  2175. typedef interface IHTMLAreasCollection2 IHTMLAreasCollection2;
  2176. #endif     /* __IHTMLAreasCollection2_FWD_DEFINED__ */
  2177.  
  2178.  
  2179. #ifndef __IHTMLMapElement_FWD_DEFINED__
  2180. #define __IHTMLMapElement_FWD_DEFINED__
  2181. typedef interface IHTMLMapElement IHTMLMapElement;
  2182. #endif     /* __IHTMLMapElement_FWD_DEFINED__ */
  2183.  
  2184.  
  2185. #ifndef __DispHTMLAreasCollection_FWD_DEFINED__
  2186. #define __DispHTMLAreasCollection_FWD_DEFINED__
  2187. typedef interface DispHTMLAreasCollection DispHTMLAreasCollection;
  2188. #endif     /* __DispHTMLAreasCollection_FWD_DEFINED__ */
  2189.  
  2190.  
  2191. #ifndef __HTMLAreasCollection_FWD_DEFINED__
  2192. #define __HTMLAreasCollection_FWD_DEFINED__
  2193.  
  2194. #ifdef __cplusplus
  2195. typedef class HTMLAreasCollection HTMLAreasCollection;
  2196. #else
  2197. typedef struct HTMLAreasCollection HTMLAreasCollection;
  2198. #endif /* __cplusplus */
  2199.  
  2200. #endif     /* __HTMLAreasCollection_FWD_DEFINED__ */
  2201.  
  2202.  
  2203. #ifndef __DispHTMLMapElement_FWD_DEFINED__
  2204. #define __DispHTMLMapElement_FWD_DEFINED__
  2205. typedef interface DispHTMLMapElement DispHTMLMapElement;
  2206. #endif     /* __DispHTMLMapElement_FWD_DEFINED__ */
  2207.  
  2208.  
  2209. #ifndef __HTMLMapElement_FWD_DEFINED__
  2210. #define __HTMLMapElement_FWD_DEFINED__
  2211.  
  2212. #ifdef __cplusplus
  2213. typedef class HTMLMapElement HTMLMapElement;
  2214. #else
  2215. typedef struct HTMLMapElement HTMLMapElement;
  2216. #endif /* __cplusplus */
  2217.  
  2218. #endif     /* __HTMLMapElement_FWD_DEFINED__ */
  2219.  
  2220.  
  2221. #ifndef __HTMLAreaEvents2_FWD_DEFINED__
  2222. #define __HTMLAreaEvents2_FWD_DEFINED__
  2223. typedef interface HTMLAreaEvents2 HTMLAreaEvents2;
  2224. #endif     /* __HTMLAreaEvents2_FWD_DEFINED__ */
  2225.  
  2226.  
  2227. #ifndef __HTMLAreaEvents_FWD_DEFINED__
  2228. #define __HTMLAreaEvents_FWD_DEFINED__
  2229. typedef interface HTMLAreaEvents HTMLAreaEvents;
  2230. #endif     /* __HTMLAreaEvents_FWD_DEFINED__ */
  2231.  
  2232.  
  2233. #ifndef __IHTMLAreaElement_FWD_DEFINED__
  2234. #define __IHTMLAreaElement_FWD_DEFINED__
  2235. typedef interface IHTMLAreaElement IHTMLAreaElement;
  2236. #endif     /* __IHTMLAreaElement_FWD_DEFINED__ */
  2237.  
  2238.  
  2239. #ifndef __DispHTMLAreaElement_FWD_DEFINED__
  2240. #define __DispHTMLAreaElement_FWD_DEFINED__
  2241. typedef interface DispHTMLAreaElement DispHTMLAreaElement;
  2242. #endif     /* __DispHTMLAreaElement_FWD_DEFINED__ */
  2243.  
  2244.  
  2245. #ifndef __HTMLAreaElement_FWD_DEFINED__
  2246. #define __HTMLAreaElement_FWD_DEFINED__
  2247.  
  2248. #ifdef __cplusplus
  2249. typedef class HTMLAreaElement HTMLAreaElement;
  2250. #else
  2251. typedef struct HTMLAreaElement HTMLAreaElement;
  2252. #endif /* __cplusplus */
  2253.  
  2254. #endif     /* __HTMLAreaElement_FWD_DEFINED__ */
  2255.  
  2256.  
  2257. #ifndef __IHTMLTableCaption_FWD_DEFINED__
  2258. #define __IHTMLTableCaption_FWD_DEFINED__
  2259. typedef interface IHTMLTableCaption IHTMLTableCaption;
  2260. #endif     /* __IHTMLTableCaption_FWD_DEFINED__ */
  2261.  
  2262.  
  2263. #ifndef __DispHTMLTableCaption_FWD_DEFINED__
  2264. #define __DispHTMLTableCaption_FWD_DEFINED__
  2265. typedef interface DispHTMLTableCaption DispHTMLTableCaption;
  2266. #endif     /* __DispHTMLTableCaption_FWD_DEFINED__ */
  2267.  
  2268.  
  2269. #ifndef __HTMLTableCaption_FWD_DEFINED__
  2270. #define __HTMLTableCaption_FWD_DEFINED__
  2271.  
  2272. #ifdef __cplusplus
  2273. typedef class HTMLTableCaption HTMLTableCaption;
  2274. #else
  2275. typedef struct HTMLTableCaption HTMLTableCaption;
  2276. #endif /* __cplusplus */
  2277.  
  2278. #endif     /* __HTMLTableCaption_FWD_DEFINED__ */
  2279.  
  2280.  
  2281. #ifndef __IHTMLCommentElement_FWD_DEFINED__
  2282. #define __IHTMLCommentElement_FWD_DEFINED__
  2283. typedef interface IHTMLCommentElement IHTMLCommentElement;
  2284. #endif     /* __IHTMLCommentElement_FWD_DEFINED__ */
  2285.  
  2286.  
  2287. #ifndef __DispHTMLCommentElement_FWD_DEFINED__
  2288. #define __DispHTMLCommentElement_FWD_DEFINED__
  2289. typedef interface DispHTMLCommentElement DispHTMLCommentElement;
  2290. #endif     /* __DispHTMLCommentElement_FWD_DEFINED__ */
  2291.  
  2292.  
  2293. #ifndef __HTMLCommentElement_FWD_DEFINED__
  2294. #define __HTMLCommentElement_FWD_DEFINED__
  2295.  
  2296. #ifdef __cplusplus
  2297. typedef class HTMLCommentElement HTMLCommentElement;
  2298. #else
  2299. typedef struct HTMLCommentElement HTMLCommentElement;
  2300. #endif /* __cplusplus */
  2301.  
  2302. #endif     /* __HTMLCommentElement_FWD_DEFINED__ */
  2303.  
  2304.  
  2305. #ifndef __IHTMLPhraseElement_FWD_DEFINED__
  2306. #define __IHTMLPhraseElement_FWD_DEFINED__
  2307. typedef interface IHTMLPhraseElement IHTMLPhraseElement;
  2308. #endif     /* __IHTMLPhraseElement_FWD_DEFINED__ */
  2309.  
  2310.  
  2311. #ifndef __IHTMLSpanElement_FWD_DEFINED__
  2312. #define __IHTMLSpanElement_FWD_DEFINED__
  2313. typedef interface IHTMLSpanElement IHTMLSpanElement;
  2314. #endif     /* __IHTMLSpanElement_FWD_DEFINED__ */
  2315.  
  2316.  
  2317. #ifndef __DispHTMLPhraseElement_FWD_DEFINED__
  2318. #define __DispHTMLPhraseElement_FWD_DEFINED__
  2319. typedef interface DispHTMLPhraseElement DispHTMLPhraseElement;
  2320. #endif     /* __DispHTMLPhraseElement_FWD_DEFINED__ */
  2321.  
  2322.  
  2323. #ifndef __HTMLPhraseElement_FWD_DEFINED__
  2324. #define __HTMLPhraseElement_FWD_DEFINED__
  2325.  
  2326. #ifdef __cplusplus
  2327. typedef class HTMLPhraseElement HTMLPhraseElement;
  2328. #else
  2329. typedef struct HTMLPhraseElement HTMLPhraseElement;
  2330. #endif /* __cplusplus */
  2331.  
  2332. #endif     /* __HTMLPhraseElement_FWD_DEFINED__ */
  2333.  
  2334.  
  2335. #ifndef __DispHTMLSpanElement_FWD_DEFINED__
  2336. #define __DispHTMLSpanElement_FWD_DEFINED__
  2337. typedef interface DispHTMLSpanElement DispHTMLSpanElement;
  2338. #endif     /* __DispHTMLSpanElement_FWD_DEFINED__ */
  2339.  
  2340.  
  2341. #ifndef __HTMLSpanElement_FWD_DEFINED__
  2342. #define __HTMLSpanElement_FWD_DEFINED__
  2343.  
  2344. #ifdef __cplusplus
  2345. typedef class HTMLSpanElement HTMLSpanElement;
  2346. #else
  2347. typedef struct HTMLSpanElement HTMLSpanElement;
  2348. #endif /* __cplusplus */
  2349.  
  2350. #endif     /* __HTMLSpanElement_FWD_DEFINED__ */
  2351.  
  2352.  
  2353. #ifndef __HTMLTableEvents2_FWD_DEFINED__
  2354. #define __HTMLTableEvents2_FWD_DEFINED__
  2355. typedef interface HTMLTableEvents2 HTMLTableEvents2;
  2356. #endif     /* __HTMLTableEvents2_FWD_DEFINED__ */
  2357.  
  2358.  
  2359. #ifndef __HTMLTableEvents_FWD_DEFINED__
  2360. #define __HTMLTableEvents_FWD_DEFINED__
  2361. typedef interface HTMLTableEvents HTMLTableEvents;
  2362. #endif     /* __HTMLTableEvents_FWD_DEFINED__ */
  2363.  
  2364.  
  2365. #ifndef __IHTMLTableSection_FWD_DEFINED__
  2366. #define __IHTMLTableSection_FWD_DEFINED__
  2367. typedef interface IHTMLTableSection IHTMLTableSection;
  2368. #endif     /* __IHTMLTableSection_FWD_DEFINED__ */
  2369.  
  2370.  
  2371. #ifndef __IHTMLTable_FWD_DEFINED__
  2372. #define __IHTMLTable_FWD_DEFINED__
  2373. typedef interface IHTMLTable IHTMLTable;
  2374. #endif     /* __IHTMLTable_FWD_DEFINED__ */
  2375.  
  2376.  
  2377. #ifndef __IHTMLTable2_FWD_DEFINED__
  2378. #define __IHTMLTable2_FWD_DEFINED__
  2379. typedef interface IHTMLTable2 IHTMLTable2;
  2380. #endif     /* __IHTMLTable2_FWD_DEFINED__ */
  2381.  
  2382.  
  2383. #ifndef __IHTMLTableCol_FWD_DEFINED__
  2384. #define __IHTMLTableCol_FWD_DEFINED__
  2385. typedef interface IHTMLTableCol IHTMLTableCol;
  2386. #endif     /* __IHTMLTableCol_FWD_DEFINED__ */
  2387.  
  2388.  
  2389. #ifndef __IHTMLTableSection2_FWD_DEFINED__
  2390. #define __IHTMLTableSection2_FWD_DEFINED__
  2391. typedef interface IHTMLTableSection2 IHTMLTableSection2;
  2392. #endif     /* __IHTMLTableSection2_FWD_DEFINED__ */
  2393.  
  2394.  
  2395. #ifndef __IHTMLTableRow_FWD_DEFINED__
  2396. #define __IHTMLTableRow_FWD_DEFINED__
  2397. typedef interface IHTMLTableRow IHTMLTableRow;
  2398. #endif     /* __IHTMLTableRow_FWD_DEFINED__ */
  2399.  
  2400.  
  2401. #ifndef __IHTMLTableRow2_FWD_DEFINED__
  2402. #define __IHTMLTableRow2_FWD_DEFINED__
  2403. typedef interface IHTMLTableRow2 IHTMLTableRow2;
  2404. #endif     /* __IHTMLTableRow2_FWD_DEFINED__ */
  2405.  
  2406.  
  2407. #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__
  2408. #define __IHTMLTableRowMetrics_FWD_DEFINED__
  2409. typedef interface IHTMLTableRowMetrics IHTMLTableRowMetrics;
  2410. #endif     /* __IHTMLTableRowMetrics_FWD_DEFINED__ */
  2411.  
  2412.  
  2413. #ifndef __IHTMLTableCell_FWD_DEFINED__
  2414. #define __IHTMLTableCell_FWD_DEFINED__
  2415. typedef interface IHTMLTableCell IHTMLTableCell;
  2416. #endif     /* __IHTMLTableCell_FWD_DEFINED__ */
  2417.  
  2418.  
  2419. #ifndef __DispHTMLTable_FWD_DEFINED__
  2420. #define __DispHTMLTable_FWD_DEFINED__
  2421. typedef interface DispHTMLTable DispHTMLTable;
  2422. #endif     /* __DispHTMLTable_FWD_DEFINED__ */
  2423.  
  2424.  
  2425. #ifndef __HTMLTable_FWD_DEFINED__
  2426. #define __HTMLTable_FWD_DEFINED__
  2427.  
  2428. #ifdef __cplusplus
  2429. typedef class HTMLTable HTMLTable;
  2430. #else
  2431. typedef struct HTMLTable HTMLTable;
  2432. #endif /* __cplusplus */
  2433.  
  2434. #endif     /* __HTMLTable_FWD_DEFINED__ */
  2435.  
  2436.  
  2437. #ifndef __DispHTMLTableCol_FWD_DEFINED__
  2438. #define __DispHTMLTableCol_FWD_DEFINED__
  2439. typedef interface DispHTMLTableCol DispHTMLTableCol;
  2440. #endif     /* __DispHTMLTableCol_FWD_DEFINED__ */
  2441.  
  2442.  
  2443. #ifndef __HTMLTableCol_FWD_DEFINED__
  2444. #define __HTMLTableCol_FWD_DEFINED__
  2445.  
  2446. #ifdef __cplusplus
  2447. typedef class HTMLTableCol HTMLTableCol;
  2448. #else
  2449. typedef struct HTMLTableCol HTMLTableCol;
  2450. #endif /* __cplusplus */
  2451.  
  2452. #endif     /* __HTMLTableCol_FWD_DEFINED__ */
  2453.  
  2454.  
  2455. #ifndef __DispHTMLTableSection_FWD_DEFINED__
  2456. #define __DispHTMLTableSection_FWD_DEFINED__
  2457. typedef interface DispHTMLTableSection DispHTMLTableSection;
  2458. #endif     /* __DispHTMLTableSection_FWD_DEFINED__ */
  2459.  
  2460.  
  2461. #ifndef __HTMLTableSection_FWD_DEFINED__
  2462. #define __HTMLTableSection_FWD_DEFINED__
  2463.  
  2464. #ifdef __cplusplus
  2465. typedef class HTMLTableSection HTMLTableSection;
  2466. #else
  2467. typedef struct HTMLTableSection HTMLTableSection;
  2468. #endif /* __cplusplus */
  2469.  
  2470. #endif     /* __HTMLTableSection_FWD_DEFINED__ */
  2471.  
  2472.  
  2473. #ifndef __DispHTMLTableRow_FWD_DEFINED__
  2474. #define __DispHTMLTableRow_FWD_DEFINED__
  2475. typedef interface DispHTMLTableRow DispHTMLTableRow;
  2476. #endif     /* __DispHTMLTableRow_FWD_DEFINED__ */
  2477.  
  2478.  
  2479. #ifndef __HTMLTableRow_FWD_DEFINED__
  2480. #define __HTMLTableRow_FWD_DEFINED__
  2481.  
  2482. #ifdef __cplusplus
  2483. typedef class HTMLTableRow HTMLTableRow;
  2484. #else
  2485. typedef struct HTMLTableRow HTMLTableRow;
  2486. #endif /* __cplusplus */
  2487.  
  2488. #endif     /* __HTMLTableRow_FWD_DEFINED__ */
  2489.  
  2490.  
  2491. #ifndef __DispHTMLTableCell_FWD_DEFINED__
  2492. #define __DispHTMLTableCell_FWD_DEFINED__
  2493. typedef interface DispHTMLTableCell DispHTMLTableCell;
  2494. #endif     /* __DispHTMLTableCell_FWD_DEFINED__ */
  2495.  
  2496.  
  2497. #ifndef __HTMLTableCell_FWD_DEFINED__
  2498. #define __HTMLTableCell_FWD_DEFINED__
  2499.  
  2500. #ifdef __cplusplus
  2501. typedef class HTMLTableCell HTMLTableCell;
  2502. #else
  2503. typedef struct HTMLTableCell HTMLTableCell;
  2504. #endif /* __cplusplus */
  2505.  
  2506. #endif     /* __HTMLTableCell_FWD_DEFINED__ */
  2507.  
  2508.  
  2509. #ifndef __HTMLScriptEvents2_FWD_DEFINED__
  2510. #define __HTMLScriptEvents2_FWD_DEFINED__
  2511. typedef interface HTMLScriptEvents2 HTMLScriptEvents2;
  2512. #endif     /* __HTMLScriptEvents2_FWD_DEFINED__ */
  2513.  
  2514.  
  2515. #ifndef __HTMLScriptEvents_FWD_DEFINED__
  2516. #define __HTMLScriptEvents_FWD_DEFINED__
  2517. typedef interface HTMLScriptEvents HTMLScriptEvents;
  2518. #endif     /* __HTMLScriptEvents_FWD_DEFINED__ */
  2519.  
  2520.  
  2521. #ifndef __IHTMLScriptElement_FWD_DEFINED__
  2522. #define __IHTMLScriptElement_FWD_DEFINED__
  2523. typedef interface IHTMLScriptElement IHTMLScriptElement;
  2524. #endif     /* __IHTMLScriptElement_FWD_DEFINED__ */
  2525.  
  2526.  
  2527. #ifndef __DispHTMLScriptElement_FWD_DEFINED__
  2528. #define __DispHTMLScriptElement_FWD_DEFINED__
  2529. typedef interface DispHTMLScriptElement DispHTMLScriptElement;
  2530. #endif     /* __DispHTMLScriptElement_FWD_DEFINED__ */
  2531.  
  2532.  
  2533. #ifndef __HTMLScriptElement_FWD_DEFINED__
  2534. #define __HTMLScriptElement_FWD_DEFINED__
  2535.  
  2536. #ifdef __cplusplus
  2537. typedef class HTMLScriptElement HTMLScriptElement;
  2538. #else
  2539. typedef struct HTMLScriptElement HTMLScriptElement;
  2540. #endif /* __cplusplus */
  2541.  
  2542. #endif     /* __HTMLScriptElement_FWD_DEFINED__ */
  2543.  
  2544.  
  2545. #ifndef __IHTMLNoShowElement_FWD_DEFINED__
  2546. #define __IHTMLNoShowElement_FWD_DEFINED__
  2547. typedef interface IHTMLNoShowElement IHTMLNoShowElement;
  2548. #endif     /* __IHTMLNoShowElement_FWD_DEFINED__ */
  2549.  
  2550.  
  2551. #ifndef __DispHTMLNoShowElement_FWD_DEFINED__
  2552. #define __DispHTMLNoShowElement_FWD_DEFINED__
  2553. typedef interface DispHTMLNoShowElement DispHTMLNoShowElement;
  2554. #endif     /* __DispHTMLNoShowElement_FWD_DEFINED__ */
  2555.  
  2556.  
  2557. #ifndef __HTMLNoShowElement_FWD_DEFINED__
  2558. #define __HTMLNoShowElement_FWD_DEFINED__
  2559.  
  2560. #ifdef __cplusplus
  2561. typedef class HTMLNoShowElement HTMLNoShowElement;
  2562. #else
  2563. typedef struct HTMLNoShowElement HTMLNoShowElement;
  2564. #endif /* __cplusplus */
  2565.  
  2566. #endif     /* __HTMLNoShowElement_FWD_DEFINED__ */
  2567.  
  2568.  
  2569. #ifndef __HTMLObjectElementEvents2_FWD_DEFINED__
  2570. #define __HTMLObjectElementEvents2_FWD_DEFINED__
  2571. typedef interface HTMLObjectElementEvents2 HTMLObjectElementEvents2;
  2572. #endif     /* __HTMLObjectElementEvents2_FWD_DEFINED__ */
  2573.  
  2574.  
  2575. #ifndef __HTMLObjectElementEvents_FWD_DEFINED__
  2576. #define __HTMLObjectElementEvents_FWD_DEFINED__
  2577. typedef interface HTMLObjectElementEvents HTMLObjectElementEvents;
  2578. #endif     /* __HTMLObjectElementEvents_FWD_DEFINED__ */
  2579.  
  2580.  
  2581. #ifndef __IHTMLObjectElement_FWD_DEFINED__
  2582. #define __IHTMLObjectElement_FWD_DEFINED__
  2583. typedef interface IHTMLObjectElement IHTMLObjectElement;
  2584. #endif     /* __IHTMLObjectElement_FWD_DEFINED__ */
  2585.  
  2586.  
  2587. #ifndef __IHTMLObjectElement2_FWD_DEFINED__
  2588. #define __IHTMLObjectElement2_FWD_DEFINED__
  2589. typedef interface IHTMLObjectElement2 IHTMLObjectElement2;
  2590. #endif     /* __IHTMLObjectElement2_FWD_DEFINED__ */
  2591.  
  2592.  
  2593. #ifndef __DispHTMLObjectElement_FWD_DEFINED__
  2594. #define __DispHTMLObjectElement_FWD_DEFINED__
  2595. typedef interface DispHTMLObjectElement DispHTMLObjectElement;
  2596. #endif     /* __DispHTMLObjectElement_FWD_DEFINED__ */
  2597.  
  2598.  
  2599. #ifndef __HTMLObjectElement_FWD_DEFINED__
  2600. #define __HTMLObjectElement_FWD_DEFINED__
  2601.  
  2602. #ifdef __cplusplus
  2603. typedef class HTMLObjectElement HTMLObjectElement;
  2604. #else
  2605. typedef struct HTMLObjectElement HTMLObjectElement;
  2606. #endif /* __cplusplus */
  2607.  
  2608. #endif     /* __HTMLObjectElement_FWD_DEFINED__ */
  2609.  
  2610.  
  2611. #ifndef __IHTMLFrameBase_FWD_DEFINED__
  2612. #define __IHTMLFrameBase_FWD_DEFINED__
  2613. typedef interface IHTMLFrameBase IHTMLFrameBase;
  2614. #endif     /* __IHTMLFrameBase_FWD_DEFINED__ */
  2615.  
  2616.  
  2617. #ifndef __DispHTMLFrameBase_FWD_DEFINED__
  2618. #define __DispHTMLFrameBase_FWD_DEFINED__
  2619. typedef interface DispHTMLFrameBase DispHTMLFrameBase;
  2620. #endif     /* __DispHTMLFrameBase_FWD_DEFINED__ */
  2621.  
  2622.  
  2623. #ifndef __HTMLFrameBase_FWD_DEFINED__
  2624. #define __HTMLFrameBase_FWD_DEFINED__
  2625.  
  2626. #ifdef __cplusplus
  2627. typedef class HTMLFrameBase HTMLFrameBase;
  2628. #else
  2629. typedef struct HTMLFrameBase HTMLFrameBase;
  2630. #endif /* __cplusplus */
  2631.  
  2632. #endif     /* __HTMLFrameBase_FWD_DEFINED__ */
  2633.  
  2634.  
  2635. #ifndef __IHTMLFrameElement_FWD_DEFINED__
  2636. #define __IHTMLFrameElement_FWD_DEFINED__
  2637. typedef interface IHTMLFrameElement IHTMLFrameElement;
  2638. #endif     /* __IHTMLFrameElement_FWD_DEFINED__ */
  2639.  
  2640.  
  2641. #ifndef __DispHTMLFrameElement_FWD_DEFINED__
  2642. #define __DispHTMLFrameElement_FWD_DEFINED__
  2643. typedef interface DispHTMLFrameElement DispHTMLFrameElement;
  2644. #endif     /* __DispHTMLFrameElement_FWD_DEFINED__ */
  2645.  
  2646.  
  2647. #ifndef __HTMLFrameElement_FWD_DEFINED__
  2648. #define __HTMLFrameElement_FWD_DEFINED__
  2649.  
  2650. #ifdef __cplusplus
  2651. typedef class HTMLFrameElement HTMLFrameElement;
  2652. #else
  2653. typedef struct HTMLFrameElement HTMLFrameElement;
  2654. #endif /* __cplusplus */
  2655.  
  2656. #endif     /* __HTMLFrameElement_FWD_DEFINED__ */
  2657.  
  2658.  
  2659. #ifndef __IHTMLIFrameElement_FWD_DEFINED__
  2660. #define __IHTMLIFrameElement_FWD_DEFINED__
  2661. typedef interface IHTMLIFrameElement IHTMLIFrameElement;
  2662. #endif     /* __IHTMLIFrameElement_FWD_DEFINED__ */
  2663.  
  2664.  
  2665. #ifndef __IHTMLIFrameElement2_FWD_DEFINED__
  2666. #define __IHTMLIFrameElement2_FWD_DEFINED__
  2667. typedef interface IHTMLIFrameElement2 IHTMLIFrameElement2;
  2668. #endif     /* __IHTMLIFrameElement2_FWD_DEFINED__ */
  2669.  
  2670.  
  2671. #ifndef __DispHTMLIFrame_FWD_DEFINED__
  2672. #define __DispHTMLIFrame_FWD_DEFINED__
  2673. typedef interface DispHTMLIFrame DispHTMLIFrame;
  2674. #endif     /* __DispHTMLIFrame_FWD_DEFINED__ */
  2675.  
  2676.  
  2677. #ifndef __HTMLIFrame_FWD_DEFINED__
  2678. #define __HTMLIFrame_FWD_DEFINED__
  2679.  
  2680. #ifdef __cplusplus
  2681. typedef class HTMLIFrame HTMLIFrame;
  2682. #else
  2683. typedef struct HTMLIFrame HTMLIFrame;
  2684. #endif /* __cplusplus */
  2685.  
  2686. #endif     /* __HTMLIFrame_FWD_DEFINED__ */
  2687.  
  2688.  
  2689. #ifndef __IHTMLDivPosition_FWD_DEFINED__
  2690. #define __IHTMLDivPosition_FWD_DEFINED__
  2691. typedef interface IHTMLDivPosition IHTMLDivPosition;
  2692. #endif     /* __IHTMLDivPosition_FWD_DEFINED__ */
  2693.  
  2694.  
  2695. #ifndef __IHTMLFieldSetElement_FWD_DEFINED__
  2696. #define __IHTMLFieldSetElement_FWD_DEFINED__
  2697. typedef interface IHTMLFieldSetElement IHTMLFieldSetElement;
  2698. #endif     /* __IHTMLFieldSetElement_FWD_DEFINED__ */
  2699.  
  2700.  
  2701. #ifndef __IHTMLLegendElement_FWD_DEFINED__
  2702. #define __IHTMLLegendElement_FWD_DEFINED__
  2703. typedef interface IHTMLLegendElement IHTMLLegendElement;
  2704. #endif     /* __IHTMLLegendElement_FWD_DEFINED__ */
  2705.  
  2706.  
  2707. #ifndef __DispHTMLDivPosition_FWD_DEFINED__
  2708. #define __DispHTMLDivPosition_FWD_DEFINED__
  2709. typedef interface DispHTMLDivPosition DispHTMLDivPosition;
  2710. #endif     /* __DispHTMLDivPosition_FWD_DEFINED__ */
  2711.  
  2712.  
  2713. #ifndef __HTMLDivPosition_FWD_DEFINED__
  2714. #define __HTMLDivPosition_FWD_DEFINED__
  2715.  
  2716. #ifdef __cplusplus
  2717. typedef class HTMLDivPosition HTMLDivPosition;
  2718. #else
  2719. typedef struct HTMLDivPosition HTMLDivPosition;
  2720. #endif /* __cplusplus */
  2721.  
  2722. #endif     /* __HTMLDivPosition_FWD_DEFINED__ */
  2723.  
  2724.  
  2725. #ifndef __DispHTMLFieldSetElement_FWD_DEFINED__
  2726. #define __DispHTMLFieldSetElement_FWD_DEFINED__
  2727. typedef interface DispHTMLFieldSetElement DispHTMLFieldSetElement;
  2728. #endif     /* __DispHTMLFieldSetElement_FWD_DEFINED__ */
  2729.  
  2730.  
  2731. #ifndef __HTMLFieldSetElement_FWD_DEFINED__
  2732. #define __HTMLFieldSetElement_FWD_DEFINED__
  2733.  
  2734. #ifdef __cplusplus
  2735. typedef class HTMLFieldSetElement HTMLFieldSetElement;
  2736. #else
  2737. typedef struct HTMLFieldSetElement HTMLFieldSetElement;
  2738. #endif /* __cplusplus */
  2739.  
  2740. #endif     /* __HTMLFieldSetElement_FWD_DEFINED__ */
  2741.  
  2742.  
  2743. #ifndef __DispHTMLLegendElement_FWD_DEFINED__
  2744. #define __DispHTMLLegendElement_FWD_DEFINED__
  2745. typedef interface DispHTMLLegendElement DispHTMLLegendElement;
  2746. #endif     /* __DispHTMLLegendElement_FWD_DEFINED__ */
  2747.  
  2748.  
  2749. #ifndef __HTMLLegendElement_FWD_DEFINED__
  2750. #define __HTMLLegendElement_FWD_DEFINED__
  2751.  
  2752. #ifdef __cplusplus
  2753. typedef class HTMLLegendElement HTMLLegendElement;
  2754. #else
  2755. typedef struct HTMLLegendElement HTMLLegendElement;
  2756. #endif /* __cplusplus */
  2757.  
  2758. #endif     /* __HTMLLegendElement_FWD_DEFINED__ */
  2759.  
  2760.  
  2761. #ifndef __IHTMLSpanFlow_FWD_DEFINED__
  2762. #define __IHTMLSpanFlow_FWD_DEFINED__
  2763. typedef interface IHTMLSpanFlow IHTMLSpanFlow;
  2764. #endif     /* __IHTMLSpanFlow_FWD_DEFINED__ */
  2765.  
  2766.  
  2767. #ifndef __DispHTMLSpanFlow_FWD_DEFINED__
  2768. #define __DispHTMLSpanFlow_FWD_DEFINED__
  2769. typedef interface DispHTMLSpanFlow DispHTMLSpanFlow;
  2770. #endif     /* __DispHTMLSpanFlow_FWD_DEFINED__ */
  2771.  
  2772.  
  2773. #ifndef __HTMLSpanFlow_FWD_DEFINED__
  2774. #define __HTMLSpanFlow_FWD_DEFINED__
  2775.  
  2776. #ifdef __cplusplus
  2777. typedef class HTMLSpanFlow HTMLSpanFlow;
  2778. #else
  2779. typedef struct HTMLSpanFlow HTMLSpanFlow;
  2780. #endif /* __cplusplus */
  2781.  
  2782. #endif     /* __HTMLSpanFlow_FWD_DEFINED__ */
  2783.  
  2784.  
  2785. #ifndef __IHTMLFrameSetElement_FWD_DEFINED__
  2786. #define __IHTMLFrameSetElement_FWD_DEFINED__
  2787. typedef interface IHTMLFrameSetElement IHTMLFrameSetElement;
  2788. #endif     /* __IHTMLFrameSetElement_FWD_DEFINED__ */
  2789.  
  2790.  
  2791. #ifndef __IHTMLFrameSetElement2_FWD_DEFINED__
  2792. #define __IHTMLFrameSetElement2_FWD_DEFINED__
  2793. typedef interface IHTMLFrameSetElement2 IHTMLFrameSetElement2;
  2794. #endif     /* __IHTMLFrameSetElement2_FWD_DEFINED__ */
  2795.  
  2796.  
  2797. #ifndef __DispHTMLFrameSetSite_FWD_DEFINED__
  2798. #define __DispHTMLFrameSetSite_FWD_DEFINED__
  2799. typedef interface DispHTMLFrameSetSite DispHTMLFrameSetSite;
  2800. #endif     /* __DispHTMLFrameSetSite_FWD_DEFINED__ */
  2801.  
  2802.  
  2803. #ifndef __HTMLFrameSetSite_FWD_DEFINED__
  2804. #define __HTMLFrameSetSite_FWD_DEFINED__
  2805.  
  2806. #ifdef __cplusplus
  2807. typedef class HTMLFrameSetSite HTMLFrameSetSite;
  2808. #else
  2809. typedef struct HTMLFrameSetSite HTMLFrameSetSite;
  2810. #endif /* __cplusplus */
  2811.  
  2812. #endif     /* __HTMLFrameSetSite_FWD_DEFINED__ */
  2813.  
  2814.  
  2815. #ifndef __IHTMLBGsound_FWD_DEFINED__
  2816. #define __IHTMLBGsound_FWD_DEFINED__
  2817. typedef interface IHTMLBGsound IHTMLBGsound;
  2818. #endif     /* __IHTMLBGsound_FWD_DEFINED__ */
  2819.  
  2820.  
  2821. #ifndef __DispHTMLBGsound_FWD_DEFINED__
  2822. #define __DispHTMLBGsound_FWD_DEFINED__
  2823. typedef interface DispHTMLBGsound DispHTMLBGsound;
  2824. #endif     /* __DispHTMLBGsound_FWD_DEFINED__ */
  2825.  
  2826.  
  2827. #ifndef __HTMLBGsound_FWD_DEFINED__
  2828. #define __HTMLBGsound_FWD_DEFINED__
  2829.  
  2830. #ifdef __cplusplus
  2831. typedef class HTMLBGsound HTMLBGsound;
  2832. #else
  2833. typedef struct HTMLBGsound HTMLBGsound;
  2834. #endif /* __cplusplus */
  2835.  
  2836. #endif     /* __HTMLBGsound_FWD_DEFINED__ */
  2837.  
  2838.  
  2839. #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__
  2840. #define __IHTMLFontNamesCollection_FWD_DEFINED__
  2841. typedef interface IHTMLFontNamesCollection IHTMLFontNamesCollection;
  2842. #endif     /* __IHTMLFontNamesCollection_FWD_DEFINED__ */
  2843.  
  2844.  
  2845. #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__
  2846. #define __IHTMLFontSizesCollection_FWD_DEFINED__
  2847. typedef interface IHTMLFontSizesCollection IHTMLFontSizesCollection;
  2848. #endif     /* __IHTMLFontSizesCollection_FWD_DEFINED__ */
  2849.  
  2850.  
  2851. #ifndef __IHTMLOptionsHolder_FWD_DEFINED__
  2852. #define __IHTMLOptionsHolder_FWD_DEFINED__
  2853. typedef interface IHTMLOptionsHolder IHTMLOptionsHolder;
  2854. #endif     /* __IHTMLOptionsHolder_FWD_DEFINED__ */
  2855.  
  2856.  
  2857. #ifndef __HTMLStyleElementEvents2_FWD_DEFINED__
  2858. #define __HTMLStyleElementEvents2_FWD_DEFINED__
  2859. typedef interface HTMLStyleElementEvents2 HTMLStyleElementEvents2;
  2860. #endif     /* __HTMLStyleElementEvents2_FWD_DEFINED__ */
  2861.  
  2862.  
  2863. #ifndef __HTMLStyleElementEvents_FWD_DEFINED__
  2864. #define __HTMLStyleElementEvents_FWD_DEFINED__
  2865. typedef interface HTMLStyleElementEvents HTMLStyleElementEvents;
  2866. #endif     /* __HTMLStyleElementEvents_FWD_DEFINED__ */
  2867.  
  2868.  
  2869. #ifndef __IHTMLStyleElement_FWD_DEFINED__
  2870. #define __IHTMLStyleElement_FWD_DEFINED__
  2871. typedef interface IHTMLStyleElement IHTMLStyleElement;
  2872. #endif     /* __IHTMLStyleElement_FWD_DEFINED__ */
  2873.  
  2874.  
  2875. #ifndef __DispHTMLStyleElement_FWD_DEFINED__
  2876. #define __DispHTMLStyleElement_FWD_DEFINED__
  2877. typedef interface DispHTMLStyleElement DispHTMLStyleElement;
  2878. #endif     /* __DispHTMLStyleElement_FWD_DEFINED__ */
  2879.  
  2880.  
  2881. #ifndef __HTMLStyleElement_FWD_DEFINED__
  2882. #define __HTMLStyleElement_FWD_DEFINED__
  2883.  
  2884. #ifdef __cplusplus
  2885. typedef class HTMLStyleElement HTMLStyleElement;
  2886. #else
  2887. typedef struct HTMLStyleElement HTMLStyleElement;
  2888. #endif /* __cplusplus */
  2889.  
  2890. #endif     /* __HTMLStyleElement_FWD_DEFINED__ */
  2891.  
  2892.  
  2893. #ifndef __IHTMLStyleFontFace_FWD_DEFINED__
  2894. #define __IHTMLStyleFontFace_FWD_DEFINED__
  2895. typedef interface IHTMLStyleFontFace IHTMLStyleFontFace;
  2896. #endif     /* __IHTMLStyleFontFace_FWD_DEFINED__ */
  2897.  
  2898.  
  2899. #ifndef __HTMLStyleFontFace_FWD_DEFINED__
  2900. #define __HTMLStyleFontFace_FWD_DEFINED__
  2901.  
  2902. #ifdef __cplusplus
  2903. typedef class HTMLStyleFontFace HTMLStyleFontFace;
  2904. #else
  2905. typedef struct HTMLStyleFontFace HTMLStyleFontFace;
  2906. #endif /* __cplusplus */
  2907.  
  2908. #endif     /* __HTMLStyleFontFace_FWD_DEFINED__ */
  2909.  
  2910.  
  2911. #ifndef __ICSSFilterSite_FWD_DEFINED__
  2912. #define __ICSSFilterSite_FWD_DEFINED__
  2913. typedef interface ICSSFilterSite ICSSFilterSite;
  2914. #endif     /* __ICSSFilterSite_FWD_DEFINED__ */
  2915.  
  2916.  
  2917. #ifndef __IMarkupPointer_FWD_DEFINED__
  2918. #define __IMarkupPointer_FWD_DEFINED__
  2919. typedef interface IMarkupPointer IMarkupPointer;
  2920. #endif     /* __IMarkupPointer_FWD_DEFINED__ */
  2921.  
  2922.  
  2923. #ifndef __IMarkupContainer_FWD_DEFINED__
  2924. #define __IMarkupContainer_FWD_DEFINED__
  2925. typedef interface IMarkupContainer IMarkupContainer;
  2926. #endif     /* __IMarkupContainer_FWD_DEFINED__ */
  2927.  
  2928.  
  2929. #ifndef __IActiveIMMApp_FWD_DEFINED__
  2930. #define __IActiveIMMApp_FWD_DEFINED__
  2931. typedef interface IActiveIMMApp IActiveIMMApp;
  2932. #endif     /* __IActiveIMMApp_FWD_DEFINED__ */
  2933.  
  2934.  
  2935. #ifndef __ICSSFilter_FWD_DEFINED__
  2936. #define __ICSSFilter_FWD_DEFINED__
  2937. typedef interface ICSSFilter ICSSFilter;
  2938. #endif     /* __ICSSFilter_FWD_DEFINED__ */
  2939.  
  2940.  
  2941. #ifndef __ISecureUrlHost_FWD_DEFINED__
  2942. #define __ISecureUrlHost_FWD_DEFINED__
  2943. typedef interface ISecureUrlHost ISecureUrlHost;
  2944. #endif     /* __ISecureUrlHost_FWD_DEFINED__ */
  2945.  
  2946.  
  2947. #ifndef __IMarkupServices_FWD_DEFINED__
  2948. #define __IMarkupServices_FWD_DEFINED__
  2949. typedef interface IMarkupServices IMarkupServices;
  2950. #endif     /* __IMarkupServices_FWD_DEFINED__ */
  2951.  
  2952.  
  2953. #ifndef __IMarkupTextFrags_FWD_DEFINED__
  2954. #define __IMarkupTextFrags_FWD_DEFINED__
  2955. typedef interface IMarkupTextFrags IMarkupTextFrags;
  2956. #endif     /* __IMarkupTextFrags_FWD_DEFINED__ */
  2957.  
  2958.  
  2959. #ifndef __IXMLGenericParse_FWD_DEFINED__
  2960. #define __IXMLGenericParse_FWD_DEFINED__
  2961. typedef interface IXMLGenericParse IXMLGenericParse;
  2962. #endif     /* __IXMLGenericParse_FWD_DEFINED__ */
  2963.  
  2964.  
  2965. #ifndef __IHTMLDialog_FWD_DEFINED__
  2966. #define __IHTMLDialog_FWD_DEFINED__
  2967. typedef interface IHTMLDialog IHTMLDialog;
  2968. #endif     /* __IHTMLDialog_FWD_DEFINED__ */
  2969.  
  2970.  
  2971. #ifndef __IHTMLDialog2_FWD_DEFINED__
  2972. #define __IHTMLDialog2_FWD_DEFINED__
  2973. typedef interface IHTMLDialog2 IHTMLDialog2;
  2974. #endif     /* __IHTMLDialog2_FWD_DEFINED__ */
  2975.  
  2976.  
  2977. #ifndef __IHTMLModelessInit_FWD_DEFINED__
  2978. #define __IHTMLModelessInit_FWD_DEFINED__
  2979. typedef interface IHTMLModelessInit IHTMLModelessInit;
  2980. #endif     /* __IHTMLModelessInit_FWD_DEFINED__ */
  2981.  
  2982.  
  2983. #ifndef __ThreadDialogProcParam_FWD_DEFINED__
  2984. #define __ThreadDialogProcParam_FWD_DEFINED__
  2985.  
  2986. #ifdef __cplusplus
  2987. typedef class ThreadDialogProcParam ThreadDialogProcParam;
  2988. #else
  2989. typedef struct ThreadDialogProcParam ThreadDialogProcParam;
  2990. #endif /* __cplusplus */
  2991.  
  2992. #endif     /* __ThreadDialogProcParam_FWD_DEFINED__ */
  2993.  
  2994.  
  2995. #ifndef __HTMLDialog_FWD_DEFINED__
  2996. #define __HTMLDialog_FWD_DEFINED__
  2997.  
  2998. #ifdef __cplusplus
  2999. typedef class HTMLDialog HTMLDialog;
  3000. #else
  3001. typedef struct HTMLDialog HTMLDialog;
  3002. #endif /* __cplusplus */
  3003.  
  3004. #endif     /* __HTMLDialog_FWD_DEFINED__ */
  3005.  
  3006.  
  3007. #ifndef __IHTMLAppBehavior_FWD_DEFINED__
  3008. #define __IHTMLAppBehavior_FWD_DEFINED__
  3009. typedef interface IHTMLAppBehavior IHTMLAppBehavior;
  3010. #endif     /* __IHTMLAppBehavior_FWD_DEFINED__ */
  3011.  
  3012.  
  3013. #ifndef __IHTMLAppBehavior2_FWD_DEFINED__
  3014. #define __IHTMLAppBehavior2_FWD_DEFINED__
  3015. typedef interface IHTMLAppBehavior2 IHTMLAppBehavior2;
  3016. #endif     /* __IHTMLAppBehavior2_FWD_DEFINED__ */
  3017.  
  3018.  
  3019. #ifndef __DispHTMLAppBehavior_FWD_DEFINED__
  3020. #define __DispHTMLAppBehavior_FWD_DEFINED__
  3021. typedef interface DispHTMLAppBehavior DispHTMLAppBehavior;
  3022. #endif     /* __DispHTMLAppBehavior_FWD_DEFINED__ */
  3023.  
  3024.  
  3025. #ifndef __HTMLAppBehavior_FWD_DEFINED__
  3026. #define __HTMLAppBehavior_FWD_DEFINED__
  3027.  
  3028. #ifdef __cplusplus
  3029. typedef class HTMLAppBehavior HTMLAppBehavior;
  3030. #else
  3031. typedef struct HTMLAppBehavior HTMLAppBehavior;
  3032. #endif /* __cplusplus */
  3033.  
  3034. #endif     /* __HTMLAppBehavior_FWD_DEFINED__ */
  3035.  
  3036.  
  3037. #ifndef __OldHTMLDocument_FWD_DEFINED__
  3038. #define __OldHTMLDocument_FWD_DEFINED__
  3039.  
  3040. #ifdef __cplusplus
  3041. typedef class OldHTMLDocument OldHTMLDocument;
  3042. #else
  3043. typedef struct OldHTMLDocument OldHTMLDocument;
  3044. #endif /* __cplusplus */
  3045.  
  3046. #endif     /* __OldHTMLDocument_FWD_DEFINED__ */
  3047.  
  3048.  
  3049. #ifndef __OldHTMLFormElement_FWD_DEFINED__
  3050. #define __OldHTMLFormElement_FWD_DEFINED__
  3051.  
  3052. #ifdef __cplusplus
  3053. typedef class OldHTMLFormElement OldHTMLFormElement;
  3054. #else
  3055. typedef struct OldHTMLFormElement OldHTMLFormElement;
  3056. #endif /* __cplusplus */
  3057.  
  3058. #endif     /* __OldHTMLFormElement_FWD_DEFINED__ */
  3059.  
  3060.  
  3061. #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__
  3062. #define __DispIHTMLInputButtonElement_FWD_DEFINED__
  3063. typedef interface DispIHTMLInputButtonElement DispIHTMLInputButtonElement;
  3064. #endif     /* __DispIHTMLInputButtonElement_FWD_DEFINED__ */
  3065.  
  3066.  
  3067. #ifndef __HTMLInputButtonElement_FWD_DEFINED__
  3068. #define __HTMLInputButtonElement_FWD_DEFINED__
  3069.  
  3070. #ifdef __cplusplus
  3071. typedef class HTMLInputButtonElement HTMLInputButtonElement;
  3072. #else
  3073. typedef struct HTMLInputButtonElement HTMLInputButtonElement;
  3074. #endif /* __cplusplus */
  3075.  
  3076. #endif     /* __HTMLInputButtonElement_FWD_DEFINED__ */
  3077.  
  3078.  
  3079. #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__
  3080. #define __DispIHTMLInputTextElement_FWD_DEFINED__
  3081. typedef interface DispIHTMLInputTextElement DispIHTMLInputTextElement;
  3082. #endif     /* __DispIHTMLInputTextElement_FWD_DEFINED__ */
  3083.  
  3084.  
  3085. #ifndef __HTMLInputTextElement_FWD_DEFINED__
  3086. #define __HTMLInputTextElement_FWD_DEFINED__
  3087.  
  3088. #ifdef __cplusplus
  3089. typedef class HTMLInputTextElement HTMLInputTextElement;
  3090. #else
  3091. typedef struct HTMLInputTextElement HTMLInputTextElement;
  3092. #endif /* __cplusplus */
  3093.  
  3094. #endif     /* __HTMLInputTextElement_FWD_DEFINED__ */
  3095.  
  3096.  
  3097. #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__
  3098. #define __DispIHTMLInputFileElement_FWD_DEFINED__
  3099. typedef interface DispIHTMLInputFileElement DispIHTMLInputFileElement;
  3100. #endif     /* __DispIHTMLInputFileElement_FWD_DEFINED__ */
  3101.  
  3102.  
  3103. #ifndef __HTMLInputFileElement_FWD_DEFINED__
  3104. #define __HTMLInputFileElement_FWD_DEFINED__
  3105.  
  3106. #ifdef __cplusplus
  3107. typedef class HTMLInputFileElement HTMLInputFileElement;
  3108. #else
  3109. typedef struct HTMLInputFileElement HTMLInputFileElement;
  3110. #endif /* __cplusplus */
  3111.  
  3112. #endif     /* __HTMLInputFileElement_FWD_DEFINED__ */
  3113.  
  3114.  
  3115. #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__
  3116. #define __DispIHTMLOptionButtonElement_FWD_DEFINED__
  3117. typedef interface DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement;
  3118. #endif     /* __DispIHTMLOptionButtonElement_FWD_DEFINED__ */
  3119.  
  3120.  
  3121. #ifndef __HTMLOptionButtonElement_FWD_DEFINED__
  3122. #define __HTMLOptionButtonElement_FWD_DEFINED__
  3123.  
  3124. #ifdef __cplusplus
  3125. typedef class HTMLOptionButtonElement HTMLOptionButtonElement;
  3126. #else
  3127. typedef struct HTMLOptionButtonElement HTMLOptionButtonElement;
  3128. #endif /* __cplusplus */
  3129.  
  3130. #endif     /* __HTMLOptionButtonElement_FWD_DEFINED__ */
  3131.  
  3132.  
  3133. #ifndef __DispIHTMLInputImage_FWD_DEFINED__
  3134. #define __DispIHTMLInputImage_FWD_DEFINED__
  3135. typedef interface DispIHTMLInputImage DispIHTMLInputImage;
  3136. #endif     /* __DispIHTMLInputImage_FWD_DEFINED__ */
  3137.  
  3138.  
  3139. #ifndef __HTMLInputImage_FWD_DEFINED__
  3140. #define __HTMLInputImage_FWD_DEFINED__
  3141.  
  3142. #ifdef __cplusplus
  3143. typedef class HTMLInputImage HTMLInputImage;
  3144. #else
  3145. typedef struct HTMLInputImage HTMLInputImage;
  3146. #endif /* __cplusplus */
  3147.  
  3148. #endif     /* __HTMLInputImage_FWD_DEFINED__ */
  3149.  
  3150.  
  3151. #ifndef __IElementBehaviorSite_FWD_DEFINED__
  3152. #define __IElementBehaviorSite_FWD_DEFINED__
  3153. typedef interface IElementBehaviorSite IElementBehaviorSite;
  3154. #endif     /* __IElementBehaviorSite_FWD_DEFINED__ */
  3155.  
  3156.  
  3157. #ifndef __IElementBehavior_FWD_DEFINED__
  3158. #define __IElementBehavior_FWD_DEFINED__
  3159. typedef interface IElementBehavior IElementBehavior;
  3160. #endif     /* __IElementBehavior_FWD_DEFINED__ */
  3161.  
  3162.  
  3163. #ifndef __IElementBehaviorFactory_FWD_DEFINED__
  3164. #define __IElementBehaviorFactory_FWD_DEFINED__
  3165. typedef interface IElementBehaviorFactory IElementBehaviorFactory;
  3166. #endif     /* __IElementBehaviorFactory_FWD_DEFINED__ */
  3167.  
  3168.  
  3169. #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
  3170. #define __IElementBehaviorSiteOM_FWD_DEFINED__
  3171. typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM;
  3172. #endif     /* __IElementBehaviorSiteOM_FWD_DEFINED__ */
  3173.  
  3174.  
  3175. #ifndef __IElementBehaviorRender_FWD_DEFINED__
  3176. #define __IElementBehaviorRender_FWD_DEFINED__
  3177. typedef interface IElementBehaviorRender IElementBehaviorRender;
  3178. #endif     /* __IElementBehaviorRender_FWD_DEFINED__ */
  3179.  
  3180.  
  3181. #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
  3182. #define __IElementBehaviorSiteRender_FWD_DEFINED__
  3183. typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender;
  3184. #endif     /* __IElementBehaviorSiteRender_FWD_DEFINED__ */
  3185.  
  3186.  
  3187. #ifndef __IElementBehaviorCategory_FWD_DEFINED__
  3188. #define __IElementBehaviorCategory_FWD_DEFINED__
  3189. typedef interface IElementBehaviorCategory IElementBehaviorCategory;
  3190. #endif     /* __IElementBehaviorCategory_FWD_DEFINED__ */
  3191.  
  3192.  
  3193. #ifndef __IElementBehaviorSiteCategory_FWD_DEFINED__
  3194. #define __IElementBehaviorSiteCategory_FWD_DEFINED__
  3195. typedef interface IElementBehaviorSiteCategory IElementBehaviorSiteCategory;
  3196. #endif     /* __IElementBehaviorSiteCategory_FWD_DEFINED__ */
  3197.  
  3198.  
  3199. /* header files for imported files */
  3200. #include "ocidl.h"
  3201. #include "dimm.h"
  3202.  
  3203. #ifdef __cplusplus
  3204. extern "C"{
  3205. #endif 
  3206.  
  3207. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  3208. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  3209.  
  3210. /* interface __MIDL_itf_mshtml_0000 */
  3211. /* [local] */ 
  3212.  
  3213.  
  3214. #pragma once
  3215. #include <olectl.h>
  3216. EXTERN_C const GUID CMDSETID_Forms3;
  3217. EXTERN_C const GUID CLSID_MHTMLDocument;
  3218. EXTERN_C const GUID CLSID_HTMLApplication;
  3219. EXTERN_C const GUID CLSID_HTMLPluginDocument;
  3220. #define SID_SHTMLWindow IID_IHTMLWindow2
  3221. #define SID_SElementBehaviorFactory IID_IElementBehaviorFactory
  3222.  
  3223.  
  3224. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_c_ifspec;
  3225. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_s_ifspec;
  3226.  
  3227.  
  3228. #ifndef __MSHTML_LIBRARY_DEFINED__
  3229. #define __MSHTML_LIBRARY_DEFINED__
  3230.  
  3231. /* library MSHTML */
  3232. /* [uuid][version][helpstring][lcid] */ 
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245. typedef 
  3246. enum _htmlDesignMode
  3247.     {    htmlDesignModeInherit    = -2,
  3248.     htmlDesignModeOn    = -1,
  3249.     htmlDesignModeOff    = 0,
  3250.     htmlDesignMode_Max    = 2147483647L
  3251.     }    htmlDesignMode;
  3252.  
  3253. typedef 
  3254. enum _htmlZOrder
  3255.     {    htmlZOrderFront    = 0,
  3256.     htmlZOrderBack    = 1,
  3257.     htmlZOrder_Max    = 2147483647L
  3258.     }    htmlZOrder;
  3259.  
  3260. typedef 
  3261. enum _htmlClear
  3262.     {    htmlClearNotSet    = 0,
  3263.     htmlClearAll    = 1,
  3264.     htmlClearLeft    = 2,
  3265.     htmlClearRight    = 3,
  3266.     htmlClearBoth    = 4,
  3267.     htmlClearNone    = 5,
  3268.     htmlClear_Max    = 2147483647L
  3269.     }    htmlClear;
  3270.  
  3271. typedef 
  3272. enum _htmlControlAlign
  3273.     {    htmlControlAlignNotSet    = 0,
  3274.     htmlControlAlignLeft    = 1,
  3275.     htmlControlAlignCenter    = 2,
  3276.     htmlControlAlignRight    = 3,
  3277.     htmlControlAlignTextTop    = 4,
  3278.     htmlControlAlignAbsMiddle    = 5,
  3279.     htmlControlAlignBaseline    = 6,
  3280.     htmlControlAlignAbsBottom    = 7,
  3281.     htmlControlAlignBottom    = 8,
  3282.     htmlControlAlignMiddle    = 9,
  3283.     htmlControlAlignTop    = 10,
  3284.     htmlControlAlign_Max    = 2147483647L
  3285.     }    htmlControlAlign;
  3286.  
  3287. typedef 
  3288. enum _htmlBlockAlign
  3289.     {    htmlBlockAlignNotSet    = 0,
  3290.     htmlBlockAlignLeft    = 1,
  3291.     htmlBlockAlignCenter    = 2,
  3292.     htmlBlockAlignRight    = 3,
  3293.     htmlBlockAlignJustify    = 4,
  3294.     htmlBlockAlign_Max    = 2147483647L
  3295.     }    htmlBlockAlign;
  3296.  
  3297. typedef 
  3298. enum _htmlReadyState
  3299.     {    htmlReadyStateuninitialized    = 0,
  3300.     htmlReadyStateloading    = 1,
  3301.     htmlReadyStateloaded    = 2,
  3302.     htmlReadyStateinteractive    = 3,
  3303.     htmlReadyStatecomplete    = 4,
  3304.     htmlReadyState_Max    = 2147483647L
  3305.     }    htmlReadyState;
  3306.  
  3307. typedef 
  3308. enum _htmlLoop
  3309.     {    htmlLoopLoopInfinite    = -1,
  3310.     htmlLoop_Max    = 2147483647L
  3311.     }    htmlLoop;
  3312.  
  3313. typedef 
  3314. enum _styleTextTransform
  3315.     {    styleTextTransformNotSet    = 0,
  3316.     styleTextTransformCapitalize    = 1,
  3317.     styleTextTransformLowercase    = 2,
  3318.     styleTextTransformUppercase    = 3,
  3319.     styleTextTransformNone    = 4,
  3320.     styleTextTransform_Max    = 2147483647L
  3321.     }    styleTextTransform;
  3322.  
  3323. typedef 
  3324. enum _styleDataRepeat
  3325.     {    styleDataRepeatNone    = 0,
  3326.     styleDataRepeatInner    = 1,
  3327.     styleDataRepeat_Max    = 2147483647L
  3328.     }    styleDataRepeat;
  3329.  
  3330. typedef 
  3331. enum _styleOverflow
  3332.     {    styleOverflowNotSet    = 0,
  3333.     styleOverflowAuto    = 1,
  3334.     styleOverflowHidden    = 2,
  3335.     styleOverflowVisible    = 3,
  3336.     styleOverflowScroll    = 4,
  3337.     styleOverflow_Max    = 2147483647L
  3338.     }    styleOverflow;
  3339.  
  3340. typedef 
  3341. enum _styleTableLayout
  3342.     {    styleTableLayoutNotSet    = 0,
  3343.     styleTableLayoutAuto    = 1,
  3344.     styleTableLayoutFixed    = 2,
  3345.     styleTableLayout_Max    = 2147483647L
  3346.     }    styleTableLayout;
  3347.  
  3348. typedef 
  3349. enum _styleBorderCollapse
  3350.     {    styleBorderCollapseNotSet    = 0,
  3351.     styleBorderCollapseSeparate    = 1,
  3352.     styleBorderCollapseCollapse    = 2,
  3353.     styleBorderCollapse_Max    = 2147483647L
  3354.     }    styleBorderCollapse;
  3355.  
  3356. typedef 
  3357. enum _styleFontStyle
  3358.     {    styleFontStyleNotSet    = 0,
  3359.     styleFontStyleItalic    = 1,
  3360.     styleFontStyleOblique    = 2,
  3361.     styleFontStyleNormal    = 3,
  3362.     styleFontStyle_Max    = 2147483647L
  3363.     }    styleFontStyle;
  3364.  
  3365. typedef 
  3366. enum _styleFontVariant
  3367.     {    styleFontVariantNotSet    = 0,
  3368.     styleFontVariantSmallCaps    = 1,
  3369.     styleFontVariantNormal    = 2,
  3370.     styleFontVariant_Max    = 2147483647L
  3371.     }    styleFontVariant;
  3372.  
  3373. typedef 
  3374. enum _styleBackgroundRepeat
  3375.     {    styleBackgroundRepeatRepeat    = 0,
  3376.     styleBackgroundRepeatRepeatX    = 1,
  3377.     styleBackgroundRepeatRepeatY    = 2,
  3378.     styleBackgroundRepeatNoRepeat    = 3,
  3379.     styleBackgroundRepeatNotSet    = 4,
  3380.     styleBackgroundRepeat_Max    = 2147483647L
  3381.     }    styleBackgroundRepeat;
  3382.  
  3383. typedef 
  3384. enum _styleBackgroundAttachment
  3385.     {    styleBackgroundAttachmentFixed    = 0,
  3386.     styleBackgroundAttachmentScroll    = 1,
  3387.     styleBackgroundAttachmentNotSet    = 2,
  3388.     styleBackgroundAttachment_Max    = 2147483647L
  3389.     }    styleBackgroundAttachment;
  3390.  
  3391. typedef 
  3392. enum _styleVerticalAlign
  3393.     {    styleVerticalAlignBaseline    = 0,
  3394.     styleVerticalAlignSub    = 1,
  3395.     styleVerticalAlignSuper    = 2,
  3396.     styleVerticalAlignTop    = 3,
  3397.     styleVerticalAlignTextTop    = 4,
  3398.     styleVerticalAlignMiddle    = 5,
  3399.     styleVerticalAlignBottom    = 6,
  3400.     styleVerticalAlignTextBottom    = 7,
  3401.     styleVerticalAlignPercentage    = 8,
  3402.     styleVerticalAlignNotSet    = 9,
  3403.     styleVerticalAlign_Max    = 2147483647L
  3404.     }    styleVerticalAlign;
  3405.  
  3406. typedef 
  3407. enum _styleFontWeight
  3408.     {    styleFontWeightNotSet    = 0,
  3409.     styleFontWeight100    = 1,
  3410.     styleFontWeight200    = 2,
  3411.     styleFontWeight300    = 3,
  3412.     styleFontWeight400    = 4,
  3413.     styleFontWeight500    = 5,
  3414.     styleFontWeight600    = 6,
  3415.     styleFontWeight700    = 7,
  3416.     styleFontWeight800    = 8,
  3417.     styleFontWeight900    = 9,
  3418.     styleFontWeightNormal    = 10,
  3419.     styleFontWeightBold    = 11,
  3420.     styleFontWeightBolder    = 12,
  3421.     styleFontWeightLighter    = 13,
  3422.     styleFontWeight_Max    = 2147483647L
  3423.     }    styleFontWeight;
  3424.  
  3425. typedef 
  3426. enum _styleBackgroundPositionX
  3427.     {    styleBackgroundPositionXNotSet    = 0,
  3428.     styleBackgroundPositionXLeft    = 1,
  3429.     styleBackgroundPositionXCenter    = 2,
  3430.     styleBackgroundPositionXRight    = 3,
  3431.     styleBackgroundPositionX_Max    = 2147483647L
  3432.     }    styleBackgroundPositionX;
  3433.  
  3434. typedef 
  3435. enum _styleBackgroundPositionY
  3436.     {    styleBackgroundPositionYNotSet    = 0,
  3437.     styleBackgroundPositionYTop    = 1,
  3438.     styleBackgroundPositionYCenter    = 2,
  3439.     styleBackgroundPositionYBottom    = 3,
  3440.     styleBackgroundPositionY_Max    = 2147483647L
  3441.     }    styleBackgroundPositionY;
  3442.  
  3443. typedef 
  3444. enum _styleFontSize
  3445.     {    styleFontSizeXXSmall    = 0,
  3446.     styleFontSizeXSmall    = 1,
  3447.     styleFontSizeSmall    = 2,
  3448.     styleFontSizeMedium    = 3,
  3449.     styleFontSizeLarge    = 4,
  3450.     styleFontSizeXLarge    = 5,
  3451.     styleFontSizeXXLarge    = 6,
  3452.     styleFontSizeSmaller    = 7,
  3453.     styleFontSizeLarger    = 8,
  3454.     styleFontSize_Max    = 2147483647L
  3455.     }    styleFontSize;
  3456.  
  3457. typedef 
  3458. enum _styleAuto
  3459.     {    styleAutoAuto    = 0,
  3460.     styleAuto_Max    = 2147483647L
  3461.     }    styleAuto;
  3462.  
  3463. typedef 
  3464. enum _styleNormal
  3465.     {    styleNormalNormal    = 0,
  3466.     styleNormal_Max    = 2147483647L
  3467.     }    styleNormal;
  3468.  
  3469. typedef 
  3470. enum _styleBorderWidth
  3471.     {    styleBorderWidthThin    = 0,
  3472.     styleBorderWidthMedium    = 1,
  3473.     styleBorderWidthThick    = 2,
  3474.     styleBorderWidth_Max    = 2147483647L
  3475.     }    styleBorderWidth;
  3476.  
  3477. typedef 
  3478. enum _stylePosition
  3479.     {    stylePositionNotSet    = 0,
  3480.     stylePositionstatic    = 1,
  3481.     stylePositionrelative    = 2,
  3482.     stylePositionabsolute    = 3,
  3483.     stylePositionfixed    = 4,
  3484.     stylePosition_Max    = 2147483647L
  3485.     }    stylePosition;
  3486.  
  3487. typedef 
  3488. enum _styleBorderStyle
  3489.     {    styleBorderStyleNotSet    = 0,
  3490.     styleBorderStyleDotted    = 1,
  3491.     styleBorderStyleDashed    = 2,
  3492.     styleBorderStyleSolid    = 3,
  3493.     styleBorderStyleDouble    = 4,
  3494.     styleBorderStyleGroove    = 5,
  3495.     styleBorderStyleRidge    = 6,
  3496.     styleBorderStyleInset    = 7,
  3497.     styleBorderStyleOutset    = 8,
  3498.     styleBorderStyleNone    = 9,
  3499.     styleBorderStyle_Max    = 2147483647L
  3500.     }    styleBorderStyle;
  3501.  
  3502. typedef 
  3503. enum _styleStyleFloat
  3504.     {    styleStyleFloatNotSet    = 0,
  3505.     styleStyleFloatLeft    = 1,
  3506.     styleStyleFloatRight    = 2,
  3507.     styleStyleFloatNone    = 3,
  3508.     styleStyleFloat_Max    = 2147483647L
  3509.     }    styleStyleFloat;
  3510.  
  3511. typedef 
  3512. enum _styleDisplay
  3513.     {    styleDisplayNotSet    = 0,
  3514.     styleDisplayBlock    = 1,
  3515.     styleDisplayInline    = 2,
  3516.     styleDisplayListItem    = 3,
  3517.     styleDisplayNone    = 4,
  3518.     styleDisplayTableHeaderGroup    = 5,
  3519.     styleDisplayTableFooterGroup    = 6,
  3520.     styleDisplay_Max    = 2147483647L
  3521.     }    styleDisplay;
  3522.  
  3523. typedef 
  3524. enum _styleVisibility
  3525.     {    styleVisibilityNotSet    = 0,
  3526.     styleVisibilityInherit    = 1,
  3527.     styleVisibilityVisible    = 2,
  3528.     styleVisibilityHidden    = 3,
  3529.     styleVisibility_Max    = 2147483647L
  3530.     }    styleVisibility;
  3531.  
  3532. typedef 
  3533. enum _styleListStyleType
  3534.     {    styleListStyleTypeNotSet    = 0,
  3535.     styleListStyleTypeDisc    = 1,
  3536.     styleListStyleTypeCircle    = 2,
  3537.     styleListStyleTypeSquare    = 3,
  3538.     styleListStyleTypeDecimal    = 4,
  3539.     styleListStyleTypeLowerRoman    = 5,
  3540.     styleListStyleTypeUpperRoman    = 6,
  3541.     styleListStyleTypeLowerAlpha    = 7,
  3542.     styleListStyleTypeUpperAlpha    = 8,
  3543.     styleListStyleTypeNone    = 9,
  3544.     styleListStyleType_Max    = 2147483647L
  3545.     }    styleListStyleType;
  3546.  
  3547. typedef 
  3548. enum _styleListStylePosition
  3549.     {    styleListStylePositionNotSet    = 0,
  3550.     styleListStylePositionInside    = 1,
  3551.     styleListStylePositionOutSide    = 2,
  3552.     styleListStylePosition_Max    = 2147483647L
  3553.     }    styleListStylePosition;
  3554.  
  3555. typedef 
  3556. enum _styleWhiteSpace
  3557.     {    styleWhiteSpaceNotSet    = 0,
  3558.     styleWhiteSpaceNormal    = 1,
  3559.     styleWhiteSpacePre    = 2,
  3560.     styleWhiteSpaceNowrap    = 3,
  3561.     styleWhiteSpace_Max    = 2147483647L
  3562.     }    styleWhiteSpace;
  3563.  
  3564. typedef 
  3565. enum _stylePageBreak
  3566.     {    stylePageBreakNotSet    = 0,
  3567.     stylePageBreakAuto    = 1,
  3568.     stylePageBreakAlways    = 2,
  3569.     stylePageBreakLeft    = 3,
  3570.     stylePageBreakRight    = 4,
  3571.     stylePageBreak_Max    = 2147483647L
  3572.     }    stylePageBreak;
  3573.  
  3574. typedef 
  3575. enum _styleCursor
  3576.     {    styleCursorAuto    = 0,
  3577.     styleCursorCrosshair    = 1,
  3578.     styleCursorDefault    = 2,
  3579.     styleCursorHand    = 3,
  3580.     styleCursorMove    = 4,
  3581.     styleCursorE_resize    = 5,
  3582.     styleCursorNe_resize    = 6,
  3583.     styleCursorNw_resize    = 7,
  3584.     styleCursorN_resize    = 8,
  3585.     styleCursorSe_resize    = 9,
  3586.     styleCursorSw_resize    = 10,
  3587.     styleCursorS_resize    = 11,
  3588.     styleCursorW_resize    = 12,
  3589.     styleCursorText    = 13,
  3590.     styleCursorWait    = 14,
  3591.     styleCursorHelp    = 15,
  3592.     styleCursorNotSet    = 16,
  3593.     styleCursor_Max    = 2147483647L
  3594.     }    styleCursor;
  3595.  
  3596. typedef 
  3597. enum _styleDir
  3598.     {    styleDirNotSet    = 0,
  3599.     styleDirLeftToRight    = 1,
  3600.     styleDirRightToLeft    = 2,
  3601.     styleDirInherit    = 3,
  3602.     styleDir_Max    = 2147483647L
  3603.     }    styleDir;
  3604.  
  3605. typedef 
  3606. enum _styleBidi
  3607.     {    styleBidiNotSet    = 0,
  3608.     styleBidiNormal    = 1,
  3609.     styleBidiEmbed    = 2,
  3610.     styleBidiOverride    = 3,
  3611.     styleBidiInherit    = 4,
  3612.     styleBidi_Max    = 2147483647L
  3613.     }    styleBidi;
  3614.  
  3615. typedef 
  3616. enum _styleImeMode
  3617.     {    styleImeModeAuto    = 0,
  3618.     styleImeModeActive    = 1,
  3619.     styleImeModeInactive    = 2,
  3620.     styleImeModeDisabled    = 3,
  3621.     styleImeModeNotSet    = 4,
  3622.     styleImeMode_Max    = 2147483647L
  3623.     }    styleImeMode;
  3624.  
  3625. typedef 
  3626. enum _styleRubyAlign
  3627.     {    styleRubyAlignNotSet    = 0,
  3628.     styleRubyAlignAuto    = 1,
  3629.     styleRubyAlignLeft    = 2,
  3630.     styleRubyAlignCenter    = 3,
  3631.     styleRubyAlignRight    = 4,
  3632.     styleRubyAlignDistributeLetter    = 5,
  3633.     styleRubyAlignDistributeSpace    = 6,
  3634.     styleRubyAlignLineEdge    = 7,
  3635.     styleRubyAlign_Max    = 2147483647L
  3636.     }    styleRubyAlign;
  3637.  
  3638. typedef 
  3639. enum _styleRubyPosition
  3640.     {    styleRubyPositionNotSet    = 0,
  3641.     styleRubyPositionAbove    = 1,
  3642.     styleRubyPositionInline    = 2,
  3643.     styleRubyPosition_Max    = 2147483647L
  3644.     }    styleRubyPosition;
  3645.  
  3646. typedef 
  3647. enum _styleRubyOverhang
  3648.     {    styleRubyOverhangNotSet    = 0,
  3649.     styleRubyOverhangAuto    = 1,
  3650.     styleRubyOverhangWhitespace    = 2,
  3651.     styleRubyOverhangNone    = 3,
  3652.     styleRubyOverhang_Max    = 2147483647L
  3653.     }    styleRubyOverhang;
  3654.  
  3655. typedef 
  3656. enum _styleLayoutGridChar
  3657.     {    styleLayoutGridCharNotSet    = 0,
  3658.     styleLayoutGridCharAuto    = 1,
  3659.     styleLayoutGridCharNone    = 2,
  3660.     styleLayoutGridChar_Max    = 2147483647L
  3661.     }    styleLayoutGridChar;
  3662.  
  3663. typedef 
  3664. enum _styleLayoutGridLine
  3665.     {    styleLayoutGridLineNotSet    = 0,
  3666.     styleLayoutGridLineAuto    = 1,
  3667.     styleLayoutGridLineNone    = 2,
  3668.     styleLayoutGridLine_Max    = 2147483647L
  3669.     }    styleLayoutGridLine;
  3670.  
  3671. typedef 
  3672. enum _styleLayoutGridMode
  3673.     {    styleLayoutGridModeNotSet    = 0,
  3674.     styleLayoutGridModeChar    = 1,
  3675.     styleLayoutGridModeLine    = 2,
  3676.     styleLayoutGridModeBoth    = 3,
  3677.     styleLayoutGridModeNone    = 4,
  3678.     styleLayoutGridMode_Max    = 2147483647L
  3679.     }    styleLayoutGridMode;
  3680.  
  3681. typedef 
  3682. enum _styleLayoutGridType
  3683.     {    styleLayoutGridTypeNotSet    = 0,
  3684.     styleLayoutGridTypeLoose    = 1,
  3685.     styleLayoutGridTypeStrict    = 2,
  3686.     styleLayoutGridTypeFixed    = 3,
  3687.     styleLayoutGridType_Max    = 2147483647L
  3688.     }    styleLayoutGridType;
  3689.  
  3690. typedef 
  3691. enum _styleLineBreak
  3692.     {    styleLineBreakNotSet    = 0,
  3693.     styleLineBreakNormal    = 1,
  3694.     styleLineBreakStrict    = 2,
  3695.     styleLineBreak_Max    = 2147483647L
  3696.     }    styleLineBreak;
  3697.  
  3698. typedef 
  3699. enum _styleWordBreak
  3700.     {    styleWordBreakNotSet    = 0,
  3701.     styleWordBreakNormal    = 1,
  3702.     styleWordBreakBreakAll    = 2,
  3703.     styleWordBreakKeepAll    = 3,
  3704.     styleWordBreak_Max    = 2147483647L
  3705.     }    styleWordBreak;
  3706.  
  3707. typedef 
  3708. enum _styleTextJustify
  3709.     {    styleTextJustifyNotSet    = 0,
  3710.     styleTextJustifyInterWord    = 1,
  3711.     styleTextJustifyNewspaper    = 2,
  3712.     styleTextJustifyDistribute    = 3,
  3713.     styleTextJustifyDistributeAllLines    = 4,
  3714.     styleTextJustifyInterIdeograph    = 5,
  3715.     styleTextJustifyAuto    = 6,
  3716.     styleTextJustify_Max    = 2147483647L
  3717.     }    styleTextJustify;
  3718.  
  3719. typedef 
  3720. enum _styleTextJustifyTrim
  3721.     {    styleTextJustifyTrimNotSet    = 0,
  3722.     styleTextJustifyTrimNone    = 1,
  3723.     styleTextJustifyTrimPunctuation    = 2,
  3724.     styleTextJustifyTrimPunctAndKana    = 3,
  3725.     styleTextJustifyTrim_Max    = 2147483647L
  3726.     }    styleTextJustifyTrim;
  3727.  
  3728. typedef 
  3729. enum _styleAccelerator
  3730.     {    styleAcceleratorFalse    = 0,
  3731.     styleAcceleratorTrue    = 1,
  3732.     styleAccelerator_Max    = 2147483647L
  3733.     }    styleAccelerator;
  3734.  
  3735. EXTERN_C const GUID CLSID_CStyle;
  3736. EXTERN_C const GUID CLSID_CRuleStyle;
  3737. typedef 
  3738. enum _textDecoration
  3739.     {    textDecorationNone    = 0,
  3740.     textDecorationUnderline    = 1,
  3741.     textDecorationOverline    = 2,
  3742.     textDecorationLineThrough    = 3,
  3743.     textDecorationBlink    = 4,
  3744.     textDecoration_Max    = 2147483647L
  3745.     }    textDecoration;
  3746.  
  3747. EXTERN_C const GUID CLSID_CCurrentStyle;
  3748.  
  3749. EXTERN_C const GUID CLSID_CFilterArray;
  3750. EXTERN_C const GUID CLSID_CAttribute;
  3751. EXTERN_C const GUID CLSID_CDOMTextNode;
  3752. EXTERN_C const GUID CLSID_CAttrCollectionator;
  3753. EXTERN_C const GUID CLSID_CDOMChildrenCollection;
  3754. typedef 
  3755. enum _htmlListType
  3756.     {    htmlListTypeNotSet    = 0,
  3757.     htmlListTypeLargeAlpha    = 1,
  3758.     htmlListTypeSmallAlpha    = 2,
  3759.     htmlListTypeLargeRoman    = 3,
  3760.     htmlListTypeSmallRoman    = 4,
  3761.     htmlListTypeNumbers    = 5,
  3762.     htmlListTypeDisc    = 6,
  3763.     htmlListTypeCircle    = 7,
  3764.     htmlListTypeSquare    = 8,
  3765.     htmlListType_Max    = 2147483647L
  3766.     }    htmlListType;
  3767.  
  3768. typedef 
  3769. enum _htmlMethod
  3770.     {    htmlMethodNotSet    = 0,
  3771.     htmlMethodGet    = 1,
  3772.     htmlMethodPost    = 2,
  3773.     htmlMethod_Max    = 2147483647L
  3774.     }    htmlMethod;
  3775.  
  3776. typedef 
  3777. enum _htmlWrap
  3778.     {    htmlWrapOff    = 1,
  3779.     htmlWrapSoft    = 2,
  3780.     htmlWrapHard    = 3,
  3781.     htmlWrap_Max    = 2147483647L
  3782.     }    htmlWrap;
  3783.  
  3784. typedef 
  3785. enum _htmlDir
  3786.     {    htmlDirNotSet    = 0,
  3787.     htmlDirLeftToRight    = 1,
  3788.     htmlDirRightToLeft    = 2,
  3789.     htmlDir_Max    = 2147483647L
  3790.     }    htmlDir;
  3791.  
  3792. typedef 
  3793. enum _htmlInput
  3794.     {    htmlInputNotSet    = 0,
  3795.     htmlInputButton    = 1,
  3796.     htmlInputCheckbox    = 2,
  3797.     htmlInputFile    = 3,
  3798.     htmlInputHidden    = 4,
  3799.     htmlInputImage    = 5,
  3800.     htmlInputPassword    = 6,
  3801.     htmlInputRadio    = 7,
  3802.     htmlInputReset    = 8,
  3803.     htmlInputSelectOne    = 9,
  3804.     htmlInputSelectMultiple    = 10,
  3805.     htmlInputSubmit    = 11,
  3806.     htmlInputText    = 12,
  3807.     htmlInputTextarea    = 13,
  3808.     htmlInputRichtext    = 14,
  3809.     htmlInput_Max    = 2147483647L
  3810.     }    htmlInput;
  3811.  
  3812. typedef 
  3813. enum _htmlEncoding
  3814.     {    htmlEncodingURL    = 0,
  3815.     htmlEncodingMultipart    = 1,
  3816.     htmlEncodingText    = 2,
  3817.     htmlEncoding_Max    = 2147483647L
  3818.     }    htmlEncoding;
  3819.  
  3820. typedef 
  3821. enum _htmlAdjacency
  3822.     {    htmlAdjacencyBeforeBegin    = 1,
  3823.     htmlAdjacencyAfterBegin    = 2,
  3824.     htmlAdjacencyBeforeEnd    = 3,
  3825.     htmlAdjacencyAfterEnd    = 4,
  3826.     htmlAdjacency_Max    = 2147483647L
  3827.     }    htmlAdjacency;
  3828.  
  3829. typedef 
  3830. enum _htmlTabIndex
  3831.     {    htmlTabIndexNotSet    = -32768,
  3832.     htmlTabIndex_Max    = 2147483647L
  3833.     }    htmlTabIndex;
  3834.  
  3835. typedef 
  3836. enum _htmlComponent
  3837.     {    htmlComponentClient    = 0,
  3838.     htmlComponentSbLeft    = 1,
  3839.     htmlComponentSbPageLeft    = 2,
  3840.     htmlComponentSbHThumb    = 3,
  3841.     htmlComponentSbPageRight    = 4,
  3842.     htmlComponentSbRight    = 5,
  3843.     htmlComponentSbUp    = 6,
  3844.     htmlComponentSbPageUp    = 7,
  3845.     htmlComponentSbVThumb    = 8,
  3846.     htmlComponentSbPageDown    = 9,
  3847.     htmlComponentSbDown    = 10,
  3848.     htmlComponentSbLeft2    = 11,
  3849.     htmlComponentSbPageLeft2    = 12,
  3850.     htmlComponentSbRight2    = 13,
  3851.     htmlComponentSbPageRight2    = 14,
  3852.     htmlComponentSbUp2    = 15,
  3853.     htmlComponentSbPageUp2    = 16,
  3854.     htmlComponentSbDown2    = 17,
  3855.     htmlComponentSbPageDown2    = 18,
  3856.     htmlComponentSbTop    = 19,
  3857.     htmlComponentSbBottom    = 20,
  3858.     htmlComponentOutside    = 21,
  3859.     htmlComponentGHTopLeft    = 22,
  3860.     htmlComponentGHLeft    = 23,
  3861.     htmlComponentGHTop    = 24,
  3862.     htmlComponentGHBottomLeft    = 25,
  3863.     htmlComponentGHTopRight    = 26,
  3864.     htmlComponentGHBottom    = 27,
  3865.     htmlComponentGHRight    = 28,
  3866.     htmlComponentGHBottomRight    = 29,
  3867.     htmlComponent_Max    = 2147483647L
  3868.     }    htmlComponent;
  3869.  
  3870. typedef 
  3871. enum _htmlApplyLocation
  3872.     {    htmlApplyLocationInside    = 0,
  3873.     htmlApplyLocationOutside    = 1,
  3874.     htmlApplyLocation_Max    = 2147483647L
  3875.     }    htmlApplyLocation;
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881. EXTERN_C const GUID CLSID_CHtmlComponentDD;
  3882. EXTERN_C const GUID CLSID_CHtmlComponentProperty;
  3883. EXTERN_C const GUID CLSID_CHtmlComponentMethod;
  3884. EXTERN_C const GUID CLSID_CHtmlComponentEvent;
  3885. EXTERN_C const GUID CLSID_CHtmlComponentAttach;
  3886. EXTERN_C const GUID CLSID_CHtmlComponentDesc;
  3887. EXTERN_C const GUID CLSID_CPeerUrnCollection;
  3888. EXTERN_C const GUID CLSID_CGenericElement;
  3889. EXTERN_C const GUID CLSID_CStyleSheetRule;
  3890. EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
  3891.  
  3892. EXTERN_C const GUID CLSID_CStyleSheet;
  3893. EXTERN_C const GUID CLSID_CStyleSheetArray;
  3894. EXTERN_C const GUID CLSID_CLinkElement;
  3895. typedef 
  3896. enum _htmlUnit
  3897.     {    htmlUnitCharacter    = 1,
  3898.     htmlUnitWord    = 2,
  3899.     htmlUnitSentence    = 3,
  3900.     htmlUnitTextEdit    = 6,
  3901.     htmlUnit_Max    = 2147483647L
  3902.     }    htmlUnit;
  3903.  
  3904. typedef 
  3905. enum _htmlEndPoints
  3906.     {    htmlEndPointsStartToStart    = 1,
  3907.     htmlEndPointsStartToEnd    = 2,
  3908.     htmlEndPointsEndToStart    = 3,
  3909.     htmlEndPointsEndToEnd    = 4,
  3910.     htmlEndPoints_Max    = 2147483647L
  3911.     }    htmlEndPoints;
  3912.  
  3913. typedef 
  3914. enum _htmlDirection
  3915.     {    htmlDirectionForward    = 99999,
  3916.     htmlDirectionBackward    = -99999,
  3917.     htmlDirection_Max    = 2147483647L
  3918.     }    htmlDirection;
  3919.  
  3920. EXTERN_C const GUID CLSID_CFormElement;
  3921. typedef 
  3922. enum _htmlStart
  3923.     {    htmlStartfileopen    = 0,
  3924.     htmlStartmouseover    = 1,
  3925.     htmlStart_Max    = 2147483647L
  3926.     }    htmlStart;
  3927.  
  3928. EXTERN_C const GUID CLSID_CTextElement;
  3929. EXTERN_C const GUID CLSID_CImgElement;
  3930. EXTERN_C const GUID CLSID_CImageElementFactory;
  3931. typedef 
  3932. enum _bodyScroll
  3933.     {    bodyScrollyes    = 1,
  3934.     bodyScrollno    = 2,
  3935.     bodyScrollauto    = 4,
  3936.     bodyScrolldefault    = 3,
  3937.     bodyScroll_Max    = 2147483647L
  3938.     }    bodyScroll;
  3939.  
  3940. EXTERN_C const GUID CLSID_CBodyElement;
  3941. EXTERN_C const GUID CLSID_CFontElement;
  3942. EXTERN_C const GUID CLSID_CAnchorElement;
  3943. EXTERN_C const GUID CLSID_CLabelElement;
  3944. EXTERN_C const GUID CLSID_CListElement;
  3945. EXTERN_C const GUID CLSID_CUListElement;
  3946. EXTERN_C const GUID CLSID_COListElement;
  3947. EXTERN_C const GUID CLSID_CLIElement;
  3948. EXTERN_C const GUID CLSID_CBlockElement;
  3949. EXTERN_C const GUID CLSID_CDivElement;
  3950. EXTERN_C const GUID CLSID_CDDElement;
  3951. EXTERN_C const GUID CLSID_CDTElement;
  3952. EXTERN_C const GUID CLSID_CBRElement;
  3953. EXTERN_C const GUID CLSID_CDListElement;
  3954. EXTERN_C const GUID CLSID_CHRElement;
  3955. EXTERN_C const GUID CLSID_CParaElement;
  3956. EXTERN_C const GUID CLSID_CElementCollection;
  3957. EXTERN_C const GUID CLSID_CHeaderElement;
  3958. typedef 
  3959. enum _htmlSelectType
  3960.     {    htmlSelectTypeSelectOne    = 1,
  3961.     htmlSelectTypeSelectMultiple    = 2,
  3962.     htmlSelectType_Max    = 2147483647L
  3963.     }    htmlSelectType;
  3964.  
  3965. EXTERN_C const GUID CLSID_CSelectElement;
  3966. typedef 
  3967. enum _htmlSelection
  3968.     {    htmlSelectionNone    = 0,
  3969.     htmlSelectionText    = 1,
  3970.     htmlSelectionControl    = 2,
  3971.     htmlSelectionTable    = 3,
  3972.     htmlSelection_Max    = 2147483647L
  3973.     }    htmlSelection;
  3974.  
  3975. EXTERN_C const GUID CLSID_COptionElement;
  3976. EXTERN_C const GUID CLSID_COptionElementFactory;
  3977. EXTERN_C const GUID CLSID_CInput;
  3978. EXTERN_C const GUID CLSID_CTextArea;
  3979. EXTERN_C const GUID CLSID_CRichtext;
  3980. EXTERN_C const GUID CLSID_CButton;
  3981. typedef 
  3982. enum _htmlMarqueeBehavior
  3983.     {    htmlMarqueeBehaviorscroll    = 1,
  3984.     htmlMarqueeBehaviorslide    = 2,
  3985.     htmlMarqueeBehavioralternate    = 3,
  3986.     htmlMarqueeBehavior_Max    = 2147483647L
  3987.     }    htmlMarqueeBehavior;
  3988.  
  3989. typedef 
  3990. enum _htmlMarqueeDirection
  3991.     {    htmlMarqueeDirectionleft    = 1,
  3992.     htmlMarqueeDirectionright    = 3,
  3993.     htmlMarqueeDirectionup    = 5,
  3994.     htmlMarqueeDirectiondown    = 7,
  3995.     htmlMarqueeDirection_Max    = 2147483647L
  3996.     }    htmlMarqueeDirection;
  3997.  
  3998. EXTERN_C const GUID CLSID_CMarquee;
  3999. EXTERN_C const GUID CLSID_CHtmlElement;
  4000. EXTERN_C const GUID CLSID_CHeadElement;
  4001. EXTERN_C const GUID CLSID_CTitleElement;
  4002. EXTERN_C const GUID CLSID_CMetaElement;
  4003. EXTERN_C const GUID CLSID_CBaseElement;
  4004. EXTERN_C const GUID CLSID_CIsIndexElement;
  4005. EXTERN_C const GUID CLSID_CNextIdElement;
  4006. EXTERN_C const GUID CLSID_CBaseFontElement;
  4007. EXTERN_C const GUID CLSID_CUnknownElement;
  4008. EXTERN_C const GUID CLSID_COmHistory;
  4009. EXTERN_C const GUID CLSID_CMimeTypes;
  4010. EXTERN_C const GUID CLSID_CPlugins;
  4011. EXTERN_C const GUID CLSID_COpsProfile;
  4012. EXTERN_C const GUID CLSID_COmNavigator;
  4013. EXTERN_C const GUID CLSID_COmLocation;
  4014. typedef 
  4015. enum _htmlPersistState
  4016.     {    htmlPersistStateNormal    = 0,
  4017.     htmlPersistStateFavorite    = 1,
  4018.     htmlPersistStateHistory    = 2,
  4019.     htmlPersistStateSnapshot    = 3,
  4020.     htmlPersistStateUserData    = 4,
  4021.     htmlPersistState_Max    = 2147483647L
  4022.     }    htmlPersistState;
  4023.  
  4024. typedef 
  4025. enum _htmlDropEffect
  4026.     {    htmlDropEffectCopy    = 0,
  4027.     htmlDropEffectLink    = 1,
  4028.     htmlDropEffectMove    = 2,
  4029.     htmlDropEffectNone    = 3,
  4030.     htmlDropEffect_Max    = 2147483647L
  4031.     }    htmlDropEffect;
  4032.  
  4033. typedef 
  4034. enum _htmlEffectAllowed
  4035.     {    htmlEffectAllowedCopy    = 0,
  4036.     htmlEffectAllowedLink    = 1,
  4037.     htmlEffectAllowedMove    = 2,
  4038.     htmlEffectAllowedCopyLink    = 3,
  4039.     htmlEffectAllowedCopyMove    = 4,
  4040.     htmlEffectAllowedLinkMove    = 5,
  4041.     htmlEffectAllowedAll    = 6,
  4042.     htmlEffectAllowedNone    = 7,
  4043.     htmlEffectAllowedUninitialized    = 8,
  4044.     htmlEffectAllowed_Max    = 2147483647L
  4045.     }    htmlEffectAllowed;
  4046.  
  4047. EXTERN_C const GUID CLSID_CEventObj;
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057. EXTERN_C const GUID CLSID_CScreen;
  4058. EXTERN_C const GUID CLSID_COmWindow2;
  4059. EXTERN_C const GUID CLSID_COmWindowProxy;
  4060. EXTERN_C const GUID CLSID_CDoc;
  4061. EXTERN_C const GUID CLSID_CDocFrag;
  4062. EXTERN_C const GUID CLSID_CScriptlet;
  4063. typedef 
  4064. enum _BoolValue
  4065.     {    True    = 1,
  4066.     False    = 0,
  4067.     BoolValue_Max    = 2147483647L
  4068.     }    BoolValue;
  4069.  
  4070. EXTERN_C const GUID CLSID_CPluginSite;
  4071. EXTERN_C const GUID CLSID_CAreasCollection;
  4072. EXTERN_C const GUID CLSID_CMapElement;
  4073. EXTERN_C const GUID CLSID_CAreaElement;
  4074. typedef 
  4075. enum _htmlCaptionAlign
  4076.     {    htmlCaptionAlignNotSet    = 0,
  4077.     htmlCaptionAlignLeft    = 1,
  4078.     htmlCaptionAlignCenter    = 2,
  4079.     htmlCaptionAlignRight    = 3,
  4080.     htmlCaptionAlignJustify    = 4,
  4081.     htmlCaptionAlignTop    = 5,
  4082.     htmlCaptionAlignBottom    = 6,
  4083.     htmlCaptionAlign_Max    = 2147483647L
  4084.     }    htmlCaptionAlign;
  4085.  
  4086. typedef 
  4087. enum _htmlCaptionVAlign
  4088.     {    htmlCaptionVAlignNotSet    = 0,
  4089.     htmlCaptionVAlignTop    = 1,
  4090.     htmlCaptionVAlignBottom    = 2,
  4091.     htmlCaptionVAlign_Max    = 2147483647L
  4092.     }    htmlCaptionVAlign;
  4093.  
  4094. EXTERN_C const GUID CLSID_CTableCaption;
  4095. EXTERN_C const GUID CLSID_CCommentElement;
  4096. EXTERN_C const GUID CLSID_CPhraseElement;
  4097. EXTERN_C const GUID CLSID_CSpanElement;
  4098. typedef 
  4099. enum _htmlFrame
  4100.     {    htmlFrameNotSet    = 0,
  4101.     htmlFramevoid    = 1,
  4102.     htmlFrameabove    = 2,
  4103.     htmlFramebelow    = 3,
  4104.     htmlFramehsides    = 4,
  4105.     htmlFramelhs    = 5,
  4106.     htmlFramerhs    = 6,
  4107.     htmlFramevsides    = 7,
  4108.     htmlFramebox    = 8,
  4109.     htmlFrameborder    = 9,
  4110.     htmlFrame_Max    = 2147483647L
  4111.     }    htmlFrame;
  4112.  
  4113. typedef 
  4114. enum _htmlRules
  4115.     {    htmlRulesNotSet    = 0,
  4116.     htmlRulesnone    = 1,
  4117.     htmlRulesgroups    = 2,
  4118.     htmlRulesrows    = 3,
  4119.     htmlRulescols    = 4,
  4120.     htmlRulesall    = 5,
  4121.     htmlRules_Max    = 2147483647L
  4122.     }    htmlRules;
  4123.  
  4124. typedef 
  4125. enum _htmlCellAlign
  4126.     {    htmlCellAlignNotSet    = 0,
  4127.     htmlCellAlignLeft    = 1,
  4128.     htmlCellAlignCenter    = 2,
  4129.     htmlCellAlignRight    = 3,
  4130.     htmlCellAlignMiddle    = htmlCellAlignCenter,
  4131.     htmlCellAlign_Max    = 2147483647L
  4132.     }    htmlCellAlign;
  4133.  
  4134. typedef 
  4135. enum _htmlCellVAlign
  4136.     {    htmlCellVAlignNotSet    = 0,
  4137.     htmlCellVAlignTop    = 1,
  4138.     htmlCellVAlignMiddle    = 2,
  4139.     htmlCellVAlignBottom    = 3,
  4140.     htmlCellVAlignBaseline    = 4,
  4141.     htmlCellVAlignCenter    = htmlCellVAlignMiddle,
  4142.     htmlCellVAlign_Max    = 2147483647L
  4143.     }    htmlCellVAlign;
  4144.  
  4145.  
  4146. EXTERN_C const GUID CLSID_CTable;
  4147. EXTERN_C const GUID CLSID_CTableCol;
  4148. EXTERN_C const GUID CLSID_CTableSection;
  4149. EXTERN_C const GUID CLSID_CTableRow;
  4150. EXTERN_C const GUID CLSID_CTableCell;
  4151. EXTERN_C const GUID CLSID_CScriptElement;
  4152. EXTERN_C const GUID CLSID_CNoShowElement;
  4153. EXTERN_C const GUID CLSID_CObjectElement;
  4154. typedef 
  4155. enum _frameScrolling
  4156.     {    frameScrollingyes    = 1,
  4157.     frameScrollingno    = 2,
  4158.     frameScrollingauto    = 4,
  4159.     frameScrolling_Max    = 2147483647L
  4160.     }    frameScrolling;
  4161.  
  4162. EXTERN_C const GUID CLSID_CFrameSite;
  4163. EXTERN_C const GUID CLSID_CFrameElement;
  4164. EXTERN_C const GUID CLSID_CIFrameElement;
  4165. EXTERN_C const GUID CLSID_C1DElement;
  4166. EXTERN_C const GUID CLSID_CFieldSetElement;
  4167. EXTERN_C const GUID CLSID_CLegendElement;
  4168. EXTERN_C const GUID CLSID_CSpanSite;
  4169. EXTERN_C const GUID CLSID_CFrameSetSite;
  4170. EXTERN_C const GUID CLSID_CBGsound;
  4171. EXTERN_C const GUID CLSID_CStyleElement;
  4172. EXTERN_C const GUID CLSID_CFontFace;
  4173. typedef 
  4174. enum _SECUREURLHOSTVALIDATE_FLAGS
  4175.     {    SUHV_PROMPTBEFORENO    = 0x1,
  4176.     SUHV_SILENTYES    = 0x2,
  4177.     SUHV_UNSECURESOURCE    = 0x4,
  4178.     SECUREURLHOSTVALIDATE_FLAGS_Max    = 2147483647L
  4179.     }    SECUREURLHOSTVALIDATE_FLAGS;
  4180.  
  4181. typedef 
  4182. enum _POINTER_GRAVITY
  4183.     {    POINTER_GRAVITY_Left    = 0,
  4184.     POINTER_GRAVITY_Right    = 1,
  4185.     POINTER_GRAVITY_Max    = 2147483647L
  4186.     }    POINTER_GRAVITY;
  4187.  
  4188. typedef 
  4189. enum _ELEMENT_ADJACENCY
  4190.     {    ELEM_ADJ_BeforeBegin    = 0,
  4191.     ELEM_ADJ_AfterBegin    = 1,
  4192.     ELEM_ADJ_BeforeEnd    = 2,
  4193.     ELEM_ADJ_AfterEnd    = 3,
  4194.     ELEMENT_ADJACENCY_Max    = 2147483647L
  4195.     }    ELEMENT_ADJACENCY;
  4196.  
  4197. typedef 
  4198. enum _MARKUP_CONTEXT_TYPE
  4199.     {    CONTEXT_TYPE_None    = 0,
  4200.     CONTEXT_TYPE_Text    = 1,
  4201.     CONTEXT_TYPE_EnterScope    = 2,
  4202.     CONTEXT_TYPE_ExitScope    = 3,
  4203.     CONTEXT_TYPE_NoScope    = 4,
  4204.     MARKUP_CONTEXT_TYPE_Max    = 2147483647L
  4205.     }    MARKUP_CONTEXT_TYPE;
  4206.  
  4207. typedef 
  4208. enum _FINDTEXT_FLAGS
  4209.     {    FINDTEXT_BACKWARDS    = 0x1,
  4210.     FINDTEXT_WHOLEWORD    = 0x2,
  4211.     FINDTEXT_MATCHCASE    = 0x4,
  4212.     FINDTEXT_RAW    = 0x20000,
  4213.     FINDTEXT_MATCHDIAC    = 0x20000000,
  4214.     FINDTEXT_MATCHKASHIDA    = 0x40000000,
  4215.     FINDTEXT_MATCHALEFHAMZA    = 0x80000000,
  4216.     FINDTEXT_FLAGS_Max    = 2147483647L
  4217.     }    FINDTEXT_FLAGS;
  4218.  
  4219. typedef 
  4220. enum _MOVEUNIT_ACTION
  4221.     {    MOVEUNIT_PREVCHAR    = 0,
  4222.     MOVEUNIT_NEXTCHAR    = 1,
  4223.     MOVEUNIT_PREVCLUSTERBEGIN    = 2,
  4224.     MOVEUNIT_NEXTCLUSTERBEGIN    = 3,
  4225.     MOVEUNIT_PREVCLUSTEREND    = 4,
  4226.     MOVEUNIT_NEXTCLUSTEREND    = 5,
  4227.     MOVEUNIT_PREVWORDBEGIN    = 6,
  4228.     MOVEUNIT_NEXTWORDBEGIN    = 7,
  4229.     MOVEUNIT_PREVWORDEND    = 8,
  4230.     MOVEUNIT_NEXTWORDEND    = 9,
  4231.     MOVEUNIT_PREVPROOFWORD    = 10,
  4232.     MOVEUNIT_NEXTPROOFWORD    = 11,
  4233.     MOVEUNIT_NEXTURLBEGIN    = 12,
  4234.     MOVEUNIT_PREVURLBEGIN    = 13,
  4235.     MOVEUNIT_NEXTURLEND    = 14,
  4236.     MOVEUNIT_PREVURLEND    = 15,
  4237.     MOVEUNIT_PREVSENTENCE    = 16,
  4238.     MOVEUNIT_NEXTSENTENCE    = 17,
  4239.     MOVEUNIT_PREVBLOCK    = 18,
  4240.     MOVEUNIT_NEXTBLOCK    = 19,
  4241.     MOVEUNIT_ACTION_Max    = 2147483647L
  4242.     }    MOVEUNIT_ACTION;
  4243.  
  4244. typedef 
  4245. enum _PARSE_FLAGS
  4246.     {    PARSE_ABSOLUTIFYIE40URLS    = 0x1,
  4247.     PARSE_FLAGS_Max    = 2147483647L
  4248.     }    PARSE_FLAGS;
  4249.  
  4250. typedef 
  4251. enum _ELEMENT_TAG_ID
  4252.     {    TAGID_NULL    = 0,
  4253.     TAGID_UNKNOWN    = 1,
  4254.     TAGID_A    = 2,
  4255.     TAGID_ACRONYM    = 3,
  4256.     TAGID_ADDRESS    = 4,
  4257.     TAGID_APPLET    = 5,
  4258.     TAGID_AREA    = 6,
  4259.     TAGID_B    = 7,
  4260.     TAGID_BASE    = 8,
  4261.     TAGID_BASEFONT    = 9,
  4262.     TAGID_BDO    = 10,
  4263.     TAGID_BGSOUND    = 11,
  4264.     TAGID_BIG    = 12,
  4265.     TAGID_BLINK    = 13,
  4266.     TAGID_BLOCKQUOTE    = 14,
  4267.     TAGID_BODY    = 15,
  4268.     TAGID_BR    = 16,
  4269.     TAGID_BUTTON    = 17,
  4270.     TAGID_CAPTION    = 18,
  4271.     TAGID_CENTER    = 19,
  4272.     TAGID_CITE    = 20,
  4273.     TAGID_CODE    = 21,
  4274.     TAGID_COL    = 22,
  4275.     TAGID_COLGROUP    = 23,
  4276.     TAGID_COMMENT    = 24,
  4277.     TAGID_COMMENT_RAW    = 25,
  4278.     TAGID_DD    = 26,
  4279.     TAGID_DEL    = 27,
  4280.     TAGID_DFN    = 28,
  4281.     TAGID_DIR    = 29,
  4282.     TAGID_DIV    = 30,
  4283.     TAGID_DL    = 31,
  4284.     TAGID_DT    = 32,
  4285.     TAGID_EM    = 33,
  4286.     TAGID_EMBED    = 34,
  4287.     TAGID_FIELDSET    = 35,
  4288.     TAGID_FONT    = 36,
  4289.     TAGID_FORM    = 37,
  4290.     TAGID_FRAME    = 38,
  4291.     TAGID_FRAMESET    = 39,
  4292.     TAGID_GENERIC    = 40,
  4293.     TAGID_H1    = 41,
  4294.     TAGID_H2    = 42,
  4295.     TAGID_H3    = 43,
  4296.     TAGID_H4    = 44,
  4297.     TAGID_H5    = 45,
  4298.     TAGID_H6    = 46,
  4299.     TAGID_HEAD    = 47,
  4300.     TAGID_HR    = 48,
  4301.     TAGID_HTML    = 49,
  4302.     TAGID_I    = 50,
  4303.     TAGID_IFRAME    = 51,
  4304.     TAGID_IMG    = 52,
  4305.     TAGID_INPUT    = 53,
  4306.     TAGID_INS    = 54,
  4307.     TAGID_KBD    = 55,
  4308.     TAGID_LABEL    = 56,
  4309.     TAGID_LEGEND    = 57,
  4310.     TAGID_LI    = 58,
  4311.     TAGID_LINK    = 59,
  4312.     TAGID_LISTING    = 60,
  4313.     TAGID_MAP    = 61,
  4314.     TAGID_MARQUEE    = 62,
  4315.     TAGID_MENU    = 63,
  4316.     TAGID_META    = 64,
  4317.     TAGID_NEXTID    = 65,
  4318.     TAGID_NOBR    = 66,
  4319.     TAGID_NOEMBED    = 67,
  4320.     TAGID_NOFRAMES    = 68,
  4321.     TAGID_NOSCRIPT    = 69,
  4322.     TAGID_OBJECT    = 70,
  4323.     TAGID_OL    = 71,
  4324.     TAGID_OPTION    = 72,
  4325.     TAGID_P    = 73,
  4326.     TAGID_PARAM    = 74,
  4327.     TAGID_PLAINTEXT    = 75,
  4328.     TAGID_PRE    = 76,
  4329.     TAGID_Q    = 77,
  4330.     TAGID_RP    = 78,
  4331.     TAGID_RT    = 79,
  4332.     TAGID_RUBY    = 80,
  4333.     TAGID_S    = 81,
  4334.     TAGID_SAMP    = 82,
  4335.     TAGID_SCRIPT    = 83,
  4336.     TAGID_SELECT    = 84,
  4337.     TAGID_SMALL    = 85,
  4338.     TAGID_SPAN    = 86,
  4339.     TAGID_STRIKE    = 87,
  4340.     TAGID_STRONG    = 88,
  4341.     TAGID_STYLE    = 89,
  4342.     TAGID_SUB    = 90,
  4343.     TAGID_SUP    = 91,
  4344.     TAGID_TABLE    = 92,
  4345.     TAGID_TBODY    = 93,
  4346.     TAGID_TC    = 94,
  4347.     TAGID_TD    = 95,
  4348.     TAGID_TEXTAREA    = 96,
  4349.     TAGID_TFOOT    = 97,
  4350.     TAGID_TH    = 98,
  4351.     TAGID_THEAD    = 99,
  4352.     TAGID_TITLE    = 100,
  4353.     TAGID_TR    = 101,
  4354.     TAGID_TT    = 102,
  4355.     TAGID_U    = 103,
  4356.     TAGID_UL    = 104,
  4357.     TAGID_VAR    = 105,
  4358.     TAGID_WBR    = 106,
  4359.     TAGID_XMP    = 107,
  4360.     TAGID_COUNT    = 108,
  4361.     TAGID_LAST_PREDEFINED    = 10000,
  4362.     ELEMENT_TAG_ID_Max    = 2147483647L
  4363.     }    ELEMENT_TAG_ID;
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371. typedef 
  4372. enum _HTMLDlgFlag
  4373.     {    HTMLDlgFlagNo    = 0,
  4374.     HTMLDlgFlagOff    = 0,
  4375.     HTMLDlgFlag0    = 0,
  4376.     HTMLDlgFlagYes    = 1,
  4377.     HTMLDlgFlagOn    = 1,
  4378.     HTMLDlgFlag1    = 1,
  4379.     HTMLDlgFlagNotSet    = -1,
  4380.     HTMLDlgFlag_Max    = 2147483647L
  4381.     }    HTMLDlgFlag;
  4382.  
  4383. typedef 
  4384. enum _HTMLDlgBorder
  4385.     {    HTMLDlgBorderThin    = 0,
  4386.     HTMLDlgBorderThick    = 0x40000L,
  4387.     HTMLDlgBorder_Max    = 2147483647L
  4388.     }    HTMLDlgBorder;
  4389.  
  4390. typedef 
  4391. enum _HTMLDlgEdge
  4392.     {    HTMLDlgEdgeSunken    = 0,
  4393.     HTMLDlgEdgeRaised    = 16,
  4394.     HTMLDlgEdge_Max    = 2147483647L
  4395.     }    HTMLDlgEdge;
  4396.  
  4397. typedef 
  4398. enum _HTMLDlgCenter
  4399.     {    HTMLDlgCenterNo    = 0,
  4400.     HTMLDlgCenterOff    = 0,
  4401.     HTMLDlgCenter0    = 0,
  4402.     HTMLDlgCenterYes    = 1,
  4403.     HTMLDlgCenterOn    = 1,
  4404.     HTMLDlgCenter1    = 1,
  4405.     HTMLDlgCenterParent    = 1,
  4406.     HTMLDlgCenterDesktop    = 2,
  4407.     HTMLDlgCenter_Max    = 2147483647L
  4408.     }    HTMLDlgCenter;
  4409.  
  4410. EXTERN_C const GUID CLSID_CThreadDialogProcParam;
  4411. EXTERN_C const GUID CLSID_CHTMLDlg;
  4412. typedef 
  4413. enum _HTMLAppFlag
  4414.     {    HTMLAppFlagNo    = 0,
  4415.     HTMLAppFlagOff    = 0,
  4416.     HTMLAppFlag0    = 0,
  4417.     HTMLAppFlagYes    = 1,
  4418.     HTMLAppFlagOn    = 1,
  4419.     HTMLAppFlag1    = 1,
  4420.     HTMLAppFlag_Max    = 2147483647L
  4421.     }    HTMLAppFlag;
  4422.  
  4423. typedef 
  4424. enum _HTMLMinimizeFlag
  4425.     {    HTMLMinimizeFlagNo    = 0,
  4426.     HTMLMinimizeFlagYes    = 0x20000L,
  4427.     HTMLMinimizeFlag_Max    = 2147483647L
  4428.     }    HTMLMinimizeFlag;
  4429.  
  4430. typedef 
  4431. enum _HTMLMaximizeFlag
  4432.     {    HTMLMaximizeFlagNo    = 0,
  4433.     HTMLMaximizeFlagYes    = 0x10000L,
  4434.     HTMLMaximizeFlag_Max    = 2147483647L
  4435.     }    HTMLMaximizeFlag;
  4436.  
  4437. typedef 
  4438. enum _HTMLCaptionFlag
  4439.     {    HTMLCaptionFlagNo    = 0,
  4440.     HTMLCaptionFlagYes    = 0xc00000L,
  4441.     HTMLCaptionFlag_Max    = 2147483647L
  4442.     }    HTMLCaptionFlag;
  4443.  
  4444. typedef 
  4445. enum _HTMLSysMenuFlag
  4446.     {    HTMLSysMenuFlagNo    = 0,
  4447.     HTMLSysMenuFlagYes    = 0x80000L,
  4448.     HTMLSysMenuFlag_Max    = 2147483647L
  4449.     }    HTMLSysMenuFlag;
  4450.  
  4451. typedef 
  4452. enum _HTMLBorder
  4453.     {    HTMLBorderNone    = 0,
  4454.     HTMLBorderThick    = 0x40000L,
  4455.     HTMLBorderDialog    = 0x400000L,
  4456.     HTMLBorderThin    = 0x800000L,
  4457.     HTMLBorder_Max    = 2147483647L
  4458.     }    HTMLBorder;
  4459.  
  4460. typedef 
  4461. enum _HTMLBorderStyle
  4462.     {    HTMLBorderStyleNormal    = 0,
  4463.     HTMLBorderStyleRaised    = 0x100L,
  4464.     HTMLBorderStyleSunken    = 0x200L,
  4465.     HTMLBorderStylecombined    = 0x300L,
  4466.     HTMLBorderStyleStatic    = 0x20000L,
  4467.     HTMLBorderStyle_Max    = 2147483647L
  4468.     }    HTMLBorderStyle;
  4469.  
  4470. typedef 
  4471. enum _HTMLWindowState
  4472.     {    HTMLWindowStateNormal    = 1,
  4473.     HTMLWindowStateMaximize    = 3,
  4474.     HTMLWindowStateMinimize    = 6,
  4475.     HTMLWindowState_Max    = 2147483647L
  4476.     }    HTMLWindowState;
  4477.  
  4478. EXTERN_C const GUID CLSID_CAppBehavior;
  4479.  
  4480. EXTERN_C const IID LIBID_MSHTML;
  4481.  
  4482. #ifndef __IHTMLEventObj_INTERFACE_DEFINED__
  4483. #define __IHTMLEventObj_INTERFACE_DEFINED__
  4484.  
  4485. /* interface IHTMLEventObj */
  4486. /* [object][uuid][dual][oleautomation] */ 
  4487.  
  4488.  
  4489. EXTERN_C const IID IID_IHTMLEventObj;
  4490.  
  4491. #if defined(__cplusplus) && !defined(CINTERFACE)
  4492.     
  4493.     MIDL_INTERFACE("3050f32d-98b5-11cf-bb82-00aa00bdce0b")
  4494.     IHTMLEventObj : public IDispatch
  4495.     {
  4496.     public:
  4497.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement( 
  4498.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  4499.         
  4500.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey( 
  4501.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  4502.         
  4503.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey( 
  4504.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  4505.         
  4506.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey( 
  4507.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  4508.         
  4509.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  4510.             /* [in] */ VARIANT v) = 0;
  4511.         
  4512.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  4513.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  4514.         
  4515.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cancelBubble( 
  4516.             /* [in] */ VARIANT_BOOL v) = 0;
  4517.         
  4518.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cancelBubble( 
  4519.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  4520.         
  4521.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement( 
  4522.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  4523.         
  4524.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement( 
  4525.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  4526.         
  4527.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_keyCode( 
  4528.             /* [in] */ long v) = 0;
  4529.         
  4530.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_keyCode( 
  4531.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4532.         
  4533.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button( 
  4534.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4535.         
  4536.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  4537.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  4538.         
  4539.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier( 
  4540.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  4541.         
  4542.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason( 
  4543.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4544.         
  4545.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  4546.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4547.         
  4548.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  4549.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4550.         
  4551.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX( 
  4552.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4553.         
  4554.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY( 
  4555.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4556.         
  4557.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX( 
  4558.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4559.         
  4560.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY( 
  4561.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4562.         
  4563.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX( 
  4564.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4565.         
  4566.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY( 
  4567.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  4568.         
  4569.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter( 
  4570.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  4571.         
  4572.     };
  4573.     
  4574. #else     /* C style interface */
  4575.  
  4576.     typedef struct IHTMLEventObjVtbl
  4577.     {
  4578.         BEGIN_INTERFACE
  4579.         
  4580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4581.             IHTMLEventObj __RPC_FAR * This,
  4582.             /* [in] */ REFIID riid,
  4583.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4584.         
  4585.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4586.             IHTMLEventObj __RPC_FAR * This);
  4587.         
  4588.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4589.             IHTMLEventObj __RPC_FAR * This);
  4590.         
  4591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4592.             IHTMLEventObj __RPC_FAR * This,
  4593.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4594.         
  4595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4596.             IHTMLEventObj __RPC_FAR * This,
  4597.             /* [in] */ UINT iTInfo,
  4598.             /* [in] */ LCID lcid,
  4599.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4600.         
  4601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4602.             IHTMLEventObj __RPC_FAR * This,
  4603.             /* [in] */ REFIID riid,
  4604.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4605.             /* [in] */ UINT cNames,
  4606.             /* [in] */ LCID lcid,
  4607.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4608.         
  4609.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4610.             IHTMLEventObj __RPC_FAR * This,
  4611.             /* [in] */ DISPID dispIdMember,
  4612.             /* [in] */ REFIID riid,
  4613.             /* [in] */ LCID lcid,
  4614.             /* [in] */ WORD wFlags,
  4615.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4616.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4617.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4618.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4619.         
  4620.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcElement )( 
  4621.             IHTMLEventObj __RPC_FAR * This,
  4622.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4623.         
  4624.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_altKey )( 
  4625.             IHTMLEventObj __RPC_FAR * This,
  4626.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4627.         
  4628.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ctrlKey )( 
  4629.             IHTMLEventObj __RPC_FAR * This,
  4630.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4631.         
  4632.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_shiftKey )( 
  4633.             IHTMLEventObj __RPC_FAR * This,
  4634.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4635.         
  4636.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_returnValue )( 
  4637.             IHTMLEventObj __RPC_FAR * This,
  4638.             /* [in] */ VARIANT v);
  4639.         
  4640.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_returnValue )( 
  4641.             IHTMLEventObj __RPC_FAR * This,
  4642.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  4643.         
  4644.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cancelBubble )( 
  4645.             IHTMLEventObj __RPC_FAR * This,
  4646.             /* [in] */ VARIANT_BOOL v);
  4647.         
  4648.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cancelBubble )( 
  4649.             IHTMLEventObj __RPC_FAR * This,
  4650.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4651.         
  4652.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fromElement )( 
  4653.             IHTMLEventObj __RPC_FAR * This,
  4654.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4655.         
  4656.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_toElement )( 
  4657.             IHTMLEventObj __RPC_FAR * This,
  4658.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4659.         
  4660.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_keyCode )( 
  4661.             IHTMLEventObj __RPC_FAR * This,
  4662.             /* [in] */ long v);
  4663.         
  4664.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_keyCode )( 
  4665.             IHTMLEventObj __RPC_FAR * This,
  4666.             /* [out][retval] */ long __RPC_FAR *p);
  4667.         
  4668.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_button )( 
  4669.             IHTMLEventObj __RPC_FAR * This,
  4670.             /* [out][retval] */ long __RPC_FAR *p);
  4671.         
  4672.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  4673.             IHTMLEventObj __RPC_FAR * This,
  4674.             /* [out][retval] */ BSTR __RPC_FAR *p);
  4675.         
  4676.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_qualifier )( 
  4677.             IHTMLEventObj __RPC_FAR * This,
  4678.             /* [out][retval] */ BSTR __RPC_FAR *p);
  4679.         
  4680.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_reason )( 
  4681.             IHTMLEventObj __RPC_FAR * This,
  4682.             /* [out][retval] */ long __RPC_FAR *p);
  4683.         
  4684.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  4685.             IHTMLEventObj __RPC_FAR * This,
  4686.             /* [out][retval] */ long __RPC_FAR *p);
  4687.         
  4688.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  4689.             IHTMLEventObj __RPC_FAR * This,
  4690.             /* [out][retval] */ long __RPC_FAR *p);
  4691.         
  4692.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientX )( 
  4693.             IHTMLEventObj __RPC_FAR * This,
  4694.             /* [out][retval] */ long __RPC_FAR *p);
  4695.         
  4696.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientY )( 
  4697.             IHTMLEventObj __RPC_FAR * This,
  4698.             /* [out][retval] */ long __RPC_FAR *p);
  4699.         
  4700.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetX )( 
  4701.             IHTMLEventObj __RPC_FAR * This,
  4702.             /* [out][retval] */ long __RPC_FAR *p);
  4703.         
  4704.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetY )( 
  4705.             IHTMLEventObj __RPC_FAR * This,
  4706.             /* [out][retval] */ long __RPC_FAR *p);
  4707.         
  4708.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenX )( 
  4709.             IHTMLEventObj __RPC_FAR * This,
  4710.             /* [out][retval] */ long __RPC_FAR *p);
  4711.         
  4712.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenY )( 
  4713.             IHTMLEventObj __RPC_FAR * This,
  4714.             /* [out][retval] */ long __RPC_FAR *p);
  4715.         
  4716.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcFilter )( 
  4717.             IHTMLEventObj __RPC_FAR * This,
  4718.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  4719.         
  4720.         END_INTERFACE
  4721.     } IHTMLEventObjVtbl;
  4722.  
  4723.     interface IHTMLEventObj
  4724.     {
  4725.         CONST_VTBL struct IHTMLEventObjVtbl __RPC_FAR *lpVtbl;
  4726.     };
  4727.  
  4728.     
  4729.  
  4730. #ifdef COBJMACROS
  4731.  
  4732.  
  4733. #define IHTMLEventObj_QueryInterface(This,riid,ppvObject)    \
  4734.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4735.  
  4736. #define IHTMLEventObj_AddRef(This)    \
  4737.     (This)->lpVtbl -> AddRef(This)
  4738.  
  4739. #define IHTMLEventObj_Release(This)    \
  4740.     (This)->lpVtbl -> Release(This)
  4741.  
  4742.  
  4743. #define IHTMLEventObj_GetTypeInfoCount(This,pctinfo)    \
  4744.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4745.  
  4746. #define IHTMLEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4747.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4748.  
  4749. #define IHTMLEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4750.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4751.  
  4752. #define IHTMLEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4753.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4754.  
  4755.  
  4756. #define IHTMLEventObj_get_srcElement(This,p)    \
  4757.     (This)->lpVtbl -> get_srcElement(This,p)
  4758.  
  4759. #define IHTMLEventObj_get_altKey(This,p)    \
  4760.     (This)->lpVtbl -> get_altKey(This,p)
  4761.  
  4762. #define IHTMLEventObj_get_ctrlKey(This,p)    \
  4763.     (This)->lpVtbl -> get_ctrlKey(This,p)
  4764.  
  4765. #define IHTMLEventObj_get_shiftKey(This,p)    \
  4766.     (This)->lpVtbl -> get_shiftKey(This,p)
  4767.  
  4768. #define IHTMLEventObj_put_returnValue(This,v)    \
  4769.     (This)->lpVtbl -> put_returnValue(This,v)
  4770.  
  4771. #define IHTMLEventObj_get_returnValue(This,p)    \
  4772.     (This)->lpVtbl -> get_returnValue(This,p)
  4773.  
  4774. #define IHTMLEventObj_put_cancelBubble(This,v)    \
  4775.     (This)->lpVtbl -> put_cancelBubble(This,v)
  4776.  
  4777. #define IHTMLEventObj_get_cancelBubble(This,p)    \
  4778.     (This)->lpVtbl -> get_cancelBubble(This,p)
  4779.  
  4780. #define IHTMLEventObj_get_fromElement(This,p)    \
  4781.     (This)->lpVtbl -> get_fromElement(This,p)
  4782.  
  4783. #define IHTMLEventObj_get_toElement(This,p)    \
  4784.     (This)->lpVtbl -> get_toElement(This,p)
  4785.  
  4786. #define IHTMLEventObj_put_keyCode(This,v)    \
  4787.     (This)->lpVtbl -> put_keyCode(This,v)
  4788.  
  4789. #define IHTMLEventObj_get_keyCode(This,p)    \
  4790.     (This)->lpVtbl -> get_keyCode(This,p)
  4791.  
  4792. #define IHTMLEventObj_get_button(This,p)    \
  4793.     (This)->lpVtbl -> get_button(This,p)
  4794.  
  4795. #define IHTMLEventObj_get_type(This,p)    \
  4796.     (This)->lpVtbl -> get_type(This,p)
  4797.  
  4798. #define IHTMLEventObj_get_qualifier(This,p)    \
  4799.     (This)->lpVtbl -> get_qualifier(This,p)
  4800.  
  4801. #define IHTMLEventObj_get_reason(This,p)    \
  4802.     (This)->lpVtbl -> get_reason(This,p)
  4803.  
  4804. #define IHTMLEventObj_get_x(This,p)    \
  4805.     (This)->lpVtbl -> get_x(This,p)
  4806.  
  4807. #define IHTMLEventObj_get_y(This,p)    \
  4808.     (This)->lpVtbl -> get_y(This,p)
  4809.  
  4810. #define IHTMLEventObj_get_clientX(This,p)    \
  4811.     (This)->lpVtbl -> get_clientX(This,p)
  4812.  
  4813. #define IHTMLEventObj_get_clientY(This,p)    \
  4814.     (This)->lpVtbl -> get_clientY(This,p)
  4815.  
  4816. #define IHTMLEventObj_get_offsetX(This,p)    \
  4817.     (This)->lpVtbl -> get_offsetX(This,p)
  4818.  
  4819. #define IHTMLEventObj_get_offsetY(This,p)    \
  4820.     (This)->lpVtbl -> get_offsetY(This,p)
  4821.  
  4822. #define IHTMLEventObj_get_screenX(This,p)    \
  4823.     (This)->lpVtbl -> get_screenX(This,p)
  4824.  
  4825. #define IHTMLEventObj_get_screenY(This,p)    \
  4826.     (This)->lpVtbl -> get_screenY(This,p)
  4827.  
  4828. #define IHTMLEventObj_get_srcFilter(This,p)    \
  4829.     (This)->lpVtbl -> get_srcFilter(This,p)
  4830.  
  4831. #endif /* COBJMACROS */
  4832.  
  4833.  
  4834. #endif     /* C style interface */
  4835.  
  4836.  
  4837.  
  4838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy( 
  4839.     IHTMLEventObj __RPC_FAR * This,
  4840.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4841.  
  4842.  
  4843. void __RPC_STUB IHTMLEventObj_get_srcElement_Stub(
  4844.     IRpcStubBuffer *This,
  4845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4846.     PRPC_MESSAGE _pRpcMessage,
  4847.     DWORD *_pdwStubPhase);
  4848.  
  4849.  
  4850. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy( 
  4851.     IHTMLEventObj __RPC_FAR * This,
  4852.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4853.  
  4854.  
  4855. void __RPC_STUB IHTMLEventObj_get_altKey_Stub(
  4856.     IRpcStubBuffer *This,
  4857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4858.     PRPC_MESSAGE _pRpcMessage,
  4859.     DWORD *_pdwStubPhase);
  4860.  
  4861.  
  4862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy( 
  4863.     IHTMLEventObj __RPC_FAR * This,
  4864.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4865.  
  4866.  
  4867. void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub(
  4868.     IRpcStubBuffer *This,
  4869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4870.     PRPC_MESSAGE _pRpcMessage,
  4871.     DWORD *_pdwStubPhase);
  4872.  
  4873.  
  4874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy( 
  4875.     IHTMLEventObj __RPC_FAR * This,
  4876.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4877.  
  4878.  
  4879. void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub(
  4880.     IRpcStubBuffer *This,
  4881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4882.     PRPC_MESSAGE _pRpcMessage,
  4883.     DWORD *_pdwStubPhase);
  4884.  
  4885.  
  4886. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy( 
  4887.     IHTMLEventObj __RPC_FAR * This,
  4888.     /* [in] */ VARIANT v);
  4889.  
  4890.  
  4891. void __RPC_STUB IHTMLEventObj_put_returnValue_Stub(
  4892.     IRpcStubBuffer *This,
  4893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4894.     PRPC_MESSAGE _pRpcMessage,
  4895.     DWORD *_pdwStubPhase);
  4896.  
  4897.  
  4898. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy( 
  4899.     IHTMLEventObj __RPC_FAR * This,
  4900.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4901.  
  4902.  
  4903. void __RPC_STUB IHTMLEventObj_get_returnValue_Stub(
  4904.     IRpcStubBuffer *This,
  4905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4906.     PRPC_MESSAGE _pRpcMessage,
  4907.     DWORD *_pdwStubPhase);
  4908.  
  4909.  
  4910. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy( 
  4911.     IHTMLEventObj __RPC_FAR * This,
  4912.     /* [in] */ VARIANT_BOOL v);
  4913.  
  4914.  
  4915. void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub(
  4916.     IRpcStubBuffer *This,
  4917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4918.     PRPC_MESSAGE _pRpcMessage,
  4919.     DWORD *_pdwStubPhase);
  4920.  
  4921.  
  4922. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy( 
  4923.     IHTMLEventObj __RPC_FAR * This,
  4924.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4925.  
  4926.  
  4927. void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub(
  4928.     IRpcStubBuffer *This,
  4929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4930.     PRPC_MESSAGE _pRpcMessage,
  4931.     DWORD *_pdwStubPhase);
  4932.  
  4933.  
  4934. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy( 
  4935.     IHTMLEventObj __RPC_FAR * This,
  4936.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4937.  
  4938.  
  4939. void __RPC_STUB IHTMLEventObj_get_fromElement_Stub(
  4940.     IRpcStubBuffer *This,
  4941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4942.     PRPC_MESSAGE _pRpcMessage,
  4943.     DWORD *_pdwStubPhase);
  4944.  
  4945.  
  4946. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy( 
  4947.     IHTMLEventObj __RPC_FAR * This,
  4948.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  4949.  
  4950.  
  4951. void __RPC_STUB IHTMLEventObj_get_toElement_Stub(
  4952.     IRpcStubBuffer *This,
  4953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4954.     PRPC_MESSAGE _pRpcMessage,
  4955.     DWORD *_pdwStubPhase);
  4956.  
  4957.  
  4958. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy( 
  4959.     IHTMLEventObj __RPC_FAR * This,
  4960.     /* [in] */ long v);
  4961.  
  4962.  
  4963. void __RPC_STUB IHTMLEventObj_put_keyCode_Stub(
  4964.     IRpcStubBuffer *This,
  4965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4966.     PRPC_MESSAGE _pRpcMessage,
  4967.     DWORD *_pdwStubPhase);
  4968.  
  4969.  
  4970. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy( 
  4971.     IHTMLEventObj __RPC_FAR * This,
  4972.     /* [out][retval] */ long __RPC_FAR *p);
  4973.  
  4974.  
  4975. void __RPC_STUB IHTMLEventObj_get_keyCode_Stub(
  4976.     IRpcStubBuffer *This,
  4977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4978.     PRPC_MESSAGE _pRpcMessage,
  4979.     DWORD *_pdwStubPhase);
  4980.  
  4981.  
  4982. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy( 
  4983.     IHTMLEventObj __RPC_FAR * This,
  4984.     /* [out][retval] */ long __RPC_FAR *p);
  4985.  
  4986.  
  4987. void __RPC_STUB IHTMLEventObj_get_button_Stub(
  4988.     IRpcStubBuffer *This,
  4989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4990.     PRPC_MESSAGE _pRpcMessage,
  4991.     DWORD *_pdwStubPhase);
  4992.  
  4993.  
  4994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy( 
  4995.     IHTMLEventObj __RPC_FAR * This,
  4996.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4997.  
  4998.  
  4999. void __RPC_STUB IHTMLEventObj_get_type_Stub(
  5000.     IRpcStubBuffer *This,
  5001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5002.     PRPC_MESSAGE _pRpcMessage,
  5003.     DWORD *_pdwStubPhase);
  5004.  
  5005.  
  5006. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy( 
  5007.     IHTMLEventObj __RPC_FAR * This,
  5008.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5009.  
  5010.  
  5011. void __RPC_STUB IHTMLEventObj_get_qualifier_Stub(
  5012.     IRpcStubBuffer *This,
  5013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5014.     PRPC_MESSAGE _pRpcMessage,
  5015.     DWORD *_pdwStubPhase);
  5016.  
  5017.  
  5018. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy( 
  5019.     IHTMLEventObj __RPC_FAR * This,
  5020.     /* [out][retval] */ long __RPC_FAR *p);
  5021.  
  5022.  
  5023. void __RPC_STUB IHTMLEventObj_get_reason_Stub(
  5024.     IRpcStubBuffer *This,
  5025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5026.     PRPC_MESSAGE _pRpcMessage,
  5027.     DWORD *_pdwStubPhase);
  5028.  
  5029.  
  5030. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy( 
  5031.     IHTMLEventObj __RPC_FAR * This,
  5032.     /* [out][retval] */ long __RPC_FAR *p);
  5033.  
  5034.  
  5035. void __RPC_STUB IHTMLEventObj_get_x_Stub(
  5036.     IRpcStubBuffer *This,
  5037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5038.     PRPC_MESSAGE _pRpcMessage,
  5039.     DWORD *_pdwStubPhase);
  5040.  
  5041.  
  5042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy( 
  5043.     IHTMLEventObj __RPC_FAR * This,
  5044.     /* [out][retval] */ long __RPC_FAR *p);
  5045.  
  5046.  
  5047. void __RPC_STUB IHTMLEventObj_get_y_Stub(
  5048.     IRpcStubBuffer *This,
  5049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5050.     PRPC_MESSAGE _pRpcMessage,
  5051.     DWORD *_pdwStubPhase);
  5052.  
  5053.  
  5054. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy( 
  5055.     IHTMLEventObj __RPC_FAR * This,
  5056.     /* [out][retval] */ long __RPC_FAR *p);
  5057.  
  5058.  
  5059. void __RPC_STUB IHTMLEventObj_get_clientX_Stub(
  5060.     IRpcStubBuffer *This,
  5061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5062.     PRPC_MESSAGE _pRpcMessage,
  5063.     DWORD *_pdwStubPhase);
  5064.  
  5065.  
  5066. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy( 
  5067.     IHTMLEventObj __RPC_FAR * This,
  5068.     /* [out][retval] */ long __RPC_FAR *p);
  5069.  
  5070.  
  5071. void __RPC_STUB IHTMLEventObj_get_clientY_Stub(
  5072.     IRpcStubBuffer *This,
  5073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5074.     PRPC_MESSAGE _pRpcMessage,
  5075.     DWORD *_pdwStubPhase);
  5076.  
  5077.  
  5078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy( 
  5079.     IHTMLEventObj __RPC_FAR * This,
  5080.     /* [out][retval] */ long __RPC_FAR *p);
  5081.  
  5082.  
  5083. void __RPC_STUB IHTMLEventObj_get_offsetX_Stub(
  5084.     IRpcStubBuffer *This,
  5085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5086.     PRPC_MESSAGE _pRpcMessage,
  5087.     DWORD *_pdwStubPhase);
  5088.  
  5089.  
  5090. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy( 
  5091.     IHTMLEventObj __RPC_FAR * This,
  5092.     /* [out][retval] */ long __RPC_FAR *p);
  5093.  
  5094.  
  5095. void __RPC_STUB IHTMLEventObj_get_offsetY_Stub(
  5096.     IRpcStubBuffer *This,
  5097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5098.     PRPC_MESSAGE _pRpcMessage,
  5099.     DWORD *_pdwStubPhase);
  5100.  
  5101.  
  5102. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy( 
  5103.     IHTMLEventObj __RPC_FAR * This,
  5104.     /* [out][retval] */ long __RPC_FAR *p);
  5105.  
  5106.  
  5107. void __RPC_STUB IHTMLEventObj_get_screenX_Stub(
  5108.     IRpcStubBuffer *This,
  5109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5110.     PRPC_MESSAGE _pRpcMessage,
  5111.     DWORD *_pdwStubPhase);
  5112.  
  5113.  
  5114. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy( 
  5115.     IHTMLEventObj __RPC_FAR * This,
  5116.     /* [out][retval] */ long __RPC_FAR *p);
  5117.  
  5118.  
  5119. void __RPC_STUB IHTMLEventObj_get_screenY_Stub(
  5120.     IRpcStubBuffer *This,
  5121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5122.     PRPC_MESSAGE _pRpcMessage,
  5123.     DWORD *_pdwStubPhase);
  5124.  
  5125.  
  5126. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy( 
  5127.     IHTMLEventObj __RPC_FAR * This,
  5128.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  5129.  
  5130.  
  5131. void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub(
  5132.     IRpcStubBuffer *This,
  5133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5134.     PRPC_MESSAGE _pRpcMessage,
  5135.     DWORD *_pdwStubPhase);
  5136.  
  5137.  
  5138.  
  5139. #endif     /* __IHTMLEventObj_INTERFACE_DEFINED__ */
  5140.  
  5141.  
  5142. #ifndef __IElementBehaviorSite_INTERFACE_DEFINED__
  5143. #define __IElementBehaviorSite_INTERFACE_DEFINED__
  5144.  
  5145. /* interface IElementBehaviorSite */
  5146. /* [uuid][unique][object] */ 
  5147.  
  5148.  
  5149. EXTERN_C const IID IID_IElementBehaviorSite;
  5150.  
  5151. #if defined(__cplusplus) && !defined(CINTERFACE)
  5152.     
  5153.     MIDL_INTERFACE("3050f427-98b5-11cf-bb82-00aa00bdce0b")
  5154.     IElementBehaviorSite : public IUnknown
  5155.     {
  5156.     public:
  5157.         virtual HRESULT STDMETHODCALLTYPE GetElement( 
  5158.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement) = 0;
  5159.         
  5160.         virtual HRESULT STDMETHODCALLTYPE RegisterNotification( 
  5161.             /* [in] */ LONG lEvent) = 0;
  5162.         
  5163.     };
  5164.     
  5165. #else     /* C style interface */
  5166.  
  5167.     typedef struct IElementBehaviorSiteVtbl
  5168.     {
  5169.         BEGIN_INTERFACE
  5170.         
  5171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5172.             IElementBehaviorSite __RPC_FAR * This,
  5173.             /* [in] */ REFIID riid,
  5174.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5175.         
  5176.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5177.             IElementBehaviorSite __RPC_FAR * This);
  5178.         
  5179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5180.             IElementBehaviorSite __RPC_FAR * This);
  5181.         
  5182.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElement )( 
  5183.             IElementBehaviorSite __RPC_FAR * This,
  5184.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement);
  5185.         
  5186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterNotification )( 
  5187.             IElementBehaviorSite __RPC_FAR * This,
  5188.             /* [in] */ LONG lEvent);
  5189.         
  5190.         END_INTERFACE
  5191.     } IElementBehaviorSiteVtbl;
  5192.  
  5193.     interface IElementBehaviorSite
  5194.     {
  5195.         CONST_VTBL struct IElementBehaviorSiteVtbl __RPC_FAR *lpVtbl;
  5196.     };
  5197.  
  5198.     
  5199.  
  5200. #ifdef COBJMACROS
  5201.  
  5202.  
  5203. #define IElementBehaviorSite_QueryInterface(This,riid,ppvObject)    \
  5204.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5205.  
  5206. #define IElementBehaviorSite_AddRef(This)    \
  5207.     (This)->lpVtbl -> AddRef(This)
  5208.  
  5209. #define IElementBehaviorSite_Release(This)    \
  5210.     (This)->lpVtbl -> Release(This)
  5211.  
  5212.  
  5213. #define IElementBehaviorSite_GetElement(This,ppElement)    \
  5214.     (This)->lpVtbl -> GetElement(This,ppElement)
  5215.  
  5216. #define IElementBehaviorSite_RegisterNotification(This,lEvent)    \
  5217.     (This)->lpVtbl -> RegisterNotification(This,lEvent)
  5218.  
  5219. #endif /* COBJMACROS */
  5220.  
  5221.  
  5222. #endif     /* C style interface */
  5223.  
  5224.  
  5225.  
  5226. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_GetElement_Proxy( 
  5227.     IElementBehaviorSite __RPC_FAR * This,
  5228.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement);
  5229.  
  5230.  
  5231. void __RPC_STUB IElementBehaviorSite_GetElement_Stub(
  5232.     IRpcStubBuffer *This,
  5233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5234.     PRPC_MESSAGE _pRpcMessage,
  5235.     DWORD *_pdwStubPhase);
  5236.  
  5237.  
  5238. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_RegisterNotification_Proxy( 
  5239.     IElementBehaviorSite __RPC_FAR * This,
  5240.     /* [in] */ LONG lEvent);
  5241.  
  5242.  
  5243. void __RPC_STUB IElementBehaviorSite_RegisterNotification_Stub(
  5244.     IRpcStubBuffer *This,
  5245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5246.     PRPC_MESSAGE _pRpcMessage,
  5247.     DWORD *_pdwStubPhase);
  5248.  
  5249.  
  5250.  
  5251. #endif     /* __IElementBehaviorSite_INTERFACE_DEFINED__ */
  5252.  
  5253.  
  5254. #ifndef __IElementBehavior_INTERFACE_DEFINED__
  5255. #define __IElementBehavior_INTERFACE_DEFINED__
  5256.  
  5257. /* interface IElementBehavior */
  5258. /* [uuid][unique][object] */ 
  5259.  
  5260.  
  5261. EXTERN_C const IID IID_IElementBehavior;
  5262.  
  5263. #if defined(__cplusplus) && !defined(CINTERFACE)
  5264.     
  5265.     MIDL_INTERFACE("3050f425-98b5-11cf-bb82-00aa00bdce0b")
  5266.     IElementBehavior : public IUnknown
  5267.     {
  5268.     public:
  5269.         virtual HRESULT STDMETHODCALLTYPE Init( 
  5270.             /* [in] */ IElementBehaviorSite __RPC_FAR *pBehaviorSite) = 0;
  5271.         
  5272.         virtual HRESULT STDMETHODCALLTYPE Notify( 
  5273.             /* [in] */ LONG lEvent,
  5274.             /* [out][in] */ VARIANT __RPC_FAR *pVar) = 0;
  5275.         
  5276.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  5277.         
  5278.     };
  5279.     
  5280. #else     /* C style interface */
  5281.  
  5282.     typedef struct IElementBehaviorVtbl
  5283.     {
  5284.         BEGIN_INTERFACE
  5285.         
  5286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5287.             IElementBehavior __RPC_FAR * This,
  5288.             /* [in] */ REFIID riid,
  5289.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5290.         
  5291.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5292.             IElementBehavior __RPC_FAR * This);
  5293.         
  5294.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5295.             IElementBehavior __RPC_FAR * This);
  5296.         
  5297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
  5298.             IElementBehavior __RPC_FAR * This,
  5299.             /* [in] */ IElementBehaviorSite __RPC_FAR *pBehaviorSite);
  5300.         
  5301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Notify )( 
  5302.             IElementBehavior __RPC_FAR * This,
  5303.             /* [in] */ LONG lEvent,
  5304.             /* [out][in] */ VARIANT __RPC_FAR *pVar);
  5305.         
  5306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Detach )( 
  5307.             IElementBehavior __RPC_FAR * This);
  5308.         
  5309.         END_INTERFACE
  5310.     } IElementBehaviorVtbl;
  5311.  
  5312.     interface IElementBehavior
  5313.     {
  5314.         CONST_VTBL struct IElementBehaviorVtbl __RPC_FAR *lpVtbl;
  5315.     };
  5316.  
  5317.     
  5318.  
  5319. #ifdef COBJMACROS
  5320.  
  5321.  
  5322. #define IElementBehavior_QueryInterface(This,riid,ppvObject)    \
  5323.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5324.  
  5325. #define IElementBehavior_AddRef(This)    \
  5326.     (This)->lpVtbl -> AddRef(This)
  5327.  
  5328. #define IElementBehavior_Release(This)    \
  5329.     (This)->lpVtbl -> Release(This)
  5330.  
  5331.  
  5332. #define IElementBehavior_Init(This,pBehaviorSite)    \
  5333.     (This)->lpVtbl -> Init(This,pBehaviorSite)
  5334.  
  5335. #define IElementBehavior_Notify(This,lEvent,pVar)    \
  5336.     (This)->lpVtbl -> Notify(This,lEvent,pVar)
  5337.  
  5338. #define IElementBehavior_Detach(This)    \
  5339.     (This)->lpVtbl -> Detach(This)
  5340.  
  5341. #endif /* COBJMACROS */
  5342.  
  5343.  
  5344. #endif     /* C style interface */
  5345.  
  5346.  
  5347.  
  5348. HRESULT STDMETHODCALLTYPE IElementBehavior_Init_Proxy( 
  5349.     IElementBehavior __RPC_FAR * This,
  5350.     /* [in] */ IElementBehaviorSite __RPC_FAR *pBehaviorSite);
  5351.  
  5352.  
  5353. void __RPC_STUB IElementBehavior_Init_Stub(
  5354.     IRpcStubBuffer *This,
  5355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5356.     PRPC_MESSAGE _pRpcMessage,
  5357.     DWORD *_pdwStubPhase);
  5358.  
  5359.  
  5360. HRESULT STDMETHODCALLTYPE IElementBehavior_Notify_Proxy( 
  5361.     IElementBehavior __RPC_FAR * This,
  5362.     /* [in] */ LONG lEvent,
  5363.     /* [out][in] */ VARIANT __RPC_FAR *pVar);
  5364.  
  5365.  
  5366. void __RPC_STUB IElementBehavior_Notify_Stub(
  5367.     IRpcStubBuffer *This,
  5368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5369.     PRPC_MESSAGE _pRpcMessage,
  5370.     DWORD *_pdwStubPhase);
  5371.  
  5372.  
  5373. HRESULT STDMETHODCALLTYPE IElementBehavior_Detach_Proxy( 
  5374.     IElementBehavior __RPC_FAR * This);
  5375.  
  5376.  
  5377. void __RPC_STUB IElementBehavior_Detach_Stub(
  5378.     IRpcStubBuffer *This,
  5379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5380.     PRPC_MESSAGE _pRpcMessage,
  5381.     DWORD *_pdwStubPhase);
  5382.  
  5383.  
  5384.  
  5385. #endif     /* __IElementBehavior_INTERFACE_DEFINED__ */
  5386.  
  5387.  
  5388. #ifndef __IElementBehaviorFactory_INTERFACE_DEFINED__
  5389. #define __IElementBehaviorFactory_INTERFACE_DEFINED__
  5390.  
  5391. /* interface IElementBehaviorFactory */
  5392. /* [uuid][unique][object] */ 
  5393.  
  5394.  
  5395. EXTERN_C const IID IID_IElementBehaviorFactory;
  5396.  
  5397. #if defined(__cplusplus) && !defined(CINTERFACE)
  5398.     
  5399.     MIDL_INTERFACE("3050f429-98b5-11cf-bb82-00aa00bdce0b")
  5400.     IElementBehaviorFactory : public IUnknown
  5401.     {
  5402.     public:
  5403.         virtual HRESULT STDMETHODCALLTYPE FindBehavior( 
  5404.             /* [in] */ BSTR bstrBehavior,
  5405.             /* [in] */ BSTR bstrBehaviorUrl,
  5406.             /* [in] */ IElementBehaviorSite __RPC_FAR *pSite,
  5407.             /* [out][retval] */ IElementBehavior __RPC_FAR *__RPC_FAR *ppBehavior) = 0;
  5408.         
  5409.     };
  5410.     
  5411. #else     /* C style interface */
  5412.  
  5413.     typedef struct IElementBehaviorFactoryVtbl
  5414.     {
  5415.         BEGIN_INTERFACE
  5416.         
  5417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5418.             IElementBehaviorFactory __RPC_FAR * This,
  5419.             /* [in] */ REFIID riid,
  5420.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5421.         
  5422.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5423.             IElementBehaviorFactory __RPC_FAR * This);
  5424.         
  5425.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5426.             IElementBehaviorFactory __RPC_FAR * This);
  5427.         
  5428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindBehavior )( 
  5429.             IElementBehaviorFactory __RPC_FAR * This,
  5430.             /* [in] */ BSTR bstrBehavior,
  5431.             /* [in] */ BSTR bstrBehaviorUrl,
  5432.             /* [in] */ IElementBehaviorSite __RPC_FAR *pSite,
  5433.             /* [out][retval] */ IElementBehavior __RPC_FAR *__RPC_FAR *ppBehavior);
  5434.         
  5435.         END_INTERFACE
  5436.     } IElementBehaviorFactoryVtbl;
  5437.  
  5438.     interface IElementBehaviorFactory
  5439.     {
  5440.         CONST_VTBL struct IElementBehaviorFactoryVtbl __RPC_FAR *lpVtbl;
  5441.     };
  5442.  
  5443.     
  5444.  
  5445. #ifdef COBJMACROS
  5446.  
  5447.  
  5448. #define IElementBehaviorFactory_QueryInterface(This,riid,ppvObject)    \
  5449.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5450.  
  5451. #define IElementBehaviorFactory_AddRef(This)    \
  5452.     (This)->lpVtbl -> AddRef(This)
  5453.  
  5454. #define IElementBehaviorFactory_Release(This)    \
  5455.     (This)->lpVtbl -> Release(This)
  5456.  
  5457.  
  5458. #define IElementBehaviorFactory_FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior)    \
  5459.     (This)->lpVtbl -> FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior)
  5460.  
  5461. #endif /* COBJMACROS */
  5462.  
  5463.  
  5464. #endif     /* C style interface */
  5465.  
  5466.  
  5467.  
  5468. HRESULT STDMETHODCALLTYPE IElementBehaviorFactory_FindBehavior_Proxy( 
  5469.     IElementBehaviorFactory __RPC_FAR * This,
  5470.     /* [in] */ BSTR bstrBehavior,
  5471.     /* [in] */ BSTR bstrBehaviorUrl,
  5472.     /* [in] */ IElementBehaviorSite __RPC_FAR *pSite,
  5473.     /* [out][retval] */ IElementBehavior __RPC_FAR *__RPC_FAR *ppBehavior);
  5474.  
  5475.  
  5476. void __RPC_STUB IElementBehaviorFactory_FindBehavior_Stub(
  5477.     IRpcStubBuffer *This,
  5478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5479.     PRPC_MESSAGE _pRpcMessage,
  5480.     DWORD *_pdwStubPhase);
  5481.  
  5482.  
  5483.  
  5484. #endif     /* __IElementBehaviorFactory_INTERFACE_DEFINED__ */
  5485.  
  5486.  
  5487. #ifndef __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  5488. #define __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  5489.  
  5490. /* interface IElementBehaviorSiteOM */
  5491. /* [uuid][unique][object] */ 
  5492.  
  5493.  
  5494. EXTERN_C const IID IID_IElementBehaviorSiteOM;
  5495.  
  5496. #if defined(__cplusplus) && !defined(CINTERFACE)
  5497.     
  5498.     MIDL_INTERFACE("3050f489-98b5-11cf-bb82-00aa00bdce0b")
  5499.     IElementBehaviorSiteOM : public IUnknown
  5500.     {
  5501.     public:
  5502.         virtual HRESULT STDMETHODCALLTYPE RegisterEvent( 
  5503.             /* [in] */ LPOLESTR pchEvent,
  5504.             /* [in] */ LONG lFlags,
  5505.             /* [out][retval] */ LONG __RPC_FAR *plCookie) = 0;
  5506.         
  5507.         virtual HRESULT STDMETHODCALLTYPE GetEventCookie( 
  5508.             /* [in] */ LPOLESTR pchEvent,
  5509.             /* [out][retval] */ LONG __RPC_FAR *plCookie) = 0;
  5510.         
  5511.         virtual HRESULT STDMETHODCALLTYPE FireEvent( 
  5512.             /* [in] */ LONG lCookie,
  5513.             /* [in] */ IHTMLEventObj __RPC_FAR *pEventObject) = 0;
  5514.         
  5515.         virtual HRESULT STDMETHODCALLTYPE CreateEventObject( 
  5516.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *ppEventObject) = 0;
  5517.         
  5518.         virtual HRESULT STDMETHODCALLTYPE RegisterName( 
  5519.             /* [in] */ LPOLESTR pchName) = 0;
  5520.         
  5521.         virtual HRESULT STDMETHODCALLTYPE RegisterUrn( 
  5522.             /* [in] */ LPOLESTR pchUrn) = 0;
  5523.         
  5524.     };
  5525.     
  5526. #else     /* C style interface */
  5527.  
  5528.     typedef struct IElementBehaviorSiteOMVtbl
  5529.     {
  5530.         BEGIN_INTERFACE
  5531.         
  5532.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5533.             IElementBehaviorSiteOM __RPC_FAR * This,
  5534.             /* [in] */ REFIID riid,
  5535.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5536.         
  5537.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5538.             IElementBehaviorSiteOM __RPC_FAR * This);
  5539.         
  5540.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5541.             IElementBehaviorSiteOM __RPC_FAR * This);
  5542.         
  5543.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterEvent )( 
  5544.             IElementBehaviorSiteOM __RPC_FAR * This,
  5545.             /* [in] */ LPOLESTR pchEvent,
  5546.             /* [in] */ LONG lFlags,
  5547.             /* [out][retval] */ LONG __RPC_FAR *plCookie);
  5548.         
  5549.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEventCookie )( 
  5550.             IElementBehaviorSiteOM __RPC_FAR * This,
  5551.             /* [in] */ LPOLESTR pchEvent,
  5552.             /* [out][retval] */ LONG __RPC_FAR *plCookie);
  5553.         
  5554.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FireEvent )( 
  5555.             IElementBehaviorSiteOM __RPC_FAR * This,
  5556.             /* [in] */ LONG lCookie,
  5557.             /* [in] */ IHTMLEventObj __RPC_FAR *pEventObject);
  5558.         
  5559.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEventObject )( 
  5560.             IElementBehaviorSiteOM __RPC_FAR * This,
  5561.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *ppEventObject);
  5562.         
  5563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterName )( 
  5564.             IElementBehaviorSiteOM __RPC_FAR * This,
  5565.             /* [in] */ LPOLESTR pchName);
  5566.         
  5567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterUrn )( 
  5568.             IElementBehaviorSiteOM __RPC_FAR * This,
  5569.             /* [in] */ LPOLESTR pchUrn);
  5570.         
  5571.         END_INTERFACE
  5572.     } IElementBehaviorSiteOMVtbl;
  5573.  
  5574.     interface IElementBehaviorSiteOM
  5575.     {
  5576.         CONST_VTBL struct IElementBehaviorSiteOMVtbl __RPC_FAR *lpVtbl;
  5577.     };
  5578.  
  5579.     
  5580.  
  5581. #ifdef COBJMACROS
  5582.  
  5583.  
  5584. #define IElementBehaviorSiteOM_QueryInterface(This,riid,ppvObject)    \
  5585.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5586.  
  5587. #define IElementBehaviorSiteOM_AddRef(This)    \
  5588.     (This)->lpVtbl -> AddRef(This)
  5589.  
  5590. #define IElementBehaviorSiteOM_Release(This)    \
  5591.     (This)->lpVtbl -> Release(This)
  5592.  
  5593.  
  5594. #define IElementBehaviorSiteOM_RegisterEvent(This,pchEvent,lFlags,plCookie)    \
  5595.     (This)->lpVtbl -> RegisterEvent(This,pchEvent,lFlags,plCookie)
  5596.  
  5597. #define IElementBehaviorSiteOM_GetEventCookie(This,pchEvent,plCookie)    \
  5598.     (This)->lpVtbl -> GetEventCookie(This,pchEvent,plCookie)
  5599.  
  5600. #define IElementBehaviorSiteOM_FireEvent(This,lCookie,pEventObject)    \
  5601.     (This)->lpVtbl -> FireEvent(This,lCookie,pEventObject)
  5602.  
  5603. #define IElementBehaviorSiteOM_CreateEventObject(This,ppEventObject)    \
  5604.     (This)->lpVtbl -> CreateEventObject(This,ppEventObject)
  5605.  
  5606. #define IElementBehaviorSiteOM_RegisterName(This,pchName)    \
  5607.     (This)->lpVtbl -> RegisterName(This,pchName)
  5608.  
  5609. #define IElementBehaviorSiteOM_RegisterUrn(This,pchUrn)    \
  5610.     (This)->lpVtbl -> RegisterUrn(This,pchUrn)
  5611.  
  5612. #endif /* COBJMACROS */
  5613.  
  5614.  
  5615. #endif     /* C style interface */
  5616.  
  5617.  
  5618.  
  5619. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterEvent_Proxy( 
  5620.     IElementBehaviorSiteOM __RPC_FAR * This,
  5621.     /* [in] */ LPOLESTR pchEvent,
  5622.     /* [in] */ LONG lFlags,
  5623.     /* [out][retval] */ LONG __RPC_FAR *plCookie);
  5624.  
  5625.  
  5626. void __RPC_STUB IElementBehaviorSiteOM_RegisterEvent_Stub(
  5627.     IRpcStubBuffer *This,
  5628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5629.     PRPC_MESSAGE _pRpcMessage,
  5630.     DWORD *_pdwStubPhase);
  5631.  
  5632.  
  5633. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_GetEventCookie_Proxy( 
  5634.     IElementBehaviorSiteOM __RPC_FAR * This,
  5635.     /* [in] */ LPOLESTR pchEvent,
  5636.     /* [out][retval] */ LONG __RPC_FAR *plCookie);
  5637.  
  5638.  
  5639. void __RPC_STUB IElementBehaviorSiteOM_GetEventCookie_Stub(
  5640.     IRpcStubBuffer *This,
  5641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5642.     PRPC_MESSAGE _pRpcMessage,
  5643.     DWORD *_pdwStubPhase);
  5644.  
  5645.  
  5646. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_FireEvent_Proxy( 
  5647.     IElementBehaviorSiteOM __RPC_FAR * This,
  5648.     /* [in] */ LONG lCookie,
  5649.     /* [in] */ IHTMLEventObj __RPC_FAR *pEventObject);
  5650.  
  5651.  
  5652. void __RPC_STUB IElementBehaviorSiteOM_FireEvent_Stub(
  5653.     IRpcStubBuffer *This,
  5654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5655.     PRPC_MESSAGE _pRpcMessage,
  5656.     DWORD *_pdwStubPhase);
  5657.  
  5658.  
  5659. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_CreateEventObject_Proxy( 
  5660.     IElementBehaviorSiteOM __RPC_FAR * This,
  5661.     /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *ppEventObject);
  5662.  
  5663.  
  5664. void __RPC_STUB IElementBehaviorSiteOM_CreateEventObject_Stub(
  5665.     IRpcStubBuffer *This,
  5666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5667.     PRPC_MESSAGE _pRpcMessage,
  5668.     DWORD *_pdwStubPhase);
  5669.  
  5670.  
  5671. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterName_Proxy( 
  5672.     IElementBehaviorSiteOM __RPC_FAR * This,
  5673.     /* [in] */ LPOLESTR pchName);
  5674.  
  5675.  
  5676. void __RPC_STUB IElementBehaviorSiteOM_RegisterName_Stub(
  5677.     IRpcStubBuffer *This,
  5678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5679.     PRPC_MESSAGE _pRpcMessage,
  5680.     DWORD *_pdwStubPhase);
  5681.  
  5682.  
  5683. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterUrn_Proxy( 
  5684.     IElementBehaviorSiteOM __RPC_FAR * This,
  5685.     /* [in] */ LPOLESTR pchUrn);
  5686.  
  5687.  
  5688. void __RPC_STUB IElementBehaviorSiteOM_RegisterUrn_Stub(
  5689.     IRpcStubBuffer *This,
  5690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5691.     PRPC_MESSAGE _pRpcMessage,
  5692.     DWORD *_pdwStubPhase);
  5693.  
  5694.  
  5695.  
  5696. #endif     /* __IElementBehaviorSiteOM_INTERFACE_DEFINED__ */
  5697.  
  5698.  
  5699. #ifndef __IElementBehaviorRender_INTERFACE_DEFINED__
  5700. #define __IElementBehaviorRender_INTERFACE_DEFINED__
  5701.  
  5702. /* interface IElementBehaviorRender */
  5703. /* [uuid][unique][object] */ 
  5704.  
  5705.  
  5706. EXTERN_C const IID IID_IElementBehaviorRender;
  5707.  
  5708. #if defined(__cplusplus) && !defined(CINTERFACE)
  5709.     
  5710.     MIDL_INTERFACE("3050f4aa-98b5-11cf-bb82-00aa00bdce0b")
  5711.     IElementBehaviorRender : public IUnknown
  5712.     {
  5713.     public:
  5714.         virtual HRESULT STDMETHODCALLTYPE Draw( 
  5715.             /* [in] */ HDC hdc,
  5716.             /* [in] */ LONG lLayer,
  5717.             /* [in] */ RECT __RPC_FAR *pRect,
  5718.             /* [in] */ IUnknown __RPC_FAR *pReserved) = 0;
  5719.         
  5720.         virtual HRESULT STDMETHODCALLTYPE GetRenderInfo( 
  5721.             /* [out][retval] */ LONG __RPC_FAR *plRenderInfo) = 0;
  5722.         
  5723.         virtual HRESULT STDMETHODCALLTYPE HitTestPoint( 
  5724.             /* [in] */ POINT __RPC_FAR *pPoint,
  5725.             /* [in] */ IUnknown __RPC_FAR *pReserved,
  5726.             /* [out][retval] */ BOOL __RPC_FAR *pbHit) = 0;
  5727.         
  5728.     };
  5729.     
  5730. #else     /* C style interface */
  5731.  
  5732.     typedef struct IElementBehaviorRenderVtbl
  5733.     {
  5734.         BEGIN_INTERFACE
  5735.         
  5736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5737.             IElementBehaviorRender __RPC_FAR * This,
  5738.             /* [in] */ REFIID riid,
  5739.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5740.         
  5741.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5742.             IElementBehaviorRender __RPC_FAR * This);
  5743.         
  5744.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5745.             IElementBehaviorRender __RPC_FAR * This);
  5746.         
  5747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  5748.             IElementBehaviorRender __RPC_FAR * This,
  5749.             /* [in] */ HDC hdc,
  5750.             /* [in] */ LONG lLayer,
  5751.             /* [in] */ RECT __RPC_FAR *pRect,
  5752.             /* [in] */ IUnknown __RPC_FAR *pReserved);
  5753.         
  5754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRenderInfo )( 
  5755.             IElementBehaviorRender __RPC_FAR * This,
  5756.             /* [out][retval] */ LONG __RPC_FAR *plRenderInfo);
  5757.         
  5758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HitTestPoint )( 
  5759.             IElementBehaviorRender __RPC_FAR * This,
  5760.             /* [in] */ POINT __RPC_FAR *pPoint,
  5761.             /* [in] */ IUnknown __RPC_FAR *pReserved,
  5762.             /* [out][retval] */ BOOL __RPC_FAR *pbHit);
  5763.         
  5764.         END_INTERFACE
  5765.     } IElementBehaviorRenderVtbl;
  5766.  
  5767.     interface IElementBehaviorRender
  5768.     {
  5769.         CONST_VTBL struct IElementBehaviorRenderVtbl __RPC_FAR *lpVtbl;
  5770.     };
  5771.  
  5772.     
  5773.  
  5774. #ifdef COBJMACROS
  5775.  
  5776.  
  5777. #define IElementBehaviorRender_QueryInterface(This,riid,ppvObject)    \
  5778.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5779.  
  5780. #define IElementBehaviorRender_AddRef(This)    \
  5781.     (This)->lpVtbl -> AddRef(This)
  5782.  
  5783. #define IElementBehaviorRender_Release(This)    \
  5784.     (This)->lpVtbl -> Release(This)
  5785.  
  5786.  
  5787. #define IElementBehaviorRender_Draw(This,hdc,lLayer,pRect,pReserved)    \
  5788.     (This)->lpVtbl -> Draw(This,hdc,lLayer,pRect,pReserved)
  5789.  
  5790. #define IElementBehaviorRender_GetRenderInfo(This,plRenderInfo)    \
  5791.     (This)->lpVtbl -> GetRenderInfo(This,plRenderInfo)
  5792.  
  5793. #define IElementBehaviorRender_HitTestPoint(This,pPoint,pReserved,pbHit)    \
  5794.     (This)->lpVtbl -> HitTestPoint(This,pPoint,pReserved,pbHit)
  5795.  
  5796. #endif /* COBJMACROS */
  5797.  
  5798.  
  5799. #endif     /* C style interface */
  5800.  
  5801.  
  5802.  
  5803. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_Draw_Proxy( 
  5804.     IElementBehaviorRender __RPC_FAR * This,
  5805.     /* [in] */ HDC hdc,
  5806.     /* [in] */ LONG lLayer,
  5807.     /* [in] */ RECT __RPC_FAR *pRect,
  5808.     /* [in] */ IUnknown __RPC_FAR *pReserved);
  5809.  
  5810.  
  5811. void __RPC_STUB IElementBehaviorRender_Draw_Stub(
  5812.     IRpcStubBuffer *This,
  5813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5814.     PRPC_MESSAGE _pRpcMessage,
  5815.     DWORD *_pdwStubPhase);
  5816.  
  5817.  
  5818. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_GetRenderInfo_Proxy( 
  5819.     IElementBehaviorRender __RPC_FAR * This,
  5820.     /* [out][retval] */ LONG __RPC_FAR *plRenderInfo);
  5821.  
  5822.  
  5823. void __RPC_STUB IElementBehaviorRender_GetRenderInfo_Stub(
  5824.     IRpcStubBuffer *This,
  5825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5826.     PRPC_MESSAGE _pRpcMessage,
  5827.     DWORD *_pdwStubPhase);
  5828.  
  5829.  
  5830. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_HitTestPoint_Proxy( 
  5831.     IElementBehaviorRender __RPC_FAR * This,
  5832.     /* [in] */ POINT __RPC_FAR *pPoint,
  5833.     /* [in] */ IUnknown __RPC_FAR *pReserved,
  5834.     /* [out][retval] */ BOOL __RPC_FAR *pbHit);
  5835.  
  5836.  
  5837. void __RPC_STUB IElementBehaviorRender_HitTestPoint_Stub(
  5838.     IRpcStubBuffer *This,
  5839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5840.     PRPC_MESSAGE _pRpcMessage,
  5841.     DWORD *_pdwStubPhase);
  5842.  
  5843.  
  5844.  
  5845. #endif     /* __IElementBehaviorRender_INTERFACE_DEFINED__ */
  5846.  
  5847.  
  5848. #ifndef __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  5849. #define __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  5850.  
  5851. /* interface IElementBehaviorSiteRender */
  5852. /* [uuid][unique][object] */ 
  5853.  
  5854.  
  5855. EXTERN_C const IID IID_IElementBehaviorSiteRender;
  5856.  
  5857. #if defined(__cplusplus) && !defined(CINTERFACE)
  5858.     
  5859.     MIDL_INTERFACE("3050f4a7-98b5-11cf-bb82-00aa00bdce0b")
  5860.     IElementBehaviorSiteRender : public IUnknown
  5861.     {
  5862.     public:
  5863.         virtual HRESULT STDMETHODCALLTYPE Invalidate( 
  5864.             /* [in] */ RECT __RPC_FAR *pRect) = 0;
  5865.         
  5866.         virtual HRESULT STDMETHODCALLTYPE InvalidateRenderInfo( void) = 0;
  5867.         
  5868.         virtual HRESULT STDMETHODCALLTYPE InvalidateStyle( void) = 0;
  5869.         
  5870.     };
  5871.     
  5872. #else     /* C style interface */
  5873.  
  5874.     typedef struct IElementBehaviorSiteRenderVtbl
  5875.     {
  5876.         BEGIN_INTERFACE
  5877.         
  5878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5879.             IElementBehaviorSiteRender __RPC_FAR * This,
  5880.             /* [in] */ REFIID riid,
  5881.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5882.         
  5883.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5884.             IElementBehaviorSiteRender __RPC_FAR * This);
  5885.         
  5886.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5887.             IElementBehaviorSiteRender __RPC_FAR * This);
  5888.         
  5889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invalidate )( 
  5890.             IElementBehaviorSiteRender __RPC_FAR * This,
  5891.             /* [in] */ RECT __RPC_FAR *pRect);
  5892.         
  5893.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvalidateRenderInfo )( 
  5894.             IElementBehaviorSiteRender __RPC_FAR * This);
  5895.         
  5896.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvalidateStyle )( 
  5897.             IElementBehaviorSiteRender __RPC_FAR * This);
  5898.         
  5899.         END_INTERFACE
  5900.     } IElementBehaviorSiteRenderVtbl;
  5901.  
  5902.     interface IElementBehaviorSiteRender
  5903.     {
  5904.         CONST_VTBL struct IElementBehaviorSiteRenderVtbl __RPC_FAR *lpVtbl;
  5905.     };
  5906.  
  5907.     
  5908.  
  5909. #ifdef COBJMACROS
  5910.  
  5911.  
  5912. #define IElementBehaviorSiteRender_QueryInterface(This,riid,ppvObject)    \
  5913.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5914.  
  5915. #define IElementBehaviorSiteRender_AddRef(This)    \
  5916.     (This)->lpVtbl -> AddRef(This)
  5917.  
  5918. #define IElementBehaviorSiteRender_Release(This)    \
  5919.     (This)->lpVtbl -> Release(This)
  5920.  
  5921.  
  5922. #define IElementBehaviorSiteRender_Invalidate(This,pRect)    \
  5923.     (This)->lpVtbl -> Invalidate(This,pRect)
  5924.  
  5925. #define IElementBehaviorSiteRender_InvalidateRenderInfo(This)    \
  5926.     (This)->lpVtbl -> InvalidateRenderInfo(This)
  5927.  
  5928. #define IElementBehaviorSiteRender_InvalidateStyle(This)    \
  5929.     (This)->lpVtbl -> InvalidateStyle(This)
  5930.  
  5931. #endif /* COBJMACROS */
  5932.  
  5933.  
  5934. #endif     /* C style interface */
  5935.  
  5936.  
  5937.  
  5938. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_Invalidate_Proxy( 
  5939.     IElementBehaviorSiteRender __RPC_FAR * This,
  5940.     /* [in] */ RECT __RPC_FAR *pRect);
  5941.  
  5942.  
  5943. void __RPC_STUB IElementBehaviorSiteRender_Invalidate_Stub(
  5944.     IRpcStubBuffer *This,
  5945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5946.     PRPC_MESSAGE _pRpcMessage,
  5947.     DWORD *_pdwStubPhase);
  5948.  
  5949.  
  5950. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateRenderInfo_Proxy( 
  5951.     IElementBehaviorSiteRender __RPC_FAR * This);
  5952.  
  5953.  
  5954. void __RPC_STUB IElementBehaviorSiteRender_InvalidateRenderInfo_Stub(
  5955.     IRpcStubBuffer *This,
  5956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5957.     PRPC_MESSAGE _pRpcMessage,
  5958.     DWORD *_pdwStubPhase);
  5959.  
  5960.  
  5961. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateStyle_Proxy( 
  5962.     IElementBehaviorSiteRender __RPC_FAR * This);
  5963.  
  5964.  
  5965. void __RPC_STUB IElementBehaviorSiteRender_InvalidateStyle_Stub(
  5966.     IRpcStubBuffer *This,
  5967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5968.     PRPC_MESSAGE _pRpcMessage,
  5969.     DWORD *_pdwStubPhase);
  5970.  
  5971.  
  5972.  
  5973. #endif     /* __IElementBehaviorSiteRender_INTERFACE_DEFINED__ */
  5974.  
  5975.  
  5976. #ifndef __IHTMLStyle_INTERFACE_DEFINED__
  5977. #define __IHTMLStyle_INTERFACE_DEFINED__
  5978.  
  5979. /* interface IHTMLStyle */
  5980. /* [object][uuid][dual][oleautomation] */ 
  5981.  
  5982.  
  5983. EXTERN_C const IID IID_IHTMLStyle;
  5984.  
  5985. #if defined(__cplusplus) && !defined(CINTERFACE)
  5986.     
  5987.     MIDL_INTERFACE("3050f25e-98b5-11cf-bb82-00aa00bdce0b")
  5988.     IHTMLStyle : public IDispatch
  5989.     {
  5990.     public:
  5991.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  5992.             /* [in] */ BSTR v) = 0;
  5993.         
  5994.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  5995.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  5996.         
  5997.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  5998.             /* [in] */ BSTR v) = 0;
  5999.         
  6000.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  6001.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6002.         
  6003.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  6004.             /* [in] */ BSTR v) = 0;
  6005.         
  6006.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  6007.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6008.         
  6009.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  6010.             /* [in] */ BSTR v) = 0;
  6011.         
  6012.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  6013.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6014.         
  6015.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  6016.             /* [in] */ VARIANT v) = 0;
  6017.         
  6018.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  6019.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6020.         
  6021.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  6022.             /* [in] */ BSTR v) = 0;
  6023.         
  6024.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  6025.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6026.         
  6027.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  6028.             /* [in] */ VARIANT v) = 0;
  6029.         
  6030.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  6031.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6032.         
  6033.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  6034.             /* [in] */ BSTR v) = 0;
  6035.         
  6036.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  6037.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6038.         
  6039.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  6040.             /* [in] */ VARIANT v) = 0;
  6041.         
  6042.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  6043.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6044.         
  6045.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  6046.             /* [in] */ BSTR v) = 0;
  6047.         
  6048.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  6049.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6050.         
  6051.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  6052.             /* [in] */ BSTR v) = 0;
  6053.         
  6054.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  6055.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6056.         
  6057.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  6058.             /* [in] */ BSTR v) = 0;
  6059.         
  6060.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  6061.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6062.         
  6063.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  6064.             /* [in] */ BSTR v) = 0;
  6065.         
  6066.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  6067.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6068.         
  6069.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  6070.             /* [in] */ VARIANT v) = 0;
  6071.         
  6072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  6073.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6074.         
  6075.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  6076.             /* [in] */ VARIANT v) = 0;
  6077.         
  6078.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  6079.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6080.         
  6081.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  6082.             /* [in] */ VARIANT v) = 0;
  6083.         
  6084.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  6085.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6086.         
  6087.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  6088.             /* [in] */ VARIANT v) = 0;
  6089.         
  6090.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  6091.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6092.         
  6093.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  6094.             /* [in] */ BSTR v) = 0;
  6095.         
  6096.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  6097.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6098.         
  6099.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  6100.             /* [in] */ VARIANT_BOOL v) = 0;
  6101.         
  6102.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  6103.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6104.         
  6105.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  6106.             /* [in] */ VARIANT_BOOL v) = 0;
  6107.         
  6108.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  6109.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6110.         
  6111.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  6112.             /* [in] */ VARIANT_BOOL v) = 0;
  6113.         
  6114.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  6115.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6116.         
  6117.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  6118.             /* [in] */ VARIANT_BOOL v) = 0;
  6119.         
  6120.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  6121.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6122.         
  6123.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  6124.             /* [in] */ VARIANT_BOOL v) = 0;
  6125.         
  6126.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  6127.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6128.         
  6129.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  6130.             /* [in] */ VARIANT v) = 0;
  6131.         
  6132.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  6133.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6134.         
  6135.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  6136.             /* [in] */ BSTR v) = 0;
  6137.         
  6138.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  6139.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6140.         
  6141.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  6142.             /* [in] */ BSTR v) = 0;
  6143.         
  6144.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  6145.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6146.         
  6147.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  6148.             /* [in] */ VARIANT v) = 0;
  6149.         
  6150.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  6151.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6152.         
  6153.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  6154.             /* [in] */ VARIANT v) = 0;
  6155.         
  6156.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  6157.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6158.         
  6159.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  6160.             /* [in] */ VARIANT v) = 0;
  6161.         
  6162.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  6163.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6164.         
  6165.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  6166.             /* [in] */ VARIANT v) = 0;
  6167.         
  6168.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  6169.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6170.         
  6171.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  6172.             /* [in] */ VARIANT v) = 0;
  6173.         
  6174.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  6175.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6176.         
  6177.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  6178.             /* [in] */ VARIANT v) = 0;
  6179.         
  6180.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  6181.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6182.         
  6183.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  6184.             /* [in] */ BSTR v) = 0;
  6185.         
  6186.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  6187.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6188.         
  6189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  6190.             /* [in] */ VARIANT v) = 0;
  6191.         
  6192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  6193.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6194.         
  6195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  6196.             /* [in] */ VARIANT v) = 0;
  6197.         
  6198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  6199.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6200.         
  6201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  6202.             /* [in] */ VARIANT v) = 0;
  6203.         
  6204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  6205.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6206.         
  6207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  6208.             /* [in] */ VARIANT v) = 0;
  6209.         
  6210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  6211.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6212.         
  6213.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  6214.             /* [in] */ BSTR v) = 0;
  6215.         
  6216.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  6217.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6218.         
  6219.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  6220.             /* [in] */ BSTR v) = 0;
  6221.         
  6222.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  6223.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6224.         
  6225.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  6226.             /* [in] */ BSTR v) = 0;
  6227.         
  6228.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  6229.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6230.         
  6231.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  6232.             /* [in] */ BSTR v) = 0;
  6233.         
  6234.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  6235.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6236.         
  6237.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  6238.             /* [in] */ BSTR v) = 0;
  6239.         
  6240.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  6241.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6242.         
  6243.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  6244.             /* [in] */ BSTR v) = 0;
  6245.         
  6246.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  6247.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6248.         
  6249.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  6250.             /* [in] */ BSTR v) = 0;
  6251.         
  6252.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  6253.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6254.         
  6255.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  6256.             /* [in] */ VARIANT v) = 0;
  6257.         
  6258.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  6259.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6260.         
  6261.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  6262.             /* [in] */ VARIANT v) = 0;
  6263.         
  6264.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  6265.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6266.         
  6267.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  6268.             /* [in] */ VARIANT v) = 0;
  6269.         
  6270.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  6271.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6272.         
  6273.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  6274.             /* [in] */ VARIANT v) = 0;
  6275.         
  6276.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  6277.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6278.         
  6279.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  6280.             /* [in] */ BSTR v) = 0;
  6281.         
  6282.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  6283.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6284.         
  6285.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  6286.             /* [in] */ VARIANT v) = 0;
  6287.         
  6288.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  6289.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6290.         
  6291.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  6292.             /* [in] */ VARIANT v) = 0;
  6293.         
  6294.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  6295.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6296.         
  6297.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  6298.             /* [in] */ VARIANT v) = 0;
  6299.         
  6300.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  6301.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6302.         
  6303.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  6304.             /* [in] */ VARIANT v) = 0;
  6305.         
  6306.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  6307.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6308.         
  6309.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  6310.             /* [in] */ BSTR v) = 0;
  6311.         
  6312.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  6313.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6314.         
  6315.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  6316.             /* [in] */ BSTR v) = 0;
  6317.         
  6318.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  6319.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6320.         
  6321.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  6322.             /* [in] */ BSTR v) = 0;
  6323.         
  6324.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  6325.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6326.         
  6327.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  6328.             /* [in] */ BSTR v) = 0;
  6329.         
  6330.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  6331.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6332.         
  6333.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  6334.             /* [in] */ BSTR v) = 0;
  6335.         
  6336.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  6337.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6338.         
  6339.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  6340.             /* [in] */ VARIANT v) = 0;
  6341.         
  6342.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  6343.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6344.         
  6345.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  6346.             /* [in] */ VARIANT v) = 0;
  6347.         
  6348.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  6349.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6350.         
  6351.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  6352.             /* [in] */ BSTR v) = 0;
  6353.         
  6354.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  6355.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6356.         
  6357.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  6358.             /* [in] */ BSTR v) = 0;
  6359.         
  6360.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  6361.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6362.         
  6363.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  6364.             /* [in] */ BSTR v) = 0;
  6365.         
  6366.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  6367.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6368.         
  6369.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  6370.             /* [in] */ BSTR v) = 0;
  6371.         
  6372.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  6373.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6374.         
  6375.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  6376.             /* [in] */ BSTR v) = 0;
  6377.         
  6378.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  6379.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6380.         
  6381.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  6382.             /* [in] */ BSTR v) = 0;
  6383.         
  6384.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  6385.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6386.         
  6387.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  6388.             /* [in] */ BSTR v) = 0;
  6389.         
  6390.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  6391.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6392.         
  6393.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  6394.             /* [in] */ BSTR v) = 0;
  6395.         
  6396.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  6397.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6398.         
  6399.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  6400.             /* [in] */ BSTR v) = 0;
  6401.         
  6402.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  6403.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6404.         
  6405.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  6406.             /* [in] */ VARIANT v) = 0;
  6407.         
  6408.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  6409.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6410.         
  6411.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  6412.             /* [in] */ VARIANT v) = 0;
  6413.         
  6414.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  6415.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6416.         
  6417.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  6418.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6419.         
  6420.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  6421.             /* [in] */ VARIANT v) = 0;
  6422.         
  6423.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  6424.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6425.         
  6426.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  6427.             /* [in] */ BSTR v) = 0;
  6428.         
  6429.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  6430.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6431.         
  6432.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  6433.             /* [in] */ BSTR v) = 0;
  6434.         
  6435.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  6436.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6437.         
  6438.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  6439.             /* [in] */ BSTR v) = 0;
  6440.         
  6441.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  6442.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6443.         
  6444.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  6445.             /* [in] */ BSTR v) = 0;
  6446.         
  6447.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  6448.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6449.         
  6450.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelTop( 
  6451.             /* [in] */ long v) = 0;
  6452.         
  6453.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelTop( 
  6454.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  6455.         
  6456.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelLeft( 
  6457.             /* [in] */ long v) = 0;
  6458.         
  6459.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelLeft( 
  6460.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  6461.         
  6462.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelWidth( 
  6463.             /* [in] */ long v) = 0;
  6464.         
  6465.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelWidth( 
  6466.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  6467.         
  6468.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelHeight( 
  6469.             /* [in] */ long v) = 0;
  6470.         
  6471.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelHeight( 
  6472.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  6473.         
  6474.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posTop( 
  6475.             /* [in] */ float v) = 0;
  6476.         
  6477.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posTop( 
  6478.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  6479.         
  6480.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posLeft( 
  6481.             /* [in] */ float v) = 0;
  6482.         
  6483.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posLeft( 
  6484.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  6485.         
  6486.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posWidth( 
  6487.             /* [in] */ float v) = 0;
  6488.         
  6489.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posWidth( 
  6490.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  6491.         
  6492.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posHeight( 
  6493.             /* [in] */ float v) = 0;
  6494.         
  6495.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posHeight( 
  6496.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  6497.         
  6498.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  6499.             /* [in] */ BSTR v) = 0;
  6500.         
  6501.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  6502.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6503.         
  6504.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  6505.             /* [in] */ BSTR v) = 0;
  6506.         
  6507.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  6508.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6509.         
  6510.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  6511.             /* [in] */ BSTR v) = 0;
  6512.         
  6513.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  6514.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6515.         
  6516.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  6517.             /* [in] */ BSTR strAttributeName,
  6518.             /* [in] */ VARIANT AttributeValue,
  6519.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  6520.         
  6521.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  6522.             /* [in] */ BSTR strAttributeName,
  6523.             /* [in][defaultvalue] */ LONG lFlags,
  6524.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  6525.         
  6526.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  6527.             /* [in] */ BSTR strAttributeName,
  6528.             /* [in][defaultvalue] */ LONG lFlags,
  6529.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  6530.         
  6531.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  6532.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  6533.         
  6534.     };
  6535.     
  6536. #else     /* C style interface */
  6537.  
  6538.     typedef struct IHTMLStyleVtbl
  6539.     {
  6540.         BEGIN_INTERFACE
  6541.         
  6542.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6543.             IHTMLStyle __RPC_FAR * This,
  6544.             /* [in] */ REFIID riid,
  6545.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6546.         
  6547.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6548.             IHTMLStyle __RPC_FAR * This);
  6549.         
  6550.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6551.             IHTMLStyle __RPC_FAR * This);
  6552.         
  6553.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6554.             IHTMLStyle __RPC_FAR * This,
  6555.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6556.         
  6557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6558.             IHTMLStyle __RPC_FAR * This,
  6559.             /* [in] */ UINT iTInfo,
  6560.             /* [in] */ LCID lcid,
  6561.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6562.         
  6563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6564.             IHTMLStyle __RPC_FAR * This,
  6565.             /* [in] */ REFIID riid,
  6566.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6567.             /* [in] */ UINT cNames,
  6568.             /* [in] */ LCID lcid,
  6569.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6570.         
  6571.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6572.             IHTMLStyle __RPC_FAR * This,
  6573.             /* [in] */ DISPID dispIdMember,
  6574.             /* [in] */ REFIID riid,
  6575.             /* [in] */ LCID lcid,
  6576.             /* [in] */ WORD wFlags,
  6577.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6578.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6579.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6580.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6581.         
  6582.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontFamily )( 
  6583.             IHTMLStyle __RPC_FAR * This,
  6584.             /* [in] */ BSTR v);
  6585.         
  6586.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontFamily )( 
  6587.             IHTMLStyle __RPC_FAR * This,
  6588.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6589.         
  6590.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontStyle )( 
  6591.             IHTMLStyle __RPC_FAR * This,
  6592.             /* [in] */ BSTR v);
  6593.         
  6594.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontStyle )( 
  6595.             IHTMLStyle __RPC_FAR * This,
  6596.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6597.         
  6598.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontVariant )( 
  6599.             IHTMLStyle __RPC_FAR * This,
  6600.             /* [in] */ BSTR v);
  6601.         
  6602.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontVariant )( 
  6603.             IHTMLStyle __RPC_FAR * This,
  6604.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6605.         
  6606.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontWeight )( 
  6607.             IHTMLStyle __RPC_FAR * This,
  6608.             /* [in] */ BSTR v);
  6609.         
  6610.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontWeight )( 
  6611.             IHTMLStyle __RPC_FAR * This,
  6612.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6613.         
  6614.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontSize )( 
  6615.             IHTMLStyle __RPC_FAR * This,
  6616.             /* [in] */ VARIANT v);
  6617.         
  6618.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSize )( 
  6619.             IHTMLStyle __RPC_FAR * This,
  6620.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6621.         
  6622.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_font )( 
  6623.             IHTMLStyle __RPC_FAR * This,
  6624.             /* [in] */ BSTR v);
  6625.         
  6626.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_font )( 
  6627.             IHTMLStyle __RPC_FAR * This,
  6628.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6629.         
  6630.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  6631.             IHTMLStyle __RPC_FAR * This,
  6632.             /* [in] */ VARIANT v);
  6633.         
  6634.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  6635.             IHTMLStyle __RPC_FAR * This,
  6636.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6637.         
  6638.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  6639.             IHTMLStyle __RPC_FAR * This,
  6640.             /* [in] */ BSTR v);
  6641.         
  6642.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  6643.             IHTMLStyle __RPC_FAR * This,
  6644.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6645.         
  6646.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundColor )( 
  6647.             IHTMLStyle __RPC_FAR * This,
  6648.             /* [in] */ VARIANT v);
  6649.         
  6650.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundColor )( 
  6651.             IHTMLStyle __RPC_FAR * This,
  6652.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6653.         
  6654.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundImage )( 
  6655.             IHTMLStyle __RPC_FAR * This,
  6656.             /* [in] */ BSTR v);
  6657.         
  6658.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundImage )( 
  6659.             IHTMLStyle __RPC_FAR * This,
  6660.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6661.         
  6662.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundRepeat )( 
  6663.             IHTMLStyle __RPC_FAR * This,
  6664.             /* [in] */ BSTR v);
  6665.         
  6666.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundRepeat )( 
  6667.             IHTMLStyle __RPC_FAR * This,
  6668.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6669.         
  6670.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundAttachment )( 
  6671.             IHTMLStyle __RPC_FAR * This,
  6672.             /* [in] */ BSTR v);
  6673.         
  6674.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundAttachment )( 
  6675.             IHTMLStyle __RPC_FAR * This,
  6676.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6677.         
  6678.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPosition )( 
  6679.             IHTMLStyle __RPC_FAR * This,
  6680.             /* [in] */ BSTR v);
  6681.         
  6682.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPosition )( 
  6683.             IHTMLStyle __RPC_FAR * This,
  6684.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6685.         
  6686.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionX )( 
  6687.             IHTMLStyle __RPC_FAR * This,
  6688.             /* [in] */ VARIANT v);
  6689.         
  6690.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionX )( 
  6691.             IHTMLStyle __RPC_FAR * This,
  6692.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6693.         
  6694.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionY )( 
  6695.             IHTMLStyle __RPC_FAR * This,
  6696.             /* [in] */ VARIANT v);
  6697.         
  6698.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionY )( 
  6699.             IHTMLStyle __RPC_FAR * This,
  6700.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6701.         
  6702.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordSpacing )( 
  6703.             IHTMLStyle __RPC_FAR * This,
  6704.             /* [in] */ VARIANT v);
  6705.         
  6706.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordSpacing )( 
  6707.             IHTMLStyle __RPC_FAR * This,
  6708.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6709.         
  6710.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_letterSpacing )( 
  6711.             IHTMLStyle __RPC_FAR * This,
  6712.             /* [in] */ VARIANT v);
  6713.         
  6714.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_letterSpacing )( 
  6715.             IHTMLStyle __RPC_FAR * This,
  6716.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6717.         
  6718.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecoration )( 
  6719.             IHTMLStyle __RPC_FAR * This,
  6720.             /* [in] */ BSTR v);
  6721.         
  6722.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecoration )( 
  6723.             IHTMLStyle __RPC_FAR * This,
  6724.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6725.         
  6726.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationNone )( 
  6727.             IHTMLStyle __RPC_FAR * This,
  6728.             /* [in] */ VARIANT_BOOL v);
  6729.         
  6730.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationNone )( 
  6731.             IHTMLStyle __RPC_FAR * This,
  6732.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  6733.         
  6734.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationUnderline )( 
  6735.             IHTMLStyle __RPC_FAR * This,
  6736.             /* [in] */ VARIANT_BOOL v);
  6737.         
  6738.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationUnderline )( 
  6739.             IHTMLStyle __RPC_FAR * This,
  6740.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  6741.         
  6742.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationOverline )( 
  6743.             IHTMLStyle __RPC_FAR * This,
  6744.             /* [in] */ VARIANT_BOOL v);
  6745.         
  6746.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationOverline )( 
  6747.             IHTMLStyle __RPC_FAR * This,
  6748.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  6749.         
  6750.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationLineThrough )( 
  6751.             IHTMLStyle __RPC_FAR * This,
  6752.             /* [in] */ VARIANT_BOOL v);
  6753.         
  6754.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationLineThrough )( 
  6755.             IHTMLStyle __RPC_FAR * This,
  6756.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  6757.         
  6758.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationBlink )( 
  6759.             IHTMLStyle __RPC_FAR * This,
  6760.             /* [in] */ VARIANT_BOOL v);
  6761.         
  6762.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationBlink )( 
  6763.             IHTMLStyle __RPC_FAR * This,
  6764.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  6765.         
  6766.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_verticalAlign )( 
  6767.             IHTMLStyle __RPC_FAR * This,
  6768.             /* [in] */ VARIANT v);
  6769.         
  6770.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_verticalAlign )( 
  6771.             IHTMLStyle __RPC_FAR * This,
  6772.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6773.         
  6774.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textTransform )( 
  6775.             IHTMLStyle __RPC_FAR * This,
  6776.             /* [in] */ BSTR v);
  6777.         
  6778.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textTransform )( 
  6779.             IHTMLStyle __RPC_FAR * This,
  6780.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6781.         
  6782.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAlign )( 
  6783.             IHTMLStyle __RPC_FAR * This,
  6784.             /* [in] */ BSTR v);
  6785.         
  6786.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAlign )( 
  6787.             IHTMLStyle __RPC_FAR * This,
  6788.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6789.         
  6790.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textIndent )( 
  6791.             IHTMLStyle __RPC_FAR * This,
  6792.             /* [in] */ VARIANT v);
  6793.         
  6794.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textIndent )( 
  6795.             IHTMLStyle __RPC_FAR * This,
  6796.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6797.         
  6798.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineHeight )( 
  6799.             IHTMLStyle __RPC_FAR * This,
  6800.             /* [in] */ VARIANT v);
  6801.         
  6802.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineHeight )( 
  6803.             IHTMLStyle __RPC_FAR * This,
  6804.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6805.         
  6806.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginTop )( 
  6807.             IHTMLStyle __RPC_FAR * This,
  6808.             /* [in] */ VARIANT v);
  6809.         
  6810.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginTop )( 
  6811.             IHTMLStyle __RPC_FAR * This,
  6812.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6813.         
  6814.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginRight )( 
  6815.             IHTMLStyle __RPC_FAR * This,
  6816.             /* [in] */ VARIANT v);
  6817.         
  6818.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginRight )( 
  6819.             IHTMLStyle __RPC_FAR * This,
  6820.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6821.         
  6822.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginBottom )( 
  6823.             IHTMLStyle __RPC_FAR * This,
  6824.             /* [in] */ VARIANT v);
  6825.         
  6826.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginBottom )( 
  6827.             IHTMLStyle __RPC_FAR * This,
  6828.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6829.         
  6830.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginLeft )( 
  6831.             IHTMLStyle __RPC_FAR * This,
  6832.             /* [in] */ VARIANT v);
  6833.         
  6834.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginLeft )( 
  6835.             IHTMLStyle __RPC_FAR * This,
  6836.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6837.         
  6838.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_margin )( 
  6839.             IHTMLStyle __RPC_FAR * This,
  6840.             /* [in] */ BSTR v);
  6841.         
  6842.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_margin )( 
  6843.             IHTMLStyle __RPC_FAR * This,
  6844.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6845.         
  6846.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingTop )( 
  6847.             IHTMLStyle __RPC_FAR * This,
  6848.             /* [in] */ VARIANT v);
  6849.         
  6850.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingTop )( 
  6851.             IHTMLStyle __RPC_FAR * This,
  6852.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6853.         
  6854.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingRight )( 
  6855.             IHTMLStyle __RPC_FAR * This,
  6856.             /* [in] */ VARIANT v);
  6857.         
  6858.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingRight )( 
  6859.             IHTMLStyle __RPC_FAR * This,
  6860.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6861.         
  6862.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingBottom )( 
  6863.             IHTMLStyle __RPC_FAR * This,
  6864.             /* [in] */ VARIANT v);
  6865.         
  6866.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingBottom )( 
  6867.             IHTMLStyle __RPC_FAR * This,
  6868.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6869.         
  6870.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingLeft )( 
  6871.             IHTMLStyle __RPC_FAR * This,
  6872.             /* [in] */ VARIANT v);
  6873.         
  6874.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingLeft )( 
  6875.             IHTMLStyle __RPC_FAR * This,
  6876.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6877.         
  6878.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_padding )( 
  6879.             IHTMLStyle __RPC_FAR * This,
  6880.             /* [in] */ BSTR v);
  6881.         
  6882.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_padding )( 
  6883.             IHTMLStyle __RPC_FAR * This,
  6884.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6885.         
  6886.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  6887.             IHTMLStyle __RPC_FAR * This,
  6888.             /* [in] */ BSTR v);
  6889.         
  6890.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  6891.             IHTMLStyle __RPC_FAR * This,
  6892.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6893.         
  6894.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTop )( 
  6895.             IHTMLStyle __RPC_FAR * This,
  6896.             /* [in] */ BSTR v);
  6897.         
  6898.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTop )( 
  6899.             IHTMLStyle __RPC_FAR * This,
  6900.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6901.         
  6902.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRight )( 
  6903.             IHTMLStyle __RPC_FAR * This,
  6904.             /* [in] */ BSTR v);
  6905.         
  6906.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRight )( 
  6907.             IHTMLStyle __RPC_FAR * This,
  6908.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6909.         
  6910.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottom )( 
  6911.             IHTMLStyle __RPC_FAR * This,
  6912.             /* [in] */ BSTR v);
  6913.         
  6914.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottom )( 
  6915.             IHTMLStyle __RPC_FAR * This,
  6916.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6917.         
  6918.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeft )( 
  6919.             IHTMLStyle __RPC_FAR * This,
  6920.             /* [in] */ BSTR v);
  6921.         
  6922.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeft )( 
  6923.             IHTMLStyle __RPC_FAR * This,
  6924.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6925.         
  6926.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  6927.             IHTMLStyle __RPC_FAR * This,
  6928.             /* [in] */ BSTR v);
  6929.         
  6930.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  6931.             IHTMLStyle __RPC_FAR * This,
  6932.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6933.         
  6934.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopColor )( 
  6935.             IHTMLStyle __RPC_FAR * This,
  6936.             /* [in] */ VARIANT v);
  6937.         
  6938.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopColor )( 
  6939.             IHTMLStyle __RPC_FAR * This,
  6940.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6941.         
  6942.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightColor )( 
  6943.             IHTMLStyle __RPC_FAR * This,
  6944.             /* [in] */ VARIANT v);
  6945.         
  6946.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightColor )( 
  6947.             IHTMLStyle __RPC_FAR * This,
  6948.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6949.         
  6950.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomColor )( 
  6951.             IHTMLStyle __RPC_FAR * This,
  6952.             /* [in] */ VARIANT v);
  6953.         
  6954.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomColor )( 
  6955.             IHTMLStyle __RPC_FAR * This,
  6956.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6957.         
  6958.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftColor )( 
  6959.             IHTMLStyle __RPC_FAR * This,
  6960.             /* [in] */ VARIANT v);
  6961.         
  6962.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftColor )( 
  6963.             IHTMLStyle __RPC_FAR * This,
  6964.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6965.         
  6966.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderWidth )( 
  6967.             IHTMLStyle __RPC_FAR * This,
  6968.             /* [in] */ BSTR v);
  6969.         
  6970.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderWidth )( 
  6971.             IHTMLStyle __RPC_FAR * This,
  6972.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6973.         
  6974.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopWidth )( 
  6975.             IHTMLStyle __RPC_FAR * This,
  6976.             /* [in] */ VARIANT v);
  6977.         
  6978.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopWidth )( 
  6979.             IHTMLStyle __RPC_FAR * This,
  6980.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6981.         
  6982.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightWidth )( 
  6983.             IHTMLStyle __RPC_FAR * This,
  6984.             /* [in] */ VARIANT v);
  6985.         
  6986.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightWidth )( 
  6987.             IHTMLStyle __RPC_FAR * This,
  6988.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6989.         
  6990.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomWidth )( 
  6991.             IHTMLStyle __RPC_FAR * This,
  6992.             /* [in] */ VARIANT v);
  6993.         
  6994.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomWidth )( 
  6995.             IHTMLStyle __RPC_FAR * This,
  6996.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6997.         
  6998.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftWidth )( 
  6999.             IHTMLStyle __RPC_FAR * This,
  7000.             /* [in] */ VARIANT v);
  7001.         
  7002.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftWidth )( 
  7003.             IHTMLStyle __RPC_FAR * This,
  7004.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7005.         
  7006.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderStyle )( 
  7007.             IHTMLStyle __RPC_FAR * This,
  7008.             /* [in] */ BSTR v);
  7009.         
  7010.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  7011.             IHTMLStyle __RPC_FAR * This,
  7012.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7013.         
  7014.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopStyle )( 
  7015.             IHTMLStyle __RPC_FAR * This,
  7016.             /* [in] */ BSTR v);
  7017.         
  7018.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopStyle )( 
  7019.             IHTMLStyle __RPC_FAR * This,
  7020.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7021.         
  7022.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightStyle )( 
  7023.             IHTMLStyle __RPC_FAR * This,
  7024.             /* [in] */ BSTR v);
  7025.         
  7026.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightStyle )( 
  7027.             IHTMLStyle __RPC_FAR * This,
  7028.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7029.         
  7030.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomStyle )( 
  7031.             IHTMLStyle __RPC_FAR * This,
  7032.             /* [in] */ BSTR v);
  7033.         
  7034.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomStyle )( 
  7035.             IHTMLStyle __RPC_FAR * This,
  7036.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7037.         
  7038.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftStyle )( 
  7039.             IHTMLStyle __RPC_FAR * This,
  7040.             /* [in] */ BSTR v);
  7041.         
  7042.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftStyle )( 
  7043.             IHTMLStyle __RPC_FAR * This,
  7044.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7045.         
  7046.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  7047.             IHTMLStyle __RPC_FAR * This,
  7048.             /* [in] */ VARIANT v);
  7049.         
  7050.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  7051.             IHTMLStyle __RPC_FAR * This,
  7052.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7053.         
  7054.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  7055.             IHTMLStyle __RPC_FAR * This,
  7056.             /* [in] */ VARIANT v);
  7057.         
  7058.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  7059.             IHTMLStyle __RPC_FAR * This,
  7060.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7061.         
  7062.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_styleFloat )( 
  7063.             IHTMLStyle __RPC_FAR * This,
  7064.             /* [in] */ BSTR v);
  7065.         
  7066.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleFloat )( 
  7067.             IHTMLStyle __RPC_FAR * This,
  7068.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7069.         
  7070.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  7071.             IHTMLStyle __RPC_FAR * This,
  7072.             /* [in] */ BSTR v);
  7073.         
  7074.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  7075.             IHTMLStyle __RPC_FAR * This,
  7076.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7077.         
  7078.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_display )( 
  7079.             IHTMLStyle __RPC_FAR * This,
  7080.             /* [in] */ BSTR v);
  7081.         
  7082.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_display )( 
  7083.             IHTMLStyle __RPC_FAR * This,
  7084.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7085.         
  7086.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_visibility )( 
  7087.             IHTMLStyle __RPC_FAR * This,
  7088.             /* [in] */ BSTR v);
  7089.         
  7090.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  7091.             IHTMLStyle __RPC_FAR * This,
  7092.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7093.         
  7094.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleType )( 
  7095.             IHTMLStyle __RPC_FAR * This,
  7096.             /* [in] */ BSTR v);
  7097.         
  7098.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleType )( 
  7099.             IHTMLStyle __RPC_FAR * This,
  7100.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7101.         
  7102.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStylePosition )( 
  7103.             IHTMLStyle __RPC_FAR * This,
  7104.             /* [in] */ BSTR v);
  7105.         
  7106.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStylePosition )( 
  7107.             IHTMLStyle __RPC_FAR * This,
  7108.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7109.         
  7110.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleImage )( 
  7111.             IHTMLStyle __RPC_FAR * This,
  7112.             /* [in] */ BSTR v);
  7113.         
  7114.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleImage )( 
  7115.             IHTMLStyle __RPC_FAR * This,
  7116.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7117.         
  7118.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyle )( 
  7119.             IHTMLStyle __RPC_FAR * This,
  7120.             /* [in] */ BSTR v);
  7121.         
  7122.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyle )( 
  7123.             IHTMLStyle __RPC_FAR * This,
  7124.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7125.         
  7126.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_whiteSpace )( 
  7127.             IHTMLStyle __RPC_FAR * This,
  7128.             /* [in] */ BSTR v);
  7129.         
  7130.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_whiteSpace )( 
  7131.             IHTMLStyle __RPC_FAR * This,
  7132.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7133.         
  7134.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_top )( 
  7135.             IHTMLStyle __RPC_FAR * This,
  7136.             /* [in] */ VARIANT v);
  7137.         
  7138.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  7139.             IHTMLStyle __RPC_FAR * This,
  7140.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7141.         
  7142.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_left )( 
  7143.             IHTMLStyle __RPC_FAR * This,
  7144.             /* [in] */ VARIANT v);
  7145.         
  7146.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  7147.             IHTMLStyle __RPC_FAR * This,
  7148.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7149.         
  7150.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  7151.             IHTMLStyle __RPC_FAR * This,
  7152.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7153.         
  7154.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_zIndex )( 
  7155.             IHTMLStyle __RPC_FAR * This,
  7156.             /* [in] */ VARIANT v);
  7157.         
  7158.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zIndex )( 
  7159.             IHTMLStyle __RPC_FAR * This,
  7160.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7161.         
  7162.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflow )( 
  7163.             IHTMLStyle __RPC_FAR * This,
  7164.             /* [in] */ BSTR v);
  7165.         
  7166.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflow )( 
  7167.             IHTMLStyle __RPC_FAR * This,
  7168.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7169.         
  7170.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakBefore )( 
  7171.             IHTMLStyle __RPC_FAR * This,
  7172.             /* [in] */ BSTR v);
  7173.         
  7174.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakBefore )( 
  7175.             IHTMLStyle __RPC_FAR * This,
  7176.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7177.         
  7178.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakAfter )( 
  7179.             IHTMLStyle __RPC_FAR * This,
  7180.             /* [in] */ BSTR v);
  7181.         
  7182.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakAfter )( 
  7183.             IHTMLStyle __RPC_FAR * This,
  7184.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7185.         
  7186.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  7187.             IHTMLStyle __RPC_FAR * This,
  7188.             /* [in] */ BSTR v);
  7189.         
  7190.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  7191.             IHTMLStyle __RPC_FAR * This,
  7192.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7193.         
  7194.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelTop )( 
  7195.             IHTMLStyle __RPC_FAR * This,
  7196.             /* [in] */ long v);
  7197.         
  7198.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelTop )( 
  7199.             IHTMLStyle __RPC_FAR * This,
  7200.             /* [out][retval] */ long __RPC_FAR *p);
  7201.         
  7202.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelLeft )( 
  7203.             IHTMLStyle __RPC_FAR * This,
  7204.             /* [in] */ long v);
  7205.         
  7206.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelLeft )( 
  7207.             IHTMLStyle __RPC_FAR * This,
  7208.             /* [out][retval] */ long __RPC_FAR *p);
  7209.         
  7210.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelWidth )( 
  7211.             IHTMLStyle __RPC_FAR * This,
  7212.             /* [in] */ long v);
  7213.         
  7214.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelWidth )( 
  7215.             IHTMLStyle __RPC_FAR * This,
  7216.             /* [out][retval] */ long __RPC_FAR *p);
  7217.         
  7218.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelHeight )( 
  7219.             IHTMLStyle __RPC_FAR * This,
  7220.             /* [in] */ long v);
  7221.         
  7222.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelHeight )( 
  7223.             IHTMLStyle __RPC_FAR * This,
  7224.             /* [out][retval] */ long __RPC_FAR *p);
  7225.         
  7226.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posTop )( 
  7227.             IHTMLStyle __RPC_FAR * This,
  7228.             /* [in] */ float v);
  7229.         
  7230.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posTop )( 
  7231.             IHTMLStyle __RPC_FAR * This,
  7232.             /* [out][retval] */ float __RPC_FAR *p);
  7233.         
  7234.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posLeft )( 
  7235.             IHTMLStyle __RPC_FAR * This,
  7236.             /* [in] */ float v);
  7237.         
  7238.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posLeft )( 
  7239.             IHTMLStyle __RPC_FAR * This,
  7240.             /* [out][retval] */ float __RPC_FAR *p);
  7241.         
  7242.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posWidth )( 
  7243.             IHTMLStyle __RPC_FAR * This,
  7244.             /* [in] */ float v);
  7245.         
  7246.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posWidth )( 
  7247.             IHTMLStyle __RPC_FAR * This,
  7248.             /* [out][retval] */ float __RPC_FAR *p);
  7249.         
  7250.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posHeight )( 
  7251.             IHTMLStyle __RPC_FAR * This,
  7252.             /* [in] */ float v);
  7253.         
  7254.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posHeight )( 
  7255.             IHTMLStyle __RPC_FAR * This,
  7256.             /* [out][retval] */ float __RPC_FAR *p);
  7257.         
  7258.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cursor )( 
  7259.             IHTMLStyle __RPC_FAR * This,
  7260.             /* [in] */ BSTR v);
  7261.         
  7262.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cursor )( 
  7263.             IHTMLStyle __RPC_FAR * This,
  7264.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7265.         
  7266.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clip )( 
  7267.             IHTMLStyle __RPC_FAR * This,
  7268.             /* [in] */ BSTR v);
  7269.         
  7270.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clip )( 
  7271.             IHTMLStyle __RPC_FAR * This,
  7272.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7273.         
  7274.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_filter )( 
  7275.             IHTMLStyle __RPC_FAR * This,
  7276.             /* [in] */ BSTR v);
  7277.         
  7278.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filter )( 
  7279.             IHTMLStyle __RPC_FAR * This,
  7280.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7281.         
  7282.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  7283.             IHTMLStyle __RPC_FAR * This,
  7284.             /* [in] */ BSTR strAttributeName,
  7285.             /* [in] */ VARIANT AttributeValue,
  7286.             /* [in][defaultvalue] */ LONG lFlags);
  7287.         
  7288.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  7289.             IHTMLStyle __RPC_FAR * This,
  7290.             /* [in] */ BSTR strAttributeName,
  7291.             /* [in][defaultvalue] */ LONG lFlags,
  7292.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  7293.         
  7294.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  7295.             IHTMLStyle __RPC_FAR * This,
  7296.             /* [in] */ BSTR strAttributeName,
  7297.             /* [in][defaultvalue] */ LONG lFlags,
  7298.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  7299.         
  7300.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  7301.             IHTMLStyle __RPC_FAR * This,
  7302.             /* [out][retval] */ BSTR __RPC_FAR *String);
  7303.         
  7304.         END_INTERFACE
  7305.     } IHTMLStyleVtbl;
  7306.  
  7307.     interface IHTMLStyle
  7308.     {
  7309.         CONST_VTBL struct IHTMLStyleVtbl __RPC_FAR *lpVtbl;
  7310.     };
  7311.  
  7312.     
  7313.  
  7314. #ifdef COBJMACROS
  7315.  
  7316.  
  7317. #define IHTMLStyle_QueryInterface(This,riid,ppvObject)    \
  7318.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7319.  
  7320. #define IHTMLStyle_AddRef(This)    \
  7321.     (This)->lpVtbl -> AddRef(This)
  7322.  
  7323. #define IHTMLStyle_Release(This)    \
  7324.     (This)->lpVtbl -> Release(This)
  7325.  
  7326.  
  7327. #define IHTMLStyle_GetTypeInfoCount(This,pctinfo)    \
  7328.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7329.  
  7330. #define IHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7331.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7332.  
  7333. #define IHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7334.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7335.  
  7336. #define IHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7337.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7338.  
  7339.  
  7340. #define IHTMLStyle_put_fontFamily(This,v)    \
  7341.     (This)->lpVtbl -> put_fontFamily(This,v)
  7342.  
  7343. #define IHTMLStyle_get_fontFamily(This,p)    \
  7344.     (This)->lpVtbl -> get_fontFamily(This,p)
  7345.  
  7346. #define IHTMLStyle_put_fontStyle(This,v)    \
  7347.     (This)->lpVtbl -> put_fontStyle(This,v)
  7348.  
  7349. #define IHTMLStyle_get_fontStyle(This,p)    \
  7350.     (This)->lpVtbl -> get_fontStyle(This,p)
  7351.  
  7352. #define IHTMLStyle_put_fontVariant(This,v)    \
  7353.     (This)->lpVtbl -> put_fontVariant(This,v)
  7354.  
  7355. #define IHTMLStyle_get_fontVariant(This,p)    \
  7356.     (This)->lpVtbl -> get_fontVariant(This,p)
  7357.  
  7358. #define IHTMLStyle_put_fontWeight(This,v)    \
  7359.     (This)->lpVtbl -> put_fontWeight(This,v)
  7360.  
  7361. #define IHTMLStyle_get_fontWeight(This,p)    \
  7362.     (This)->lpVtbl -> get_fontWeight(This,p)
  7363.  
  7364. #define IHTMLStyle_put_fontSize(This,v)    \
  7365.     (This)->lpVtbl -> put_fontSize(This,v)
  7366.  
  7367. #define IHTMLStyle_get_fontSize(This,p)    \
  7368.     (This)->lpVtbl -> get_fontSize(This,p)
  7369.  
  7370. #define IHTMLStyle_put_font(This,v)    \
  7371.     (This)->lpVtbl -> put_font(This,v)
  7372.  
  7373. #define IHTMLStyle_get_font(This,p)    \
  7374.     (This)->lpVtbl -> get_font(This,p)
  7375.  
  7376. #define IHTMLStyle_put_color(This,v)    \
  7377.     (This)->lpVtbl -> put_color(This,v)
  7378.  
  7379. #define IHTMLStyle_get_color(This,p)    \
  7380.     (This)->lpVtbl -> get_color(This,p)
  7381.  
  7382. #define IHTMLStyle_put_background(This,v)    \
  7383.     (This)->lpVtbl -> put_background(This,v)
  7384.  
  7385. #define IHTMLStyle_get_background(This,p)    \
  7386.     (This)->lpVtbl -> get_background(This,p)
  7387.  
  7388. #define IHTMLStyle_put_backgroundColor(This,v)    \
  7389.     (This)->lpVtbl -> put_backgroundColor(This,v)
  7390.  
  7391. #define IHTMLStyle_get_backgroundColor(This,p)    \
  7392.     (This)->lpVtbl -> get_backgroundColor(This,p)
  7393.  
  7394. #define IHTMLStyle_put_backgroundImage(This,v)    \
  7395.     (This)->lpVtbl -> put_backgroundImage(This,v)
  7396.  
  7397. #define IHTMLStyle_get_backgroundImage(This,p)    \
  7398.     (This)->lpVtbl -> get_backgroundImage(This,p)
  7399.  
  7400. #define IHTMLStyle_put_backgroundRepeat(This,v)    \
  7401.     (This)->lpVtbl -> put_backgroundRepeat(This,v)
  7402.  
  7403. #define IHTMLStyle_get_backgroundRepeat(This,p)    \
  7404.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  7405.  
  7406. #define IHTMLStyle_put_backgroundAttachment(This,v)    \
  7407.     (This)->lpVtbl -> put_backgroundAttachment(This,v)
  7408.  
  7409. #define IHTMLStyle_get_backgroundAttachment(This,p)    \
  7410.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  7411.  
  7412. #define IHTMLStyle_put_backgroundPosition(This,v)    \
  7413.     (This)->lpVtbl -> put_backgroundPosition(This,v)
  7414.  
  7415. #define IHTMLStyle_get_backgroundPosition(This,p)    \
  7416.     (This)->lpVtbl -> get_backgroundPosition(This,p)
  7417.  
  7418. #define IHTMLStyle_put_backgroundPositionX(This,v)    \
  7419.     (This)->lpVtbl -> put_backgroundPositionX(This,v)
  7420.  
  7421. #define IHTMLStyle_get_backgroundPositionX(This,p)    \
  7422.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  7423.  
  7424. #define IHTMLStyle_put_backgroundPositionY(This,v)    \
  7425.     (This)->lpVtbl -> put_backgroundPositionY(This,v)
  7426.  
  7427. #define IHTMLStyle_get_backgroundPositionY(This,p)    \
  7428.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  7429.  
  7430. #define IHTMLStyle_put_wordSpacing(This,v)    \
  7431.     (This)->lpVtbl -> put_wordSpacing(This,v)
  7432.  
  7433. #define IHTMLStyle_get_wordSpacing(This,p)    \
  7434.     (This)->lpVtbl -> get_wordSpacing(This,p)
  7435.  
  7436. #define IHTMLStyle_put_letterSpacing(This,v)    \
  7437.     (This)->lpVtbl -> put_letterSpacing(This,v)
  7438.  
  7439. #define IHTMLStyle_get_letterSpacing(This,p)    \
  7440.     (This)->lpVtbl -> get_letterSpacing(This,p)
  7441.  
  7442. #define IHTMLStyle_put_textDecoration(This,v)    \
  7443.     (This)->lpVtbl -> put_textDecoration(This,v)
  7444.  
  7445. #define IHTMLStyle_get_textDecoration(This,p)    \
  7446.     (This)->lpVtbl -> get_textDecoration(This,p)
  7447.  
  7448. #define IHTMLStyle_put_textDecorationNone(This,v)    \
  7449.     (This)->lpVtbl -> put_textDecorationNone(This,v)
  7450.  
  7451. #define IHTMLStyle_get_textDecorationNone(This,p)    \
  7452.     (This)->lpVtbl -> get_textDecorationNone(This,p)
  7453.  
  7454. #define IHTMLStyle_put_textDecorationUnderline(This,v)    \
  7455.     (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  7456.  
  7457. #define IHTMLStyle_get_textDecorationUnderline(This,p)    \
  7458.     (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  7459.  
  7460. #define IHTMLStyle_put_textDecorationOverline(This,v)    \
  7461.     (This)->lpVtbl -> put_textDecorationOverline(This,v)
  7462.  
  7463. #define IHTMLStyle_get_textDecorationOverline(This,p)    \
  7464.     (This)->lpVtbl -> get_textDecorationOverline(This,p)
  7465.  
  7466. #define IHTMLStyle_put_textDecorationLineThrough(This,v)    \
  7467.     (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  7468.  
  7469. #define IHTMLStyle_get_textDecorationLineThrough(This,p)    \
  7470.     (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  7471.  
  7472. #define IHTMLStyle_put_textDecorationBlink(This,v)    \
  7473.     (This)->lpVtbl -> put_textDecorationBlink(This,v)
  7474.  
  7475. #define IHTMLStyle_get_textDecorationBlink(This,p)    \
  7476.     (This)->lpVtbl -> get_textDecorationBlink(This,p)
  7477.  
  7478. #define IHTMLStyle_put_verticalAlign(This,v)    \
  7479.     (This)->lpVtbl -> put_verticalAlign(This,v)
  7480.  
  7481. #define IHTMLStyle_get_verticalAlign(This,p)    \
  7482.     (This)->lpVtbl -> get_verticalAlign(This,p)
  7483.  
  7484. #define IHTMLStyle_put_textTransform(This,v)    \
  7485.     (This)->lpVtbl -> put_textTransform(This,v)
  7486.  
  7487. #define IHTMLStyle_get_textTransform(This,p)    \
  7488.     (This)->lpVtbl -> get_textTransform(This,p)
  7489.  
  7490. #define IHTMLStyle_put_textAlign(This,v)    \
  7491.     (This)->lpVtbl -> put_textAlign(This,v)
  7492.  
  7493. #define IHTMLStyle_get_textAlign(This,p)    \
  7494.     (This)->lpVtbl -> get_textAlign(This,p)
  7495.  
  7496. #define IHTMLStyle_put_textIndent(This,v)    \
  7497.     (This)->lpVtbl -> put_textIndent(This,v)
  7498.  
  7499. #define IHTMLStyle_get_textIndent(This,p)    \
  7500.     (This)->lpVtbl -> get_textIndent(This,p)
  7501.  
  7502. #define IHTMLStyle_put_lineHeight(This,v)    \
  7503.     (This)->lpVtbl -> put_lineHeight(This,v)
  7504.  
  7505. #define IHTMLStyle_get_lineHeight(This,p)    \
  7506.     (This)->lpVtbl -> get_lineHeight(This,p)
  7507.  
  7508. #define IHTMLStyle_put_marginTop(This,v)    \
  7509.     (This)->lpVtbl -> put_marginTop(This,v)
  7510.  
  7511. #define IHTMLStyle_get_marginTop(This,p)    \
  7512.     (This)->lpVtbl -> get_marginTop(This,p)
  7513.  
  7514. #define IHTMLStyle_put_marginRight(This,v)    \
  7515.     (This)->lpVtbl -> put_marginRight(This,v)
  7516.  
  7517. #define IHTMLStyle_get_marginRight(This,p)    \
  7518.     (This)->lpVtbl -> get_marginRight(This,p)
  7519.  
  7520. #define IHTMLStyle_put_marginBottom(This,v)    \
  7521.     (This)->lpVtbl -> put_marginBottom(This,v)
  7522.  
  7523. #define IHTMLStyle_get_marginBottom(This,p)    \
  7524.     (This)->lpVtbl -> get_marginBottom(This,p)
  7525.  
  7526. #define IHTMLStyle_put_marginLeft(This,v)    \
  7527.     (This)->lpVtbl -> put_marginLeft(This,v)
  7528.  
  7529. #define IHTMLStyle_get_marginLeft(This,p)    \
  7530.     (This)->lpVtbl -> get_marginLeft(This,p)
  7531.  
  7532. #define IHTMLStyle_put_margin(This,v)    \
  7533.     (This)->lpVtbl -> put_margin(This,v)
  7534.  
  7535. #define IHTMLStyle_get_margin(This,p)    \
  7536.     (This)->lpVtbl -> get_margin(This,p)
  7537.  
  7538. #define IHTMLStyle_put_paddingTop(This,v)    \
  7539.     (This)->lpVtbl -> put_paddingTop(This,v)
  7540.  
  7541. #define IHTMLStyle_get_paddingTop(This,p)    \
  7542.     (This)->lpVtbl -> get_paddingTop(This,p)
  7543.  
  7544. #define IHTMLStyle_put_paddingRight(This,v)    \
  7545.     (This)->lpVtbl -> put_paddingRight(This,v)
  7546.  
  7547. #define IHTMLStyle_get_paddingRight(This,p)    \
  7548.     (This)->lpVtbl -> get_paddingRight(This,p)
  7549.  
  7550. #define IHTMLStyle_put_paddingBottom(This,v)    \
  7551.     (This)->lpVtbl -> put_paddingBottom(This,v)
  7552.  
  7553. #define IHTMLStyle_get_paddingBottom(This,p)    \
  7554.     (This)->lpVtbl -> get_paddingBottom(This,p)
  7555.  
  7556. #define IHTMLStyle_put_paddingLeft(This,v)    \
  7557.     (This)->lpVtbl -> put_paddingLeft(This,v)
  7558.  
  7559. #define IHTMLStyle_get_paddingLeft(This,p)    \
  7560.     (This)->lpVtbl -> get_paddingLeft(This,p)
  7561.  
  7562. #define IHTMLStyle_put_padding(This,v)    \
  7563.     (This)->lpVtbl -> put_padding(This,v)
  7564.  
  7565. #define IHTMLStyle_get_padding(This,p)    \
  7566.     (This)->lpVtbl -> get_padding(This,p)
  7567.  
  7568. #define IHTMLStyle_put_border(This,v)    \
  7569.     (This)->lpVtbl -> put_border(This,v)
  7570.  
  7571. #define IHTMLStyle_get_border(This,p)    \
  7572.     (This)->lpVtbl -> get_border(This,p)
  7573.  
  7574. #define IHTMLStyle_put_borderTop(This,v)    \
  7575.     (This)->lpVtbl -> put_borderTop(This,v)
  7576.  
  7577. #define IHTMLStyle_get_borderTop(This,p)    \
  7578.     (This)->lpVtbl -> get_borderTop(This,p)
  7579.  
  7580. #define IHTMLStyle_put_borderRight(This,v)    \
  7581.     (This)->lpVtbl -> put_borderRight(This,v)
  7582.  
  7583. #define IHTMLStyle_get_borderRight(This,p)    \
  7584.     (This)->lpVtbl -> get_borderRight(This,p)
  7585.  
  7586. #define IHTMLStyle_put_borderBottom(This,v)    \
  7587.     (This)->lpVtbl -> put_borderBottom(This,v)
  7588.  
  7589. #define IHTMLStyle_get_borderBottom(This,p)    \
  7590.     (This)->lpVtbl -> get_borderBottom(This,p)
  7591.  
  7592. #define IHTMLStyle_put_borderLeft(This,v)    \
  7593.     (This)->lpVtbl -> put_borderLeft(This,v)
  7594.  
  7595. #define IHTMLStyle_get_borderLeft(This,p)    \
  7596.     (This)->lpVtbl -> get_borderLeft(This,p)
  7597.  
  7598. #define IHTMLStyle_put_borderColor(This,v)    \
  7599.     (This)->lpVtbl -> put_borderColor(This,v)
  7600.  
  7601. #define IHTMLStyle_get_borderColor(This,p)    \
  7602.     (This)->lpVtbl -> get_borderColor(This,p)
  7603.  
  7604. #define IHTMLStyle_put_borderTopColor(This,v)    \
  7605.     (This)->lpVtbl -> put_borderTopColor(This,v)
  7606.  
  7607. #define IHTMLStyle_get_borderTopColor(This,p)    \
  7608.     (This)->lpVtbl -> get_borderTopColor(This,p)
  7609.  
  7610. #define IHTMLStyle_put_borderRightColor(This,v)    \
  7611.     (This)->lpVtbl -> put_borderRightColor(This,v)
  7612.  
  7613. #define IHTMLStyle_get_borderRightColor(This,p)    \
  7614.     (This)->lpVtbl -> get_borderRightColor(This,p)
  7615.  
  7616. #define IHTMLStyle_put_borderBottomColor(This,v)    \
  7617.     (This)->lpVtbl -> put_borderBottomColor(This,v)
  7618.  
  7619. #define IHTMLStyle_get_borderBottomColor(This,p)    \
  7620.     (This)->lpVtbl -> get_borderBottomColor(This,p)
  7621.  
  7622. #define IHTMLStyle_put_borderLeftColor(This,v)    \
  7623.     (This)->lpVtbl -> put_borderLeftColor(This,v)
  7624.  
  7625. #define IHTMLStyle_get_borderLeftColor(This,p)    \
  7626.     (This)->lpVtbl -> get_borderLeftColor(This,p)
  7627.  
  7628. #define IHTMLStyle_put_borderWidth(This,v)    \
  7629.     (This)->lpVtbl -> put_borderWidth(This,v)
  7630.  
  7631. #define IHTMLStyle_get_borderWidth(This,p)    \
  7632.     (This)->lpVtbl -> get_borderWidth(This,p)
  7633.  
  7634. #define IHTMLStyle_put_borderTopWidth(This,v)    \
  7635.     (This)->lpVtbl -> put_borderTopWidth(This,v)
  7636.  
  7637. #define IHTMLStyle_get_borderTopWidth(This,p)    \
  7638.     (This)->lpVtbl -> get_borderTopWidth(This,p)
  7639.  
  7640. #define IHTMLStyle_put_borderRightWidth(This,v)    \
  7641.     (This)->lpVtbl -> put_borderRightWidth(This,v)
  7642.  
  7643. #define IHTMLStyle_get_borderRightWidth(This,p)    \
  7644.     (This)->lpVtbl -> get_borderRightWidth(This,p)
  7645.  
  7646. #define IHTMLStyle_put_borderBottomWidth(This,v)    \
  7647.     (This)->lpVtbl -> put_borderBottomWidth(This,v)
  7648.  
  7649. #define IHTMLStyle_get_borderBottomWidth(This,p)    \
  7650.     (This)->lpVtbl -> get_borderBottomWidth(This,p)
  7651.  
  7652. #define IHTMLStyle_put_borderLeftWidth(This,v)    \
  7653.     (This)->lpVtbl -> put_borderLeftWidth(This,v)
  7654.  
  7655. #define IHTMLStyle_get_borderLeftWidth(This,p)    \
  7656.     (This)->lpVtbl -> get_borderLeftWidth(This,p)
  7657.  
  7658. #define IHTMLStyle_put_borderStyle(This,v)    \
  7659.     (This)->lpVtbl -> put_borderStyle(This,v)
  7660.  
  7661. #define IHTMLStyle_get_borderStyle(This,p)    \
  7662.     (This)->lpVtbl -> get_borderStyle(This,p)
  7663.  
  7664. #define IHTMLStyle_put_borderTopStyle(This,v)    \
  7665.     (This)->lpVtbl -> put_borderTopStyle(This,v)
  7666.  
  7667. #define IHTMLStyle_get_borderTopStyle(This,p)    \
  7668.     (This)->lpVtbl -> get_borderTopStyle(This,p)
  7669.  
  7670. #define IHTMLStyle_put_borderRightStyle(This,v)    \
  7671.     (This)->lpVtbl -> put_borderRightStyle(This,v)
  7672.  
  7673. #define IHTMLStyle_get_borderRightStyle(This,p)    \
  7674.     (This)->lpVtbl -> get_borderRightStyle(This,p)
  7675.  
  7676. #define IHTMLStyle_put_borderBottomStyle(This,v)    \
  7677.     (This)->lpVtbl -> put_borderBottomStyle(This,v)
  7678.  
  7679. #define IHTMLStyle_get_borderBottomStyle(This,p)    \
  7680.     (This)->lpVtbl -> get_borderBottomStyle(This,p)
  7681.  
  7682. #define IHTMLStyle_put_borderLeftStyle(This,v)    \
  7683.     (This)->lpVtbl -> put_borderLeftStyle(This,v)
  7684.  
  7685. #define IHTMLStyle_get_borderLeftStyle(This,p)    \
  7686.     (This)->lpVtbl -> get_borderLeftStyle(This,p)
  7687.  
  7688. #define IHTMLStyle_put_width(This,v)    \
  7689.     (This)->lpVtbl -> put_width(This,v)
  7690.  
  7691. #define IHTMLStyle_get_width(This,p)    \
  7692.     (This)->lpVtbl -> get_width(This,p)
  7693.  
  7694. #define IHTMLStyle_put_height(This,v)    \
  7695.     (This)->lpVtbl -> put_height(This,v)
  7696.  
  7697. #define IHTMLStyle_get_height(This,p)    \
  7698.     (This)->lpVtbl -> get_height(This,p)
  7699.  
  7700. #define IHTMLStyle_put_styleFloat(This,v)    \
  7701.     (This)->lpVtbl -> put_styleFloat(This,v)
  7702.  
  7703. #define IHTMLStyle_get_styleFloat(This,p)    \
  7704.     (This)->lpVtbl -> get_styleFloat(This,p)
  7705.  
  7706. #define IHTMLStyle_put_clear(This,v)    \
  7707.     (This)->lpVtbl -> put_clear(This,v)
  7708.  
  7709. #define IHTMLStyle_get_clear(This,p)    \
  7710.     (This)->lpVtbl -> get_clear(This,p)
  7711.  
  7712. #define IHTMLStyle_put_display(This,v)    \
  7713.     (This)->lpVtbl -> put_display(This,v)
  7714.  
  7715. #define IHTMLStyle_get_display(This,p)    \
  7716.     (This)->lpVtbl -> get_display(This,p)
  7717.  
  7718. #define IHTMLStyle_put_visibility(This,v)    \
  7719.     (This)->lpVtbl -> put_visibility(This,v)
  7720.  
  7721. #define IHTMLStyle_get_visibility(This,p)    \
  7722.     (This)->lpVtbl -> get_visibility(This,p)
  7723.  
  7724. #define IHTMLStyle_put_listStyleType(This,v)    \
  7725.     (This)->lpVtbl -> put_listStyleType(This,v)
  7726.  
  7727. #define IHTMLStyle_get_listStyleType(This,p)    \
  7728.     (This)->lpVtbl -> get_listStyleType(This,p)
  7729.  
  7730. #define IHTMLStyle_put_listStylePosition(This,v)    \
  7731.     (This)->lpVtbl -> put_listStylePosition(This,v)
  7732.  
  7733. #define IHTMLStyle_get_listStylePosition(This,p)    \
  7734.     (This)->lpVtbl -> get_listStylePosition(This,p)
  7735.  
  7736. #define IHTMLStyle_put_listStyleImage(This,v)    \
  7737.     (This)->lpVtbl -> put_listStyleImage(This,v)
  7738.  
  7739. #define IHTMLStyle_get_listStyleImage(This,p)    \
  7740.     (This)->lpVtbl -> get_listStyleImage(This,p)
  7741.  
  7742. #define IHTMLStyle_put_listStyle(This,v)    \
  7743.     (This)->lpVtbl -> put_listStyle(This,v)
  7744.  
  7745. #define IHTMLStyle_get_listStyle(This,p)    \
  7746.     (This)->lpVtbl -> get_listStyle(This,p)
  7747.  
  7748. #define IHTMLStyle_put_whiteSpace(This,v)    \
  7749.     (This)->lpVtbl -> put_whiteSpace(This,v)
  7750.  
  7751. #define IHTMLStyle_get_whiteSpace(This,p)    \
  7752.     (This)->lpVtbl -> get_whiteSpace(This,p)
  7753.  
  7754. #define IHTMLStyle_put_top(This,v)    \
  7755.     (This)->lpVtbl -> put_top(This,v)
  7756.  
  7757. #define IHTMLStyle_get_top(This,p)    \
  7758.     (This)->lpVtbl -> get_top(This,p)
  7759.  
  7760. #define IHTMLStyle_put_left(This,v)    \
  7761.     (This)->lpVtbl -> put_left(This,v)
  7762.  
  7763. #define IHTMLStyle_get_left(This,p)    \
  7764.     (This)->lpVtbl -> get_left(This,p)
  7765.  
  7766. #define IHTMLStyle_get_position(This,p)    \
  7767.     (This)->lpVtbl -> get_position(This,p)
  7768.  
  7769. #define IHTMLStyle_put_zIndex(This,v)    \
  7770.     (This)->lpVtbl -> put_zIndex(This,v)
  7771.  
  7772. #define IHTMLStyle_get_zIndex(This,p)    \
  7773.     (This)->lpVtbl -> get_zIndex(This,p)
  7774.  
  7775. #define IHTMLStyle_put_overflow(This,v)    \
  7776.     (This)->lpVtbl -> put_overflow(This,v)
  7777.  
  7778. #define IHTMLStyle_get_overflow(This,p)    \
  7779.     (This)->lpVtbl -> get_overflow(This,p)
  7780.  
  7781. #define IHTMLStyle_put_pageBreakBefore(This,v)    \
  7782.     (This)->lpVtbl -> put_pageBreakBefore(This,v)
  7783.  
  7784. #define IHTMLStyle_get_pageBreakBefore(This,p)    \
  7785.     (This)->lpVtbl -> get_pageBreakBefore(This,p)
  7786.  
  7787. #define IHTMLStyle_put_pageBreakAfter(This,v)    \
  7788.     (This)->lpVtbl -> put_pageBreakAfter(This,v)
  7789.  
  7790. #define IHTMLStyle_get_pageBreakAfter(This,p)    \
  7791.     (This)->lpVtbl -> get_pageBreakAfter(This,p)
  7792.  
  7793. #define IHTMLStyle_put_cssText(This,v)    \
  7794.     (This)->lpVtbl -> put_cssText(This,v)
  7795.  
  7796. #define IHTMLStyle_get_cssText(This,p)    \
  7797.     (This)->lpVtbl -> get_cssText(This,p)
  7798.  
  7799. #define IHTMLStyle_put_pixelTop(This,v)    \
  7800.     (This)->lpVtbl -> put_pixelTop(This,v)
  7801.  
  7802. #define IHTMLStyle_get_pixelTop(This,p)    \
  7803.     (This)->lpVtbl -> get_pixelTop(This,p)
  7804.  
  7805. #define IHTMLStyle_put_pixelLeft(This,v)    \
  7806.     (This)->lpVtbl -> put_pixelLeft(This,v)
  7807.  
  7808. #define IHTMLStyle_get_pixelLeft(This,p)    \
  7809.     (This)->lpVtbl -> get_pixelLeft(This,p)
  7810.  
  7811. #define IHTMLStyle_put_pixelWidth(This,v)    \
  7812.     (This)->lpVtbl -> put_pixelWidth(This,v)
  7813.  
  7814. #define IHTMLStyle_get_pixelWidth(This,p)    \
  7815.     (This)->lpVtbl -> get_pixelWidth(This,p)
  7816.  
  7817. #define IHTMLStyle_put_pixelHeight(This,v)    \
  7818.     (This)->lpVtbl -> put_pixelHeight(This,v)
  7819.  
  7820. #define IHTMLStyle_get_pixelHeight(This,p)    \
  7821.     (This)->lpVtbl -> get_pixelHeight(This,p)
  7822.  
  7823. #define IHTMLStyle_put_posTop(This,v)    \
  7824.     (This)->lpVtbl -> put_posTop(This,v)
  7825.  
  7826. #define IHTMLStyle_get_posTop(This,p)    \
  7827.     (This)->lpVtbl -> get_posTop(This,p)
  7828.  
  7829. #define IHTMLStyle_put_posLeft(This,v)    \
  7830.     (This)->lpVtbl -> put_posLeft(This,v)
  7831.  
  7832. #define IHTMLStyle_get_posLeft(This,p)    \
  7833.     (This)->lpVtbl -> get_posLeft(This,p)
  7834.  
  7835. #define IHTMLStyle_put_posWidth(This,v)    \
  7836.     (This)->lpVtbl -> put_posWidth(This,v)
  7837.  
  7838. #define IHTMLStyle_get_posWidth(This,p)    \
  7839.     (This)->lpVtbl -> get_posWidth(This,p)
  7840.  
  7841. #define IHTMLStyle_put_posHeight(This,v)    \
  7842.     (This)->lpVtbl -> put_posHeight(This,v)
  7843.  
  7844. #define IHTMLStyle_get_posHeight(This,p)    \
  7845.     (This)->lpVtbl -> get_posHeight(This,p)
  7846.  
  7847. #define IHTMLStyle_put_cursor(This,v)    \
  7848.     (This)->lpVtbl -> put_cursor(This,v)
  7849.  
  7850. #define IHTMLStyle_get_cursor(This,p)    \
  7851.     (This)->lpVtbl -> get_cursor(This,p)
  7852.  
  7853. #define IHTMLStyle_put_clip(This,v)    \
  7854.     (This)->lpVtbl -> put_clip(This,v)
  7855.  
  7856. #define IHTMLStyle_get_clip(This,p)    \
  7857.     (This)->lpVtbl -> get_clip(This,p)
  7858.  
  7859. #define IHTMLStyle_put_filter(This,v)    \
  7860.     (This)->lpVtbl -> put_filter(This,v)
  7861.  
  7862. #define IHTMLStyle_get_filter(This,p)    \
  7863.     (This)->lpVtbl -> get_filter(This,p)
  7864.  
  7865. #define IHTMLStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  7866.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  7867.  
  7868. #define IHTMLStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  7869.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  7870.  
  7871. #define IHTMLStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  7872.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  7873.  
  7874. #define IHTMLStyle_toString(This,String)    \
  7875.     (This)->lpVtbl -> toString(This,String)
  7876.  
  7877. #endif /* COBJMACROS */
  7878.  
  7879.  
  7880. #endif     /* C style interface */
  7881.  
  7882.  
  7883.  
  7884. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy( 
  7885.     IHTMLStyle __RPC_FAR * This,
  7886.     /* [in] */ BSTR v);
  7887.  
  7888.  
  7889. void __RPC_STUB IHTMLStyle_put_fontFamily_Stub(
  7890.     IRpcStubBuffer *This,
  7891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7892.     PRPC_MESSAGE _pRpcMessage,
  7893.     DWORD *_pdwStubPhase);
  7894.  
  7895.  
  7896. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy( 
  7897.     IHTMLStyle __RPC_FAR * This,
  7898.     /* [out][retval] */ BSTR __RPC_FAR *p);
  7899.  
  7900.  
  7901. void __RPC_STUB IHTMLStyle_get_fontFamily_Stub(
  7902.     IRpcStubBuffer *This,
  7903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7904.     PRPC_MESSAGE _pRpcMessage,
  7905.     DWORD *_pdwStubPhase);
  7906.  
  7907.  
  7908. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy( 
  7909.     IHTMLStyle __RPC_FAR * This,
  7910.     /* [in] */ BSTR v);
  7911.  
  7912.  
  7913. void __RPC_STUB IHTMLStyle_put_fontStyle_Stub(
  7914.     IRpcStubBuffer *This,
  7915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7916.     PRPC_MESSAGE _pRpcMessage,
  7917.     DWORD *_pdwStubPhase);
  7918.  
  7919.  
  7920. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy( 
  7921.     IHTMLStyle __RPC_FAR * This,
  7922.     /* [out][retval] */ BSTR __RPC_FAR *p);
  7923.  
  7924.  
  7925. void __RPC_STUB IHTMLStyle_get_fontStyle_Stub(
  7926.     IRpcStubBuffer *This,
  7927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7928.     PRPC_MESSAGE _pRpcMessage,
  7929.     DWORD *_pdwStubPhase);
  7930.  
  7931.  
  7932. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy( 
  7933.     IHTMLStyle __RPC_FAR * This,
  7934.     /* [in] */ BSTR v);
  7935.  
  7936.  
  7937. void __RPC_STUB IHTMLStyle_put_fontVariant_Stub(
  7938.     IRpcStubBuffer *This,
  7939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7940.     PRPC_MESSAGE _pRpcMessage,
  7941.     DWORD *_pdwStubPhase);
  7942.  
  7943.  
  7944. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy( 
  7945.     IHTMLStyle __RPC_FAR * This,
  7946.     /* [out][retval] */ BSTR __RPC_FAR *p);
  7947.  
  7948.  
  7949. void __RPC_STUB IHTMLStyle_get_fontVariant_Stub(
  7950.     IRpcStubBuffer *This,
  7951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7952.     PRPC_MESSAGE _pRpcMessage,
  7953.     DWORD *_pdwStubPhase);
  7954.  
  7955.  
  7956. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy( 
  7957.     IHTMLStyle __RPC_FAR * This,
  7958.     /* [in] */ BSTR v);
  7959.  
  7960.  
  7961. void __RPC_STUB IHTMLStyle_put_fontWeight_Stub(
  7962.     IRpcStubBuffer *This,
  7963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7964.     PRPC_MESSAGE _pRpcMessage,
  7965.     DWORD *_pdwStubPhase);
  7966.  
  7967.  
  7968. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy( 
  7969.     IHTMLStyle __RPC_FAR * This,
  7970.     /* [out][retval] */ BSTR __RPC_FAR *p);
  7971.  
  7972.  
  7973. void __RPC_STUB IHTMLStyle_get_fontWeight_Stub(
  7974.     IRpcStubBuffer *This,
  7975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7976.     PRPC_MESSAGE _pRpcMessage,
  7977.     DWORD *_pdwStubPhase);
  7978.  
  7979.  
  7980. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy( 
  7981.     IHTMLStyle __RPC_FAR * This,
  7982.     /* [in] */ VARIANT v);
  7983.  
  7984.  
  7985. void __RPC_STUB IHTMLStyle_put_fontSize_Stub(
  7986.     IRpcStubBuffer *This,
  7987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7988.     PRPC_MESSAGE _pRpcMessage,
  7989.     DWORD *_pdwStubPhase);
  7990.  
  7991.  
  7992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy( 
  7993.     IHTMLStyle __RPC_FAR * This,
  7994.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  7995.  
  7996.  
  7997. void __RPC_STUB IHTMLStyle_get_fontSize_Stub(
  7998.     IRpcStubBuffer *This,
  7999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8000.     PRPC_MESSAGE _pRpcMessage,
  8001.     DWORD *_pdwStubPhase);
  8002.  
  8003.  
  8004. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy( 
  8005.     IHTMLStyle __RPC_FAR * This,
  8006.     /* [in] */ BSTR v);
  8007.  
  8008.  
  8009. void __RPC_STUB IHTMLStyle_put_font_Stub(
  8010.     IRpcStubBuffer *This,
  8011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8012.     PRPC_MESSAGE _pRpcMessage,
  8013.     DWORD *_pdwStubPhase);
  8014.  
  8015.  
  8016. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy( 
  8017.     IHTMLStyle __RPC_FAR * This,
  8018.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8019.  
  8020.  
  8021. void __RPC_STUB IHTMLStyle_get_font_Stub(
  8022.     IRpcStubBuffer *This,
  8023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8024.     PRPC_MESSAGE _pRpcMessage,
  8025.     DWORD *_pdwStubPhase);
  8026.  
  8027.  
  8028. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy( 
  8029.     IHTMLStyle __RPC_FAR * This,
  8030.     /* [in] */ VARIANT v);
  8031.  
  8032.  
  8033. void __RPC_STUB IHTMLStyle_put_color_Stub(
  8034.     IRpcStubBuffer *This,
  8035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8036.     PRPC_MESSAGE _pRpcMessage,
  8037.     DWORD *_pdwStubPhase);
  8038.  
  8039.  
  8040. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy( 
  8041.     IHTMLStyle __RPC_FAR * This,
  8042.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8043.  
  8044.  
  8045. void __RPC_STUB IHTMLStyle_get_color_Stub(
  8046.     IRpcStubBuffer *This,
  8047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8048.     PRPC_MESSAGE _pRpcMessage,
  8049.     DWORD *_pdwStubPhase);
  8050.  
  8051.  
  8052. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy( 
  8053.     IHTMLStyle __RPC_FAR * This,
  8054.     /* [in] */ BSTR v);
  8055.  
  8056.  
  8057. void __RPC_STUB IHTMLStyle_put_background_Stub(
  8058.     IRpcStubBuffer *This,
  8059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8060.     PRPC_MESSAGE _pRpcMessage,
  8061.     DWORD *_pdwStubPhase);
  8062.  
  8063.  
  8064. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy( 
  8065.     IHTMLStyle __RPC_FAR * This,
  8066.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8067.  
  8068.  
  8069. void __RPC_STUB IHTMLStyle_get_background_Stub(
  8070.     IRpcStubBuffer *This,
  8071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8072.     PRPC_MESSAGE _pRpcMessage,
  8073.     DWORD *_pdwStubPhase);
  8074.  
  8075.  
  8076. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy( 
  8077.     IHTMLStyle __RPC_FAR * This,
  8078.     /* [in] */ VARIANT v);
  8079.  
  8080.  
  8081. void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub(
  8082.     IRpcStubBuffer *This,
  8083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8084.     PRPC_MESSAGE _pRpcMessage,
  8085.     DWORD *_pdwStubPhase);
  8086.  
  8087.  
  8088. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy( 
  8089.     IHTMLStyle __RPC_FAR * This,
  8090.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8091.  
  8092.  
  8093. void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub(
  8094.     IRpcStubBuffer *This,
  8095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8096.     PRPC_MESSAGE _pRpcMessage,
  8097.     DWORD *_pdwStubPhase);
  8098.  
  8099.  
  8100. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy( 
  8101.     IHTMLStyle __RPC_FAR * This,
  8102.     /* [in] */ BSTR v);
  8103.  
  8104.  
  8105. void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub(
  8106.     IRpcStubBuffer *This,
  8107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8108.     PRPC_MESSAGE _pRpcMessage,
  8109.     DWORD *_pdwStubPhase);
  8110.  
  8111.  
  8112. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy( 
  8113.     IHTMLStyle __RPC_FAR * This,
  8114.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8115.  
  8116.  
  8117. void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub(
  8118.     IRpcStubBuffer *This,
  8119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8120.     PRPC_MESSAGE _pRpcMessage,
  8121.     DWORD *_pdwStubPhase);
  8122.  
  8123.  
  8124. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy( 
  8125.     IHTMLStyle __RPC_FAR * This,
  8126.     /* [in] */ BSTR v);
  8127.  
  8128.  
  8129. void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub(
  8130.     IRpcStubBuffer *This,
  8131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8132.     PRPC_MESSAGE _pRpcMessage,
  8133.     DWORD *_pdwStubPhase);
  8134.  
  8135.  
  8136. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy( 
  8137.     IHTMLStyle __RPC_FAR * This,
  8138.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8139.  
  8140.  
  8141. void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub(
  8142.     IRpcStubBuffer *This,
  8143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8144.     PRPC_MESSAGE _pRpcMessage,
  8145.     DWORD *_pdwStubPhase);
  8146.  
  8147.  
  8148. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy( 
  8149.     IHTMLStyle __RPC_FAR * This,
  8150.     /* [in] */ BSTR v);
  8151.  
  8152.  
  8153. void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub(
  8154.     IRpcStubBuffer *This,
  8155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8156.     PRPC_MESSAGE _pRpcMessage,
  8157.     DWORD *_pdwStubPhase);
  8158.  
  8159.  
  8160. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy( 
  8161.     IHTMLStyle __RPC_FAR * This,
  8162.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8163.  
  8164.  
  8165. void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub(
  8166.     IRpcStubBuffer *This,
  8167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8168.     PRPC_MESSAGE _pRpcMessage,
  8169.     DWORD *_pdwStubPhase);
  8170.  
  8171.  
  8172. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy( 
  8173.     IHTMLStyle __RPC_FAR * This,
  8174.     /* [in] */ BSTR v);
  8175.  
  8176.  
  8177. void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub(
  8178.     IRpcStubBuffer *This,
  8179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8180.     PRPC_MESSAGE _pRpcMessage,
  8181.     DWORD *_pdwStubPhase);
  8182.  
  8183.  
  8184. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy( 
  8185.     IHTMLStyle __RPC_FAR * This,
  8186.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8187.  
  8188.  
  8189. void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub(
  8190.     IRpcStubBuffer *This,
  8191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8192.     PRPC_MESSAGE _pRpcMessage,
  8193.     DWORD *_pdwStubPhase);
  8194.  
  8195.  
  8196. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy( 
  8197.     IHTMLStyle __RPC_FAR * This,
  8198.     /* [in] */ VARIANT v);
  8199.  
  8200.  
  8201. void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub(
  8202.     IRpcStubBuffer *This,
  8203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8204.     PRPC_MESSAGE _pRpcMessage,
  8205.     DWORD *_pdwStubPhase);
  8206.  
  8207.  
  8208. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy( 
  8209.     IHTMLStyle __RPC_FAR * This,
  8210.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8211.  
  8212.  
  8213. void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub(
  8214.     IRpcStubBuffer *This,
  8215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8216.     PRPC_MESSAGE _pRpcMessage,
  8217.     DWORD *_pdwStubPhase);
  8218.  
  8219.  
  8220. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy( 
  8221.     IHTMLStyle __RPC_FAR * This,
  8222.     /* [in] */ VARIANT v);
  8223.  
  8224.  
  8225. void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub(
  8226.     IRpcStubBuffer *This,
  8227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8228.     PRPC_MESSAGE _pRpcMessage,
  8229.     DWORD *_pdwStubPhase);
  8230.  
  8231.  
  8232. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy( 
  8233.     IHTMLStyle __RPC_FAR * This,
  8234.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8235.  
  8236.  
  8237. void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub(
  8238.     IRpcStubBuffer *This,
  8239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8240.     PRPC_MESSAGE _pRpcMessage,
  8241.     DWORD *_pdwStubPhase);
  8242.  
  8243.  
  8244. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy( 
  8245.     IHTMLStyle __RPC_FAR * This,
  8246.     /* [in] */ VARIANT v);
  8247.  
  8248.  
  8249. void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub(
  8250.     IRpcStubBuffer *This,
  8251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8252.     PRPC_MESSAGE _pRpcMessage,
  8253.     DWORD *_pdwStubPhase);
  8254.  
  8255.  
  8256. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy( 
  8257.     IHTMLStyle __RPC_FAR * This,
  8258.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8259.  
  8260.  
  8261. void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub(
  8262.     IRpcStubBuffer *This,
  8263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8264.     PRPC_MESSAGE _pRpcMessage,
  8265.     DWORD *_pdwStubPhase);
  8266.  
  8267.  
  8268. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy( 
  8269.     IHTMLStyle __RPC_FAR * This,
  8270.     /* [in] */ VARIANT v);
  8271.  
  8272.  
  8273. void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub(
  8274.     IRpcStubBuffer *This,
  8275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8276.     PRPC_MESSAGE _pRpcMessage,
  8277.     DWORD *_pdwStubPhase);
  8278.  
  8279.  
  8280. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy( 
  8281.     IHTMLStyle __RPC_FAR * This,
  8282.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8283.  
  8284.  
  8285. void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub(
  8286.     IRpcStubBuffer *This,
  8287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8288.     PRPC_MESSAGE _pRpcMessage,
  8289.     DWORD *_pdwStubPhase);
  8290.  
  8291.  
  8292. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy( 
  8293.     IHTMLStyle __RPC_FAR * This,
  8294.     /* [in] */ BSTR v);
  8295.  
  8296.  
  8297. void __RPC_STUB IHTMLStyle_put_textDecoration_Stub(
  8298.     IRpcStubBuffer *This,
  8299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8300.     PRPC_MESSAGE _pRpcMessage,
  8301.     DWORD *_pdwStubPhase);
  8302.  
  8303.  
  8304. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy( 
  8305.     IHTMLStyle __RPC_FAR * This,
  8306.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8307.  
  8308.  
  8309. void __RPC_STUB IHTMLStyle_get_textDecoration_Stub(
  8310.     IRpcStubBuffer *This,
  8311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8312.     PRPC_MESSAGE _pRpcMessage,
  8313.     DWORD *_pdwStubPhase);
  8314.  
  8315.  
  8316. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy( 
  8317.     IHTMLStyle __RPC_FAR * This,
  8318.     /* [in] */ VARIANT_BOOL v);
  8319.  
  8320.  
  8321. void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub(
  8322.     IRpcStubBuffer *This,
  8323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8324.     PRPC_MESSAGE _pRpcMessage,
  8325.     DWORD *_pdwStubPhase);
  8326.  
  8327.  
  8328. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy( 
  8329.     IHTMLStyle __RPC_FAR * This,
  8330.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8331.  
  8332.  
  8333. void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub(
  8334.     IRpcStubBuffer *This,
  8335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8336.     PRPC_MESSAGE _pRpcMessage,
  8337.     DWORD *_pdwStubPhase);
  8338.  
  8339.  
  8340. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy( 
  8341.     IHTMLStyle __RPC_FAR * This,
  8342.     /* [in] */ VARIANT_BOOL v);
  8343.  
  8344.  
  8345. void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub(
  8346.     IRpcStubBuffer *This,
  8347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8348.     PRPC_MESSAGE _pRpcMessage,
  8349.     DWORD *_pdwStubPhase);
  8350.  
  8351.  
  8352. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy( 
  8353.     IHTMLStyle __RPC_FAR * This,
  8354.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8355.  
  8356.  
  8357. void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub(
  8358.     IRpcStubBuffer *This,
  8359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8360.     PRPC_MESSAGE _pRpcMessage,
  8361.     DWORD *_pdwStubPhase);
  8362.  
  8363.  
  8364. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy( 
  8365.     IHTMLStyle __RPC_FAR * This,
  8366.     /* [in] */ VARIANT_BOOL v);
  8367.  
  8368.  
  8369. void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub(
  8370.     IRpcStubBuffer *This,
  8371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8372.     PRPC_MESSAGE _pRpcMessage,
  8373.     DWORD *_pdwStubPhase);
  8374.  
  8375.  
  8376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy( 
  8377.     IHTMLStyle __RPC_FAR * This,
  8378.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8379.  
  8380.  
  8381. void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub(
  8382.     IRpcStubBuffer *This,
  8383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8384.     PRPC_MESSAGE _pRpcMessage,
  8385.     DWORD *_pdwStubPhase);
  8386.  
  8387.  
  8388. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy( 
  8389.     IHTMLStyle __RPC_FAR * This,
  8390.     /* [in] */ VARIANT_BOOL v);
  8391.  
  8392.  
  8393. void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub(
  8394.     IRpcStubBuffer *This,
  8395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8396.     PRPC_MESSAGE _pRpcMessage,
  8397.     DWORD *_pdwStubPhase);
  8398.  
  8399.  
  8400. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy( 
  8401.     IHTMLStyle __RPC_FAR * This,
  8402.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8403.  
  8404.  
  8405. void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub(
  8406.     IRpcStubBuffer *This,
  8407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8408.     PRPC_MESSAGE _pRpcMessage,
  8409.     DWORD *_pdwStubPhase);
  8410.  
  8411.  
  8412. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy( 
  8413.     IHTMLStyle __RPC_FAR * This,
  8414.     /* [in] */ VARIANT_BOOL v);
  8415.  
  8416.  
  8417. void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub(
  8418.     IRpcStubBuffer *This,
  8419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8420.     PRPC_MESSAGE _pRpcMessage,
  8421.     DWORD *_pdwStubPhase);
  8422.  
  8423.  
  8424. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy( 
  8425.     IHTMLStyle __RPC_FAR * This,
  8426.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8427.  
  8428.  
  8429. void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub(
  8430.     IRpcStubBuffer *This,
  8431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8432.     PRPC_MESSAGE _pRpcMessage,
  8433.     DWORD *_pdwStubPhase);
  8434.  
  8435.  
  8436. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy( 
  8437.     IHTMLStyle __RPC_FAR * This,
  8438.     /* [in] */ VARIANT v);
  8439.  
  8440.  
  8441. void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub(
  8442.     IRpcStubBuffer *This,
  8443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8444.     PRPC_MESSAGE _pRpcMessage,
  8445.     DWORD *_pdwStubPhase);
  8446.  
  8447.  
  8448. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy( 
  8449.     IHTMLStyle __RPC_FAR * This,
  8450.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8451.  
  8452.  
  8453. void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub(
  8454.     IRpcStubBuffer *This,
  8455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8456.     PRPC_MESSAGE _pRpcMessage,
  8457.     DWORD *_pdwStubPhase);
  8458.  
  8459.  
  8460. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy( 
  8461.     IHTMLStyle __RPC_FAR * This,
  8462.     /* [in] */ BSTR v);
  8463.  
  8464.  
  8465. void __RPC_STUB IHTMLStyle_put_textTransform_Stub(
  8466.     IRpcStubBuffer *This,
  8467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8468.     PRPC_MESSAGE _pRpcMessage,
  8469.     DWORD *_pdwStubPhase);
  8470.  
  8471.  
  8472. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy( 
  8473.     IHTMLStyle __RPC_FAR * This,
  8474.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8475.  
  8476.  
  8477. void __RPC_STUB IHTMLStyle_get_textTransform_Stub(
  8478.     IRpcStubBuffer *This,
  8479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8480.     PRPC_MESSAGE _pRpcMessage,
  8481.     DWORD *_pdwStubPhase);
  8482.  
  8483.  
  8484. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy( 
  8485.     IHTMLStyle __RPC_FAR * This,
  8486.     /* [in] */ BSTR v);
  8487.  
  8488.  
  8489. void __RPC_STUB IHTMLStyle_put_textAlign_Stub(
  8490.     IRpcStubBuffer *This,
  8491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8492.     PRPC_MESSAGE _pRpcMessage,
  8493.     DWORD *_pdwStubPhase);
  8494.  
  8495.  
  8496. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy( 
  8497.     IHTMLStyle __RPC_FAR * This,
  8498.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8499.  
  8500.  
  8501. void __RPC_STUB IHTMLStyle_get_textAlign_Stub(
  8502.     IRpcStubBuffer *This,
  8503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8504.     PRPC_MESSAGE _pRpcMessage,
  8505.     DWORD *_pdwStubPhase);
  8506.  
  8507.  
  8508. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy( 
  8509.     IHTMLStyle __RPC_FAR * This,
  8510.     /* [in] */ VARIANT v);
  8511.  
  8512.  
  8513. void __RPC_STUB IHTMLStyle_put_textIndent_Stub(
  8514.     IRpcStubBuffer *This,
  8515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8516.     PRPC_MESSAGE _pRpcMessage,
  8517.     DWORD *_pdwStubPhase);
  8518.  
  8519.  
  8520. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy( 
  8521.     IHTMLStyle __RPC_FAR * This,
  8522.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8523.  
  8524.  
  8525. void __RPC_STUB IHTMLStyle_get_textIndent_Stub(
  8526.     IRpcStubBuffer *This,
  8527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8528.     PRPC_MESSAGE _pRpcMessage,
  8529.     DWORD *_pdwStubPhase);
  8530.  
  8531.  
  8532. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy( 
  8533.     IHTMLStyle __RPC_FAR * This,
  8534.     /* [in] */ VARIANT v);
  8535.  
  8536.  
  8537. void __RPC_STUB IHTMLStyle_put_lineHeight_Stub(
  8538.     IRpcStubBuffer *This,
  8539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8540.     PRPC_MESSAGE _pRpcMessage,
  8541.     DWORD *_pdwStubPhase);
  8542.  
  8543.  
  8544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy( 
  8545.     IHTMLStyle __RPC_FAR * This,
  8546.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8547.  
  8548.  
  8549. void __RPC_STUB IHTMLStyle_get_lineHeight_Stub(
  8550.     IRpcStubBuffer *This,
  8551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8552.     PRPC_MESSAGE _pRpcMessage,
  8553.     DWORD *_pdwStubPhase);
  8554.  
  8555.  
  8556. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy( 
  8557.     IHTMLStyle __RPC_FAR * This,
  8558.     /* [in] */ VARIANT v);
  8559.  
  8560.  
  8561. void __RPC_STUB IHTMLStyle_put_marginTop_Stub(
  8562.     IRpcStubBuffer *This,
  8563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8564.     PRPC_MESSAGE _pRpcMessage,
  8565.     DWORD *_pdwStubPhase);
  8566.  
  8567.  
  8568. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy( 
  8569.     IHTMLStyle __RPC_FAR * This,
  8570.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8571.  
  8572.  
  8573. void __RPC_STUB IHTMLStyle_get_marginTop_Stub(
  8574.     IRpcStubBuffer *This,
  8575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8576.     PRPC_MESSAGE _pRpcMessage,
  8577.     DWORD *_pdwStubPhase);
  8578.  
  8579.  
  8580. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy( 
  8581.     IHTMLStyle __RPC_FAR * This,
  8582.     /* [in] */ VARIANT v);
  8583.  
  8584.  
  8585. void __RPC_STUB IHTMLStyle_put_marginRight_Stub(
  8586.     IRpcStubBuffer *This,
  8587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8588.     PRPC_MESSAGE _pRpcMessage,
  8589.     DWORD *_pdwStubPhase);
  8590.  
  8591.  
  8592. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy( 
  8593.     IHTMLStyle __RPC_FAR * This,
  8594.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8595.  
  8596.  
  8597. void __RPC_STUB IHTMLStyle_get_marginRight_Stub(
  8598.     IRpcStubBuffer *This,
  8599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8600.     PRPC_MESSAGE _pRpcMessage,
  8601.     DWORD *_pdwStubPhase);
  8602.  
  8603.  
  8604. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy( 
  8605.     IHTMLStyle __RPC_FAR * This,
  8606.     /* [in] */ VARIANT v);
  8607.  
  8608.  
  8609. void __RPC_STUB IHTMLStyle_put_marginBottom_Stub(
  8610.     IRpcStubBuffer *This,
  8611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8612.     PRPC_MESSAGE _pRpcMessage,
  8613.     DWORD *_pdwStubPhase);
  8614.  
  8615.  
  8616. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy( 
  8617.     IHTMLStyle __RPC_FAR * This,
  8618.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8619.  
  8620.  
  8621. void __RPC_STUB IHTMLStyle_get_marginBottom_Stub(
  8622.     IRpcStubBuffer *This,
  8623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8624.     PRPC_MESSAGE _pRpcMessage,
  8625.     DWORD *_pdwStubPhase);
  8626.  
  8627.  
  8628. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy( 
  8629.     IHTMLStyle __RPC_FAR * This,
  8630.     /* [in] */ VARIANT v);
  8631.  
  8632.  
  8633. void __RPC_STUB IHTMLStyle_put_marginLeft_Stub(
  8634.     IRpcStubBuffer *This,
  8635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8636.     PRPC_MESSAGE _pRpcMessage,
  8637.     DWORD *_pdwStubPhase);
  8638.  
  8639.  
  8640. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy( 
  8641.     IHTMLStyle __RPC_FAR * This,
  8642.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8643.  
  8644.  
  8645. void __RPC_STUB IHTMLStyle_get_marginLeft_Stub(
  8646.     IRpcStubBuffer *This,
  8647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8648.     PRPC_MESSAGE _pRpcMessage,
  8649.     DWORD *_pdwStubPhase);
  8650.  
  8651.  
  8652. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy( 
  8653.     IHTMLStyle __RPC_FAR * This,
  8654.     /* [in] */ BSTR v);
  8655.  
  8656.  
  8657. void __RPC_STUB IHTMLStyle_put_margin_Stub(
  8658.     IRpcStubBuffer *This,
  8659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8660.     PRPC_MESSAGE _pRpcMessage,
  8661.     DWORD *_pdwStubPhase);
  8662.  
  8663.  
  8664. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy( 
  8665.     IHTMLStyle __RPC_FAR * This,
  8666.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8667.  
  8668.  
  8669. void __RPC_STUB IHTMLStyle_get_margin_Stub(
  8670.     IRpcStubBuffer *This,
  8671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8672.     PRPC_MESSAGE _pRpcMessage,
  8673.     DWORD *_pdwStubPhase);
  8674.  
  8675.  
  8676. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy( 
  8677.     IHTMLStyle __RPC_FAR * This,
  8678.     /* [in] */ VARIANT v);
  8679.  
  8680.  
  8681. void __RPC_STUB IHTMLStyle_put_paddingTop_Stub(
  8682.     IRpcStubBuffer *This,
  8683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8684.     PRPC_MESSAGE _pRpcMessage,
  8685.     DWORD *_pdwStubPhase);
  8686.  
  8687.  
  8688. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy( 
  8689.     IHTMLStyle __RPC_FAR * This,
  8690.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8691.  
  8692.  
  8693. void __RPC_STUB IHTMLStyle_get_paddingTop_Stub(
  8694.     IRpcStubBuffer *This,
  8695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8696.     PRPC_MESSAGE _pRpcMessage,
  8697.     DWORD *_pdwStubPhase);
  8698.  
  8699.  
  8700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy( 
  8701.     IHTMLStyle __RPC_FAR * This,
  8702.     /* [in] */ VARIANT v);
  8703.  
  8704.  
  8705. void __RPC_STUB IHTMLStyle_put_paddingRight_Stub(
  8706.     IRpcStubBuffer *This,
  8707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8708.     PRPC_MESSAGE _pRpcMessage,
  8709.     DWORD *_pdwStubPhase);
  8710.  
  8711.  
  8712. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy( 
  8713.     IHTMLStyle __RPC_FAR * This,
  8714.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8715.  
  8716.  
  8717. void __RPC_STUB IHTMLStyle_get_paddingRight_Stub(
  8718.     IRpcStubBuffer *This,
  8719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8720.     PRPC_MESSAGE _pRpcMessage,
  8721.     DWORD *_pdwStubPhase);
  8722.  
  8723.  
  8724. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy( 
  8725.     IHTMLStyle __RPC_FAR * This,
  8726.     /* [in] */ VARIANT v);
  8727.  
  8728.  
  8729. void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub(
  8730.     IRpcStubBuffer *This,
  8731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8732.     PRPC_MESSAGE _pRpcMessage,
  8733.     DWORD *_pdwStubPhase);
  8734.  
  8735.  
  8736. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy( 
  8737.     IHTMLStyle __RPC_FAR * This,
  8738.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8739.  
  8740.  
  8741. void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub(
  8742.     IRpcStubBuffer *This,
  8743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8744.     PRPC_MESSAGE _pRpcMessage,
  8745.     DWORD *_pdwStubPhase);
  8746.  
  8747.  
  8748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy( 
  8749.     IHTMLStyle __RPC_FAR * This,
  8750.     /* [in] */ VARIANT v);
  8751.  
  8752.  
  8753. void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub(
  8754.     IRpcStubBuffer *This,
  8755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8756.     PRPC_MESSAGE _pRpcMessage,
  8757.     DWORD *_pdwStubPhase);
  8758.  
  8759.  
  8760. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy( 
  8761.     IHTMLStyle __RPC_FAR * This,
  8762.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8763.  
  8764.  
  8765. void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub(
  8766.     IRpcStubBuffer *This,
  8767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8768.     PRPC_MESSAGE _pRpcMessage,
  8769.     DWORD *_pdwStubPhase);
  8770.  
  8771.  
  8772. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy( 
  8773.     IHTMLStyle __RPC_FAR * This,
  8774.     /* [in] */ BSTR v);
  8775.  
  8776.  
  8777. void __RPC_STUB IHTMLStyle_put_padding_Stub(
  8778.     IRpcStubBuffer *This,
  8779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8780.     PRPC_MESSAGE _pRpcMessage,
  8781.     DWORD *_pdwStubPhase);
  8782.  
  8783.  
  8784. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy( 
  8785.     IHTMLStyle __RPC_FAR * This,
  8786.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8787.  
  8788.  
  8789. void __RPC_STUB IHTMLStyle_get_padding_Stub(
  8790.     IRpcStubBuffer *This,
  8791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8792.     PRPC_MESSAGE _pRpcMessage,
  8793.     DWORD *_pdwStubPhase);
  8794.  
  8795.  
  8796. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy( 
  8797.     IHTMLStyle __RPC_FAR * This,
  8798.     /* [in] */ BSTR v);
  8799.  
  8800.  
  8801. void __RPC_STUB IHTMLStyle_put_border_Stub(
  8802.     IRpcStubBuffer *This,
  8803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8804.     PRPC_MESSAGE _pRpcMessage,
  8805.     DWORD *_pdwStubPhase);
  8806.  
  8807.  
  8808. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy( 
  8809.     IHTMLStyle __RPC_FAR * This,
  8810.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8811.  
  8812.  
  8813. void __RPC_STUB IHTMLStyle_get_border_Stub(
  8814.     IRpcStubBuffer *This,
  8815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8816.     PRPC_MESSAGE _pRpcMessage,
  8817.     DWORD *_pdwStubPhase);
  8818.  
  8819.  
  8820. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy( 
  8821.     IHTMLStyle __RPC_FAR * This,
  8822.     /* [in] */ BSTR v);
  8823.  
  8824.  
  8825. void __RPC_STUB IHTMLStyle_put_borderTop_Stub(
  8826.     IRpcStubBuffer *This,
  8827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8828.     PRPC_MESSAGE _pRpcMessage,
  8829.     DWORD *_pdwStubPhase);
  8830.  
  8831.  
  8832. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy( 
  8833.     IHTMLStyle __RPC_FAR * This,
  8834.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8835.  
  8836.  
  8837. void __RPC_STUB IHTMLStyle_get_borderTop_Stub(
  8838.     IRpcStubBuffer *This,
  8839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8840.     PRPC_MESSAGE _pRpcMessage,
  8841.     DWORD *_pdwStubPhase);
  8842.  
  8843.  
  8844. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy( 
  8845.     IHTMLStyle __RPC_FAR * This,
  8846.     /* [in] */ BSTR v);
  8847.  
  8848.  
  8849. void __RPC_STUB IHTMLStyle_put_borderRight_Stub(
  8850.     IRpcStubBuffer *This,
  8851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8852.     PRPC_MESSAGE _pRpcMessage,
  8853.     DWORD *_pdwStubPhase);
  8854.  
  8855.  
  8856. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy( 
  8857.     IHTMLStyle __RPC_FAR * This,
  8858.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8859.  
  8860.  
  8861. void __RPC_STUB IHTMLStyle_get_borderRight_Stub(
  8862.     IRpcStubBuffer *This,
  8863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8864.     PRPC_MESSAGE _pRpcMessage,
  8865.     DWORD *_pdwStubPhase);
  8866.  
  8867.  
  8868. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy( 
  8869.     IHTMLStyle __RPC_FAR * This,
  8870.     /* [in] */ BSTR v);
  8871.  
  8872.  
  8873. void __RPC_STUB IHTMLStyle_put_borderBottom_Stub(
  8874.     IRpcStubBuffer *This,
  8875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8876.     PRPC_MESSAGE _pRpcMessage,
  8877.     DWORD *_pdwStubPhase);
  8878.  
  8879.  
  8880. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy( 
  8881.     IHTMLStyle __RPC_FAR * This,
  8882.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8883.  
  8884.  
  8885. void __RPC_STUB IHTMLStyle_get_borderBottom_Stub(
  8886.     IRpcStubBuffer *This,
  8887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8888.     PRPC_MESSAGE _pRpcMessage,
  8889.     DWORD *_pdwStubPhase);
  8890.  
  8891.  
  8892. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy( 
  8893.     IHTMLStyle __RPC_FAR * This,
  8894.     /* [in] */ BSTR v);
  8895.  
  8896.  
  8897. void __RPC_STUB IHTMLStyle_put_borderLeft_Stub(
  8898.     IRpcStubBuffer *This,
  8899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8900.     PRPC_MESSAGE _pRpcMessage,
  8901.     DWORD *_pdwStubPhase);
  8902.  
  8903.  
  8904. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy( 
  8905.     IHTMLStyle __RPC_FAR * This,
  8906.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8907.  
  8908.  
  8909. void __RPC_STUB IHTMLStyle_get_borderLeft_Stub(
  8910.     IRpcStubBuffer *This,
  8911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8912.     PRPC_MESSAGE _pRpcMessage,
  8913.     DWORD *_pdwStubPhase);
  8914.  
  8915.  
  8916. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy( 
  8917.     IHTMLStyle __RPC_FAR * This,
  8918.     /* [in] */ BSTR v);
  8919.  
  8920.  
  8921. void __RPC_STUB IHTMLStyle_put_borderColor_Stub(
  8922.     IRpcStubBuffer *This,
  8923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8924.     PRPC_MESSAGE _pRpcMessage,
  8925.     DWORD *_pdwStubPhase);
  8926.  
  8927.  
  8928. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy( 
  8929.     IHTMLStyle __RPC_FAR * This,
  8930.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8931.  
  8932.  
  8933. void __RPC_STUB IHTMLStyle_get_borderColor_Stub(
  8934.     IRpcStubBuffer *This,
  8935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8936.     PRPC_MESSAGE _pRpcMessage,
  8937.     DWORD *_pdwStubPhase);
  8938.  
  8939.  
  8940. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy( 
  8941.     IHTMLStyle __RPC_FAR * This,
  8942.     /* [in] */ VARIANT v);
  8943.  
  8944.  
  8945. void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub(
  8946.     IRpcStubBuffer *This,
  8947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8948.     PRPC_MESSAGE _pRpcMessage,
  8949.     DWORD *_pdwStubPhase);
  8950.  
  8951.  
  8952. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy( 
  8953.     IHTMLStyle __RPC_FAR * This,
  8954.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8955.  
  8956.  
  8957. void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub(
  8958.     IRpcStubBuffer *This,
  8959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8960.     PRPC_MESSAGE _pRpcMessage,
  8961.     DWORD *_pdwStubPhase);
  8962.  
  8963.  
  8964. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy( 
  8965.     IHTMLStyle __RPC_FAR * This,
  8966.     /* [in] */ VARIANT v);
  8967.  
  8968.  
  8969. void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub(
  8970.     IRpcStubBuffer *This,
  8971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8972.     PRPC_MESSAGE _pRpcMessage,
  8973.     DWORD *_pdwStubPhase);
  8974.  
  8975.  
  8976. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy( 
  8977.     IHTMLStyle __RPC_FAR * This,
  8978.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8979.  
  8980.  
  8981. void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub(
  8982.     IRpcStubBuffer *This,
  8983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8984.     PRPC_MESSAGE _pRpcMessage,
  8985.     DWORD *_pdwStubPhase);
  8986.  
  8987.  
  8988. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy( 
  8989.     IHTMLStyle __RPC_FAR * This,
  8990.     /* [in] */ VARIANT v);
  8991.  
  8992.  
  8993. void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub(
  8994.     IRpcStubBuffer *This,
  8995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8996.     PRPC_MESSAGE _pRpcMessage,
  8997.     DWORD *_pdwStubPhase);
  8998.  
  8999.  
  9000. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomColor_Proxy( 
  9001.     IHTMLStyle __RPC_FAR * This,
  9002.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9003.  
  9004.  
  9005. void __RPC_STUB IHTMLStyle_get_borderBottomColor_Stub(
  9006.     IRpcStubBuffer *This,
  9007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9008.     PRPC_MESSAGE _pRpcMessage,
  9009.     DWORD *_pdwStubPhase);
  9010.  
  9011.  
  9012. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftColor_Proxy( 
  9013.     IHTMLStyle __RPC_FAR * This,
  9014.     /* [in] */ VARIANT v);
  9015.  
  9016.  
  9017. void __RPC_STUB IHTMLStyle_put_borderLeftColor_Stub(
  9018.     IRpcStubBuffer *This,
  9019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9020.     PRPC_MESSAGE _pRpcMessage,
  9021.     DWORD *_pdwStubPhase);
  9022.  
  9023.  
  9024. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftColor_Proxy( 
  9025.     IHTMLStyle __RPC_FAR * This,
  9026.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9027.  
  9028.  
  9029. void __RPC_STUB IHTMLStyle_get_borderLeftColor_Stub(
  9030.     IRpcStubBuffer *This,
  9031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9032.     PRPC_MESSAGE _pRpcMessage,
  9033.     DWORD *_pdwStubPhase);
  9034.  
  9035.  
  9036. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderWidth_Proxy( 
  9037.     IHTMLStyle __RPC_FAR * This,
  9038.     /* [in] */ BSTR v);
  9039.  
  9040.  
  9041. void __RPC_STUB IHTMLStyle_put_borderWidth_Stub(
  9042.     IRpcStubBuffer *This,
  9043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9044.     PRPC_MESSAGE _pRpcMessage,
  9045.     DWORD *_pdwStubPhase);
  9046.  
  9047.  
  9048. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderWidth_Proxy( 
  9049.     IHTMLStyle __RPC_FAR * This,
  9050.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9051.  
  9052.  
  9053. void __RPC_STUB IHTMLStyle_get_borderWidth_Stub(
  9054.     IRpcStubBuffer *This,
  9055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9056.     PRPC_MESSAGE _pRpcMessage,
  9057.     DWORD *_pdwStubPhase);
  9058.  
  9059.  
  9060. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopWidth_Proxy( 
  9061.     IHTMLStyle __RPC_FAR * This,
  9062.     /* [in] */ VARIANT v);
  9063.  
  9064.  
  9065. void __RPC_STUB IHTMLStyle_put_borderTopWidth_Stub(
  9066.     IRpcStubBuffer *This,
  9067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9068.     PRPC_MESSAGE _pRpcMessage,
  9069.     DWORD *_pdwStubPhase);
  9070.  
  9071.  
  9072. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopWidth_Proxy( 
  9073.     IHTMLStyle __RPC_FAR * This,
  9074.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9075.  
  9076.  
  9077. void __RPC_STUB IHTMLStyle_get_borderTopWidth_Stub(
  9078.     IRpcStubBuffer *This,
  9079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9080.     PRPC_MESSAGE _pRpcMessage,
  9081.     DWORD *_pdwStubPhase);
  9082.  
  9083.  
  9084. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightWidth_Proxy( 
  9085.     IHTMLStyle __RPC_FAR * This,
  9086.     /* [in] */ VARIANT v);
  9087.  
  9088.  
  9089. void __RPC_STUB IHTMLStyle_put_borderRightWidth_Stub(
  9090.     IRpcStubBuffer *This,
  9091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9092.     PRPC_MESSAGE _pRpcMessage,
  9093.     DWORD *_pdwStubPhase);
  9094.  
  9095.  
  9096. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightWidth_Proxy( 
  9097.     IHTMLStyle __RPC_FAR * This,
  9098.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9099.  
  9100.  
  9101. void __RPC_STUB IHTMLStyle_get_borderRightWidth_Stub(
  9102.     IRpcStubBuffer *This,
  9103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9104.     PRPC_MESSAGE _pRpcMessage,
  9105.     DWORD *_pdwStubPhase);
  9106.  
  9107.  
  9108. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomWidth_Proxy( 
  9109.     IHTMLStyle __RPC_FAR * This,
  9110.     /* [in] */ VARIANT v);
  9111.  
  9112.  
  9113. void __RPC_STUB IHTMLStyle_put_borderBottomWidth_Stub(
  9114.     IRpcStubBuffer *This,
  9115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9116.     PRPC_MESSAGE _pRpcMessage,
  9117.     DWORD *_pdwStubPhase);
  9118.  
  9119.  
  9120. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomWidth_Proxy( 
  9121.     IHTMLStyle __RPC_FAR * This,
  9122.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9123.  
  9124.  
  9125. void __RPC_STUB IHTMLStyle_get_borderBottomWidth_Stub(
  9126.     IRpcStubBuffer *This,
  9127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9128.     PRPC_MESSAGE _pRpcMessage,
  9129.     DWORD *_pdwStubPhase);
  9130.  
  9131.  
  9132. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftWidth_Proxy( 
  9133.     IHTMLStyle __RPC_FAR * This,
  9134.     /* [in] */ VARIANT v);
  9135.  
  9136.  
  9137. void __RPC_STUB IHTMLStyle_put_borderLeftWidth_Stub(
  9138.     IRpcStubBuffer *This,
  9139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9140.     PRPC_MESSAGE _pRpcMessage,
  9141.     DWORD *_pdwStubPhase);
  9142.  
  9143.  
  9144. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftWidth_Proxy( 
  9145.     IHTMLStyle __RPC_FAR * This,
  9146.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9147.  
  9148.  
  9149. void __RPC_STUB IHTMLStyle_get_borderLeftWidth_Stub(
  9150.     IRpcStubBuffer *This,
  9151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9152.     PRPC_MESSAGE _pRpcMessage,
  9153.     DWORD *_pdwStubPhase);
  9154.  
  9155.  
  9156. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderStyle_Proxy( 
  9157.     IHTMLStyle __RPC_FAR * This,
  9158.     /* [in] */ BSTR v);
  9159.  
  9160.  
  9161. void __RPC_STUB IHTMLStyle_put_borderStyle_Stub(
  9162.     IRpcStubBuffer *This,
  9163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9164.     PRPC_MESSAGE _pRpcMessage,
  9165.     DWORD *_pdwStubPhase);
  9166.  
  9167.  
  9168. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderStyle_Proxy( 
  9169.     IHTMLStyle __RPC_FAR * This,
  9170.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9171.  
  9172.  
  9173. void __RPC_STUB IHTMLStyle_get_borderStyle_Stub(
  9174.     IRpcStubBuffer *This,
  9175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9176.     PRPC_MESSAGE _pRpcMessage,
  9177.     DWORD *_pdwStubPhase);
  9178.  
  9179.  
  9180. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopStyle_Proxy( 
  9181.     IHTMLStyle __RPC_FAR * This,
  9182.     /* [in] */ BSTR v);
  9183.  
  9184.  
  9185. void __RPC_STUB IHTMLStyle_put_borderTopStyle_Stub(
  9186.     IRpcStubBuffer *This,
  9187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9188.     PRPC_MESSAGE _pRpcMessage,
  9189.     DWORD *_pdwStubPhase);
  9190.  
  9191.  
  9192. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopStyle_Proxy( 
  9193.     IHTMLStyle __RPC_FAR * This,
  9194.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9195.  
  9196.  
  9197. void __RPC_STUB IHTMLStyle_get_borderTopStyle_Stub(
  9198.     IRpcStubBuffer *This,
  9199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9200.     PRPC_MESSAGE _pRpcMessage,
  9201.     DWORD *_pdwStubPhase);
  9202.  
  9203.  
  9204. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightStyle_Proxy( 
  9205.     IHTMLStyle __RPC_FAR * This,
  9206.     /* [in] */ BSTR v);
  9207.  
  9208.  
  9209. void __RPC_STUB IHTMLStyle_put_borderRightStyle_Stub(
  9210.     IRpcStubBuffer *This,
  9211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9212.     PRPC_MESSAGE _pRpcMessage,
  9213.     DWORD *_pdwStubPhase);
  9214.  
  9215.  
  9216. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightStyle_Proxy( 
  9217.     IHTMLStyle __RPC_FAR * This,
  9218.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9219.  
  9220.  
  9221. void __RPC_STUB IHTMLStyle_get_borderRightStyle_Stub(
  9222.     IRpcStubBuffer *This,
  9223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9224.     PRPC_MESSAGE _pRpcMessage,
  9225.     DWORD *_pdwStubPhase);
  9226.  
  9227.  
  9228. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomStyle_Proxy( 
  9229.     IHTMLStyle __RPC_FAR * This,
  9230.     /* [in] */ BSTR v);
  9231.  
  9232.  
  9233. void __RPC_STUB IHTMLStyle_put_borderBottomStyle_Stub(
  9234.     IRpcStubBuffer *This,
  9235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9236.     PRPC_MESSAGE _pRpcMessage,
  9237.     DWORD *_pdwStubPhase);
  9238.  
  9239.  
  9240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomStyle_Proxy( 
  9241.     IHTMLStyle __RPC_FAR * This,
  9242.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9243.  
  9244.  
  9245. void __RPC_STUB IHTMLStyle_get_borderBottomStyle_Stub(
  9246.     IRpcStubBuffer *This,
  9247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9248.     PRPC_MESSAGE _pRpcMessage,
  9249.     DWORD *_pdwStubPhase);
  9250.  
  9251.  
  9252. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftStyle_Proxy( 
  9253.     IHTMLStyle __RPC_FAR * This,
  9254.     /* [in] */ BSTR v);
  9255.  
  9256.  
  9257. void __RPC_STUB IHTMLStyle_put_borderLeftStyle_Stub(
  9258.     IRpcStubBuffer *This,
  9259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9260.     PRPC_MESSAGE _pRpcMessage,
  9261.     DWORD *_pdwStubPhase);
  9262.  
  9263.  
  9264. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftStyle_Proxy( 
  9265.     IHTMLStyle __RPC_FAR * This,
  9266.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9267.  
  9268.  
  9269. void __RPC_STUB IHTMLStyle_get_borderLeftStyle_Stub(
  9270.     IRpcStubBuffer *This,
  9271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9272.     PRPC_MESSAGE _pRpcMessage,
  9273.     DWORD *_pdwStubPhase);
  9274.  
  9275.  
  9276. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_width_Proxy( 
  9277.     IHTMLStyle __RPC_FAR * This,
  9278.     /* [in] */ VARIANT v);
  9279.  
  9280.  
  9281. void __RPC_STUB IHTMLStyle_put_width_Stub(
  9282.     IRpcStubBuffer *This,
  9283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9284.     PRPC_MESSAGE _pRpcMessage,
  9285.     DWORD *_pdwStubPhase);
  9286.  
  9287.  
  9288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_width_Proxy( 
  9289.     IHTMLStyle __RPC_FAR * This,
  9290.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9291.  
  9292.  
  9293. void __RPC_STUB IHTMLStyle_get_width_Stub(
  9294.     IRpcStubBuffer *This,
  9295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9296.     PRPC_MESSAGE _pRpcMessage,
  9297.     DWORD *_pdwStubPhase);
  9298.  
  9299.  
  9300. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_height_Proxy( 
  9301.     IHTMLStyle __RPC_FAR * This,
  9302.     /* [in] */ VARIANT v);
  9303.  
  9304.  
  9305. void __RPC_STUB IHTMLStyle_put_height_Stub(
  9306.     IRpcStubBuffer *This,
  9307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9308.     PRPC_MESSAGE _pRpcMessage,
  9309.     DWORD *_pdwStubPhase);
  9310.  
  9311.  
  9312. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_height_Proxy( 
  9313.     IHTMLStyle __RPC_FAR * This,
  9314.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9315.  
  9316.  
  9317. void __RPC_STUB IHTMLStyle_get_height_Stub(
  9318.     IRpcStubBuffer *This,
  9319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9320.     PRPC_MESSAGE _pRpcMessage,
  9321.     DWORD *_pdwStubPhase);
  9322.  
  9323.  
  9324. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_styleFloat_Proxy( 
  9325.     IHTMLStyle __RPC_FAR * This,
  9326.     /* [in] */ BSTR v);
  9327.  
  9328.  
  9329. void __RPC_STUB IHTMLStyle_put_styleFloat_Stub(
  9330.     IRpcStubBuffer *This,
  9331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9332.     PRPC_MESSAGE _pRpcMessage,
  9333.     DWORD *_pdwStubPhase);
  9334.  
  9335.  
  9336. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_styleFloat_Proxy( 
  9337.     IHTMLStyle __RPC_FAR * This,
  9338.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9339.  
  9340.  
  9341. void __RPC_STUB IHTMLStyle_get_styleFloat_Stub(
  9342.     IRpcStubBuffer *This,
  9343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9344.     PRPC_MESSAGE _pRpcMessage,
  9345.     DWORD *_pdwStubPhase);
  9346.  
  9347.  
  9348. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clear_Proxy( 
  9349.     IHTMLStyle __RPC_FAR * This,
  9350.     /* [in] */ BSTR v);
  9351.  
  9352.  
  9353. void __RPC_STUB IHTMLStyle_put_clear_Stub(
  9354.     IRpcStubBuffer *This,
  9355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9356.     PRPC_MESSAGE _pRpcMessage,
  9357.     DWORD *_pdwStubPhase);
  9358.  
  9359.  
  9360. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clear_Proxy( 
  9361.     IHTMLStyle __RPC_FAR * This,
  9362.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9363.  
  9364.  
  9365. void __RPC_STUB IHTMLStyle_get_clear_Stub(
  9366.     IRpcStubBuffer *This,
  9367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9368.     PRPC_MESSAGE _pRpcMessage,
  9369.     DWORD *_pdwStubPhase);
  9370.  
  9371.  
  9372. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_display_Proxy( 
  9373.     IHTMLStyle __RPC_FAR * This,
  9374.     /* [in] */ BSTR v);
  9375.  
  9376.  
  9377. void __RPC_STUB IHTMLStyle_put_display_Stub(
  9378.     IRpcStubBuffer *This,
  9379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9380.     PRPC_MESSAGE _pRpcMessage,
  9381.     DWORD *_pdwStubPhase);
  9382.  
  9383.  
  9384. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_display_Proxy( 
  9385.     IHTMLStyle __RPC_FAR * This,
  9386.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9387.  
  9388.  
  9389. void __RPC_STUB IHTMLStyle_get_display_Stub(
  9390.     IRpcStubBuffer *This,
  9391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9392.     PRPC_MESSAGE _pRpcMessage,
  9393.     DWORD *_pdwStubPhase);
  9394.  
  9395.  
  9396. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_visibility_Proxy( 
  9397.     IHTMLStyle __RPC_FAR * This,
  9398.     /* [in] */ BSTR v);
  9399.  
  9400.  
  9401. void __RPC_STUB IHTMLStyle_put_visibility_Stub(
  9402.     IRpcStubBuffer *This,
  9403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9404.     PRPC_MESSAGE _pRpcMessage,
  9405.     DWORD *_pdwStubPhase);
  9406.  
  9407.  
  9408. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_visibility_Proxy( 
  9409.     IHTMLStyle __RPC_FAR * This,
  9410.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9411.  
  9412.  
  9413. void __RPC_STUB IHTMLStyle_get_visibility_Stub(
  9414.     IRpcStubBuffer *This,
  9415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9416.     PRPC_MESSAGE _pRpcMessage,
  9417.     DWORD *_pdwStubPhase);
  9418.  
  9419.  
  9420. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleType_Proxy( 
  9421.     IHTMLStyle __RPC_FAR * This,
  9422.     /* [in] */ BSTR v);
  9423.  
  9424.  
  9425. void __RPC_STUB IHTMLStyle_put_listStyleType_Stub(
  9426.     IRpcStubBuffer *This,
  9427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9428.     PRPC_MESSAGE _pRpcMessage,
  9429.     DWORD *_pdwStubPhase);
  9430.  
  9431.  
  9432. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleType_Proxy( 
  9433.     IHTMLStyle __RPC_FAR * This,
  9434.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9435.  
  9436.  
  9437. void __RPC_STUB IHTMLStyle_get_listStyleType_Stub(
  9438.     IRpcStubBuffer *This,
  9439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9440.     PRPC_MESSAGE _pRpcMessage,
  9441.     DWORD *_pdwStubPhase);
  9442.  
  9443.  
  9444. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStylePosition_Proxy( 
  9445.     IHTMLStyle __RPC_FAR * This,
  9446.     /* [in] */ BSTR v);
  9447.  
  9448.  
  9449. void __RPC_STUB IHTMLStyle_put_listStylePosition_Stub(
  9450.     IRpcStubBuffer *This,
  9451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9452.     PRPC_MESSAGE _pRpcMessage,
  9453.     DWORD *_pdwStubPhase);
  9454.  
  9455.  
  9456. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStylePosition_Proxy( 
  9457.     IHTMLStyle __RPC_FAR * This,
  9458.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9459.  
  9460.  
  9461. void __RPC_STUB IHTMLStyle_get_listStylePosition_Stub(
  9462.     IRpcStubBuffer *This,
  9463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9464.     PRPC_MESSAGE _pRpcMessage,
  9465.     DWORD *_pdwStubPhase);
  9466.  
  9467.  
  9468. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleImage_Proxy( 
  9469.     IHTMLStyle __RPC_FAR * This,
  9470.     /* [in] */ BSTR v);
  9471.  
  9472.  
  9473. void __RPC_STUB IHTMLStyle_put_listStyleImage_Stub(
  9474.     IRpcStubBuffer *This,
  9475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9476.     PRPC_MESSAGE _pRpcMessage,
  9477.     DWORD *_pdwStubPhase);
  9478.  
  9479.  
  9480. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleImage_Proxy( 
  9481.     IHTMLStyle __RPC_FAR * This,
  9482.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9483.  
  9484.  
  9485. void __RPC_STUB IHTMLStyle_get_listStyleImage_Stub(
  9486.     IRpcStubBuffer *This,
  9487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9488.     PRPC_MESSAGE _pRpcMessage,
  9489.     DWORD *_pdwStubPhase);
  9490.  
  9491.  
  9492. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyle_Proxy( 
  9493.     IHTMLStyle __RPC_FAR * This,
  9494.     /* [in] */ BSTR v);
  9495.  
  9496.  
  9497. void __RPC_STUB IHTMLStyle_put_listStyle_Stub(
  9498.     IRpcStubBuffer *This,
  9499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9500.     PRPC_MESSAGE _pRpcMessage,
  9501.     DWORD *_pdwStubPhase);
  9502.  
  9503.  
  9504. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyle_Proxy( 
  9505.     IHTMLStyle __RPC_FAR * This,
  9506.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9507.  
  9508.  
  9509. void __RPC_STUB IHTMLStyle_get_listStyle_Stub(
  9510.     IRpcStubBuffer *This,
  9511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9512.     PRPC_MESSAGE _pRpcMessage,
  9513.     DWORD *_pdwStubPhase);
  9514.  
  9515.  
  9516. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_whiteSpace_Proxy( 
  9517.     IHTMLStyle __RPC_FAR * This,
  9518.     /* [in] */ BSTR v);
  9519.  
  9520.  
  9521. void __RPC_STUB IHTMLStyle_put_whiteSpace_Stub(
  9522.     IRpcStubBuffer *This,
  9523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9524.     PRPC_MESSAGE _pRpcMessage,
  9525.     DWORD *_pdwStubPhase);
  9526.  
  9527.  
  9528. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_whiteSpace_Proxy( 
  9529.     IHTMLStyle __RPC_FAR * This,
  9530.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9531.  
  9532.  
  9533. void __RPC_STUB IHTMLStyle_get_whiteSpace_Stub(
  9534.     IRpcStubBuffer *This,
  9535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9536.     PRPC_MESSAGE _pRpcMessage,
  9537.     DWORD *_pdwStubPhase);
  9538.  
  9539.  
  9540. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_top_Proxy( 
  9541.     IHTMLStyle __RPC_FAR * This,
  9542.     /* [in] */ VARIANT v);
  9543.  
  9544.  
  9545. void __RPC_STUB IHTMLStyle_put_top_Stub(
  9546.     IRpcStubBuffer *This,
  9547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9548.     PRPC_MESSAGE _pRpcMessage,
  9549.     DWORD *_pdwStubPhase);
  9550.  
  9551.  
  9552. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_top_Proxy( 
  9553.     IHTMLStyle __RPC_FAR * This,
  9554.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9555.  
  9556.  
  9557. void __RPC_STUB IHTMLStyle_get_top_Stub(
  9558.     IRpcStubBuffer *This,
  9559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9560.     PRPC_MESSAGE _pRpcMessage,
  9561.     DWORD *_pdwStubPhase);
  9562.  
  9563.  
  9564. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_left_Proxy( 
  9565.     IHTMLStyle __RPC_FAR * This,
  9566.     /* [in] */ VARIANT v);
  9567.  
  9568.  
  9569. void __RPC_STUB IHTMLStyle_put_left_Stub(
  9570.     IRpcStubBuffer *This,
  9571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9572.     PRPC_MESSAGE _pRpcMessage,
  9573.     DWORD *_pdwStubPhase);
  9574.  
  9575.  
  9576. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_left_Proxy( 
  9577.     IHTMLStyle __RPC_FAR * This,
  9578.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9579.  
  9580.  
  9581. void __RPC_STUB IHTMLStyle_get_left_Stub(
  9582.     IRpcStubBuffer *This,
  9583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9584.     PRPC_MESSAGE _pRpcMessage,
  9585.     DWORD *_pdwStubPhase);
  9586.  
  9587.  
  9588. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_position_Proxy( 
  9589.     IHTMLStyle __RPC_FAR * This,
  9590.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9591.  
  9592.  
  9593. void __RPC_STUB IHTMLStyle_get_position_Stub(
  9594.     IRpcStubBuffer *This,
  9595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9596.     PRPC_MESSAGE _pRpcMessage,
  9597.     DWORD *_pdwStubPhase);
  9598.  
  9599.  
  9600. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_zIndex_Proxy( 
  9601.     IHTMLStyle __RPC_FAR * This,
  9602.     /* [in] */ VARIANT v);
  9603.  
  9604.  
  9605. void __RPC_STUB IHTMLStyle_put_zIndex_Stub(
  9606.     IRpcStubBuffer *This,
  9607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9608.     PRPC_MESSAGE _pRpcMessage,
  9609.     DWORD *_pdwStubPhase);
  9610.  
  9611.  
  9612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_zIndex_Proxy( 
  9613.     IHTMLStyle __RPC_FAR * This,
  9614.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9615.  
  9616.  
  9617. void __RPC_STUB IHTMLStyle_get_zIndex_Stub(
  9618.     IRpcStubBuffer *This,
  9619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9620.     PRPC_MESSAGE _pRpcMessage,
  9621.     DWORD *_pdwStubPhase);
  9622.  
  9623.  
  9624. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_overflow_Proxy( 
  9625.     IHTMLStyle __RPC_FAR * This,
  9626.     /* [in] */ BSTR v);
  9627.  
  9628.  
  9629. void __RPC_STUB IHTMLStyle_put_overflow_Stub(
  9630.     IRpcStubBuffer *This,
  9631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9632.     PRPC_MESSAGE _pRpcMessage,
  9633.     DWORD *_pdwStubPhase);
  9634.  
  9635.  
  9636. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_overflow_Proxy( 
  9637.     IHTMLStyle __RPC_FAR * This,
  9638.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9639.  
  9640.  
  9641. void __RPC_STUB IHTMLStyle_get_overflow_Stub(
  9642.     IRpcStubBuffer *This,
  9643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9644.     PRPC_MESSAGE _pRpcMessage,
  9645.     DWORD *_pdwStubPhase);
  9646.  
  9647.  
  9648. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakBefore_Proxy( 
  9649.     IHTMLStyle __RPC_FAR * This,
  9650.     /* [in] */ BSTR v);
  9651.  
  9652.  
  9653. void __RPC_STUB IHTMLStyle_put_pageBreakBefore_Stub(
  9654.     IRpcStubBuffer *This,
  9655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9656.     PRPC_MESSAGE _pRpcMessage,
  9657.     DWORD *_pdwStubPhase);
  9658.  
  9659.  
  9660. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakBefore_Proxy( 
  9661.     IHTMLStyle __RPC_FAR * This,
  9662.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9663.  
  9664.  
  9665. void __RPC_STUB IHTMLStyle_get_pageBreakBefore_Stub(
  9666.     IRpcStubBuffer *This,
  9667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9668.     PRPC_MESSAGE _pRpcMessage,
  9669.     DWORD *_pdwStubPhase);
  9670.  
  9671.  
  9672. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakAfter_Proxy( 
  9673.     IHTMLStyle __RPC_FAR * This,
  9674.     /* [in] */ BSTR v);
  9675.  
  9676.  
  9677. void __RPC_STUB IHTMLStyle_put_pageBreakAfter_Stub(
  9678.     IRpcStubBuffer *This,
  9679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9680.     PRPC_MESSAGE _pRpcMessage,
  9681.     DWORD *_pdwStubPhase);
  9682.  
  9683.  
  9684. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakAfter_Proxy( 
  9685.     IHTMLStyle __RPC_FAR * This,
  9686.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9687.  
  9688.  
  9689. void __RPC_STUB IHTMLStyle_get_pageBreakAfter_Stub(
  9690.     IRpcStubBuffer *This,
  9691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9692.     PRPC_MESSAGE _pRpcMessage,
  9693.     DWORD *_pdwStubPhase);
  9694.  
  9695.  
  9696. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cssText_Proxy( 
  9697.     IHTMLStyle __RPC_FAR * This,
  9698.     /* [in] */ BSTR v);
  9699.  
  9700.  
  9701. void __RPC_STUB IHTMLStyle_put_cssText_Stub(
  9702.     IRpcStubBuffer *This,
  9703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9704.     PRPC_MESSAGE _pRpcMessage,
  9705.     DWORD *_pdwStubPhase);
  9706.  
  9707.  
  9708. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cssText_Proxy( 
  9709.     IHTMLStyle __RPC_FAR * This,
  9710.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9711.  
  9712.  
  9713. void __RPC_STUB IHTMLStyle_get_cssText_Stub(
  9714.     IRpcStubBuffer *This,
  9715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9716.     PRPC_MESSAGE _pRpcMessage,
  9717.     DWORD *_pdwStubPhase);
  9718.  
  9719.  
  9720. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelTop_Proxy( 
  9721.     IHTMLStyle __RPC_FAR * This,
  9722.     /* [in] */ long v);
  9723.  
  9724.  
  9725. void __RPC_STUB IHTMLStyle_put_pixelTop_Stub(
  9726.     IRpcStubBuffer *This,
  9727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9728.     PRPC_MESSAGE _pRpcMessage,
  9729.     DWORD *_pdwStubPhase);
  9730.  
  9731.  
  9732. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelTop_Proxy( 
  9733.     IHTMLStyle __RPC_FAR * This,
  9734.     /* [out][retval] */ long __RPC_FAR *p);
  9735.  
  9736.  
  9737. void __RPC_STUB IHTMLStyle_get_pixelTop_Stub(
  9738.     IRpcStubBuffer *This,
  9739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9740.     PRPC_MESSAGE _pRpcMessage,
  9741.     DWORD *_pdwStubPhase);
  9742.  
  9743.  
  9744. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelLeft_Proxy( 
  9745.     IHTMLStyle __RPC_FAR * This,
  9746.     /* [in] */ long v);
  9747.  
  9748.  
  9749. void __RPC_STUB IHTMLStyle_put_pixelLeft_Stub(
  9750.     IRpcStubBuffer *This,
  9751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9752.     PRPC_MESSAGE _pRpcMessage,
  9753.     DWORD *_pdwStubPhase);
  9754.  
  9755.  
  9756. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelLeft_Proxy( 
  9757.     IHTMLStyle __RPC_FAR * This,
  9758.     /* [out][retval] */ long __RPC_FAR *p);
  9759.  
  9760.  
  9761. void __RPC_STUB IHTMLStyle_get_pixelLeft_Stub(
  9762.     IRpcStubBuffer *This,
  9763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9764.     PRPC_MESSAGE _pRpcMessage,
  9765.     DWORD *_pdwStubPhase);
  9766.  
  9767.  
  9768. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelWidth_Proxy( 
  9769.     IHTMLStyle __RPC_FAR * This,
  9770.     /* [in] */ long v);
  9771.  
  9772.  
  9773. void __RPC_STUB IHTMLStyle_put_pixelWidth_Stub(
  9774.     IRpcStubBuffer *This,
  9775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9776.     PRPC_MESSAGE _pRpcMessage,
  9777.     DWORD *_pdwStubPhase);
  9778.  
  9779.  
  9780. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelWidth_Proxy( 
  9781.     IHTMLStyle __RPC_FAR * This,
  9782.     /* [out][retval] */ long __RPC_FAR *p);
  9783.  
  9784.  
  9785. void __RPC_STUB IHTMLStyle_get_pixelWidth_Stub(
  9786.     IRpcStubBuffer *This,
  9787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9788.     PRPC_MESSAGE _pRpcMessage,
  9789.     DWORD *_pdwStubPhase);
  9790.  
  9791.  
  9792. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelHeight_Proxy( 
  9793.     IHTMLStyle __RPC_FAR * This,
  9794.     /* [in] */ long v);
  9795.  
  9796.  
  9797. void __RPC_STUB IHTMLStyle_put_pixelHeight_Stub(
  9798.     IRpcStubBuffer *This,
  9799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9800.     PRPC_MESSAGE _pRpcMessage,
  9801.     DWORD *_pdwStubPhase);
  9802.  
  9803.  
  9804. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelHeight_Proxy( 
  9805.     IHTMLStyle __RPC_FAR * This,
  9806.     /* [out][retval] */ long __RPC_FAR *p);
  9807.  
  9808.  
  9809. void __RPC_STUB IHTMLStyle_get_pixelHeight_Stub(
  9810.     IRpcStubBuffer *This,
  9811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9812.     PRPC_MESSAGE _pRpcMessage,
  9813.     DWORD *_pdwStubPhase);
  9814.  
  9815.  
  9816. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posTop_Proxy( 
  9817.     IHTMLStyle __RPC_FAR * This,
  9818.     /* [in] */ float v);
  9819.  
  9820.  
  9821. void __RPC_STUB IHTMLStyle_put_posTop_Stub(
  9822.     IRpcStubBuffer *This,
  9823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9824.     PRPC_MESSAGE _pRpcMessage,
  9825.     DWORD *_pdwStubPhase);
  9826.  
  9827.  
  9828. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posTop_Proxy( 
  9829.     IHTMLStyle __RPC_FAR * This,
  9830.     /* [out][retval] */ float __RPC_FAR *p);
  9831.  
  9832.  
  9833. void __RPC_STUB IHTMLStyle_get_posTop_Stub(
  9834.     IRpcStubBuffer *This,
  9835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9836.     PRPC_MESSAGE _pRpcMessage,
  9837.     DWORD *_pdwStubPhase);
  9838.  
  9839.  
  9840. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posLeft_Proxy( 
  9841.     IHTMLStyle __RPC_FAR * This,
  9842.     /* [in] */ float v);
  9843.  
  9844.  
  9845. void __RPC_STUB IHTMLStyle_put_posLeft_Stub(
  9846.     IRpcStubBuffer *This,
  9847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9848.     PRPC_MESSAGE _pRpcMessage,
  9849.     DWORD *_pdwStubPhase);
  9850.  
  9851.  
  9852. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posLeft_Proxy( 
  9853.     IHTMLStyle __RPC_FAR * This,
  9854.     /* [out][retval] */ float __RPC_FAR *p);
  9855.  
  9856.  
  9857. void __RPC_STUB IHTMLStyle_get_posLeft_Stub(
  9858.     IRpcStubBuffer *This,
  9859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9860.     PRPC_MESSAGE _pRpcMessage,
  9861.     DWORD *_pdwStubPhase);
  9862.  
  9863.  
  9864. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posWidth_Proxy( 
  9865.     IHTMLStyle __RPC_FAR * This,
  9866.     /* [in] */ float v);
  9867.  
  9868.  
  9869. void __RPC_STUB IHTMLStyle_put_posWidth_Stub(
  9870.     IRpcStubBuffer *This,
  9871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9872.     PRPC_MESSAGE _pRpcMessage,
  9873.     DWORD *_pdwStubPhase);
  9874.  
  9875.  
  9876. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posWidth_Proxy( 
  9877.     IHTMLStyle __RPC_FAR * This,
  9878.     /* [out][retval] */ float __RPC_FAR *p);
  9879.  
  9880.  
  9881. void __RPC_STUB IHTMLStyle_get_posWidth_Stub(
  9882.     IRpcStubBuffer *This,
  9883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9884.     PRPC_MESSAGE _pRpcMessage,
  9885.     DWORD *_pdwStubPhase);
  9886.  
  9887.  
  9888. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posHeight_Proxy( 
  9889.     IHTMLStyle __RPC_FAR * This,
  9890.     /* [in] */ float v);
  9891.  
  9892.  
  9893. void __RPC_STUB IHTMLStyle_put_posHeight_Stub(
  9894.     IRpcStubBuffer *This,
  9895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9896.     PRPC_MESSAGE _pRpcMessage,
  9897.     DWORD *_pdwStubPhase);
  9898.  
  9899.  
  9900. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posHeight_Proxy( 
  9901.     IHTMLStyle __RPC_FAR * This,
  9902.     /* [out][retval] */ float __RPC_FAR *p);
  9903.  
  9904.  
  9905. void __RPC_STUB IHTMLStyle_get_posHeight_Stub(
  9906.     IRpcStubBuffer *This,
  9907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9908.     PRPC_MESSAGE _pRpcMessage,
  9909.     DWORD *_pdwStubPhase);
  9910.  
  9911.  
  9912. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cursor_Proxy( 
  9913.     IHTMLStyle __RPC_FAR * This,
  9914.     /* [in] */ BSTR v);
  9915.  
  9916.  
  9917. void __RPC_STUB IHTMLStyle_put_cursor_Stub(
  9918.     IRpcStubBuffer *This,
  9919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9920.     PRPC_MESSAGE _pRpcMessage,
  9921.     DWORD *_pdwStubPhase);
  9922.  
  9923.  
  9924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cursor_Proxy( 
  9925.     IHTMLStyle __RPC_FAR * This,
  9926.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9927.  
  9928.  
  9929. void __RPC_STUB IHTMLStyle_get_cursor_Stub(
  9930.     IRpcStubBuffer *This,
  9931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9932.     PRPC_MESSAGE _pRpcMessage,
  9933.     DWORD *_pdwStubPhase);
  9934.  
  9935.  
  9936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clip_Proxy( 
  9937.     IHTMLStyle __RPC_FAR * This,
  9938.     /* [in] */ BSTR v);
  9939.  
  9940.  
  9941. void __RPC_STUB IHTMLStyle_put_clip_Stub(
  9942.     IRpcStubBuffer *This,
  9943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9944.     PRPC_MESSAGE _pRpcMessage,
  9945.     DWORD *_pdwStubPhase);
  9946.  
  9947.  
  9948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clip_Proxy( 
  9949.     IHTMLStyle __RPC_FAR * This,
  9950.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9951.  
  9952.  
  9953. void __RPC_STUB IHTMLStyle_get_clip_Stub(
  9954.     IRpcStubBuffer *This,
  9955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9956.     PRPC_MESSAGE _pRpcMessage,
  9957.     DWORD *_pdwStubPhase);
  9958.  
  9959.  
  9960. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_filter_Proxy( 
  9961.     IHTMLStyle __RPC_FAR * This,
  9962.     /* [in] */ BSTR v);
  9963.  
  9964.  
  9965. void __RPC_STUB IHTMLStyle_put_filter_Stub(
  9966.     IRpcStubBuffer *This,
  9967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9968.     PRPC_MESSAGE _pRpcMessage,
  9969.     DWORD *_pdwStubPhase);
  9970.  
  9971.  
  9972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_filter_Proxy( 
  9973.     IHTMLStyle __RPC_FAR * This,
  9974.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9975.  
  9976.  
  9977. void __RPC_STUB IHTMLStyle_get_filter_Stub(
  9978.     IRpcStubBuffer *This,
  9979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9980.     PRPC_MESSAGE _pRpcMessage,
  9981.     DWORD *_pdwStubPhase);
  9982.  
  9983.  
  9984. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_setAttribute_Proxy( 
  9985.     IHTMLStyle __RPC_FAR * This,
  9986.     /* [in] */ BSTR strAttributeName,
  9987.     /* [in] */ VARIANT AttributeValue,
  9988.     /* [in][defaultvalue] */ LONG lFlags);
  9989.  
  9990.  
  9991. void __RPC_STUB IHTMLStyle_setAttribute_Stub(
  9992.     IRpcStubBuffer *This,
  9993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9994.     PRPC_MESSAGE _pRpcMessage,
  9995.     DWORD *_pdwStubPhase);
  9996.  
  9997.  
  9998. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_getAttribute_Proxy( 
  9999.     IHTMLStyle __RPC_FAR * This,
  10000.     /* [in] */ BSTR strAttributeName,
  10001.     /* [in][defaultvalue] */ LONG lFlags,
  10002.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  10003.  
  10004.  
  10005. void __RPC_STUB IHTMLStyle_getAttribute_Stub(
  10006.     IRpcStubBuffer *This,
  10007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10008.     PRPC_MESSAGE _pRpcMessage,
  10009.     DWORD *_pdwStubPhase);
  10010.  
  10011.  
  10012. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_removeAttribute_Proxy( 
  10013.     IHTMLStyle __RPC_FAR * This,
  10014.     /* [in] */ BSTR strAttributeName,
  10015.     /* [in][defaultvalue] */ LONG lFlags,
  10016.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  10017.  
  10018.  
  10019. void __RPC_STUB IHTMLStyle_removeAttribute_Stub(
  10020.     IRpcStubBuffer *This,
  10021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10022.     PRPC_MESSAGE _pRpcMessage,
  10023.     DWORD *_pdwStubPhase);
  10024.  
  10025.  
  10026. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_toString_Proxy( 
  10027.     IHTMLStyle __RPC_FAR * This,
  10028.     /* [out][retval] */ BSTR __RPC_FAR *String);
  10029.  
  10030.  
  10031. void __RPC_STUB IHTMLStyle_toString_Stub(
  10032.     IRpcStubBuffer *This,
  10033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10034.     PRPC_MESSAGE _pRpcMessage,
  10035.     DWORD *_pdwStubPhase);
  10036.  
  10037.  
  10038.  
  10039. #endif     /* __IHTMLStyle_INTERFACE_DEFINED__ */
  10040.  
  10041.  
  10042. #ifndef __IHTMLStyle2_INTERFACE_DEFINED__
  10043. #define __IHTMLStyle2_INTERFACE_DEFINED__
  10044.  
  10045. /* interface IHTMLStyle2 */
  10046. /* [object][uuid][dual][oleautomation] */ 
  10047.  
  10048.  
  10049. EXTERN_C const IID IID_IHTMLStyle2;
  10050.  
  10051. #if defined(__cplusplus) && !defined(CINTERFACE)
  10052.     
  10053.     MIDL_INTERFACE("3050f4a2-98b5-11cf-bb82-00aa00bdce0b")
  10054.     IHTMLStyle2 : public IDispatch
  10055.     {
  10056.     public:
  10057.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tableLayout( 
  10058.             /* [in] */ BSTR v) = 0;
  10059.         
  10060.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout( 
  10061.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10062.         
  10063.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderCollapse( 
  10064.             /* [in] */ BSTR v) = 0;
  10065.         
  10066.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse( 
  10067.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10068.         
  10069.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_direction( 
  10070.             /* [in] */ BSTR v) = 0;
  10071.         
  10072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  10073.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10074.         
  10075.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior( 
  10076.             /* [in] */ BSTR v) = 0;
  10077.         
  10078.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  10079.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10080.         
  10081.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression( 
  10082.             /* [in] */ BSTR propname,
  10083.             /* [in] */ BSTR expression,
  10084.             /* [in][defaultvalue] */ BSTR language = L"") = 0;
  10085.         
  10086.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression( 
  10087.             /* [in] */ BSTR propname,
  10088.             /* [out][retval] */ VARIANT __RPC_FAR *expression) = 0;
  10089.         
  10090.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression( 
  10091.             /* [in] */ BSTR propname,
  10092.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  10093.         
  10094.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_position( 
  10095.             /* [in] */ BSTR v) = 0;
  10096.         
  10097.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  10098.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10099.         
  10100.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_unicodeBidi( 
  10101.             /* [in] */ BSTR v) = 0;
  10102.         
  10103.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi( 
  10104.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10105.         
  10106.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom( 
  10107.             /* [in] */ VARIANT v) = 0;
  10108.         
  10109.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  10110.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10111.         
  10112.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_right( 
  10113.             /* [in] */ VARIANT v) = 0;
  10114.         
  10115.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  10116.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10117.         
  10118.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelBottom( 
  10119.             /* [in] */ long v) = 0;
  10120.         
  10121.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelBottom( 
  10122.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10123.         
  10124.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelRight( 
  10125.             /* [in] */ long v) = 0;
  10126.         
  10127.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelRight( 
  10128.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10129.         
  10130.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posBottom( 
  10131.             /* [in] */ float v) = 0;
  10132.         
  10133.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posBottom( 
  10134.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  10135.         
  10136.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posRight( 
  10137.             /* [in] */ float v) = 0;
  10138.         
  10139.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posRight( 
  10140.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  10141.         
  10142.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_imeMode( 
  10143.             /* [in] */ BSTR v) = 0;
  10144.         
  10145.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode( 
  10146.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10147.         
  10148.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyAlign( 
  10149.             /* [in] */ BSTR v) = 0;
  10150.         
  10151.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign( 
  10152.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10153.         
  10154.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyPosition( 
  10155.             /* [in] */ BSTR v) = 0;
  10156.         
  10157.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition( 
  10158.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10159.         
  10160.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyOverhang( 
  10161.             /* [in] */ BSTR v) = 0;
  10162.         
  10163.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang( 
  10164.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10165.         
  10166.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridChar( 
  10167.             /* [in] */ VARIANT v) = 0;
  10168.         
  10169.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar( 
  10170.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10171.         
  10172.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridLine( 
  10173.             /* [in] */ VARIANT v) = 0;
  10174.         
  10175.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine( 
  10176.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10177.         
  10178.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridMode( 
  10179.             /* [in] */ BSTR v) = 0;
  10180.         
  10181.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode( 
  10182.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10183.         
  10184.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridType( 
  10185.             /* [in] */ BSTR v) = 0;
  10186.         
  10187.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType( 
  10188.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10189.         
  10190.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGrid( 
  10191.             /* [in] */ BSTR v) = 0;
  10192.         
  10193.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGrid( 
  10194.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10195.         
  10196.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordBreak( 
  10197.             /* [in] */ BSTR v) = 0;
  10198.         
  10199.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak( 
  10200.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10201.         
  10202.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineBreak( 
  10203.             /* [in] */ BSTR v) = 0;
  10204.         
  10205.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak( 
  10206.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10207.         
  10208.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustify( 
  10209.             /* [in] */ BSTR v) = 0;
  10210.         
  10211.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify( 
  10212.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10213.         
  10214.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustifyTrim( 
  10215.             /* [in] */ BSTR v) = 0;
  10216.         
  10217.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim( 
  10218.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10219.         
  10220.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashida( 
  10221.             /* [in] */ VARIANT v) = 0;
  10222.         
  10223.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida( 
  10224.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10225.         
  10226.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAutospace( 
  10227.             /* [in] */ BSTR v) = 0;
  10228.         
  10229.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace( 
  10230.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10231.         
  10232.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowX( 
  10233.             /* [in] */ BSTR v) = 0;
  10234.         
  10235.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX( 
  10236.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10237.         
  10238.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowY( 
  10239.             /* [in] */ BSTR v) = 0;
  10240.         
  10241.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY( 
  10242.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10243.         
  10244.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accelerator( 
  10245.             /* [in] */ BSTR v) = 0;
  10246.         
  10247.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator( 
  10248.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10249.         
  10250.     };
  10251.     
  10252. #else     /* C style interface */
  10253.  
  10254.     typedef struct IHTMLStyle2Vtbl
  10255.     {
  10256.         BEGIN_INTERFACE
  10257.         
  10258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10259.             IHTMLStyle2 __RPC_FAR * This,
  10260.             /* [in] */ REFIID riid,
  10261.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10262.         
  10263.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10264.             IHTMLStyle2 __RPC_FAR * This);
  10265.         
  10266.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10267.             IHTMLStyle2 __RPC_FAR * This);
  10268.         
  10269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10270.             IHTMLStyle2 __RPC_FAR * This,
  10271.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10272.         
  10273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10274.             IHTMLStyle2 __RPC_FAR * This,
  10275.             /* [in] */ UINT iTInfo,
  10276.             /* [in] */ LCID lcid,
  10277.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10278.         
  10279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10280.             IHTMLStyle2 __RPC_FAR * This,
  10281.             /* [in] */ REFIID riid,
  10282.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10283.             /* [in] */ UINT cNames,
  10284.             /* [in] */ LCID lcid,
  10285.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10286.         
  10287.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10288.             IHTMLStyle2 __RPC_FAR * This,
  10289.             /* [in] */ DISPID dispIdMember,
  10290.             /* [in] */ REFIID riid,
  10291.             /* [in] */ LCID lcid,
  10292.             /* [in] */ WORD wFlags,
  10293.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10294.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10295.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10296.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10297.         
  10298.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tableLayout )( 
  10299.             IHTMLStyle2 __RPC_FAR * This,
  10300.             /* [in] */ BSTR v);
  10301.         
  10302.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tableLayout )( 
  10303.             IHTMLStyle2 __RPC_FAR * This,
  10304.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10305.         
  10306.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderCollapse )( 
  10307.             IHTMLStyle2 __RPC_FAR * This,
  10308.             /* [in] */ BSTR v);
  10309.         
  10310.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderCollapse )( 
  10311.             IHTMLStyle2 __RPC_FAR * This,
  10312.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10313.         
  10314.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_direction )( 
  10315.             IHTMLStyle2 __RPC_FAR * This,
  10316.             /* [in] */ BSTR v);
  10317.         
  10318.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_direction )( 
  10319.             IHTMLStyle2 __RPC_FAR * This,
  10320.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10321.         
  10322.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_behavior )( 
  10323.             IHTMLStyle2 __RPC_FAR * This,
  10324.             /* [in] */ BSTR v);
  10325.         
  10326.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behavior )( 
  10327.             IHTMLStyle2 __RPC_FAR * This,
  10328.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10329.         
  10330.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setExpression )( 
  10331.             IHTMLStyle2 __RPC_FAR * This,
  10332.             /* [in] */ BSTR propname,
  10333.             /* [in] */ BSTR expression,
  10334.             /* [in][defaultvalue] */ BSTR language);
  10335.         
  10336.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getExpression )( 
  10337.             IHTMLStyle2 __RPC_FAR * This,
  10338.             /* [in] */ BSTR propname,
  10339.             /* [out][retval] */ VARIANT __RPC_FAR *expression);
  10340.         
  10341.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeExpression )( 
  10342.             IHTMLStyle2 __RPC_FAR * This,
  10343.             /* [in] */ BSTR propname,
  10344.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  10345.         
  10346.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_position )( 
  10347.             IHTMLStyle2 __RPC_FAR * This,
  10348.             /* [in] */ BSTR v);
  10349.         
  10350.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  10351.             IHTMLStyle2 __RPC_FAR * This,
  10352.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10353.         
  10354.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_unicodeBidi )( 
  10355.             IHTMLStyle2 __RPC_FAR * This,
  10356.             /* [in] */ BSTR v);
  10357.         
  10358.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_unicodeBidi )( 
  10359.             IHTMLStyle2 __RPC_FAR * This,
  10360.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10361.         
  10362.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bottom )( 
  10363.             IHTMLStyle2 __RPC_FAR * This,
  10364.             /* [in] */ VARIANT v);
  10365.         
  10366.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottom )( 
  10367.             IHTMLStyle2 __RPC_FAR * This,
  10368.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10369.         
  10370.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_right )( 
  10371.             IHTMLStyle2 __RPC_FAR * This,
  10372.             /* [in] */ VARIANT v);
  10373.         
  10374.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_right )( 
  10375.             IHTMLStyle2 __RPC_FAR * This,
  10376.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10377.         
  10378.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelBottom )( 
  10379.             IHTMLStyle2 __RPC_FAR * This,
  10380.             /* [in] */ long v);
  10381.         
  10382.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelBottom )( 
  10383.             IHTMLStyle2 __RPC_FAR * This,
  10384.             /* [out][retval] */ long __RPC_FAR *p);
  10385.         
  10386.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelRight )( 
  10387.             IHTMLStyle2 __RPC_FAR * This,
  10388.             /* [in] */ long v);
  10389.         
  10390.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelRight )( 
  10391.             IHTMLStyle2 __RPC_FAR * This,
  10392.             /* [out][retval] */ long __RPC_FAR *p);
  10393.         
  10394.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posBottom )( 
  10395.             IHTMLStyle2 __RPC_FAR * This,
  10396.             /* [in] */ float v);
  10397.         
  10398.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posBottom )( 
  10399.             IHTMLStyle2 __RPC_FAR * This,
  10400.             /* [out][retval] */ float __RPC_FAR *p);
  10401.         
  10402.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posRight )( 
  10403.             IHTMLStyle2 __RPC_FAR * This,
  10404.             /* [in] */ float v);
  10405.         
  10406.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posRight )( 
  10407.             IHTMLStyle2 __RPC_FAR * This,
  10408.             /* [out][retval] */ float __RPC_FAR *p);
  10409.         
  10410.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_imeMode )( 
  10411.             IHTMLStyle2 __RPC_FAR * This,
  10412.             /* [in] */ BSTR v);
  10413.         
  10414.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_imeMode )( 
  10415.             IHTMLStyle2 __RPC_FAR * This,
  10416.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10417.         
  10418.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyAlign )( 
  10419.             IHTMLStyle2 __RPC_FAR * This,
  10420.             /* [in] */ BSTR v);
  10421.         
  10422.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyAlign )( 
  10423.             IHTMLStyle2 __RPC_FAR * This,
  10424.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10425.         
  10426.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyPosition )( 
  10427.             IHTMLStyle2 __RPC_FAR * This,
  10428.             /* [in] */ BSTR v);
  10429.         
  10430.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyPosition )( 
  10431.             IHTMLStyle2 __RPC_FAR * This,
  10432.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10433.         
  10434.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyOverhang )( 
  10435.             IHTMLStyle2 __RPC_FAR * This,
  10436.             /* [in] */ BSTR v);
  10437.         
  10438.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyOverhang )( 
  10439.             IHTMLStyle2 __RPC_FAR * This,
  10440.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10441.         
  10442.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridChar )( 
  10443.             IHTMLStyle2 __RPC_FAR * This,
  10444.             /* [in] */ VARIANT v);
  10445.         
  10446.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridChar )( 
  10447.             IHTMLStyle2 __RPC_FAR * This,
  10448.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10449.         
  10450.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridLine )( 
  10451.             IHTMLStyle2 __RPC_FAR * This,
  10452.             /* [in] */ VARIANT v);
  10453.         
  10454.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridLine )( 
  10455.             IHTMLStyle2 __RPC_FAR * This,
  10456.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10457.         
  10458.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridMode )( 
  10459.             IHTMLStyle2 __RPC_FAR * This,
  10460.             /* [in] */ BSTR v);
  10461.         
  10462.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridMode )( 
  10463.             IHTMLStyle2 __RPC_FAR * This,
  10464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10465.         
  10466.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridType )( 
  10467.             IHTMLStyle2 __RPC_FAR * This,
  10468.             /* [in] */ BSTR v);
  10469.         
  10470.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridType )( 
  10471.             IHTMLStyle2 __RPC_FAR * This,
  10472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10473.         
  10474.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGrid )( 
  10475.             IHTMLStyle2 __RPC_FAR * This,
  10476.             /* [in] */ BSTR v);
  10477.         
  10478.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGrid )( 
  10479.             IHTMLStyle2 __RPC_FAR * This,
  10480.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10481.         
  10482.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordBreak )( 
  10483.             IHTMLStyle2 __RPC_FAR * This,
  10484.             /* [in] */ BSTR v);
  10485.         
  10486.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordBreak )( 
  10487.             IHTMLStyle2 __RPC_FAR * This,
  10488.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10489.         
  10490.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineBreak )( 
  10491.             IHTMLStyle2 __RPC_FAR * This,
  10492.             /* [in] */ BSTR v);
  10493.         
  10494.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineBreak )( 
  10495.             IHTMLStyle2 __RPC_FAR * This,
  10496.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10497.         
  10498.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textJustify )( 
  10499.             IHTMLStyle2 __RPC_FAR * This,
  10500.             /* [in] */ BSTR v);
  10501.         
  10502.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustify )( 
  10503.             IHTMLStyle2 __RPC_FAR * This,
  10504.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10505.         
  10506.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textJustifyTrim )( 
  10507.             IHTMLStyle2 __RPC_FAR * This,
  10508.             /* [in] */ BSTR v);
  10509.         
  10510.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustifyTrim )( 
  10511.             IHTMLStyle2 __RPC_FAR * This,
  10512.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10513.         
  10514.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textKashida )( 
  10515.             IHTMLStyle2 __RPC_FAR * This,
  10516.             /* [in] */ VARIANT v);
  10517.         
  10518.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textKashida )( 
  10519.             IHTMLStyle2 __RPC_FAR * This,
  10520.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10521.         
  10522.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAutospace )( 
  10523.             IHTMLStyle2 __RPC_FAR * This,
  10524.             /* [in] */ BSTR v);
  10525.         
  10526.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAutospace )( 
  10527.             IHTMLStyle2 __RPC_FAR * This,
  10528.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10529.         
  10530.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflowX )( 
  10531.             IHTMLStyle2 __RPC_FAR * This,
  10532.             /* [in] */ BSTR v);
  10533.         
  10534.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowX )( 
  10535.             IHTMLStyle2 __RPC_FAR * This,
  10536.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10537.         
  10538.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflowY )( 
  10539.             IHTMLStyle2 __RPC_FAR * This,
  10540.             /* [in] */ BSTR v);
  10541.         
  10542.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowY )( 
  10543.             IHTMLStyle2 __RPC_FAR * This,
  10544.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10545.         
  10546.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accelerator )( 
  10547.             IHTMLStyle2 __RPC_FAR * This,
  10548.             /* [in] */ BSTR v);
  10549.         
  10550.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accelerator )( 
  10551.             IHTMLStyle2 __RPC_FAR * This,
  10552.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10553.         
  10554.         END_INTERFACE
  10555.     } IHTMLStyle2Vtbl;
  10556.  
  10557.     interface IHTMLStyle2
  10558.     {
  10559.         CONST_VTBL struct IHTMLStyle2Vtbl __RPC_FAR *lpVtbl;
  10560.     };
  10561.  
  10562.     
  10563.  
  10564. #ifdef COBJMACROS
  10565.  
  10566.  
  10567. #define IHTMLStyle2_QueryInterface(This,riid,ppvObject)    \
  10568.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10569.  
  10570. #define IHTMLStyle2_AddRef(This)    \
  10571.     (This)->lpVtbl -> AddRef(This)
  10572.  
  10573. #define IHTMLStyle2_Release(This)    \
  10574.     (This)->lpVtbl -> Release(This)
  10575.  
  10576.  
  10577. #define IHTMLStyle2_GetTypeInfoCount(This,pctinfo)    \
  10578.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10579.  
  10580. #define IHTMLStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10581.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10582.  
  10583. #define IHTMLStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10584.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10585.  
  10586. #define IHTMLStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10587.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10588.  
  10589.  
  10590. #define IHTMLStyle2_put_tableLayout(This,v)    \
  10591.     (This)->lpVtbl -> put_tableLayout(This,v)
  10592.  
  10593. #define IHTMLStyle2_get_tableLayout(This,p)    \
  10594.     (This)->lpVtbl -> get_tableLayout(This,p)
  10595.  
  10596. #define IHTMLStyle2_put_borderCollapse(This,v)    \
  10597.     (This)->lpVtbl -> put_borderCollapse(This,v)
  10598.  
  10599. #define IHTMLStyle2_get_borderCollapse(This,p)    \
  10600.     (This)->lpVtbl -> get_borderCollapse(This,p)
  10601.  
  10602. #define IHTMLStyle2_put_direction(This,v)    \
  10603.     (This)->lpVtbl -> put_direction(This,v)
  10604.  
  10605. #define IHTMLStyle2_get_direction(This,p)    \
  10606.     (This)->lpVtbl -> get_direction(This,p)
  10607.  
  10608. #define IHTMLStyle2_put_behavior(This,v)    \
  10609.     (This)->lpVtbl -> put_behavior(This,v)
  10610.  
  10611. #define IHTMLStyle2_get_behavior(This,p)    \
  10612.     (This)->lpVtbl -> get_behavior(This,p)
  10613.  
  10614. #define IHTMLStyle2_setExpression(This,propname,expression,language)    \
  10615.     (This)->lpVtbl -> setExpression(This,propname,expression,language)
  10616.  
  10617. #define IHTMLStyle2_getExpression(This,propname,expression)    \
  10618.     (This)->lpVtbl -> getExpression(This,propname,expression)
  10619.  
  10620. #define IHTMLStyle2_removeExpression(This,propname,pfSuccess)    \
  10621.     (This)->lpVtbl -> removeExpression(This,propname,pfSuccess)
  10622.  
  10623. #define IHTMLStyle2_put_position(This,v)    \
  10624.     (This)->lpVtbl -> put_position(This,v)
  10625.  
  10626. #define IHTMLStyle2_get_position(This,p)    \
  10627.     (This)->lpVtbl -> get_position(This,p)
  10628.  
  10629. #define IHTMLStyle2_put_unicodeBidi(This,v)    \
  10630.     (This)->lpVtbl -> put_unicodeBidi(This,v)
  10631.  
  10632. #define IHTMLStyle2_get_unicodeBidi(This,p)    \
  10633.     (This)->lpVtbl -> get_unicodeBidi(This,p)
  10634.  
  10635. #define IHTMLStyle2_put_bottom(This,v)    \
  10636.     (This)->lpVtbl -> put_bottom(This,v)
  10637.  
  10638. #define IHTMLStyle2_get_bottom(This,p)    \
  10639.     (This)->lpVtbl -> get_bottom(This,p)
  10640.  
  10641. #define IHTMLStyle2_put_right(This,v)    \
  10642.     (This)->lpVtbl -> put_right(This,v)
  10643.  
  10644. #define IHTMLStyle2_get_right(This,p)    \
  10645.     (This)->lpVtbl -> get_right(This,p)
  10646.  
  10647. #define IHTMLStyle2_put_pixelBottom(This,v)    \
  10648.     (This)->lpVtbl -> put_pixelBottom(This,v)
  10649.  
  10650. #define IHTMLStyle2_get_pixelBottom(This,p)    \
  10651.     (This)->lpVtbl -> get_pixelBottom(This,p)
  10652.  
  10653. #define IHTMLStyle2_put_pixelRight(This,v)    \
  10654.     (This)->lpVtbl -> put_pixelRight(This,v)
  10655.  
  10656. #define IHTMLStyle2_get_pixelRight(This,p)    \
  10657.     (This)->lpVtbl -> get_pixelRight(This,p)
  10658.  
  10659. #define IHTMLStyle2_put_posBottom(This,v)    \
  10660.     (This)->lpVtbl -> put_posBottom(This,v)
  10661.  
  10662. #define IHTMLStyle2_get_posBottom(This,p)    \
  10663.     (This)->lpVtbl -> get_posBottom(This,p)
  10664.  
  10665. #define IHTMLStyle2_put_posRight(This,v)    \
  10666.     (This)->lpVtbl -> put_posRight(This,v)
  10667.  
  10668. #define IHTMLStyle2_get_posRight(This,p)    \
  10669.     (This)->lpVtbl -> get_posRight(This,p)
  10670.  
  10671. #define IHTMLStyle2_put_imeMode(This,v)    \
  10672.     (This)->lpVtbl -> put_imeMode(This,v)
  10673.  
  10674. #define IHTMLStyle2_get_imeMode(This,p)    \
  10675.     (This)->lpVtbl -> get_imeMode(This,p)
  10676.  
  10677. #define IHTMLStyle2_put_rubyAlign(This,v)    \
  10678.     (This)->lpVtbl -> put_rubyAlign(This,v)
  10679.  
  10680. #define IHTMLStyle2_get_rubyAlign(This,p)    \
  10681.     (This)->lpVtbl -> get_rubyAlign(This,p)
  10682.  
  10683. #define IHTMLStyle2_put_rubyPosition(This,v)    \
  10684.     (This)->lpVtbl -> put_rubyPosition(This,v)
  10685.  
  10686. #define IHTMLStyle2_get_rubyPosition(This,p)    \
  10687.     (This)->lpVtbl -> get_rubyPosition(This,p)
  10688.  
  10689. #define IHTMLStyle2_put_rubyOverhang(This,v)    \
  10690.     (This)->lpVtbl -> put_rubyOverhang(This,v)
  10691.  
  10692. #define IHTMLStyle2_get_rubyOverhang(This,p)    \
  10693.     (This)->lpVtbl -> get_rubyOverhang(This,p)
  10694.  
  10695. #define IHTMLStyle2_put_layoutGridChar(This,v)    \
  10696.     (This)->lpVtbl -> put_layoutGridChar(This,v)
  10697.  
  10698. #define IHTMLStyle2_get_layoutGridChar(This,p)    \
  10699.     (This)->lpVtbl -> get_layoutGridChar(This,p)
  10700.  
  10701. #define IHTMLStyle2_put_layoutGridLine(This,v)    \
  10702.     (This)->lpVtbl -> put_layoutGridLine(This,v)
  10703.  
  10704. #define IHTMLStyle2_get_layoutGridLine(This,p)    \
  10705.     (This)->lpVtbl -> get_layoutGridLine(This,p)
  10706.  
  10707. #define IHTMLStyle2_put_layoutGridMode(This,v)    \
  10708.     (This)->lpVtbl -> put_layoutGridMode(This,v)
  10709.  
  10710. #define IHTMLStyle2_get_layoutGridMode(This,p)    \
  10711.     (This)->lpVtbl -> get_layoutGridMode(This,p)
  10712.  
  10713. #define IHTMLStyle2_put_layoutGridType(This,v)    \
  10714.     (This)->lpVtbl -> put_layoutGridType(This,v)
  10715.  
  10716. #define IHTMLStyle2_get_layoutGridType(This,p)    \
  10717.     (This)->lpVtbl -> get_layoutGridType(This,p)
  10718.  
  10719. #define IHTMLStyle2_put_layoutGrid(This,v)    \
  10720.     (This)->lpVtbl -> put_layoutGrid(This,v)
  10721.  
  10722. #define IHTMLStyle2_get_layoutGrid(This,p)    \
  10723.     (This)->lpVtbl -> get_layoutGrid(This,p)
  10724.  
  10725. #define IHTMLStyle2_put_wordBreak(This,v)    \
  10726.     (This)->lpVtbl -> put_wordBreak(This,v)
  10727.  
  10728. #define IHTMLStyle2_get_wordBreak(This,p)    \
  10729.     (This)->lpVtbl -> get_wordBreak(This,p)
  10730.  
  10731. #define IHTMLStyle2_put_lineBreak(This,v)    \
  10732.     (This)->lpVtbl -> put_lineBreak(This,v)
  10733.  
  10734. #define IHTMLStyle2_get_lineBreak(This,p)    \
  10735.     (This)->lpVtbl -> get_lineBreak(This,p)
  10736.  
  10737. #define IHTMLStyle2_put_textJustify(This,v)    \
  10738.     (This)->lpVtbl -> put_textJustify(This,v)
  10739.  
  10740. #define IHTMLStyle2_get_textJustify(This,p)    \
  10741.     (This)->lpVtbl -> get_textJustify(This,p)
  10742.  
  10743. #define IHTMLStyle2_put_textJustifyTrim(This,v)    \
  10744.     (This)->lpVtbl -> put_textJustifyTrim(This,v)
  10745.  
  10746. #define IHTMLStyle2_get_textJustifyTrim(This,p)    \
  10747.     (This)->lpVtbl -> get_textJustifyTrim(This,p)
  10748.  
  10749. #define IHTMLStyle2_put_textKashida(This,v)    \
  10750.     (This)->lpVtbl -> put_textKashida(This,v)
  10751.  
  10752. #define IHTMLStyle2_get_textKashida(This,p)    \
  10753.     (This)->lpVtbl -> get_textKashida(This,p)
  10754.  
  10755. #define IHTMLStyle2_put_textAutospace(This,v)    \
  10756.     (This)->lpVtbl -> put_textAutospace(This,v)
  10757.  
  10758. #define IHTMLStyle2_get_textAutospace(This,p)    \
  10759.     (This)->lpVtbl -> get_textAutospace(This,p)
  10760.  
  10761. #define IHTMLStyle2_put_overflowX(This,v)    \
  10762.     (This)->lpVtbl -> put_overflowX(This,v)
  10763.  
  10764. #define IHTMLStyle2_get_overflowX(This,p)    \
  10765.     (This)->lpVtbl -> get_overflowX(This,p)
  10766.  
  10767. #define IHTMLStyle2_put_overflowY(This,v)    \
  10768.     (This)->lpVtbl -> put_overflowY(This,v)
  10769.  
  10770. #define IHTMLStyle2_get_overflowY(This,p)    \
  10771.     (This)->lpVtbl -> get_overflowY(This,p)
  10772.  
  10773. #define IHTMLStyle2_put_accelerator(This,v)    \
  10774.     (This)->lpVtbl -> put_accelerator(This,v)
  10775.  
  10776. #define IHTMLStyle2_get_accelerator(This,p)    \
  10777.     (This)->lpVtbl -> get_accelerator(This,p)
  10778.  
  10779. #endif /* COBJMACROS */
  10780.  
  10781.  
  10782. #endif     /* C style interface */
  10783.  
  10784.  
  10785.  
  10786. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_tableLayout_Proxy( 
  10787.     IHTMLStyle2 __RPC_FAR * This,
  10788.     /* [in] */ BSTR v);
  10789.  
  10790.  
  10791. void __RPC_STUB IHTMLStyle2_put_tableLayout_Stub(
  10792.     IRpcStubBuffer *This,
  10793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10794.     PRPC_MESSAGE _pRpcMessage,
  10795.     DWORD *_pdwStubPhase);
  10796.  
  10797.  
  10798. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_tableLayout_Proxy( 
  10799.     IHTMLStyle2 __RPC_FAR * This,
  10800.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10801.  
  10802.  
  10803. void __RPC_STUB IHTMLStyle2_get_tableLayout_Stub(
  10804.     IRpcStubBuffer *This,
  10805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10806.     PRPC_MESSAGE _pRpcMessage,
  10807.     DWORD *_pdwStubPhase);
  10808.  
  10809.  
  10810. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_borderCollapse_Proxy( 
  10811.     IHTMLStyle2 __RPC_FAR * This,
  10812.     /* [in] */ BSTR v);
  10813.  
  10814.  
  10815. void __RPC_STUB IHTMLStyle2_put_borderCollapse_Stub(
  10816.     IRpcStubBuffer *This,
  10817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10818.     PRPC_MESSAGE _pRpcMessage,
  10819.     DWORD *_pdwStubPhase);
  10820.  
  10821.  
  10822. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_borderCollapse_Proxy( 
  10823.     IHTMLStyle2 __RPC_FAR * This,
  10824.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10825.  
  10826.  
  10827. void __RPC_STUB IHTMLStyle2_get_borderCollapse_Stub(
  10828.     IRpcStubBuffer *This,
  10829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10830.     PRPC_MESSAGE _pRpcMessage,
  10831.     DWORD *_pdwStubPhase);
  10832.  
  10833.  
  10834. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_direction_Proxy( 
  10835.     IHTMLStyle2 __RPC_FAR * This,
  10836.     /* [in] */ BSTR v);
  10837.  
  10838.  
  10839. void __RPC_STUB IHTMLStyle2_put_direction_Stub(
  10840.     IRpcStubBuffer *This,
  10841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10842.     PRPC_MESSAGE _pRpcMessage,
  10843.     DWORD *_pdwStubPhase);
  10844.  
  10845.  
  10846. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_direction_Proxy( 
  10847.     IHTMLStyle2 __RPC_FAR * This,
  10848.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10849.  
  10850.  
  10851. void __RPC_STUB IHTMLStyle2_get_direction_Stub(
  10852.     IRpcStubBuffer *This,
  10853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10854.     PRPC_MESSAGE _pRpcMessage,
  10855.     DWORD *_pdwStubPhase);
  10856.  
  10857.  
  10858. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_behavior_Proxy( 
  10859.     IHTMLStyle2 __RPC_FAR * This,
  10860.     /* [in] */ BSTR v);
  10861.  
  10862.  
  10863. void __RPC_STUB IHTMLStyle2_put_behavior_Stub(
  10864.     IRpcStubBuffer *This,
  10865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10866.     PRPC_MESSAGE _pRpcMessage,
  10867.     DWORD *_pdwStubPhase);
  10868.  
  10869.  
  10870. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_behavior_Proxy( 
  10871.     IHTMLStyle2 __RPC_FAR * This,
  10872.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10873.  
  10874.  
  10875. void __RPC_STUB IHTMLStyle2_get_behavior_Stub(
  10876.     IRpcStubBuffer *This,
  10877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10878.     PRPC_MESSAGE _pRpcMessage,
  10879.     DWORD *_pdwStubPhase);
  10880.  
  10881.  
  10882. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_setExpression_Proxy( 
  10883.     IHTMLStyle2 __RPC_FAR * This,
  10884.     /* [in] */ BSTR propname,
  10885.     /* [in] */ BSTR expression,
  10886.     /* [in][defaultvalue] */ BSTR language);
  10887.  
  10888.  
  10889. void __RPC_STUB IHTMLStyle2_setExpression_Stub(
  10890.     IRpcStubBuffer *This,
  10891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10892.     PRPC_MESSAGE _pRpcMessage,
  10893.     DWORD *_pdwStubPhase);
  10894.  
  10895.  
  10896. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_getExpression_Proxy( 
  10897.     IHTMLStyle2 __RPC_FAR * This,
  10898.     /* [in] */ BSTR propname,
  10899.     /* [out][retval] */ VARIANT __RPC_FAR *expression);
  10900.  
  10901.  
  10902. void __RPC_STUB IHTMLStyle2_getExpression_Stub(
  10903.     IRpcStubBuffer *This,
  10904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10905.     PRPC_MESSAGE _pRpcMessage,
  10906.     DWORD *_pdwStubPhase);
  10907.  
  10908.  
  10909. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_removeExpression_Proxy( 
  10910.     IHTMLStyle2 __RPC_FAR * This,
  10911.     /* [in] */ BSTR propname,
  10912.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  10913.  
  10914.  
  10915. void __RPC_STUB IHTMLStyle2_removeExpression_Stub(
  10916.     IRpcStubBuffer *This,
  10917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10918.     PRPC_MESSAGE _pRpcMessage,
  10919.     DWORD *_pdwStubPhase);
  10920.  
  10921.  
  10922. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_position_Proxy( 
  10923.     IHTMLStyle2 __RPC_FAR * This,
  10924.     /* [in] */ BSTR v);
  10925.  
  10926.  
  10927. void __RPC_STUB IHTMLStyle2_put_position_Stub(
  10928.     IRpcStubBuffer *This,
  10929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10930.     PRPC_MESSAGE _pRpcMessage,
  10931.     DWORD *_pdwStubPhase);
  10932.  
  10933.  
  10934. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_position_Proxy( 
  10935.     IHTMLStyle2 __RPC_FAR * This,
  10936.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10937.  
  10938.  
  10939. void __RPC_STUB IHTMLStyle2_get_position_Stub(
  10940.     IRpcStubBuffer *This,
  10941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10942.     PRPC_MESSAGE _pRpcMessage,
  10943.     DWORD *_pdwStubPhase);
  10944.  
  10945.  
  10946. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_unicodeBidi_Proxy( 
  10947.     IHTMLStyle2 __RPC_FAR * This,
  10948.     /* [in] */ BSTR v);
  10949.  
  10950.  
  10951. void __RPC_STUB IHTMLStyle2_put_unicodeBidi_Stub(
  10952.     IRpcStubBuffer *This,
  10953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10954.     PRPC_MESSAGE _pRpcMessage,
  10955.     DWORD *_pdwStubPhase);
  10956.  
  10957.  
  10958. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_unicodeBidi_Proxy( 
  10959.     IHTMLStyle2 __RPC_FAR * This,
  10960.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10961.  
  10962.  
  10963. void __RPC_STUB IHTMLStyle2_get_unicodeBidi_Stub(
  10964.     IRpcStubBuffer *This,
  10965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10966.     PRPC_MESSAGE _pRpcMessage,
  10967.     DWORD *_pdwStubPhase);
  10968.  
  10969.  
  10970. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_bottom_Proxy( 
  10971.     IHTMLStyle2 __RPC_FAR * This,
  10972.     /* [in] */ VARIANT v);
  10973.  
  10974.  
  10975. void __RPC_STUB IHTMLStyle2_put_bottom_Stub(
  10976.     IRpcStubBuffer *This,
  10977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10978.     PRPC_MESSAGE _pRpcMessage,
  10979.     DWORD *_pdwStubPhase);
  10980.  
  10981.  
  10982. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_bottom_Proxy( 
  10983.     IHTMLStyle2 __RPC_FAR * This,
  10984.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  10985.  
  10986.  
  10987. void __RPC_STUB IHTMLStyle2_get_bottom_Stub(
  10988.     IRpcStubBuffer *This,
  10989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10990.     PRPC_MESSAGE _pRpcMessage,
  10991.     DWORD *_pdwStubPhase);
  10992.  
  10993.  
  10994. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_right_Proxy( 
  10995.     IHTMLStyle2 __RPC_FAR * This,
  10996.     /* [in] */ VARIANT v);
  10997.  
  10998.  
  10999. void __RPC_STUB IHTMLStyle2_put_right_Stub(
  11000.     IRpcStubBuffer *This,
  11001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11002.     PRPC_MESSAGE _pRpcMessage,
  11003.     DWORD *_pdwStubPhase);
  11004.  
  11005.  
  11006. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_right_Proxy( 
  11007.     IHTMLStyle2 __RPC_FAR * This,
  11008.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11009.  
  11010.  
  11011. void __RPC_STUB IHTMLStyle2_get_right_Stub(
  11012.     IRpcStubBuffer *This,
  11013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11014.     PRPC_MESSAGE _pRpcMessage,
  11015.     DWORD *_pdwStubPhase);
  11016.  
  11017.  
  11018. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelBottom_Proxy( 
  11019.     IHTMLStyle2 __RPC_FAR * This,
  11020.     /* [in] */ long v);
  11021.  
  11022.  
  11023. void __RPC_STUB IHTMLStyle2_put_pixelBottom_Stub(
  11024.     IRpcStubBuffer *This,
  11025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11026.     PRPC_MESSAGE _pRpcMessage,
  11027.     DWORD *_pdwStubPhase);
  11028.  
  11029.  
  11030. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelBottom_Proxy( 
  11031.     IHTMLStyle2 __RPC_FAR * This,
  11032.     /* [out][retval] */ long __RPC_FAR *p);
  11033.  
  11034.  
  11035. void __RPC_STUB IHTMLStyle2_get_pixelBottom_Stub(
  11036.     IRpcStubBuffer *This,
  11037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11038.     PRPC_MESSAGE _pRpcMessage,
  11039.     DWORD *_pdwStubPhase);
  11040.  
  11041.  
  11042. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelRight_Proxy( 
  11043.     IHTMLStyle2 __RPC_FAR * This,
  11044.     /* [in] */ long v);
  11045.  
  11046.  
  11047. void __RPC_STUB IHTMLStyle2_put_pixelRight_Stub(
  11048.     IRpcStubBuffer *This,
  11049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11050.     PRPC_MESSAGE _pRpcMessage,
  11051.     DWORD *_pdwStubPhase);
  11052.  
  11053.  
  11054. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelRight_Proxy( 
  11055.     IHTMLStyle2 __RPC_FAR * This,
  11056.     /* [out][retval] */ long __RPC_FAR *p);
  11057.  
  11058.  
  11059. void __RPC_STUB IHTMLStyle2_get_pixelRight_Stub(
  11060.     IRpcStubBuffer *This,
  11061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11062.     PRPC_MESSAGE _pRpcMessage,
  11063.     DWORD *_pdwStubPhase);
  11064.  
  11065.  
  11066. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posBottom_Proxy( 
  11067.     IHTMLStyle2 __RPC_FAR * This,
  11068.     /* [in] */ float v);
  11069.  
  11070.  
  11071. void __RPC_STUB IHTMLStyle2_put_posBottom_Stub(
  11072.     IRpcStubBuffer *This,
  11073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11074.     PRPC_MESSAGE _pRpcMessage,
  11075.     DWORD *_pdwStubPhase);
  11076.  
  11077.  
  11078. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posBottom_Proxy( 
  11079.     IHTMLStyle2 __RPC_FAR * This,
  11080.     /* [out][retval] */ float __RPC_FAR *p);
  11081.  
  11082.  
  11083. void __RPC_STUB IHTMLStyle2_get_posBottom_Stub(
  11084.     IRpcStubBuffer *This,
  11085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11086.     PRPC_MESSAGE _pRpcMessage,
  11087.     DWORD *_pdwStubPhase);
  11088.  
  11089.  
  11090. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posRight_Proxy( 
  11091.     IHTMLStyle2 __RPC_FAR * This,
  11092.     /* [in] */ float v);
  11093.  
  11094.  
  11095. void __RPC_STUB IHTMLStyle2_put_posRight_Stub(
  11096.     IRpcStubBuffer *This,
  11097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11098.     PRPC_MESSAGE _pRpcMessage,
  11099.     DWORD *_pdwStubPhase);
  11100.  
  11101.  
  11102. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posRight_Proxy( 
  11103.     IHTMLStyle2 __RPC_FAR * This,
  11104.     /* [out][retval] */ float __RPC_FAR *p);
  11105.  
  11106.  
  11107. void __RPC_STUB IHTMLStyle2_get_posRight_Stub(
  11108.     IRpcStubBuffer *This,
  11109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11110.     PRPC_MESSAGE _pRpcMessage,
  11111.     DWORD *_pdwStubPhase);
  11112.  
  11113.  
  11114. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_imeMode_Proxy( 
  11115.     IHTMLStyle2 __RPC_FAR * This,
  11116.     /* [in] */ BSTR v);
  11117.  
  11118.  
  11119. void __RPC_STUB IHTMLStyle2_put_imeMode_Stub(
  11120.     IRpcStubBuffer *This,
  11121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11122.     PRPC_MESSAGE _pRpcMessage,
  11123.     DWORD *_pdwStubPhase);
  11124.  
  11125.  
  11126. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_imeMode_Proxy( 
  11127.     IHTMLStyle2 __RPC_FAR * This,
  11128.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11129.  
  11130.  
  11131. void __RPC_STUB IHTMLStyle2_get_imeMode_Stub(
  11132.     IRpcStubBuffer *This,
  11133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11134.     PRPC_MESSAGE _pRpcMessage,
  11135.     DWORD *_pdwStubPhase);
  11136.  
  11137.  
  11138. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyAlign_Proxy( 
  11139.     IHTMLStyle2 __RPC_FAR * This,
  11140.     /* [in] */ BSTR v);
  11141.  
  11142.  
  11143. void __RPC_STUB IHTMLStyle2_put_rubyAlign_Stub(
  11144.     IRpcStubBuffer *This,
  11145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11146.     PRPC_MESSAGE _pRpcMessage,
  11147.     DWORD *_pdwStubPhase);
  11148.  
  11149.  
  11150. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyAlign_Proxy( 
  11151.     IHTMLStyle2 __RPC_FAR * This,
  11152.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11153.  
  11154.  
  11155. void __RPC_STUB IHTMLStyle2_get_rubyAlign_Stub(
  11156.     IRpcStubBuffer *This,
  11157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11158.     PRPC_MESSAGE _pRpcMessage,
  11159.     DWORD *_pdwStubPhase);
  11160.  
  11161.  
  11162. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyPosition_Proxy( 
  11163.     IHTMLStyle2 __RPC_FAR * This,
  11164.     /* [in] */ BSTR v);
  11165.  
  11166.  
  11167. void __RPC_STUB IHTMLStyle2_put_rubyPosition_Stub(
  11168.     IRpcStubBuffer *This,
  11169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11170.     PRPC_MESSAGE _pRpcMessage,
  11171.     DWORD *_pdwStubPhase);
  11172.  
  11173.  
  11174. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyPosition_Proxy( 
  11175.     IHTMLStyle2 __RPC_FAR * This,
  11176.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11177.  
  11178.  
  11179. void __RPC_STUB IHTMLStyle2_get_rubyPosition_Stub(
  11180.     IRpcStubBuffer *This,
  11181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11182.     PRPC_MESSAGE _pRpcMessage,
  11183.     DWORD *_pdwStubPhase);
  11184.  
  11185.  
  11186. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyOverhang_Proxy( 
  11187.     IHTMLStyle2 __RPC_FAR * This,
  11188.     /* [in] */ BSTR v);
  11189.  
  11190.  
  11191. void __RPC_STUB IHTMLStyle2_put_rubyOverhang_Stub(
  11192.     IRpcStubBuffer *This,
  11193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11194.     PRPC_MESSAGE _pRpcMessage,
  11195.     DWORD *_pdwStubPhase);
  11196.  
  11197.  
  11198. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyOverhang_Proxy( 
  11199.     IHTMLStyle2 __RPC_FAR * This,
  11200.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11201.  
  11202.  
  11203. void __RPC_STUB IHTMLStyle2_get_rubyOverhang_Stub(
  11204.     IRpcStubBuffer *This,
  11205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11206.     PRPC_MESSAGE _pRpcMessage,
  11207.     DWORD *_pdwStubPhase);
  11208.  
  11209.  
  11210. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridChar_Proxy( 
  11211.     IHTMLStyle2 __RPC_FAR * This,
  11212.     /* [in] */ VARIANT v);
  11213.  
  11214.  
  11215. void __RPC_STUB IHTMLStyle2_put_layoutGridChar_Stub(
  11216.     IRpcStubBuffer *This,
  11217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11218.     PRPC_MESSAGE _pRpcMessage,
  11219.     DWORD *_pdwStubPhase);
  11220.  
  11221.  
  11222. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridChar_Proxy( 
  11223.     IHTMLStyle2 __RPC_FAR * This,
  11224.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11225.  
  11226.  
  11227. void __RPC_STUB IHTMLStyle2_get_layoutGridChar_Stub(
  11228.     IRpcStubBuffer *This,
  11229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11230.     PRPC_MESSAGE _pRpcMessage,
  11231.     DWORD *_pdwStubPhase);
  11232.  
  11233.  
  11234. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridLine_Proxy( 
  11235.     IHTMLStyle2 __RPC_FAR * This,
  11236.     /* [in] */ VARIANT v);
  11237.  
  11238.  
  11239. void __RPC_STUB IHTMLStyle2_put_layoutGridLine_Stub(
  11240.     IRpcStubBuffer *This,
  11241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11242.     PRPC_MESSAGE _pRpcMessage,
  11243.     DWORD *_pdwStubPhase);
  11244.  
  11245.  
  11246. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridLine_Proxy( 
  11247.     IHTMLStyle2 __RPC_FAR * This,
  11248.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11249.  
  11250.  
  11251. void __RPC_STUB IHTMLStyle2_get_layoutGridLine_Stub(
  11252.     IRpcStubBuffer *This,
  11253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11254.     PRPC_MESSAGE _pRpcMessage,
  11255.     DWORD *_pdwStubPhase);
  11256.  
  11257.  
  11258. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridMode_Proxy( 
  11259.     IHTMLStyle2 __RPC_FAR * This,
  11260.     /* [in] */ BSTR v);
  11261.  
  11262.  
  11263. void __RPC_STUB IHTMLStyle2_put_layoutGridMode_Stub(
  11264.     IRpcStubBuffer *This,
  11265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11266.     PRPC_MESSAGE _pRpcMessage,
  11267.     DWORD *_pdwStubPhase);
  11268.  
  11269.  
  11270. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridMode_Proxy( 
  11271.     IHTMLStyle2 __RPC_FAR * This,
  11272.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11273.  
  11274.  
  11275. void __RPC_STUB IHTMLStyle2_get_layoutGridMode_Stub(
  11276.     IRpcStubBuffer *This,
  11277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11278.     PRPC_MESSAGE _pRpcMessage,
  11279.     DWORD *_pdwStubPhase);
  11280.  
  11281.  
  11282. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridType_Proxy( 
  11283.     IHTMLStyle2 __RPC_FAR * This,
  11284.     /* [in] */ BSTR v);
  11285.  
  11286.  
  11287. void __RPC_STUB IHTMLStyle2_put_layoutGridType_Stub(
  11288.     IRpcStubBuffer *This,
  11289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11290.     PRPC_MESSAGE _pRpcMessage,
  11291.     DWORD *_pdwStubPhase);
  11292.  
  11293.  
  11294. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridType_Proxy( 
  11295.     IHTMLStyle2 __RPC_FAR * This,
  11296.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11297.  
  11298.  
  11299. void __RPC_STUB IHTMLStyle2_get_layoutGridType_Stub(
  11300.     IRpcStubBuffer *This,
  11301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11302.     PRPC_MESSAGE _pRpcMessage,
  11303.     DWORD *_pdwStubPhase);
  11304.  
  11305.  
  11306. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGrid_Proxy( 
  11307.     IHTMLStyle2 __RPC_FAR * This,
  11308.     /* [in] */ BSTR v);
  11309.  
  11310.  
  11311. void __RPC_STUB IHTMLStyle2_put_layoutGrid_Stub(
  11312.     IRpcStubBuffer *This,
  11313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11314.     PRPC_MESSAGE _pRpcMessage,
  11315.     DWORD *_pdwStubPhase);
  11316.  
  11317.  
  11318. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGrid_Proxy( 
  11319.     IHTMLStyle2 __RPC_FAR * This,
  11320.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11321.  
  11322.  
  11323. void __RPC_STUB IHTMLStyle2_get_layoutGrid_Stub(
  11324.     IRpcStubBuffer *This,
  11325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11326.     PRPC_MESSAGE _pRpcMessage,
  11327.     DWORD *_pdwStubPhase);
  11328.  
  11329.  
  11330. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_wordBreak_Proxy( 
  11331.     IHTMLStyle2 __RPC_FAR * This,
  11332.     /* [in] */ BSTR v);
  11333.  
  11334.  
  11335. void __RPC_STUB IHTMLStyle2_put_wordBreak_Stub(
  11336.     IRpcStubBuffer *This,
  11337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11338.     PRPC_MESSAGE _pRpcMessage,
  11339.     DWORD *_pdwStubPhase);
  11340.  
  11341.  
  11342. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_wordBreak_Proxy( 
  11343.     IHTMLStyle2 __RPC_FAR * This,
  11344.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11345.  
  11346.  
  11347. void __RPC_STUB IHTMLStyle2_get_wordBreak_Stub(
  11348.     IRpcStubBuffer *This,
  11349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11350.     PRPC_MESSAGE _pRpcMessage,
  11351.     DWORD *_pdwStubPhase);
  11352.  
  11353.  
  11354. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_lineBreak_Proxy( 
  11355.     IHTMLStyle2 __RPC_FAR * This,
  11356.     /* [in] */ BSTR v);
  11357.  
  11358.  
  11359. void __RPC_STUB IHTMLStyle2_put_lineBreak_Stub(
  11360.     IRpcStubBuffer *This,
  11361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11362.     PRPC_MESSAGE _pRpcMessage,
  11363.     DWORD *_pdwStubPhase);
  11364.  
  11365.  
  11366. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_lineBreak_Proxy( 
  11367.     IHTMLStyle2 __RPC_FAR * This,
  11368.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11369.  
  11370.  
  11371. void __RPC_STUB IHTMLStyle2_get_lineBreak_Stub(
  11372.     IRpcStubBuffer *This,
  11373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11374.     PRPC_MESSAGE _pRpcMessage,
  11375.     DWORD *_pdwStubPhase);
  11376.  
  11377.  
  11378. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustify_Proxy( 
  11379.     IHTMLStyle2 __RPC_FAR * This,
  11380.     /* [in] */ BSTR v);
  11381.  
  11382.  
  11383. void __RPC_STUB IHTMLStyle2_put_textJustify_Stub(
  11384.     IRpcStubBuffer *This,
  11385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11386.     PRPC_MESSAGE _pRpcMessage,
  11387.     DWORD *_pdwStubPhase);
  11388.  
  11389.  
  11390. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustify_Proxy( 
  11391.     IHTMLStyle2 __RPC_FAR * This,
  11392.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11393.  
  11394.  
  11395. void __RPC_STUB IHTMLStyle2_get_textJustify_Stub(
  11396.     IRpcStubBuffer *This,
  11397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11398.     PRPC_MESSAGE _pRpcMessage,
  11399.     DWORD *_pdwStubPhase);
  11400.  
  11401.  
  11402. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustifyTrim_Proxy( 
  11403.     IHTMLStyle2 __RPC_FAR * This,
  11404.     /* [in] */ BSTR v);
  11405.  
  11406.  
  11407. void __RPC_STUB IHTMLStyle2_put_textJustifyTrim_Stub(
  11408.     IRpcStubBuffer *This,
  11409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11410.     PRPC_MESSAGE _pRpcMessage,
  11411.     DWORD *_pdwStubPhase);
  11412.  
  11413.  
  11414. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustifyTrim_Proxy( 
  11415.     IHTMLStyle2 __RPC_FAR * This,
  11416.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11417.  
  11418.  
  11419. void __RPC_STUB IHTMLStyle2_get_textJustifyTrim_Stub(
  11420.     IRpcStubBuffer *This,
  11421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11422.     PRPC_MESSAGE _pRpcMessage,
  11423.     DWORD *_pdwStubPhase);
  11424.  
  11425.  
  11426. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textKashida_Proxy( 
  11427.     IHTMLStyle2 __RPC_FAR * This,
  11428.     /* [in] */ VARIANT v);
  11429.  
  11430.  
  11431. void __RPC_STUB IHTMLStyle2_put_textKashida_Stub(
  11432.     IRpcStubBuffer *This,
  11433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11434.     PRPC_MESSAGE _pRpcMessage,
  11435.     DWORD *_pdwStubPhase);
  11436.  
  11437.  
  11438. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textKashida_Proxy( 
  11439.     IHTMLStyle2 __RPC_FAR * This,
  11440.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11441.  
  11442.  
  11443. void __RPC_STUB IHTMLStyle2_get_textKashida_Stub(
  11444.     IRpcStubBuffer *This,
  11445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11446.     PRPC_MESSAGE _pRpcMessage,
  11447.     DWORD *_pdwStubPhase);
  11448.  
  11449.  
  11450. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textAutospace_Proxy( 
  11451.     IHTMLStyle2 __RPC_FAR * This,
  11452.     /* [in] */ BSTR v);
  11453.  
  11454.  
  11455. void __RPC_STUB IHTMLStyle2_put_textAutospace_Stub(
  11456.     IRpcStubBuffer *This,
  11457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11458.     PRPC_MESSAGE _pRpcMessage,
  11459.     DWORD *_pdwStubPhase);
  11460.  
  11461.  
  11462. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textAutospace_Proxy( 
  11463.     IHTMLStyle2 __RPC_FAR * This,
  11464.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11465.  
  11466.  
  11467. void __RPC_STUB IHTMLStyle2_get_textAutospace_Stub(
  11468.     IRpcStubBuffer *This,
  11469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11470.     PRPC_MESSAGE _pRpcMessage,
  11471.     DWORD *_pdwStubPhase);
  11472.  
  11473.  
  11474. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowX_Proxy( 
  11475.     IHTMLStyle2 __RPC_FAR * This,
  11476.     /* [in] */ BSTR v);
  11477.  
  11478.  
  11479. void __RPC_STUB IHTMLStyle2_put_overflowX_Stub(
  11480.     IRpcStubBuffer *This,
  11481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11482.     PRPC_MESSAGE _pRpcMessage,
  11483.     DWORD *_pdwStubPhase);
  11484.  
  11485.  
  11486. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowX_Proxy( 
  11487.     IHTMLStyle2 __RPC_FAR * This,
  11488.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11489.  
  11490.  
  11491. void __RPC_STUB IHTMLStyle2_get_overflowX_Stub(
  11492.     IRpcStubBuffer *This,
  11493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11494.     PRPC_MESSAGE _pRpcMessage,
  11495.     DWORD *_pdwStubPhase);
  11496.  
  11497.  
  11498. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowY_Proxy( 
  11499.     IHTMLStyle2 __RPC_FAR * This,
  11500.     /* [in] */ BSTR v);
  11501.  
  11502.  
  11503. void __RPC_STUB IHTMLStyle2_put_overflowY_Stub(
  11504.     IRpcStubBuffer *This,
  11505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11506.     PRPC_MESSAGE _pRpcMessage,
  11507.     DWORD *_pdwStubPhase);
  11508.  
  11509.  
  11510. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowY_Proxy( 
  11511.     IHTMLStyle2 __RPC_FAR * This,
  11512.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11513.  
  11514.  
  11515. void __RPC_STUB IHTMLStyle2_get_overflowY_Stub(
  11516.     IRpcStubBuffer *This,
  11517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11518.     PRPC_MESSAGE _pRpcMessage,
  11519.     DWORD *_pdwStubPhase);
  11520.  
  11521.  
  11522. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_accelerator_Proxy( 
  11523.     IHTMLStyle2 __RPC_FAR * This,
  11524.     /* [in] */ BSTR v);
  11525.  
  11526.  
  11527. void __RPC_STUB IHTMLStyle2_put_accelerator_Stub(
  11528.     IRpcStubBuffer *This,
  11529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11530.     PRPC_MESSAGE _pRpcMessage,
  11531.     DWORD *_pdwStubPhase);
  11532.  
  11533.  
  11534. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_accelerator_Proxy( 
  11535.     IHTMLStyle2 __RPC_FAR * This,
  11536.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11537.  
  11538.  
  11539. void __RPC_STUB IHTMLStyle2_get_accelerator_Stub(
  11540.     IRpcStubBuffer *This,
  11541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11542.     PRPC_MESSAGE _pRpcMessage,
  11543.     DWORD *_pdwStubPhase);
  11544.  
  11545.  
  11546.  
  11547. #endif     /* __IHTMLStyle2_INTERFACE_DEFINED__ */
  11548.  
  11549.  
  11550. #ifndef __IHTMLRuleStyle_INTERFACE_DEFINED__
  11551. #define __IHTMLRuleStyle_INTERFACE_DEFINED__
  11552.  
  11553. /* interface IHTMLRuleStyle */
  11554. /* [object][uuid][dual][oleautomation] */ 
  11555.  
  11556.  
  11557. EXTERN_C const IID IID_IHTMLRuleStyle;
  11558.  
  11559. #if defined(__cplusplus) && !defined(CINTERFACE)
  11560.     
  11561.     MIDL_INTERFACE("3050f3cf-98b5-11cf-bb82-00aa00bdce0b")
  11562.     IHTMLRuleStyle : public IDispatch
  11563.     {
  11564.     public:
  11565.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  11566.             /* [in] */ BSTR v) = 0;
  11567.         
  11568.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  11569.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11570.         
  11571.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  11572.             /* [in] */ BSTR v) = 0;
  11573.         
  11574.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  11575.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11576.         
  11577.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  11578.             /* [in] */ BSTR v) = 0;
  11579.         
  11580.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  11581.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11582.         
  11583.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  11584.             /* [in] */ BSTR v) = 0;
  11585.         
  11586.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  11587.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11588.         
  11589.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  11590.             /* [in] */ VARIANT v) = 0;
  11591.         
  11592.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  11593.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11594.         
  11595.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  11596.             /* [in] */ BSTR v) = 0;
  11597.         
  11598.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  11599.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11600.         
  11601.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  11602.             /* [in] */ VARIANT v) = 0;
  11603.         
  11604.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  11605.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11606.         
  11607.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  11608.             /* [in] */ BSTR v) = 0;
  11609.         
  11610.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  11611.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11612.         
  11613.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  11614.             /* [in] */ VARIANT v) = 0;
  11615.         
  11616.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  11617.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11618.         
  11619.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  11620.             /* [in] */ BSTR v) = 0;
  11621.         
  11622.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  11623.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11624.         
  11625.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  11626.             /* [in] */ BSTR v) = 0;
  11627.         
  11628.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  11629.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11630.         
  11631.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  11632.             /* [in] */ BSTR v) = 0;
  11633.         
  11634.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  11635.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11636.         
  11637.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  11638.             /* [in] */ BSTR v) = 0;
  11639.         
  11640.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  11641.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11642.         
  11643.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  11644.             /* [in] */ VARIANT v) = 0;
  11645.         
  11646.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  11647.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11648.         
  11649.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  11650.             /* [in] */ VARIANT v) = 0;
  11651.         
  11652.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  11653.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11654.         
  11655.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  11656.             /* [in] */ VARIANT v) = 0;
  11657.         
  11658.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  11659.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11660.         
  11661.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  11662.             /* [in] */ VARIANT v) = 0;
  11663.         
  11664.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  11665.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11666.         
  11667.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  11668.             /* [in] */ BSTR v) = 0;
  11669.         
  11670.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  11671.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11672.         
  11673.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  11674.             /* [in] */ VARIANT_BOOL v) = 0;
  11675.         
  11676.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  11677.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  11678.         
  11679.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  11680.             /* [in] */ VARIANT_BOOL v) = 0;
  11681.         
  11682.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  11683.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  11684.         
  11685.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  11686.             /* [in] */ VARIANT_BOOL v) = 0;
  11687.         
  11688.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  11689.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  11690.         
  11691.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  11692.             /* [in] */ VARIANT_BOOL v) = 0;
  11693.         
  11694.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  11695.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  11696.         
  11697.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  11698.             /* [in] */ VARIANT_BOOL v) = 0;
  11699.         
  11700.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  11701.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  11702.         
  11703.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  11704.             /* [in] */ VARIANT v) = 0;
  11705.         
  11706.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  11707.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11708.         
  11709.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  11710.             /* [in] */ BSTR v) = 0;
  11711.         
  11712.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  11713.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11714.         
  11715.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  11716.             /* [in] */ BSTR v) = 0;
  11717.         
  11718.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  11719.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11720.         
  11721.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  11722.             /* [in] */ VARIANT v) = 0;
  11723.         
  11724.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  11725.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11726.         
  11727.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  11728.             /* [in] */ VARIANT v) = 0;
  11729.         
  11730.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  11731.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11732.         
  11733.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  11734.             /* [in] */ VARIANT v) = 0;
  11735.         
  11736.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  11737.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11738.         
  11739.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  11740.             /* [in] */ VARIANT v) = 0;
  11741.         
  11742.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  11743.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11744.         
  11745.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  11746.             /* [in] */ VARIANT v) = 0;
  11747.         
  11748.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  11749.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11750.         
  11751.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  11752.             /* [in] */ VARIANT v) = 0;
  11753.         
  11754.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  11755.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11756.         
  11757.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  11758.             /* [in] */ BSTR v) = 0;
  11759.         
  11760.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  11761.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11762.         
  11763.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  11764.             /* [in] */ VARIANT v) = 0;
  11765.         
  11766.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  11767.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11768.         
  11769.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  11770.             /* [in] */ VARIANT v) = 0;
  11771.         
  11772.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  11773.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11774.         
  11775.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  11776.             /* [in] */ VARIANT v) = 0;
  11777.         
  11778.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  11779.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11780.         
  11781.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  11782.             /* [in] */ VARIANT v) = 0;
  11783.         
  11784.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  11785.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11786.         
  11787.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  11788.             /* [in] */ BSTR v) = 0;
  11789.         
  11790.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  11791.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11792.         
  11793.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  11794.             /* [in] */ BSTR v) = 0;
  11795.         
  11796.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  11797.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11798.         
  11799.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  11800.             /* [in] */ BSTR v) = 0;
  11801.         
  11802.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  11803.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11804.         
  11805.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  11806.             /* [in] */ BSTR v) = 0;
  11807.         
  11808.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  11809.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11810.         
  11811.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  11812.             /* [in] */ BSTR v) = 0;
  11813.         
  11814.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  11815.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11816.         
  11817.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  11818.             /* [in] */ BSTR v) = 0;
  11819.         
  11820.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  11821.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11822.         
  11823.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  11824.             /* [in] */ BSTR v) = 0;
  11825.         
  11826.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  11827.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11828.         
  11829.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  11830.             /* [in] */ VARIANT v) = 0;
  11831.         
  11832.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  11833.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11834.         
  11835.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  11836.             /* [in] */ VARIANT v) = 0;
  11837.         
  11838.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  11839.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11840.         
  11841.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  11842.             /* [in] */ VARIANT v) = 0;
  11843.         
  11844.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  11845.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11846.         
  11847.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  11848.             /* [in] */ VARIANT v) = 0;
  11849.         
  11850.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  11851.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11852.         
  11853.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  11854.             /* [in] */ BSTR v) = 0;
  11855.         
  11856.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  11857.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11858.         
  11859.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  11860.             /* [in] */ VARIANT v) = 0;
  11861.         
  11862.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  11863.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11864.         
  11865.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  11866.             /* [in] */ VARIANT v) = 0;
  11867.         
  11868.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  11869.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11870.         
  11871.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  11872.             /* [in] */ VARIANT v) = 0;
  11873.         
  11874.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  11875.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11876.         
  11877.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  11878.             /* [in] */ VARIANT v) = 0;
  11879.         
  11880.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  11881.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11882.         
  11883.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  11884.             /* [in] */ BSTR v) = 0;
  11885.         
  11886.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  11887.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11888.         
  11889.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  11890.             /* [in] */ BSTR v) = 0;
  11891.         
  11892.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  11893.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11894.         
  11895.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  11896.             /* [in] */ BSTR v) = 0;
  11897.         
  11898.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  11899.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11900.         
  11901.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  11902.             /* [in] */ BSTR v) = 0;
  11903.         
  11904.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  11905.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11906.         
  11907.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  11908.             /* [in] */ BSTR v) = 0;
  11909.         
  11910.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  11911.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11912.         
  11913.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  11914.             /* [in] */ VARIANT v) = 0;
  11915.         
  11916.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  11917.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11918.         
  11919.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  11920.             /* [in] */ VARIANT v) = 0;
  11921.         
  11922.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  11923.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11924.         
  11925.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  11926.             /* [in] */ BSTR v) = 0;
  11927.         
  11928.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  11929.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11930.         
  11931.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  11932.             /* [in] */ BSTR v) = 0;
  11933.         
  11934.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  11935.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11936.         
  11937.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  11938.             /* [in] */ BSTR v) = 0;
  11939.         
  11940.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  11941.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11942.         
  11943.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  11944.             /* [in] */ BSTR v) = 0;
  11945.         
  11946.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  11947.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11948.         
  11949.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  11950.             /* [in] */ BSTR v) = 0;
  11951.         
  11952.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  11953.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11954.         
  11955.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  11956.             /* [in] */ BSTR v) = 0;
  11957.         
  11958.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  11959.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11960.         
  11961.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  11962.             /* [in] */ BSTR v) = 0;
  11963.         
  11964.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  11965.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11966.         
  11967.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  11968.             /* [in] */ BSTR v) = 0;
  11969.         
  11970.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  11971.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11972.         
  11973.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  11974.             /* [in] */ BSTR v) = 0;
  11975.         
  11976.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  11977.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11978.         
  11979.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  11980.             /* [in] */ VARIANT v) = 0;
  11981.         
  11982.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  11983.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11984.         
  11985.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  11986.             /* [in] */ VARIANT v) = 0;
  11987.         
  11988.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  11989.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11990.         
  11991.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  11992.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  11993.         
  11994.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  11995.             /* [in] */ VARIANT v) = 0;
  11996.         
  11997.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  11998.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  11999.         
  12000.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  12001.             /* [in] */ BSTR v) = 0;
  12002.         
  12003.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  12004.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12005.         
  12006.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  12007.             /* [in] */ BSTR v) = 0;
  12008.         
  12009.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  12010.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12011.         
  12012.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  12013.             /* [in] */ BSTR v) = 0;
  12014.         
  12015.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  12016.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12017.         
  12018.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  12019.             /* [in] */ BSTR v) = 0;
  12020.         
  12021.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  12022.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12023.         
  12024.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  12025.             /* [in] */ BSTR v) = 0;
  12026.         
  12027.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  12028.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12029.         
  12030.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  12031.             /* [in] */ BSTR v) = 0;
  12032.         
  12033.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  12034.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12035.         
  12036.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  12037.             /* [in] */ BSTR v) = 0;
  12038.         
  12039.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  12040.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12041.         
  12042.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  12043.             /* [in] */ BSTR strAttributeName,
  12044.             /* [in] */ VARIANT AttributeValue,
  12045.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  12046.         
  12047.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  12048.             /* [in] */ BSTR strAttributeName,
  12049.             /* [in][defaultvalue] */ LONG lFlags,
  12050.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  12051.         
  12052.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  12053.             /* [in] */ BSTR strAttributeName,
  12054.             /* [in][defaultvalue] */ LONG lFlags,
  12055.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  12056.         
  12057.     };
  12058.     
  12059. #else     /* C style interface */
  12060.  
  12061.     typedef struct IHTMLRuleStyleVtbl
  12062.     {
  12063.         BEGIN_INTERFACE
  12064.         
  12065.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12066.             IHTMLRuleStyle __RPC_FAR * This,
  12067.             /* [in] */ REFIID riid,
  12068.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12069.         
  12070.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12071.             IHTMLRuleStyle __RPC_FAR * This);
  12072.         
  12073.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12074.             IHTMLRuleStyle __RPC_FAR * This);
  12075.         
  12076.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12077.             IHTMLRuleStyle __RPC_FAR * This,
  12078.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12079.         
  12080.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12081.             IHTMLRuleStyle __RPC_FAR * This,
  12082.             /* [in] */ UINT iTInfo,
  12083.             /* [in] */ LCID lcid,
  12084.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12085.         
  12086.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12087.             IHTMLRuleStyle __RPC_FAR * This,
  12088.             /* [in] */ REFIID riid,
  12089.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12090.             /* [in] */ UINT cNames,
  12091.             /* [in] */ LCID lcid,
  12092.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12093.         
  12094.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12095.             IHTMLRuleStyle __RPC_FAR * This,
  12096.             /* [in] */ DISPID dispIdMember,
  12097.             /* [in] */ REFIID riid,
  12098.             /* [in] */ LCID lcid,
  12099.             /* [in] */ WORD wFlags,
  12100.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12101.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12102.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12103.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12104.         
  12105.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontFamily )( 
  12106.             IHTMLRuleStyle __RPC_FAR * This,
  12107.             /* [in] */ BSTR v);
  12108.         
  12109.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontFamily )( 
  12110.             IHTMLRuleStyle __RPC_FAR * This,
  12111.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12112.         
  12113.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontStyle )( 
  12114.             IHTMLRuleStyle __RPC_FAR * This,
  12115.             /* [in] */ BSTR v);
  12116.         
  12117.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontStyle )( 
  12118.             IHTMLRuleStyle __RPC_FAR * This,
  12119.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12120.         
  12121.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontVariant )( 
  12122.             IHTMLRuleStyle __RPC_FAR * This,
  12123.             /* [in] */ BSTR v);
  12124.         
  12125.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontVariant )( 
  12126.             IHTMLRuleStyle __RPC_FAR * This,
  12127.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12128.         
  12129.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontWeight )( 
  12130.             IHTMLRuleStyle __RPC_FAR * This,
  12131.             /* [in] */ BSTR v);
  12132.         
  12133.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontWeight )( 
  12134.             IHTMLRuleStyle __RPC_FAR * This,
  12135.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12136.         
  12137.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontSize )( 
  12138.             IHTMLRuleStyle __RPC_FAR * This,
  12139.             /* [in] */ VARIANT v);
  12140.         
  12141.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSize )( 
  12142.             IHTMLRuleStyle __RPC_FAR * This,
  12143.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12144.         
  12145.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_font )( 
  12146.             IHTMLRuleStyle __RPC_FAR * This,
  12147.             /* [in] */ BSTR v);
  12148.         
  12149.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_font )( 
  12150.             IHTMLRuleStyle __RPC_FAR * This,
  12151.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12152.         
  12153.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  12154.             IHTMLRuleStyle __RPC_FAR * This,
  12155.             /* [in] */ VARIANT v);
  12156.         
  12157.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  12158.             IHTMLRuleStyle __RPC_FAR * This,
  12159.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12160.         
  12161.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  12162.             IHTMLRuleStyle __RPC_FAR * This,
  12163.             /* [in] */ BSTR v);
  12164.         
  12165.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  12166.             IHTMLRuleStyle __RPC_FAR * This,
  12167.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12168.         
  12169.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundColor )( 
  12170.             IHTMLRuleStyle __RPC_FAR * This,
  12171.             /* [in] */ VARIANT v);
  12172.         
  12173.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundColor )( 
  12174.             IHTMLRuleStyle __RPC_FAR * This,
  12175.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12176.         
  12177.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundImage )( 
  12178.             IHTMLRuleStyle __RPC_FAR * This,
  12179.             /* [in] */ BSTR v);
  12180.         
  12181.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundImage )( 
  12182.             IHTMLRuleStyle __RPC_FAR * This,
  12183.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12184.         
  12185.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundRepeat )( 
  12186.             IHTMLRuleStyle __RPC_FAR * This,
  12187.             /* [in] */ BSTR v);
  12188.         
  12189.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundRepeat )( 
  12190.             IHTMLRuleStyle __RPC_FAR * This,
  12191.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12192.         
  12193.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundAttachment )( 
  12194.             IHTMLRuleStyle __RPC_FAR * This,
  12195.             /* [in] */ BSTR v);
  12196.         
  12197.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundAttachment )( 
  12198.             IHTMLRuleStyle __RPC_FAR * This,
  12199.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12200.         
  12201.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPosition )( 
  12202.             IHTMLRuleStyle __RPC_FAR * This,
  12203.             /* [in] */ BSTR v);
  12204.         
  12205.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPosition )( 
  12206.             IHTMLRuleStyle __RPC_FAR * This,
  12207.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12208.         
  12209.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionX )( 
  12210.             IHTMLRuleStyle __RPC_FAR * This,
  12211.             /* [in] */ VARIANT v);
  12212.         
  12213.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionX )( 
  12214.             IHTMLRuleStyle __RPC_FAR * This,
  12215.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12216.         
  12217.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionY )( 
  12218.             IHTMLRuleStyle __RPC_FAR * This,
  12219.             /* [in] */ VARIANT v);
  12220.         
  12221.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionY )( 
  12222.             IHTMLRuleStyle __RPC_FAR * This,
  12223.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12224.         
  12225.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordSpacing )( 
  12226.             IHTMLRuleStyle __RPC_FAR * This,
  12227.             /* [in] */ VARIANT v);
  12228.         
  12229.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordSpacing )( 
  12230.             IHTMLRuleStyle __RPC_FAR * This,
  12231.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12232.         
  12233.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_letterSpacing )( 
  12234.             IHTMLRuleStyle __RPC_FAR * This,
  12235.             /* [in] */ VARIANT v);
  12236.         
  12237.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_letterSpacing )( 
  12238.             IHTMLRuleStyle __RPC_FAR * This,
  12239.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12240.         
  12241.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecoration )( 
  12242.             IHTMLRuleStyle __RPC_FAR * This,
  12243.             /* [in] */ BSTR v);
  12244.         
  12245.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecoration )( 
  12246.             IHTMLRuleStyle __RPC_FAR * This,
  12247.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12248.         
  12249.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationNone )( 
  12250.             IHTMLRuleStyle __RPC_FAR * This,
  12251.             /* [in] */ VARIANT_BOOL v);
  12252.         
  12253.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationNone )( 
  12254.             IHTMLRuleStyle __RPC_FAR * This,
  12255.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12256.         
  12257.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationUnderline )( 
  12258.             IHTMLRuleStyle __RPC_FAR * This,
  12259.             /* [in] */ VARIANT_BOOL v);
  12260.         
  12261.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationUnderline )( 
  12262.             IHTMLRuleStyle __RPC_FAR * This,
  12263.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12264.         
  12265.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationOverline )( 
  12266.             IHTMLRuleStyle __RPC_FAR * This,
  12267.             /* [in] */ VARIANT_BOOL v);
  12268.         
  12269.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationOverline )( 
  12270.             IHTMLRuleStyle __RPC_FAR * This,
  12271.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12272.         
  12273.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationLineThrough )( 
  12274.             IHTMLRuleStyle __RPC_FAR * This,
  12275.             /* [in] */ VARIANT_BOOL v);
  12276.         
  12277.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationLineThrough )( 
  12278.             IHTMLRuleStyle __RPC_FAR * This,
  12279.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12280.         
  12281.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationBlink )( 
  12282.             IHTMLRuleStyle __RPC_FAR * This,
  12283.             /* [in] */ VARIANT_BOOL v);
  12284.         
  12285.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationBlink )( 
  12286.             IHTMLRuleStyle __RPC_FAR * This,
  12287.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12288.         
  12289.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_verticalAlign )( 
  12290.             IHTMLRuleStyle __RPC_FAR * This,
  12291.             /* [in] */ VARIANT v);
  12292.         
  12293.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_verticalAlign )( 
  12294.             IHTMLRuleStyle __RPC_FAR * This,
  12295.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12296.         
  12297.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textTransform )( 
  12298.             IHTMLRuleStyle __RPC_FAR * This,
  12299.             /* [in] */ BSTR v);
  12300.         
  12301.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textTransform )( 
  12302.             IHTMLRuleStyle __RPC_FAR * This,
  12303.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12304.         
  12305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAlign )( 
  12306.             IHTMLRuleStyle __RPC_FAR * This,
  12307.             /* [in] */ BSTR v);
  12308.         
  12309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAlign )( 
  12310.             IHTMLRuleStyle __RPC_FAR * This,
  12311.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12312.         
  12313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textIndent )( 
  12314.             IHTMLRuleStyle __RPC_FAR * This,
  12315.             /* [in] */ VARIANT v);
  12316.         
  12317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textIndent )( 
  12318.             IHTMLRuleStyle __RPC_FAR * This,
  12319.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12320.         
  12321.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineHeight )( 
  12322.             IHTMLRuleStyle __RPC_FAR * This,
  12323.             /* [in] */ VARIANT v);
  12324.         
  12325.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineHeight )( 
  12326.             IHTMLRuleStyle __RPC_FAR * This,
  12327.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12328.         
  12329.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginTop )( 
  12330.             IHTMLRuleStyle __RPC_FAR * This,
  12331.             /* [in] */ VARIANT v);
  12332.         
  12333.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginTop )( 
  12334.             IHTMLRuleStyle __RPC_FAR * This,
  12335.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12336.         
  12337.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginRight )( 
  12338.             IHTMLRuleStyle __RPC_FAR * This,
  12339.             /* [in] */ VARIANT v);
  12340.         
  12341.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginRight )( 
  12342.             IHTMLRuleStyle __RPC_FAR * This,
  12343.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12344.         
  12345.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginBottom )( 
  12346.             IHTMLRuleStyle __RPC_FAR * This,
  12347.             /* [in] */ VARIANT v);
  12348.         
  12349.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginBottom )( 
  12350.             IHTMLRuleStyle __RPC_FAR * This,
  12351.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12352.         
  12353.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginLeft )( 
  12354.             IHTMLRuleStyle __RPC_FAR * This,
  12355.             /* [in] */ VARIANT v);
  12356.         
  12357.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginLeft )( 
  12358.             IHTMLRuleStyle __RPC_FAR * This,
  12359.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12360.         
  12361.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_margin )( 
  12362.             IHTMLRuleStyle __RPC_FAR * This,
  12363.             /* [in] */ BSTR v);
  12364.         
  12365.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_margin )( 
  12366.             IHTMLRuleStyle __RPC_FAR * This,
  12367.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12368.         
  12369.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingTop )( 
  12370.             IHTMLRuleStyle __RPC_FAR * This,
  12371.             /* [in] */ VARIANT v);
  12372.         
  12373.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingTop )( 
  12374.             IHTMLRuleStyle __RPC_FAR * This,
  12375.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12376.         
  12377.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingRight )( 
  12378.             IHTMLRuleStyle __RPC_FAR * This,
  12379.             /* [in] */ VARIANT v);
  12380.         
  12381.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingRight )( 
  12382.             IHTMLRuleStyle __RPC_FAR * This,
  12383.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12384.         
  12385.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingBottom )( 
  12386.             IHTMLRuleStyle __RPC_FAR * This,
  12387.             /* [in] */ VARIANT v);
  12388.         
  12389.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingBottom )( 
  12390.             IHTMLRuleStyle __RPC_FAR * This,
  12391.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12392.         
  12393.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingLeft )( 
  12394.             IHTMLRuleStyle __RPC_FAR * This,
  12395.             /* [in] */ VARIANT v);
  12396.         
  12397.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingLeft )( 
  12398.             IHTMLRuleStyle __RPC_FAR * This,
  12399.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12400.         
  12401.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_padding )( 
  12402.             IHTMLRuleStyle __RPC_FAR * This,
  12403.             /* [in] */ BSTR v);
  12404.         
  12405.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_padding )( 
  12406.             IHTMLRuleStyle __RPC_FAR * This,
  12407.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12408.         
  12409.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  12410.             IHTMLRuleStyle __RPC_FAR * This,
  12411.             /* [in] */ BSTR v);
  12412.         
  12413.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  12414.             IHTMLRuleStyle __RPC_FAR * This,
  12415.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12416.         
  12417.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTop )( 
  12418.             IHTMLRuleStyle __RPC_FAR * This,
  12419.             /* [in] */ BSTR v);
  12420.         
  12421.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTop )( 
  12422.             IHTMLRuleStyle __RPC_FAR * This,
  12423.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12424.         
  12425.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRight )( 
  12426.             IHTMLRuleStyle __RPC_FAR * This,
  12427.             /* [in] */ BSTR v);
  12428.         
  12429.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRight )( 
  12430.             IHTMLRuleStyle __RPC_FAR * This,
  12431.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12432.         
  12433.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottom )( 
  12434.             IHTMLRuleStyle __RPC_FAR * This,
  12435.             /* [in] */ BSTR v);
  12436.         
  12437.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottom )( 
  12438.             IHTMLRuleStyle __RPC_FAR * This,
  12439.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12440.         
  12441.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeft )( 
  12442.             IHTMLRuleStyle __RPC_FAR * This,
  12443.             /* [in] */ BSTR v);
  12444.         
  12445.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeft )( 
  12446.             IHTMLRuleStyle __RPC_FAR * This,
  12447.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12448.         
  12449.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  12450.             IHTMLRuleStyle __RPC_FAR * This,
  12451.             /* [in] */ BSTR v);
  12452.         
  12453.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  12454.             IHTMLRuleStyle __RPC_FAR * This,
  12455.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12456.         
  12457.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopColor )( 
  12458.             IHTMLRuleStyle __RPC_FAR * This,
  12459.             /* [in] */ VARIANT v);
  12460.         
  12461.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopColor )( 
  12462.             IHTMLRuleStyle __RPC_FAR * This,
  12463.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12464.         
  12465.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightColor )( 
  12466.             IHTMLRuleStyle __RPC_FAR * This,
  12467.             /* [in] */ VARIANT v);
  12468.         
  12469.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightColor )( 
  12470.             IHTMLRuleStyle __RPC_FAR * This,
  12471.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12472.         
  12473.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomColor )( 
  12474.             IHTMLRuleStyle __RPC_FAR * This,
  12475.             /* [in] */ VARIANT v);
  12476.         
  12477.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomColor )( 
  12478.             IHTMLRuleStyle __RPC_FAR * This,
  12479.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12480.         
  12481.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftColor )( 
  12482.             IHTMLRuleStyle __RPC_FAR * This,
  12483.             /* [in] */ VARIANT v);
  12484.         
  12485.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftColor )( 
  12486.             IHTMLRuleStyle __RPC_FAR * This,
  12487.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12488.         
  12489.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderWidth )( 
  12490.             IHTMLRuleStyle __RPC_FAR * This,
  12491.             /* [in] */ BSTR v);
  12492.         
  12493.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderWidth )( 
  12494.             IHTMLRuleStyle __RPC_FAR * This,
  12495.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12496.         
  12497.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopWidth )( 
  12498.             IHTMLRuleStyle __RPC_FAR * This,
  12499.             /* [in] */ VARIANT v);
  12500.         
  12501.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopWidth )( 
  12502.             IHTMLRuleStyle __RPC_FAR * This,
  12503.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12504.         
  12505.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightWidth )( 
  12506.             IHTMLRuleStyle __RPC_FAR * This,
  12507.             /* [in] */ VARIANT v);
  12508.         
  12509.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightWidth )( 
  12510.             IHTMLRuleStyle __RPC_FAR * This,
  12511.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12512.         
  12513.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomWidth )( 
  12514.             IHTMLRuleStyle __RPC_FAR * This,
  12515.             /* [in] */ VARIANT v);
  12516.         
  12517.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomWidth )( 
  12518.             IHTMLRuleStyle __RPC_FAR * This,
  12519.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12520.         
  12521.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftWidth )( 
  12522.             IHTMLRuleStyle __RPC_FAR * This,
  12523.             /* [in] */ VARIANT v);
  12524.         
  12525.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftWidth )( 
  12526.             IHTMLRuleStyle __RPC_FAR * This,
  12527.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12528.         
  12529.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderStyle )( 
  12530.             IHTMLRuleStyle __RPC_FAR * This,
  12531.             /* [in] */ BSTR v);
  12532.         
  12533.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  12534.             IHTMLRuleStyle __RPC_FAR * This,
  12535.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12536.         
  12537.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopStyle )( 
  12538.             IHTMLRuleStyle __RPC_FAR * This,
  12539.             /* [in] */ BSTR v);
  12540.         
  12541.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopStyle )( 
  12542.             IHTMLRuleStyle __RPC_FAR * This,
  12543.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12544.         
  12545.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightStyle )( 
  12546.             IHTMLRuleStyle __RPC_FAR * This,
  12547.             /* [in] */ BSTR v);
  12548.         
  12549.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightStyle )( 
  12550.             IHTMLRuleStyle __RPC_FAR * This,
  12551.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12552.         
  12553.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomStyle )( 
  12554.             IHTMLRuleStyle __RPC_FAR * This,
  12555.             /* [in] */ BSTR v);
  12556.         
  12557.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomStyle )( 
  12558.             IHTMLRuleStyle __RPC_FAR * This,
  12559.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12560.         
  12561.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftStyle )( 
  12562.             IHTMLRuleStyle __RPC_FAR * This,
  12563.             /* [in] */ BSTR v);
  12564.         
  12565.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftStyle )( 
  12566.             IHTMLRuleStyle __RPC_FAR * This,
  12567.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12568.         
  12569.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  12570.             IHTMLRuleStyle __RPC_FAR * This,
  12571.             /* [in] */ VARIANT v);
  12572.         
  12573.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  12574.             IHTMLRuleStyle __RPC_FAR * This,
  12575.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12576.         
  12577.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  12578.             IHTMLRuleStyle __RPC_FAR * This,
  12579.             /* [in] */ VARIANT v);
  12580.         
  12581.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  12582.             IHTMLRuleStyle __RPC_FAR * This,
  12583.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12584.         
  12585.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_styleFloat )( 
  12586.             IHTMLRuleStyle __RPC_FAR * This,
  12587.             /* [in] */ BSTR v);
  12588.         
  12589.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleFloat )( 
  12590.             IHTMLRuleStyle __RPC_FAR * This,
  12591.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12592.         
  12593.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  12594.             IHTMLRuleStyle __RPC_FAR * This,
  12595.             /* [in] */ BSTR v);
  12596.         
  12597.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  12598.             IHTMLRuleStyle __RPC_FAR * This,
  12599.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12600.         
  12601.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_display )( 
  12602.             IHTMLRuleStyle __RPC_FAR * This,
  12603.             /* [in] */ BSTR v);
  12604.         
  12605.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_display )( 
  12606.             IHTMLRuleStyle __RPC_FAR * This,
  12607.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12608.         
  12609.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_visibility )( 
  12610.             IHTMLRuleStyle __RPC_FAR * This,
  12611.             /* [in] */ BSTR v);
  12612.         
  12613.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  12614.             IHTMLRuleStyle __RPC_FAR * This,
  12615.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12616.         
  12617.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleType )( 
  12618.             IHTMLRuleStyle __RPC_FAR * This,
  12619.             /* [in] */ BSTR v);
  12620.         
  12621.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleType )( 
  12622.             IHTMLRuleStyle __RPC_FAR * This,
  12623.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12624.         
  12625.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStylePosition )( 
  12626.             IHTMLRuleStyle __RPC_FAR * This,
  12627.             /* [in] */ BSTR v);
  12628.         
  12629.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStylePosition )( 
  12630.             IHTMLRuleStyle __RPC_FAR * This,
  12631.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12632.         
  12633.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleImage )( 
  12634.             IHTMLRuleStyle __RPC_FAR * This,
  12635.             /* [in] */ BSTR v);
  12636.         
  12637.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleImage )( 
  12638.             IHTMLRuleStyle __RPC_FAR * This,
  12639.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12640.         
  12641.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyle )( 
  12642.             IHTMLRuleStyle __RPC_FAR * This,
  12643.             /* [in] */ BSTR v);
  12644.         
  12645.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyle )( 
  12646.             IHTMLRuleStyle __RPC_FAR * This,
  12647.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12648.         
  12649.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_whiteSpace )( 
  12650.             IHTMLRuleStyle __RPC_FAR * This,
  12651.             /* [in] */ BSTR v);
  12652.         
  12653.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_whiteSpace )( 
  12654.             IHTMLRuleStyle __RPC_FAR * This,
  12655.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12656.         
  12657.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_top )( 
  12658.             IHTMLRuleStyle __RPC_FAR * This,
  12659.             /* [in] */ VARIANT v);
  12660.         
  12661.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  12662.             IHTMLRuleStyle __RPC_FAR * This,
  12663.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12664.         
  12665.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_left )( 
  12666.             IHTMLRuleStyle __RPC_FAR * This,
  12667.             /* [in] */ VARIANT v);
  12668.         
  12669.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  12670.             IHTMLRuleStyle __RPC_FAR * This,
  12671.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12672.         
  12673.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  12674.             IHTMLRuleStyle __RPC_FAR * This,
  12675.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12676.         
  12677.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_zIndex )( 
  12678.             IHTMLRuleStyle __RPC_FAR * This,
  12679.             /* [in] */ VARIANT v);
  12680.         
  12681.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zIndex )( 
  12682.             IHTMLRuleStyle __RPC_FAR * This,
  12683.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  12684.         
  12685.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflow )( 
  12686.             IHTMLRuleStyle __RPC_FAR * This,
  12687.             /* [in] */ BSTR v);
  12688.         
  12689.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflow )( 
  12690.             IHTMLRuleStyle __RPC_FAR * This,
  12691.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12692.         
  12693.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakBefore )( 
  12694.             IHTMLRuleStyle __RPC_FAR * This,
  12695.             /* [in] */ BSTR v);
  12696.         
  12697.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakBefore )( 
  12698.             IHTMLRuleStyle __RPC_FAR * This,
  12699.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12700.         
  12701.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakAfter )( 
  12702.             IHTMLRuleStyle __RPC_FAR * This,
  12703.             /* [in] */ BSTR v);
  12704.         
  12705.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakAfter )( 
  12706.             IHTMLRuleStyle __RPC_FAR * This,
  12707.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12708.         
  12709.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  12710.             IHTMLRuleStyle __RPC_FAR * This,
  12711.             /* [in] */ BSTR v);
  12712.         
  12713.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  12714.             IHTMLRuleStyle __RPC_FAR * This,
  12715.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12716.         
  12717.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cursor )( 
  12718.             IHTMLRuleStyle __RPC_FAR * This,
  12719.             /* [in] */ BSTR v);
  12720.         
  12721.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cursor )( 
  12722.             IHTMLRuleStyle __RPC_FAR * This,
  12723.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12724.         
  12725.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clip )( 
  12726.             IHTMLRuleStyle __RPC_FAR * This,
  12727.             /* [in] */ BSTR v);
  12728.         
  12729.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clip )( 
  12730.             IHTMLRuleStyle __RPC_FAR * This,
  12731.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12732.         
  12733.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_filter )( 
  12734.             IHTMLRuleStyle __RPC_FAR * This,
  12735.             /* [in] */ BSTR v);
  12736.         
  12737.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filter )( 
  12738.             IHTMLRuleStyle __RPC_FAR * This,
  12739.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12740.         
  12741.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  12742.             IHTMLRuleStyle __RPC_FAR * This,
  12743.             /* [in] */ BSTR strAttributeName,
  12744.             /* [in] */ VARIANT AttributeValue,
  12745.             /* [in][defaultvalue] */ LONG lFlags);
  12746.         
  12747.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  12748.             IHTMLRuleStyle __RPC_FAR * This,
  12749.             /* [in] */ BSTR strAttributeName,
  12750.             /* [in][defaultvalue] */ LONG lFlags,
  12751.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  12752.         
  12753.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  12754.             IHTMLRuleStyle __RPC_FAR * This,
  12755.             /* [in] */ BSTR strAttributeName,
  12756.             /* [in][defaultvalue] */ LONG lFlags,
  12757.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  12758.         
  12759.         END_INTERFACE
  12760.     } IHTMLRuleStyleVtbl;
  12761.  
  12762.     interface IHTMLRuleStyle
  12763.     {
  12764.         CONST_VTBL struct IHTMLRuleStyleVtbl __RPC_FAR *lpVtbl;
  12765.     };
  12766.  
  12767.     
  12768.  
  12769. #ifdef COBJMACROS
  12770.  
  12771.  
  12772. #define IHTMLRuleStyle_QueryInterface(This,riid,ppvObject)    \
  12773.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12774.  
  12775. #define IHTMLRuleStyle_AddRef(This)    \
  12776.     (This)->lpVtbl -> AddRef(This)
  12777.  
  12778. #define IHTMLRuleStyle_Release(This)    \
  12779.     (This)->lpVtbl -> Release(This)
  12780.  
  12781.  
  12782. #define IHTMLRuleStyle_GetTypeInfoCount(This,pctinfo)    \
  12783.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12784.  
  12785. #define IHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12786.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12787.  
  12788. #define IHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12789.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12790.  
  12791. #define IHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12792.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12793.  
  12794.  
  12795. #define IHTMLRuleStyle_put_fontFamily(This,v)    \
  12796.     (This)->lpVtbl -> put_fontFamily(This,v)
  12797.  
  12798. #define IHTMLRuleStyle_get_fontFamily(This,p)    \
  12799.     (This)->lpVtbl -> get_fontFamily(This,p)
  12800.  
  12801. #define IHTMLRuleStyle_put_fontStyle(This,v)    \
  12802.     (This)->lpVtbl -> put_fontStyle(This,v)
  12803.  
  12804. #define IHTMLRuleStyle_get_fontStyle(This,p)    \
  12805.     (This)->lpVtbl -> get_fontStyle(This,p)
  12806.  
  12807. #define IHTMLRuleStyle_put_fontVariant(This,v)    \
  12808.     (This)->lpVtbl -> put_fontVariant(This,v)
  12809.  
  12810. #define IHTMLRuleStyle_get_fontVariant(This,p)    \
  12811.     (This)->lpVtbl -> get_fontVariant(This,p)
  12812.  
  12813. #define IHTMLRuleStyle_put_fontWeight(This,v)    \
  12814.     (This)->lpVtbl -> put_fontWeight(This,v)
  12815.  
  12816. #define IHTMLRuleStyle_get_fontWeight(This,p)    \
  12817.     (This)->lpVtbl -> get_fontWeight(This,p)
  12818.  
  12819. #define IHTMLRuleStyle_put_fontSize(This,v)    \
  12820.     (This)->lpVtbl -> put_fontSize(This,v)
  12821.  
  12822. #define IHTMLRuleStyle_get_fontSize(This,p)    \
  12823.     (This)->lpVtbl -> get_fontSize(This,p)
  12824.  
  12825. #define IHTMLRuleStyle_put_font(This,v)    \
  12826.     (This)->lpVtbl -> put_font(This,v)
  12827.  
  12828. #define IHTMLRuleStyle_get_font(This,p)    \
  12829.     (This)->lpVtbl -> get_font(This,p)
  12830.  
  12831. #define IHTMLRuleStyle_put_color(This,v)    \
  12832.     (This)->lpVtbl -> put_color(This,v)
  12833.  
  12834. #define IHTMLRuleStyle_get_color(This,p)    \
  12835.     (This)->lpVtbl -> get_color(This,p)
  12836.  
  12837. #define IHTMLRuleStyle_put_background(This,v)    \
  12838.     (This)->lpVtbl -> put_background(This,v)
  12839.  
  12840. #define IHTMLRuleStyle_get_background(This,p)    \
  12841.     (This)->lpVtbl -> get_background(This,p)
  12842.  
  12843. #define IHTMLRuleStyle_put_backgroundColor(This,v)    \
  12844.     (This)->lpVtbl -> put_backgroundColor(This,v)
  12845.  
  12846. #define IHTMLRuleStyle_get_backgroundColor(This,p)    \
  12847.     (This)->lpVtbl -> get_backgroundColor(This,p)
  12848.  
  12849. #define IHTMLRuleStyle_put_backgroundImage(This,v)    \
  12850.     (This)->lpVtbl -> put_backgroundImage(This,v)
  12851.  
  12852. #define IHTMLRuleStyle_get_backgroundImage(This,p)    \
  12853.     (This)->lpVtbl -> get_backgroundImage(This,p)
  12854.  
  12855. #define IHTMLRuleStyle_put_backgroundRepeat(This,v)    \
  12856.     (This)->lpVtbl -> put_backgroundRepeat(This,v)
  12857.  
  12858. #define IHTMLRuleStyle_get_backgroundRepeat(This,p)    \
  12859.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  12860.  
  12861. #define IHTMLRuleStyle_put_backgroundAttachment(This,v)    \
  12862.     (This)->lpVtbl -> put_backgroundAttachment(This,v)
  12863.  
  12864. #define IHTMLRuleStyle_get_backgroundAttachment(This,p)    \
  12865.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  12866.  
  12867. #define IHTMLRuleStyle_put_backgroundPosition(This,v)    \
  12868.     (This)->lpVtbl -> put_backgroundPosition(This,v)
  12869.  
  12870. #define IHTMLRuleStyle_get_backgroundPosition(This,p)    \
  12871.     (This)->lpVtbl -> get_backgroundPosition(This,p)
  12872.  
  12873. #define IHTMLRuleStyle_put_backgroundPositionX(This,v)    \
  12874.     (This)->lpVtbl -> put_backgroundPositionX(This,v)
  12875.  
  12876. #define IHTMLRuleStyle_get_backgroundPositionX(This,p)    \
  12877.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  12878.  
  12879. #define IHTMLRuleStyle_put_backgroundPositionY(This,v)    \
  12880.     (This)->lpVtbl -> put_backgroundPositionY(This,v)
  12881.  
  12882. #define IHTMLRuleStyle_get_backgroundPositionY(This,p)    \
  12883.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  12884.  
  12885. #define IHTMLRuleStyle_put_wordSpacing(This,v)    \
  12886.     (This)->lpVtbl -> put_wordSpacing(This,v)
  12887.  
  12888. #define IHTMLRuleStyle_get_wordSpacing(This,p)    \
  12889.     (This)->lpVtbl -> get_wordSpacing(This,p)
  12890.  
  12891. #define IHTMLRuleStyle_put_letterSpacing(This,v)    \
  12892.     (This)->lpVtbl -> put_letterSpacing(This,v)
  12893.  
  12894. #define IHTMLRuleStyle_get_letterSpacing(This,p)    \
  12895.     (This)->lpVtbl -> get_letterSpacing(This,p)
  12896.  
  12897. #define IHTMLRuleStyle_put_textDecoration(This,v)    \
  12898.     (This)->lpVtbl -> put_textDecoration(This,v)
  12899.  
  12900. #define IHTMLRuleStyle_get_textDecoration(This,p)    \
  12901.     (This)->lpVtbl -> get_textDecoration(This,p)
  12902.  
  12903. #define IHTMLRuleStyle_put_textDecorationNone(This,v)    \
  12904.     (This)->lpVtbl -> put_textDecorationNone(This,v)
  12905.  
  12906. #define IHTMLRuleStyle_get_textDecorationNone(This,p)    \
  12907.     (This)->lpVtbl -> get_textDecorationNone(This,p)
  12908.  
  12909. #define IHTMLRuleStyle_put_textDecorationUnderline(This,v)    \
  12910.     (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  12911.  
  12912. #define IHTMLRuleStyle_get_textDecorationUnderline(This,p)    \
  12913.     (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  12914.  
  12915. #define IHTMLRuleStyle_put_textDecorationOverline(This,v)    \
  12916.     (This)->lpVtbl -> put_textDecorationOverline(This,v)
  12917.  
  12918. #define IHTMLRuleStyle_get_textDecorationOverline(This,p)    \
  12919.     (This)->lpVtbl -> get_textDecorationOverline(This,p)
  12920.  
  12921. #define IHTMLRuleStyle_put_textDecorationLineThrough(This,v)    \
  12922.     (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  12923.  
  12924. #define IHTMLRuleStyle_get_textDecorationLineThrough(This,p)    \
  12925.     (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  12926.  
  12927. #define IHTMLRuleStyle_put_textDecorationBlink(This,v)    \
  12928.     (This)->lpVtbl -> put_textDecorationBlink(This,v)
  12929.  
  12930. #define IHTMLRuleStyle_get_textDecorationBlink(This,p)    \
  12931.     (This)->lpVtbl -> get_textDecorationBlink(This,p)
  12932.  
  12933. #define IHTMLRuleStyle_put_verticalAlign(This,v)    \
  12934.     (This)->lpVtbl -> put_verticalAlign(This,v)
  12935.  
  12936. #define IHTMLRuleStyle_get_verticalAlign(This,p)    \
  12937.     (This)->lpVtbl -> get_verticalAlign(This,p)
  12938.  
  12939. #define IHTMLRuleStyle_put_textTransform(This,v)    \
  12940.     (This)->lpVtbl -> put_textTransform(This,v)
  12941.  
  12942. #define IHTMLRuleStyle_get_textTransform(This,p)    \
  12943.     (This)->lpVtbl -> get_textTransform(This,p)
  12944.  
  12945. #define IHTMLRuleStyle_put_textAlign(This,v)    \
  12946.     (This)->lpVtbl -> put_textAlign(This,v)
  12947.  
  12948. #define IHTMLRuleStyle_get_textAlign(This,p)    \
  12949.     (This)->lpVtbl -> get_textAlign(This,p)
  12950.  
  12951. #define IHTMLRuleStyle_put_textIndent(This,v)    \
  12952.     (This)->lpVtbl -> put_textIndent(This,v)
  12953.  
  12954. #define IHTMLRuleStyle_get_textIndent(This,p)    \
  12955.     (This)->lpVtbl -> get_textIndent(This,p)
  12956.  
  12957. #define IHTMLRuleStyle_put_lineHeight(This,v)    \
  12958.     (This)->lpVtbl -> put_lineHeight(This,v)
  12959.  
  12960. #define IHTMLRuleStyle_get_lineHeight(This,p)    \
  12961.     (This)->lpVtbl -> get_lineHeight(This,p)
  12962.  
  12963. #define IHTMLRuleStyle_put_marginTop(This,v)    \
  12964.     (This)->lpVtbl -> put_marginTop(This,v)
  12965.  
  12966. #define IHTMLRuleStyle_get_marginTop(This,p)    \
  12967.     (This)->lpVtbl -> get_marginTop(This,p)
  12968.  
  12969. #define IHTMLRuleStyle_put_marginRight(This,v)    \
  12970.     (This)->lpVtbl -> put_marginRight(This,v)
  12971.  
  12972. #define IHTMLRuleStyle_get_marginRight(This,p)    \
  12973.     (This)->lpVtbl -> get_marginRight(This,p)
  12974.  
  12975. #define IHTMLRuleStyle_put_marginBottom(This,v)    \
  12976.     (This)->lpVtbl -> put_marginBottom(This,v)
  12977.  
  12978. #define IHTMLRuleStyle_get_marginBottom(This,p)    \
  12979.     (This)->lpVtbl -> get_marginBottom(This,p)
  12980.  
  12981. #define IHTMLRuleStyle_put_marginLeft(This,v)    \
  12982.     (This)->lpVtbl -> put_marginLeft(This,v)
  12983.  
  12984. #define IHTMLRuleStyle_get_marginLeft(This,p)    \
  12985.     (This)->lpVtbl -> get_marginLeft(This,p)
  12986.  
  12987. #define IHTMLRuleStyle_put_margin(This,v)    \
  12988.     (This)->lpVtbl -> put_margin(This,v)
  12989.  
  12990. #define IHTMLRuleStyle_get_margin(This,p)    \
  12991.     (This)->lpVtbl -> get_margin(This,p)
  12992.  
  12993. #define IHTMLRuleStyle_put_paddingTop(This,v)    \
  12994.     (This)->lpVtbl -> put_paddingTop(This,v)
  12995.  
  12996. #define IHTMLRuleStyle_get_paddingTop(This,p)    \
  12997.     (This)->lpVtbl -> get_paddingTop(This,p)
  12998.  
  12999. #define IHTMLRuleStyle_put_paddingRight(This,v)    \
  13000.     (This)->lpVtbl -> put_paddingRight(This,v)
  13001.  
  13002. #define IHTMLRuleStyle_get_paddingRight(This,p)    \
  13003.     (This)->lpVtbl -> get_paddingRight(This,p)
  13004.  
  13005. #define IHTMLRuleStyle_put_paddingBottom(This,v)    \
  13006.     (This)->lpVtbl -> put_paddingBottom(This,v)
  13007.  
  13008. #define IHTMLRuleStyle_get_paddingBottom(This,p)    \
  13009.     (This)->lpVtbl -> get_paddingBottom(This,p)
  13010.  
  13011. #define IHTMLRuleStyle_put_paddingLeft(This,v)    \
  13012.     (This)->lpVtbl -> put_paddingLeft(This,v)
  13013.  
  13014. #define IHTMLRuleStyle_get_paddingLeft(This,p)    \
  13015.     (This)->lpVtbl -> get_paddingLeft(This,p)
  13016.  
  13017. #define IHTMLRuleStyle_put_padding(This,v)    \
  13018.     (This)->lpVtbl -> put_padding(This,v)
  13019.  
  13020. #define IHTMLRuleStyle_get_padding(This,p)    \
  13021.     (This)->lpVtbl -> get_padding(This,p)
  13022.  
  13023. #define IHTMLRuleStyle_put_border(This,v)    \
  13024.     (This)->lpVtbl -> put_border(This,v)
  13025.  
  13026. #define IHTMLRuleStyle_get_border(This,p)    \
  13027.     (This)->lpVtbl -> get_border(This,p)
  13028.  
  13029. #define IHTMLRuleStyle_put_borderTop(This,v)    \
  13030.     (This)->lpVtbl -> put_borderTop(This,v)
  13031.  
  13032. #define IHTMLRuleStyle_get_borderTop(This,p)    \
  13033.     (This)->lpVtbl -> get_borderTop(This,p)
  13034.  
  13035. #define IHTMLRuleStyle_put_borderRight(This,v)    \
  13036.     (This)->lpVtbl -> put_borderRight(This,v)
  13037.  
  13038. #define IHTMLRuleStyle_get_borderRight(This,p)    \
  13039.     (This)->lpVtbl -> get_borderRight(This,p)
  13040.  
  13041. #define IHTMLRuleStyle_put_borderBottom(This,v)    \
  13042.     (This)->lpVtbl -> put_borderBottom(This,v)
  13043.  
  13044. #define IHTMLRuleStyle_get_borderBottom(This,p)    \
  13045.     (This)->lpVtbl -> get_borderBottom(This,p)
  13046.  
  13047. #define IHTMLRuleStyle_put_borderLeft(This,v)    \
  13048.     (This)->lpVtbl -> put_borderLeft(This,v)
  13049.  
  13050. #define IHTMLRuleStyle_get_borderLeft(This,p)    \
  13051.     (This)->lpVtbl -> get_borderLeft(This,p)
  13052.  
  13053. #define IHTMLRuleStyle_put_borderColor(This,v)    \
  13054.     (This)->lpVtbl -> put_borderColor(This,v)
  13055.  
  13056. #define IHTMLRuleStyle_get_borderColor(This,p)    \
  13057.     (This)->lpVtbl -> get_borderColor(This,p)
  13058.  
  13059. #define IHTMLRuleStyle_put_borderTopColor(This,v)    \
  13060.     (This)->lpVtbl -> put_borderTopColor(This,v)
  13061.  
  13062. #define IHTMLRuleStyle_get_borderTopColor(This,p)    \
  13063.     (This)->lpVtbl -> get_borderTopColor(This,p)
  13064.  
  13065. #define IHTMLRuleStyle_put_borderRightColor(This,v)    \
  13066.     (This)->lpVtbl -> put_borderRightColor(This,v)
  13067.  
  13068. #define IHTMLRuleStyle_get_borderRightColor(This,p)    \
  13069.     (This)->lpVtbl -> get_borderRightColor(This,p)
  13070.  
  13071. #define IHTMLRuleStyle_put_borderBottomColor(This,v)    \
  13072.     (This)->lpVtbl -> put_borderBottomColor(This,v)
  13073.  
  13074. #define IHTMLRuleStyle_get_borderBottomColor(This,p)    \
  13075.     (This)->lpVtbl -> get_borderBottomColor(This,p)
  13076.  
  13077. #define IHTMLRuleStyle_put_borderLeftColor(This,v)    \
  13078.     (This)->lpVtbl -> put_borderLeftColor(This,v)
  13079.  
  13080. #define IHTMLRuleStyle_get_borderLeftColor(This,p)    \
  13081.     (This)->lpVtbl -> get_borderLeftColor(This,p)
  13082.  
  13083. #define IHTMLRuleStyle_put_borderWidth(This,v)    \
  13084.     (This)->lpVtbl -> put_borderWidth(This,v)
  13085.  
  13086. #define IHTMLRuleStyle_get_borderWidth(This,p)    \
  13087.     (This)->lpVtbl -> get_borderWidth(This,p)
  13088.  
  13089. #define IHTMLRuleStyle_put_borderTopWidth(This,v)    \
  13090.     (This)->lpVtbl -> put_borderTopWidth(This,v)
  13091.  
  13092. #define IHTMLRuleStyle_get_borderTopWidth(This,p)    \
  13093.     (This)->lpVtbl -> get_borderTopWidth(This,p)
  13094.  
  13095. #define IHTMLRuleStyle_put_borderRightWidth(This,v)    \
  13096.     (This)->lpVtbl -> put_borderRightWidth(This,v)
  13097.  
  13098. #define IHTMLRuleStyle_get_borderRightWidth(This,p)    \
  13099.     (This)->lpVtbl -> get_borderRightWidth(This,p)
  13100.  
  13101. #define IHTMLRuleStyle_put_borderBottomWidth(This,v)    \
  13102.     (This)->lpVtbl -> put_borderBottomWidth(This,v)
  13103.  
  13104. #define IHTMLRuleStyle_get_borderBottomWidth(This,p)    \
  13105.     (This)->lpVtbl -> get_borderBottomWidth(This,p)
  13106.  
  13107. #define IHTMLRuleStyle_put_borderLeftWidth(This,v)    \
  13108.     (This)->lpVtbl -> put_borderLeftWidth(This,v)
  13109.  
  13110. #define IHTMLRuleStyle_get_borderLeftWidth(This,p)    \
  13111.     (This)->lpVtbl -> get_borderLeftWidth(This,p)
  13112.  
  13113. #define IHTMLRuleStyle_put_borderStyle(This,v)    \
  13114.     (This)->lpVtbl -> put_borderStyle(This,v)
  13115.  
  13116. #define IHTMLRuleStyle_get_borderStyle(This,p)    \
  13117.     (This)->lpVtbl -> get_borderStyle(This,p)
  13118.  
  13119. #define IHTMLRuleStyle_put_borderTopStyle(This,v)    \
  13120.     (This)->lpVtbl -> put_borderTopStyle(This,v)
  13121.  
  13122. #define IHTMLRuleStyle_get_borderTopStyle(This,p)    \
  13123.     (This)->lpVtbl -> get_borderTopStyle(This,p)
  13124.  
  13125. #define IHTMLRuleStyle_put_borderRightStyle(This,v)    \
  13126.     (This)->lpVtbl -> put_borderRightStyle(This,v)
  13127.  
  13128. #define IHTMLRuleStyle_get_borderRightStyle(This,p)    \
  13129.     (This)->lpVtbl -> get_borderRightStyle(This,p)
  13130.  
  13131. #define IHTMLRuleStyle_put_borderBottomStyle(This,v)    \
  13132.     (This)->lpVtbl -> put_borderBottomStyle(This,v)
  13133.  
  13134. #define IHTMLRuleStyle_get_borderBottomStyle(This,p)    \
  13135.     (This)->lpVtbl -> get_borderBottomStyle(This,p)
  13136.  
  13137. #define IHTMLRuleStyle_put_borderLeftStyle(This,v)    \
  13138.     (This)->lpVtbl -> put_borderLeftStyle(This,v)
  13139.  
  13140. #define IHTMLRuleStyle_get_borderLeftStyle(This,p)    \
  13141.     (This)->lpVtbl -> get_borderLeftStyle(This,p)
  13142.  
  13143. #define IHTMLRuleStyle_put_width(This,v)    \
  13144.     (This)->lpVtbl -> put_width(This,v)
  13145.  
  13146. #define IHTMLRuleStyle_get_width(This,p)    \
  13147.     (This)->lpVtbl -> get_width(This,p)
  13148.  
  13149. #define IHTMLRuleStyle_put_height(This,v)    \
  13150.     (This)->lpVtbl -> put_height(This,v)
  13151.  
  13152. #define IHTMLRuleStyle_get_height(This,p)    \
  13153.     (This)->lpVtbl -> get_height(This,p)
  13154.  
  13155. #define IHTMLRuleStyle_put_styleFloat(This,v)    \
  13156.     (This)->lpVtbl -> put_styleFloat(This,v)
  13157.  
  13158. #define IHTMLRuleStyle_get_styleFloat(This,p)    \
  13159.     (This)->lpVtbl -> get_styleFloat(This,p)
  13160.  
  13161. #define IHTMLRuleStyle_put_clear(This,v)    \
  13162.     (This)->lpVtbl -> put_clear(This,v)
  13163.  
  13164. #define IHTMLRuleStyle_get_clear(This,p)    \
  13165.     (This)->lpVtbl -> get_clear(This,p)
  13166.  
  13167. #define IHTMLRuleStyle_put_display(This,v)    \
  13168.     (This)->lpVtbl -> put_display(This,v)
  13169.  
  13170. #define IHTMLRuleStyle_get_display(This,p)    \
  13171.     (This)->lpVtbl -> get_display(This,p)
  13172.  
  13173. #define IHTMLRuleStyle_put_visibility(This,v)    \
  13174.     (This)->lpVtbl -> put_visibility(This,v)
  13175.  
  13176. #define IHTMLRuleStyle_get_visibility(This,p)    \
  13177.     (This)->lpVtbl -> get_visibility(This,p)
  13178.  
  13179. #define IHTMLRuleStyle_put_listStyleType(This,v)    \
  13180.     (This)->lpVtbl -> put_listStyleType(This,v)
  13181.  
  13182. #define IHTMLRuleStyle_get_listStyleType(This,p)    \
  13183.     (This)->lpVtbl -> get_listStyleType(This,p)
  13184.  
  13185. #define IHTMLRuleStyle_put_listStylePosition(This,v)    \
  13186.     (This)->lpVtbl -> put_listStylePosition(This,v)
  13187.  
  13188. #define IHTMLRuleStyle_get_listStylePosition(This,p)    \
  13189.     (This)->lpVtbl -> get_listStylePosition(This,p)
  13190.  
  13191. #define IHTMLRuleStyle_put_listStyleImage(This,v)    \
  13192.     (This)->lpVtbl -> put_listStyleImage(This,v)
  13193.  
  13194. #define IHTMLRuleStyle_get_listStyleImage(This,p)    \
  13195.     (This)->lpVtbl -> get_listStyleImage(This,p)
  13196.  
  13197. #define IHTMLRuleStyle_put_listStyle(This,v)    \
  13198.     (This)->lpVtbl -> put_listStyle(This,v)
  13199.  
  13200. #define IHTMLRuleStyle_get_listStyle(This,p)    \
  13201.     (This)->lpVtbl -> get_listStyle(This,p)
  13202.  
  13203. #define IHTMLRuleStyle_put_whiteSpace(This,v)    \
  13204.     (This)->lpVtbl -> put_whiteSpace(This,v)
  13205.  
  13206. #define IHTMLRuleStyle_get_whiteSpace(This,p)    \
  13207.     (This)->lpVtbl -> get_whiteSpace(This,p)
  13208.  
  13209. #define IHTMLRuleStyle_put_top(This,v)    \
  13210.     (This)->lpVtbl -> put_top(This,v)
  13211.  
  13212. #define IHTMLRuleStyle_get_top(This,p)    \
  13213.     (This)->lpVtbl -> get_top(This,p)
  13214.  
  13215. #define IHTMLRuleStyle_put_left(This,v)    \
  13216.     (This)->lpVtbl -> put_left(This,v)
  13217.  
  13218. #define IHTMLRuleStyle_get_left(This,p)    \
  13219.     (This)->lpVtbl -> get_left(This,p)
  13220.  
  13221. #define IHTMLRuleStyle_get_position(This,p)    \
  13222.     (This)->lpVtbl -> get_position(This,p)
  13223.  
  13224. #define IHTMLRuleStyle_put_zIndex(This,v)    \
  13225.     (This)->lpVtbl -> put_zIndex(This,v)
  13226.  
  13227. #define IHTMLRuleStyle_get_zIndex(This,p)    \
  13228.     (This)->lpVtbl -> get_zIndex(This,p)
  13229.  
  13230. #define IHTMLRuleStyle_put_overflow(This,v)    \
  13231.     (This)->lpVtbl -> put_overflow(This,v)
  13232.  
  13233. #define IHTMLRuleStyle_get_overflow(This,p)    \
  13234.     (This)->lpVtbl -> get_overflow(This,p)
  13235.  
  13236. #define IHTMLRuleStyle_put_pageBreakBefore(This,v)    \
  13237.     (This)->lpVtbl -> put_pageBreakBefore(This,v)
  13238.  
  13239. #define IHTMLRuleStyle_get_pageBreakBefore(This,p)    \
  13240.     (This)->lpVtbl -> get_pageBreakBefore(This,p)
  13241.  
  13242. #define IHTMLRuleStyle_put_pageBreakAfter(This,v)    \
  13243.     (This)->lpVtbl -> put_pageBreakAfter(This,v)
  13244.  
  13245. #define IHTMLRuleStyle_get_pageBreakAfter(This,p)    \
  13246.     (This)->lpVtbl -> get_pageBreakAfter(This,p)
  13247.  
  13248. #define IHTMLRuleStyle_put_cssText(This,v)    \
  13249.     (This)->lpVtbl -> put_cssText(This,v)
  13250.  
  13251. #define IHTMLRuleStyle_get_cssText(This,p)    \
  13252.     (This)->lpVtbl -> get_cssText(This,p)
  13253.  
  13254. #define IHTMLRuleStyle_put_cursor(This,v)    \
  13255.     (This)->lpVtbl -> put_cursor(This,v)
  13256.  
  13257. #define IHTMLRuleStyle_get_cursor(This,p)    \
  13258.     (This)->lpVtbl -> get_cursor(This,p)
  13259.  
  13260. #define IHTMLRuleStyle_put_clip(This,v)    \
  13261.     (This)->lpVtbl -> put_clip(This,v)
  13262.  
  13263. #define IHTMLRuleStyle_get_clip(This,p)    \
  13264.     (This)->lpVtbl -> get_clip(This,p)
  13265.  
  13266. #define IHTMLRuleStyle_put_filter(This,v)    \
  13267.     (This)->lpVtbl -> put_filter(This,v)
  13268.  
  13269. #define IHTMLRuleStyle_get_filter(This,p)    \
  13270.     (This)->lpVtbl -> get_filter(This,p)
  13271.  
  13272. #define IHTMLRuleStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  13273.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  13274.  
  13275. #define IHTMLRuleStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  13276.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  13277.  
  13278. #define IHTMLRuleStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  13279.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  13280.  
  13281. #endif /* COBJMACROS */
  13282.  
  13283.  
  13284. #endif     /* C style interface */
  13285.  
  13286.  
  13287.  
  13288. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontFamily_Proxy( 
  13289.     IHTMLRuleStyle __RPC_FAR * This,
  13290.     /* [in] */ BSTR v);
  13291.  
  13292.  
  13293. void __RPC_STUB IHTMLRuleStyle_put_fontFamily_Stub(
  13294.     IRpcStubBuffer *This,
  13295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13296.     PRPC_MESSAGE _pRpcMessage,
  13297.     DWORD *_pdwStubPhase);
  13298.  
  13299.  
  13300. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontFamily_Proxy( 
  13301.     IHTMLRuleStyle __RPC_FAR * This,
  13302.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13303.  
  13304.  
  13305. void __RPC_STUB IHTMLRuleStyle_get_fontFamily_Stub(
  13306.     IRpcStubBuffer *This,
  13307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13308.     PRPC_MESSAGE _pRpcMessage,
  13309.     DWORD *_pdwStubPhase);
  13310.  
  13311.  
  13312. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontStyle_Proxy( 
  13313.     IHTMLRuleStyle __RPC_FAR * This,
  13314.     /* [in] */ BSTR v);
  13315.  
  13316.  
  13317. void __RPC_STUB IHTMLRuleStyle_put_fontStyle_Stub(
  13318.     IRpcStubBuffer *This,
  13319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13320.     PRPC_MESSAGE _pRpcMessage,
  13321.     DWORD *_pdwStubPhase);
  13322.  
  13323.  
  13324. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontStyle_Proxy( 
  13325.     IHTMLRuleStyle __RPC_FAR * This,
  13326.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13327.  
  13328.  
  13329. void __RPC_STUB IHTMLRuleStyle_get_fontStyle_Stub(
  13330.     IRpcStubBuffer *This,
  13331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13332.     PRPC_MESSAGE _pRpcMessage,
  13333.     DWORD *_pdwStubPhase);
  13334.  
  13335.  
  13336. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontVariant_Proxy( 
  13337.     IHTMLRuleStyle __RPC_FAR * This,
  13338.     /* [in] */ BSTR v);
  13339.  
  13340.  
  13341. void __RPC_STUB IHTMLRuleStyle_put_fontVariant_Stub(
  13342.     IRpcStubBuffer *This,
  13343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13344.     PRPC_MESSAGE _pRpcMessage,
  13345.     DWORD *_pdwStubPhase);
  13346.  
  13347.  
  13348. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontVariant_Proxy( 
  13349.     IHTMLRuleStyle __RPC_FAR * This,
  13350.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13351.  
  13352.  
  13353. void __RPC_STUB IHTMLRuleStyle_get_fontVariant_Stub(
  13354.     IRpcStubBuffer *This,
  13355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13356.     PRPC_MESSAGE _pRpcMessage,
  13357.     DWORD *_pdwStubPhase);
  13358.  
  13359.  
  13360. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontWeight_Proxy( 
  13361.     IHTMLRuleStyle __RPC_FAR * This,
  13362.     /* [in] */ BSTR v);
  13363.  
  13364.  
  13365. void __RPC_STUB IHTMLRuleStyle_put_fontWeight_Stub(
  13366.     IRpcStubBuffer *This,
  13367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13368.     PRPC_MESSAGE _pRpcMessage,
  13369.     DWORD *_pdwStubPhase);
  13370.  
  13371.  
  13372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontWeight_Proxy( 
  13373.     IHTMLRuleStyle __RPC_FAR * This,
  13374.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13375.  
  13376.  
  13377. void __RPC_STUB IHTMLRuleStyle_get_fontWeight_Stub(
  13378.     IRpcStubBuffer *This,
  13379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13380.     PRPC_MESSAGE _pRpcMessage,
  13381.     DWORD *_pdwStubPhase);
  13382.  
  13383.  
  13384. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontSize_Proxy( 
  13385.     IHTMLRuleStyle __RPC_FAR * This,
  13386.     /* [in] */ VARIANT v);
  13387.  
  13388.  
  13389. void __RPC_STUB IHTMLRuleStyle_put_fontSize_Stub(
  13390.     IRpcStubBuffer *This,
  13391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13392.     PRPC_MESSAGE _pRpcMessage,
  13393.     DWORD *_pdwStubPhase);
  13394.  
  13395.  
  13396. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontSize_Proxy( 
  13397.     IHTMLRuleStyle __RPC_FAR * This,
  13398.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13399.  
  13400.  
  13401. void __RPC_STUB IHTMLRuleStyle_get_fontSize_Stub(
  13402.     IRpcStubBuffer *This,
  13403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13404.     PRPC_MESSAGE _pRpcMessage,
  13405.     DWORD *_pdwStubPhase);
  13406.  
  13407.  
  13408. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_font_Proxy( 
  13409.     IHTMLRuleStyle __RPC_FAR * This,
  13410.     /* [in] */ BSTR v);
  13411.  
  13412.  
  13413. void __RPC_STUB IHTMLRuleStyle_put_font_Stub(
  13414.     IRpcStubBuffer *This,
  13415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13416.     PRPC_MESSAGE _pRpcMessage,
  13417.     DWORD *_pdwStubPhase);
  13418.  
  13419.  
  13420. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_font_Proxy( 
  13421.     IHTMLRuleStyle __RPC_FAR * This,
  13422.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13423.  
  13424.  
  13425. void __RPC_STUB IHTMLRuleStyle_get_font_Stub(
  13426.     IRpcStubBuffer *This,
  13427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13428.     PRPC_MESSAGE _pRpcMessage,
  13429.     DWORD *_pdwStubPhase);
  13430.  
  13431.  
  13432. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_color_Proxy( 
  13433.     IHTMLRuleStyle __RPC_FAR * This,
  13434.     /* [in] */ VARIANT v);
  13435.  
  13436.  
  13437. void __RPC_STUB IHTMLRuleStyle_put_color_Stub(
  13438.     IRpcStubBuffer *This,
  13439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13440.     PRPC_MESSAGE _pRpcMessage,
  13441.     DWORD *_pdwStubPhase);
  13442.  
  13443.  
  13444. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_color_Proxy( 
  13445.     IHTMLRuleStyle __RPC_FAR * This,
  13446.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13447.  
  13448.  
  13449. void __RPC_STUB IHTMLRuleStyle_get_color_Stub(
  13450.     IRpcStubBuffer *This,
  13451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13452.     PRPC_MESSAGE _pRpcMessage,
  13453.     DWORD *_pdwStubPhase);
  13454.  
  13455.  
  13456. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_background_Proxy( 
  13457.     IHTMLRuleStyle __RPC_FAR * This,
  13458.     /* [in] */ BSTR v);
  13459.  
  13460.  
  13461. void __RPC_STUB IHTMLRuleStyle_put_background_Stub(
  13462.     IRpcStubBuffer *This,
  13463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13464.     PRPC_MESSAGE _pRpcMessage,
  13465.     DWORD *_pdwStubPhase);
  13466.  
  13467.  
  13468. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_background_Proxy( 
  13469.     IHTMLRuleStyle __RPC_FAR * This,
  13470.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13471.  
  13472.  
  13473. void __RPC_STUB IHTMLRuleStyle_get_background_Stub(
  13474.     IRpcStubBuffer *This,
  13475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13476.     PRPC_MESSAGE _pRpcMessage,
  13477.     DWORD *_pdwStubPhase);
  13478.  
  13479.  
  13480. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundColor_Proxy( 
  13481.     IHTMLRuleStyle __RPC_FAR * This,
  13482.     /* [in] */ VARIANT v);
  13483.  
  13484.  
  13485. void __RPC_STUB IHTMLRuleStyle_put_backgroundColor_Stub(
  13486.     IRpcStubBuffer *This,
  13487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13488.     PRPC_MESSAGE _pRpcMessage,
  13489.     DWORD *_pdwStubPhase);
  13490.  
  13491.  
  13492. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundColor_Proxy( 
  13493.     IHTMLRuleStyle __RPC_FAR * This,
  13494.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13495.  
  13496.  
  13497. void __RPC_STUB IHTMLRuleStyle_get_backgroundColor_Stub(
  13498.     IRpcStubBuffer *This,
  13499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13500.     PRPC_MESSAGE _pRpcMessage,
  13501.     DWORD *_pdwStubPhase);
  13502.  
  13503.  
  13504. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundImage_Proxy( 
  13505.     IHTMLRuleStyle __RPC_FAR * This,
  13506.     /* [in] */ BSTR v);
  13507.  
  13508.  
  13509. void __RPC_STUB IHTMLRuleStyle_put_backgroundImage_Stub(
  13510.     IRpcStubBuffer *This,
  13511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13512.     PRPC_MESSAGE _pRpcMessage,
  13513.     DWORD *_pdwStubPhase);
  13514.  
  13515.  
  13516. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundImage_Proxy( 
  13517.     IHTMLRuleStyle __RPC_FAR * This,
  13518.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13519.  
  13520.  
  13521. void __RPC_STUB IHTMLRuleStyle_get_backgroundImage_Stub(
  13522.     IRpcStubBuffer *This,
  13523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13524.     PRPC_MESSAGE _pRpcMessage,
  13525.     DWORD *_pdwStubPhase);
  13526.  
  13527.  
  13528. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundRepeat_Proxy( 
  13529.     IHTMLRuleStyle __RPC_FAR * This,
  13530.     /* [in] */ BSTR v);
  13531.  
  13532.  
  13533. void __RPC_STUB IHTMLRuleStyle_put_backgroundRepeat_Stub(
  13534.     IRpcStubBuffer *This,
  13535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13536.     PRPC_MESSAGE _pRpcMessage,
  13537.     DWORD *_pdwStubPhase);
  13538.  
  13539.  
  13540. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundRepeat_Proxy( 
  13541.     IHTMLRuleStyle __RPC_FAR * This,
  13542.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13543.  
  13544.  
  13545. void __RPC_STUB IHTMLRuleStyle_get_backgroundRepeat_Stub(
  13546.     IRpcStubBuffer *This,
  13547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13548.     PRPC_MESSAGE _pRpcMessage,
  13549.     DWORD *_pdwStubPhase);
  13550.  
  13551.  
  13552. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundAttachment_Proxy( 
  13553.     IHTMLRuleStyle __RPC_FAR * This,
  13554.     /* [in] */ BSTR v);
  13555.  
  13556.  
  13557. void __RPC_STUB IHTMLRuleStyle_put_backgroundAttachment_Stub(
  13558.     IRpcStubBuffer *This,
  13559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13560.     PRPC_MESSAGE _pRpcMessage,
  13561.     DWORD *_pdwStubPhase);
  13562.  
  13563.  
  13564. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundAttachment_Proxy( 
  13565.     IHTMLRuleStyle __RPC_FAR * This,
  13566.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13567.  
  13568.  
  13569. void __RPC_STUB IHTMLRuleStyle_get_backgroundAttachment_Stub(
  13570.     IRpcStubBuffer *This,
  13571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13572.     PRPC_MESSAGE _pRpcMessage,
  13573.     DWORD *_pdwStubPhase);
  13574.  
  13575.  
  13576. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPosition_Proxy( 
  13577.     IHTMLRuleStyle __RPC_FAR * This,
  13578.     /* [in] */ BSTR v);
  13579.  
  13580.  
  13581. void __RPC_STUB IHTMLRuleStyle_put_backgroundPosition_Stub(
  13582.     IRpcStubBuffer *This,
  13583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13584.     PRPC_MESSAGE _pRpcMessage,
  13585.     DWORD *_pdwStubPhase);
  13586.  
  13587.  
  13588. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPosition_Proxy( 
  13589.     IHTMLRuleStyle __RPC_FAR * This,
  13590.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13591.  
  13592.  
  13593. void __RPC_STUB IHTMLRuleStyle_get_backgroundPosition_Stub(
  13594.     IRpcStubBuffer *This,
  13595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13596.     PRPC_MESSAGE _pRpcMessage,
  13597.     DWORD *_pdwStubPhase);
  13598.  
  13599.  
  13600. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionX_Proxy( 
  13601.     IHTMLRuleStyle __RPC_FAR * This,
  13602.     /* [in] */ VARIANT v);
  13603.  
  13604.  
  13605. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionX_Stub(
  13606.     IRpcStubBuffer *This,
  13607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13608.     PRPC_MESSAGE _pRpcMessage,
  13609.     DWORD *_pdwStubPhase);
  13610.  
  13611.  
  13612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionX_Proxy( 
  13613.     IHTMLRuleStyle __RPC_FAR * This,
  13614.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13615.  
  13616.  
  13617. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionX_Stub(
  13618.     IRpcStubBuffer *This,
  13619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13620.     PRPC_MESSAGE _pRpcMessage,
  13621.     DWORD *_pdwStubPhase);
  13622.  
  13623.  
  13624. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionY_Proxy( 
  13625.     IHTMLRuleStyle __RPC_FAR * This,
  13626.     /* [in] */ VARIANT v);
  13627.  
  13628.  
  13629. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionY_Stub(
  13630.     IRpcStubBuffer *This,
  13631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13632.     PRPC_MESSAGE _pRpcMessage,
  13633.     DWORD *_pdwStubPhase);
  13634.  
  13635.  
  13636. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionY_Proxy( 
  13637.     IHTMLRuleStyle __RPC_FAR * This,
  13638.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13639.  
  13640.  
  13641. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionY_Stub(
  13642.     IRpcStubBuffer *This,
  13643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13644.     PRPC_MESSAGE _pRpcMessage,
  13645.     DWORD *_pdwStubPhase);
  13646.  
  13647.  
  13648. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_wordSpacing_Proxy( 
  13649.     IHTMLRuleStyle __RPC_FAR * This,
  13650.     /* [in] */ VARIANT v);
  13651.  
  13652.  
  13653. void __RPC_STUB IHTMLRuleStyle_put_wordSpacing_Stub(
  13654.     IRpcStubBuffer *This,
  13655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13656.     PRPC_MESSAGE _pRpcMessage,
  13657.     DWORD *_pdwStubPhase);
  13658.  
  13659.  
  13660. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_wordSpacing_Proxy( 
  13661.     IHTMLRuleStyle __RPC_FAR * This,
  13662.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13663.  
  13664.  
  13665. void __RPC_STUB IHTMLRuleStyle_get_wordSpacing_Stub(
  13666.     IRpcStubBuffer *This,
  13667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13668.     PRPC_MESSAGE _pRpcMessage,
  13669.     DWORD *_pdwStubPhase);
  13670.  
  13671.  
  13672. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_letterSpacing_Proxy( 
  13673.     IHTMLRuleStyle __RPC_FAR * This,
  13674.     /* [in] */ VARIANT v);
  13675.  
  13676.  
  13677. void __RPC_STUB IHTMLRuleStyle_put_letterSpacing_Stub(
  13678.     IRpcStubBuffer *This,
  13679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13680.     PRPC_MESSAGE _pRpcMessage,
  13681.     DWORD *_pdwStubPhase);
  13682.  
  13683.  
  13684. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_letterSpacing_Proxy( 
  13685.     IHTMLRuleStyle __RPC_FAR * This,
  13686.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13687.  
  13688.  
  13689. void __RPC_STUB IHTMLRuleStyle_get_letterSpacing_Stub(
  13690.     IRpcStubBuffer *This,
  13691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13692.     PRPC_MESSAGE _pRpcMessage,
  13693.     DWORD *_pdwStubPhase);
  13694.  
  13695.  
  13696. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecoration_Proxy( 
  13697.     IHTMLRuleStyle __RPC_FAR * This,
  13698.     /* [in] */ BSTR v);
  13699.  
  13700.  
  13701. void __RPC_STUB IHTMLRuleStyle_put_textDecoration_Stub(
  13702.     IRpcStubBuffer *This,
  13703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13704.     PRPC_MESSAGE _pRpcMessage,
  13705.     DWORD *_pdwStubPhase);
  13706.  
  13707.  
  13708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecoration_Proxy( 
  13709.     IHTMLRuleStyle __RPC_FAR * This,
  13710.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13711.  
  13712.  
  13713. void __RPC_STUB IHTMLRuleStyle_get_textDecoration_Stub(
  13714.     IRpcStubBuffer *This,
  13715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13716.     PRPC_MESSAGE _pRpcMessage,
  13717.     DWORD *_pdwStubPhase);
  13718.  
  13719.  
  13720. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationNone_Proxy( 
  13721.     IHTMLRuleStyle __RPC_FAR * This,
  13722.     /* [in] */ VARIANT_BOOL v);
  13723.  
  13724.  
  13725. void __RPC_STUB IHTMLRuleStyle_put_textDecorationNone_Stub(
  13726.     IRpcStubBuffer *This,
  13727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13728.     PRPC_MESSAGE _pRpcMessage,
  13729.     DWORD *_pdwStubPhase);
  13730.  
  13731.  
  13732. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationNone_Proxy( 
  13733.     IHTMLRuleStyle __RPC_FAR * This,
  13734.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13735.  
  13736.  
  13737. void __RPC_STUB IHTMLRuleStyle_get_textDecorationNone_Stub(
  13738.     IRpcStubBuffer *This,
  13739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13740.     PRPC_MESSAGE _pRpcMessage,
  13741.     DWORD *_pdwStubPhase);
  13742.  
  13743.  
  13744. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationUnderline_Proxy( 
  13745.     IHTMLRuleStyle __RPC_FAR * This,
  13746.     /* [in] */ VARIANT_BOOL v);
  13747.  
  13748.  
  13749. void __RPC_STUB IHTMLRuleStyle_put_textDecorationUnderline_Stub(
  13750.     IRpcStubBuffer *This,
  13751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13752.     PRPC_MESSAGE _pRpcMessage,
  13753.     DWORD *_pdwStubPhase);
  13754.  
  13755.  
  13756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationUnderline_Proxy( 
  13757.     IHTMLRuleStyle __RPC_FAR * This,
  13758.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13759.  
  13760.  
  13761. void __RPC_STUB IHTMLRuleStyle_get_textDecorationUnderline_Stub(
  13762.     IRpcStubBuffer *This,
  13763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13764.     PRPC_MESSAGE _pRpcMessage,
  13765.     DWORD *_pdwStubPhase);
  13766.  
  13767.  
  13768. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationOverline_Proxy( 
  13769.     IHTMLRuleStyle __RPC_FAR * This,
  13770.     /* [in] */ VARIANT_BOOL v);
  13771.  
  13772.  
  13773. void __RPC_STUB IHTMLRuleStyle_put_textDecorationOverline_Stub(
  13774.     IRpcStubBuffer *This,
  13775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13776.     PRPC_MESSAGE _pRpcMessage,
  13777.     DWORD *_pdwStubPhase);
  13778.  
  13779.  
  13780. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationOverline_Proxy( 
  13781.     IHTMLRuleStyle __RPC_FAR * This,
  13782.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13783.  
  13784.  
  13785. void __RPC_STUB IHTMLRuleStyle_get_textDecorationOverline_Stub(
  13786.     IRpcStubBuffer *This,
  13787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13788.     PRPC_MESSAGE _pRpcMessage,
  13789.     DWORD *_pdwStubPhase);
  13790.  
  13791.  
  13792. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationLineThrough_Proxy( 
  13793.     IHTMLRuleStyle __RPC_FAR * This,
  13794.     /* [in] */ VARIANT_BOOL v);
  13795.  
  13796.  
  13797. void __RPC_STUB IHTMLRuleStyle_put_textDecorationLineThrough_Stub(
  13798.     IRpcStubBuffer *This,
  13799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13800.     PRPC_MESSAGE _pRpcMessage,
  13801.     DWORD *_pdwStubPhase);
  13802.  
  13803.  
  13804. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationLineThrough_Proxy( 
  13805.     IHTMLRuleStyle __RPC_FAR * This,
  13806.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13807.  
  13808.  
  13809. void __RPC_STUB IHTMLRuleStyle_get_textDecorationLineThrough_Stub(
  13810.     IRpcStubBuffer *This,
  13811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13812.     PRPC_MESSAGE _pRpcMessage,
  13813.     DWORD *_pdwStubPhase);
  13814.  
  13815.  
  13816. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationBlink_Proxy( 
  13817.     IHTMLRuleStyle __RPC_FAR * This,
  13818.     /* [in] */ VARIANT_BOOL v);
  13819.  
  13820.  
  13821. void __RPC_STUB IHTMLRuleStyle_put_textDecorationBlink_Stub(
  13822.     IRpcStubBuffer *This,
  13823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13824.     PRPC_MESSAGE _pRpcMessage,
  13825.     DWORD *_pdwStubPhase);
  13826.  
  13827.  
  13828. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationBlink_Proxy( 
  13829.     IHTMLRuleStyle __RPC_FAR * This,
  13830.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13831.  
  13832.  
  13833. void __RPC_STUB IHTMLRuleStyle_get_textDecorationBlink_Stub(
  13834.     IRpcStubBuffer *This,
  13835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13836.     PRPC_MESSAGE _pRpcMessage,
  13837.     DWORD *_pdwStubPhase);
  13838.  
  13839.  
  13840. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_verticalAlign_Proxy( 
  13841.     IHTMLRuleStyle __RPC_FAR * This,
  13842.     /* [in] */ VARIANT v);
  13843.  
  13844.  
  13845. void __RPC_STUB IHTMLRuleStyle_put_verticalAlign_Stub(
  13846.     IRpcStubBuffer *This,
  13847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13848.     PRPC_MESSAGE _pRpcMessage,
  13849.     DWORD *_pdwStubPhase);
  13850.  
  13851.  
  13852. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_verticalAlign_Proxy( 
  13853.     IHTMLRuleStyle __RPC_FAR * This,
  13854.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13855.  
  13856.  
  13857. void __RPC_STUB IHTMLRuleStyle_get_verticalAlign_Stub(
  13858.     IRpcStubBuffer *This,
  13859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13860.     PRPC_MESSAGE _pRpcMessage,
  13861.     DWORD *_pdwStubPhase);
  13862.  
  13863.  
  13864. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textTransform_Proxy( 
  13865.     IHTMLRuleStyle __RPC_FAR * This,
  13866.     /* [in] */ BSTR v);
  13867.  
  13868.  
  13869. void __RPC_STUB IHTMLRuleStyle_put_textTransform_Stub(
  13870.     IRpcStubBuffer *This,
  13871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13872.     PRPC_MESSAGE _pRpcMessage,
  13873.     DWORD *_pdwStubPhase);
  13874.  
  13875.  
  13876. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textTransform_Proxy( 
  13877.     IHTMLRuleStyle __RPC_FAR * This,
  13878.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13879.  
  13880.  
  13881. void __RPC_STUB IHTMLRuleStyle_get_textTransform_Stub(
  13882.     IRpcStubBuffer *This,
  13883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13884.     PRPC_MESSAGE _pRpcMessage,
  13885.     DWORD *_pdwStubPhase);
  13886.  
  13887.  
  13888. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textAlign_Proxy( 
  13889.     IHTMLRuleStyle __RPC_FAR * This,
  13890.     /* [in] */ BSTR v);
  13891.  
  13892.  
  13893. void __RPC_STUB IHTMLRuleStyle_put_textAlign_Stub(
  13894.     IRpcStubBuffer *This,
  13895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13896.     PRPC_MESSAGE _pRpcMessage,
  13897.     DWORD *_pdwStubPhase);
  13898.  
  13899.  
  13900. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textAlign_Proxy( 
  13901.     IHTMLRuleStyle __RPC_FAR * This,
  13902.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13903.  
  13904.  
  13905. void __RPC_STUB IHTMLRuleStyle_get_textAlign_Stub(
  13906.     IRpcStubBuffer *This,
  13907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13908.     PRPC_MESSAGE _pRpcMessage,
  13909.     DWORD *_pdwStubPhase);
  13910.  
  13911.  
  13912. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textIndent_Proxy( 
  13913.     IHTMLRuleStyle __RPC_FAR * This,
  13914.     /* [in] */ VARIANT v);
  13915.  
  13916.  
  13917. void __RPC_STUB IHTMLRuleStyle_put_textIndent_Stub(
  13918.     IRpcStubBuffer *This,
  13919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13920.     PRPC_MESSAGE _pRpcMessage,
  13921.     DWORD *_pdwStubPhase);
  13922.  
  13923.  
  13924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textIndent_Proxy( 
  13925.     IHTMLRuleStyle __RPC_FAR * This,
  13926.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13927.  
  13928.  
  13929. void __RPC_STUB IHTMLRuleStyle_get_textIndent_Stub(
  13930.     IRpcStubBuffer *This,
  13931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13932.     PRPC_MESSAGE _pRpcMessage,
  13933.     DWORD *_pdwStubPhase);
  13934.  
  13935.  
  13936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_lineHeight_Proxy( 
  13937.     IHTMLRuleStyle __RPC_FAR * This,
  13938.     /* [in] */ VARIANT v);
  13939.  
  13940.  
  13941. void __RPC_STUB IHTMLRuleStyle_put_lineHeight_Stub(
  13942.     IRpcStubBuffer *This,
  13943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13944.     PRPC_MESSAGE _pRpcMessage,
  13945.     DWORD *_pdwStubPhase);
  13946.  
  13947.  
  13948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_lineHeight_Proxy( 
  13949.     IHTMLRuleStyle __RPC_FAR * This,
  13950.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13951.  
  13952.  
  13953. void __RPC_STUB IHTMLRuleStyle_get_lineHeight_Stub(
  13954.     IRpcStubBuffer *This,
  13955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13956.     PRPC_MESSAGE _pRpcMessage,
  13957.     DWORD *_pdwStubPhase);
  13958.  
  13959.  
  13960. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginTop_Proxy( 
  13961.     IHTMLRuleStyle __RPC_FAR * This,
  13962.     /* [in] */ VARIANT v);
  13963.  
  13964.  
  13965. void __RPC_STUB IHTMLRuleStyle_put_marginTop_Stub(
  13966.     IRpcStubBuffer *This,
  13967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13968.     PRPC_MESSAGE _pRpcMessage,
  13969.     DWORD *_pdwStubPhase);
  13970.  
  13971.  
  13972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginTop_Proxy( 
  13973.     IHTMLRuleStyle __RPC_FAR * This,
  13974.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13975.  
  13976.  
  13977. void __RPC_STUB IHTMLRuleStyle_get_marginTop_Stub(
  13978.     IRpcStubBuffer *This,
  13979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13980.     PRPC_MESSAGE _pRpcMessage,
  13981.     DWORD *_pdwStubPhase);
  13982.  
  13983.  
  13984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginRight_Proxy( 
  13985.     IHTMLRuleStyle __RPC_FAR * This,
  13986.     /* [in] */ VARIANT v);
  13987.  
  13988.  
  13989. void __RPC_STUB IHTMLRuleStyle_put_marginRight_Stub(
  13990.     IRpcStubBuffer *This,
  13991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13992.     PRPC_MESSAGE _pRpcMessage,
  13993.     DWORD *_pdwStubPhase);
  13994.  
  13995.  
  13996. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginRight_Proxy( 
  13997.     IHTMLRuleStyle __RPC_FAR * This,
  13998.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  13999.  
  14000.  
  14001. void __RPC_STUB IHTMLRuleStyle_get_marginRight_Stub(
  14002.     IRpcStubBuffer *This,
  14003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14004.     PRPC_MESSAGE _pRpcMessage,
  14005.     DWORD *_pdwStubPhase);
  14006.  
  14007.  
  14008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginBottom_Proxy( 
  14009.     IHTMLRuleStyle __RPC_FAR * This,
  14010.     /* [in] */ VARIANT v);
  14011.  
  14012.  
  14013. void __RPC_STUB IHTMLRuleStyle_put_marginBottom_Stub(
  14014.     IRpcStubBuffer *This,
  14015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14016.     PRPC_MESSAGE _pRpcMessage,
  14017.     DWORD *_pdwStubPhase);
  14018.  
  14019.  
  14020. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginBottom_Proxy( 
  14021.     IHTMLRuleStyle __RPC_FAR * This,
  14022.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14023.  
  14024.  
  14025. void __RPC_STUB IHTMLRuleStyle_get_marginBottom_Stub(
  14026.     IRpcStubBuffer *This,
  14027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14028.     PRPC_MESSAGE _pRpcMessage,
  14029.     DWORD *_pdwStubPhase);
  14030.  
  14031.  
  14032. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginLeft_Proxy( 
  14033.     IHTMLRuleStyle __RPC_FAR * This,
  14034.     /* [in] */ VARIANT v);
  14035.  
  14036.  
  14037. void __RPC_STUB IHTMLRuleStyle_put_marginLeft_Stub(
  14038.     IRpcStubBuffer *This,
  14039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14040.     PRPC_MESSAGE _pRpcMessage,
  14041.     DWORD *_pdwStubPhase);
  14042.  
  14043.  
  14044. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginLeft_Proxy( 
  14045.     IHTMLRuleStyle __RPC_FAR * This,
  14046.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14047.  
  14048.  
  14049. void __RPC_STUB IHTMLRuleStyle_get_marginLeft_Stub(
  14050.     IRpcStubBuffer *This,
  14051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14052.     PRPC_MESSAGE _pRpcMessage,
  14053.     DWORD *_pdwStubPhase);
  14054.  
  14055.  
  14056. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_margin_Proxy( 
  14057.     IHTMLRuleStyle __RPC_FAR * This,
  14058.     /* [in] */ BSTR v);
  14059.  
  14060.  
  14061. void __RPC_STUB IHTMLRuleStyle_put_margin_Stub(
  14062.     IRpcStubBuffer *This,
  14063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14064.     PRPC_MESSAGE _pRpcMessage,
  14065.     DWORD *_pdwStubPhase);
  14066.  
  14067.  
  14068. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_margin_Proxy( 
  14069.     IHTMLRuleStyle __RPC_FAR * This,
  14070.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14071.  
  14072.  
  14073. void __RPC_STUB IHTMLRuleStyle_get_margin_Stub(
  14074.     IRpcStubBuffer *This,
  14075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14076.     PRPC_MESSAGE _pRpcMessage,
  14077.     DWORD *_pdwStubPhase);
  14078.  
  14079.  
  14080. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingTop_Proxy( 
  14081.     IHTMLRuleStyle __RPC_FAR * This,
  14082.     /* [in] */ VARIANT v);
  14083.  
  14084.  
  14085. void __RPC_STUB IHTMLRuleStyle_put_paddingTop_Stub(
  14086.     IRpcStubBuffer *This,
  14087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14088.     PRPC_MESSAGE _pRpcMessage,
  14089.     DWORD *_pdwStubPhase);
  14090.  
  14091.  
  14092. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingTop_Proxy( 
  14093.     IHTMLRuleStyle __RPC_FAR * This,
  14094.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14095.  
  14096.  
  14097. void __RPC_STUB IHTMLRuleStyle_get_paddingTop_Stub(
  14098.     IRpcStubBuffer *This,
  14099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14100.     PRPC_MESSAGE _pRpcMessage,
  14101.     DWORD *_pdwStubPhase);
  14102.  
  14103.  
  14104. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingRight_Proxy( 
  14105.     IHTMLRuleStyle __RPC_FAR * This,
  14106.     /* [in] */ VARIANT v);
  14107.  
  14108.  
  14109. void __RPC_STUB IHTMLRuleStyle_put_paddingRight_Stub(
  14110.     IRpcStubBuffer *This,
  14111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14112.     PRPC_MESSAGE _pRpcMessage,
  14113.     DWORD *_pdwStubPhase);
  14114.  
  14115.  
  14116. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingRight_Proxy( 
  14117.     IHTMLRuleStyle __RPC_FAR * This,
  14118.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14119.  
  14120.  
  14121. void __RPC_STUB IHTMLRuleStyle_get_paddingRight_Stub(
  14122.     IRpcStubBuffer *This,
  14123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14124.     PRPC_MESSAGE _pRpcMessage,
  14125.     DWORD *_pdwStubPhase);
  14126.  
  14127.  
  14128. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingBottom_Proxy( 
  14129.     IHTMLRuleStyle __RPC_FAR * This,
  14130.     /* [in] */ VARIANT v);
  14131.  
  14132.  
  14133. void __RPC_STUB IHTMLRuleStyle_put_paddingBottom_Stub(
  14134.     IRpcStubBuffer *This,
  14135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14136.     PRPC_MESSAGE _pRpcMessage,
  14137.     DWORD *_pdwStubPhase);
  14138.  
  14139.  
  14140. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingBottom_Proxy( 
  14141.     IHTMLRuleStyle __RPC_FAR * This,
  14142.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14143.  
  14144.  
  14145. void __RPC_STUB IHTMLRuleStyle_get_paddingBottom_Stub(
  14146.     IRpcStubBuffer *This,
  14147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14148.     PRPC_MESSAGE _pRpcMessage,
  14149.     DWORD *_pdwStubPhase);
  14150.  
  14151.  
  14152. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingLeft_Proxy( 
  14153.     IHTMLRuleStyle __RPC_FAR * This,
  14154.     /* [in] */ VARIANT v);
  14155.  
  14156.  
  14157. void __RPC_STUB IHTMLRuleStyle_put_paddingLeft_Stub(
  14158.     IRpcStubBuffer *This,
  14159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14160.     PRPC_MESSAGE _pRpcMessage,
  14161.     DWORD *_pdwStubPhase);
  14162.  
  14163.  
  14164. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingLeft_Proxy( 
  14165.     IHTMLRuleStyle __RPC_FAR * This,
  14166.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14167.  
  14168.  
  14169. void __RPC_STUB IHTMLRuleStyle_get_paddingLeft_Stub(
  14170.     IRpcStubBuffer *This,
  14171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14172.     PRPC_MESSAGE _pRpcMessage,
  14173.     DWORD *_pdwStubPhase);
  14174.  
  14175.  
  14176. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_padding_Proxy( 
  14177.     IHTMLRuleStyle __RPC_FAR * This,
  14178.     /* [in] */ BSTR v);
  14179.  
  14180.  
  14181. void __RPC_STUB IHTMLRuleStyle_put_padding_Stub(
  14182.     IRpcStubBuffer *This,
  14183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14184.     PRPC_MESSAGE _pRpcMessage,
  14185.     DWORD *_pdwStubPhase);
  14186.  
  14187.  
  14188. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_padding_Proxy( 
  14189.     IHTMLRuleStyle __RPC_FAR * This,
  14190.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14191.  
  14192.  
  14193. void __RPC_STUB IHTMLRuleStyle_get_padding_Stub(
  14194.     IRpcStubBuffer *This,
  14195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14196.     PRPC_MESSAGE _pRpcMessage,
  14197.     DWORD *_pdwStubPhase);
  14198.  
  14199.  
  14200. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_border_Proxy( 
  14201.     IHTMLRuleStyle __RPC_FAR * This,
  14202.     /* [in] */ BSTR v);
  14203.  
  14204.  
  14205. void __RPC_STUB IHTMLRuleStyle_put_border_Stub(
  14206.     IRpcStubBuffer *This,
  14207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14208.     PRPC_MESSAGE _pRpcMessage,
  14209.     DWORD *_pdwStubPhase);
  14210.  
  14211.  
  14212. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_border_Proxy( 
  14213.     IHTMLRuleStyle __RPC_FAR * This,
  14214.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14215.  
  14216.  
  14217. void __RPC_STUB IHTMLRuleStyle_get_border_Stub(
  14218.     IRpcStubBuffer *This,
  14219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14220.     PRPC_MESSAGE _pRpcMessage,
  14221.     DWORD *_pdwStubPhase);
  14222.  
  14223.  
  14224. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTop_Proxy( 
  14225.     IHTMLRuleStyle __RPC_FAR * This,
  14226.     /* [in] */ BSTR v);
  14227.  
  14228.  
  14229. void __RPC_STUB IHTMLRuleStyle_put_borderTop_Stub(
  14230.     IRpcStubBuffer *This,
  14231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14232.     PRPC_MESSAGE _pRpcMessage,
  14233.     DWORD *_pdwStubPhase);
  14234.  
  14235.  
  14236. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTop_Proxy( 
  14237.     IHTMLRuleStyle __RPC_FAR * This,
  14238.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14239.  
  14240.  
  14241. void __RPC_STUB IHTMLRuleStyle_get_borderTop_Stub(
  14242.     IRpcStubBuffer *This,
  14243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14244.     PRPC_MESSAGE _pRpcMessage,
  14245.     DWORD *_pdwStubPhase);
  14246.  
  14247.  
  14248. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRight_Proxy( 
  14249.     IHTMLRuleStyle __RPC_FAR * This,
  14250.     /* [in] */ BSTR v);
  14251.  
  14252.  
  14253. void __RPC_STUB IHTMLRuleStyle_put_borderRight_Stub(
  14254.     IRpcStubBuffer *This,
  14255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14256.     PRPC_MESSAGE _pRpcMessage,
  14257.     DWORD *_pdwStubPhase);
  14258.  
  14259.  
  14260. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRight_Proxy( 
  14261.     IHTMLRuleStyle __RPC_FAR * This,
  14262.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14263.  
  14264.  
  14265. void __RPC_STUB IHTMLRuleStyle_get_borderRight_Stub(
  14266.     IRpcStubBuffer *This,
  14267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14268.     PRPC_MESSAGE _pRpcMessage,
  14269.     DWORD *_pdwStubPhase);
  14270.  
  14271.  
  14272. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottom_Proxy( 
  14273.     IHTMLRuleStyle __RPC_FAR * This,
  14274.     /* [in] */ BSTR v);
  14275.  
  14276.  
  14277. void __RPC_STUB IHTMLRuleStyle_put_borderBottom_Stub(
  14278.     IRpcStubBuffer *This,
  14279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14280.     PRPC_MESSAGE _pRpcMessage,
  14281.     DWORD *_pdwStubPhase);
  14282.  
  14283.  
  14284. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottom_Proxy( 
  14285.     IHTMLRuleStyle __RPC_FAR * This,
  14286.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14287.  
  14288.  
  14289. void __RPC_STUB IHTMLRuleStyle_get_borderBottom_Stub(
  14290.     IRpcStubBuffer *This,
  14291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14292.     PRPC_MESSAGE _pRpcMessage,
  14293.     DWORD *_pdwStubPhase);
  14294.  
  14295.  
  14296. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeft_Proxy( 
  14297.     IHTMLRuleStyle __RPC_FAR * This,
  14298.     /* [in] */ BSTR v);
  14299.  
  14300.  
  14301. void __RPC_STUB IHTMLRuleStyle_put_borderLeft_Stub(
  14302.     IRpcStubBuffer *This,
  14303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14304.     PRPC_MESSAGE _pRpcMessage,
  14305.     DWORD *_pdwStubPhase);
  14306.  
  14307.  
  14308. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeft_Proxy( 
  14309.     IHTMLRuleStyle __RPC_FAR * This,
  14310.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14311.  
  14312.  
  14313. void __RPC_STUB IHTMLRuleStyle_get_borderLeft_Stub(
  14314.     IRpcStubBuffer *This,
  14315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14316.     PRPC_MESSAGE _pRpcMessage,
  14317.     DWORD *_pdwStubPhase);
  14318.  
  14319.  
  14320. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderColor_Proxy( 
  14321.     IHTMLRuleStyle __RPC_FAR * This,
  14322.     /* [in] */ BSTR v);
  14323.  
  14324.  
  14325. void __RPC_STUB IHTMLRuleStyle_put_borderColor_Stub(
  14326.     IRpcStubBuffer *This,
  14327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14328.     PRPC_MESSAGE _pRpcMessage,
  14329.     DWORD *_pdwStubPhase);
  14330.  
  14331.  
  14332. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderColor_Proxy( 
  14333.     IHTMLRuleStyle __RPC_FAR * This,
  14334.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14335.  
  14336.  
  14337. void __RPC_STUB IHTMLRuleStyle_get_borderColor_Stub(
  14338.     IRpcStubBuffer *This,
  14339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14340.     PRPC_MESSAGE _pRpcMessage,
  14341.     DWORD *_pdwStubPhase);
  14342.  
  14343.  
  14344. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopColor_Proxy( 
  14345.     IHTMLRuleStyle __RPC_FAR * This,
  14346.     /* [in] */ VARIANT v);
  14347.  
  14348.  
  14349. void __RPC_STUB IHTMLRuleStyle_put_borderTopColor_Stub(
  14350.     IRpcStubBuffer *This,
  14351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14352.     PRPC_MESSAGE _pRpcMessage,
  14353.     DWORD *_pdwStubPhase);
  14354.  
  14355.  
  14356. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopColor_Proxy( 
  14357.     IHTMLRuleStyle __RPC_FAR * This,
  14358.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14359.  
  14360.  
  14361. void __RPC_STUB IHTMLRuleStyle_get_borderTopColor_Stub(
  14362.     IRpcStubBuffer *This,
  14363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14364.     PRPC_MESSAGE _pRpcMessage,
  14365.     DWORD *_pdwStubPhase);
  14366.  
  14367.  
  14368. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightColor_Proxy( 
  14369.     IHTMLRuleStyle __RPC_FAR * This,
  14370.     /* [in] */ VARIANT v);
  14371.  
  14372.  
  14373. void __RPC_STUB IHTMLRuleStyle_put_borderRightColor_Stub(
  14374.     IRpcStubBuffer *This,
  14375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14376.     PRPC_MESSAGE _pRpcMessage,
  14377.     DWORD *_pdwStubPhase);
  14378.  
  14379.  
  14380. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightColor_Proxy( 
  14381.     IHTMLRuleStyle __RPC_FAR * This,
  14382.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14383.  
  14384.  
  14385. void __RPC_STUB IHTMLRuleStyle_get_borderRightColor_Stub(
  14386.     IRpcStubBuffer *This,
  14387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14388.     PRPC_MESSAGE _pRpcMessage,
  14389.     DWORD *_pdwStubPhase);
  14390.  
  14391.  
  14392. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomColor_Proxy( 
  14393.     IHTMLRuleStyle __RPC_FAR * This,
  14394.     /* [in] */ VARIANT v);
  14395.  
  14396.  
  14397. void __RPC_STUB IHTMLRuleStyle_put_borderBottomColor_Stub(
  14398.     IRpcStubBuffer *This,
  14399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14400.     PRPC_MESSAGE _pRpcMessage,
  14401.     DWORD *_pdwStubPhase);
  14402.  
  14403.  
  14404. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomColor_Proxy( 
  14405.     IHTMLRuleStyle __RPC_FAR * This,
  14406.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14407.  
  14408.  
  14409. void __RPC_STUB IHTMLRuleStyle_get_borderBottomColor_Stub(
  14410.     IRpcStubBuffer *This,
  14411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14412.     PRPC_MESSAGE _pRpcMessage,
  14413.     DWORD *_pdwStubPhase);
  14414.  
  14415.  
  14416. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftColor_Proxy( 
  14417.     IHTMLRuleStyle __RPC_FAR * This,
  14418.     /* [in] */ VARIANT v);
  14419.  
  14420.  
  14421. void __RPC_STUB IHTMLRuleStyle_put_borderLeftColor_Stub(
  14422.     IRpcStubBuffer *This,
  14423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14424.     PRPC_MESSAGE _pRpcMessage,
  14425.     DWORD *_pdwStubPhase);
  14426.  
  14427.  
  14428. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftColor_Proxy( 
  14429.     IHTMLRuleStyle __RPC_FAR * This,
  14430.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14431.  
  14432.  
  14433. void __RPC_STUB IHTMLRuleStyle_get_borderLeftColor_Stub(
  14434.     IRpcStubBuffer *This,
  14435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14436.     PRPC_MESSAGE _pRpcMessage,
  14437.     DWORD *_pdwStubPhase);
  14438.  
  14439.  
  14440. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderWidth_Proxy( 
  14441.     IHTMLRuleStyle __RPC_FAR * This,
  14442.     /* [in] */ BSTR v);
  14443.  
  14444.  
  14445. void __RPC_STUB IHTMLRuleStyle_put_borderWidth_Stub(
  14446.     IRpcStubBuffer *This,
  14447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14448.     PRPC_MESSAGE _pRpcMessage,
  14449.     DWORD *_pdwStubPhase);
  14450.  
  14451.  
  14452. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderWidth_Proxy( 
  14453.     IHTMLRuleStyle __RPC_FAR * This,
  14454.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14455.  
  14456.  
  14457. void __RPC_STUB IHTMLRuleStyle_get_borderWidth_Stub(
  14458.     IRpcStubBuffer *This,
  14459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14460.     PRPC_MESSAGE _pRpcMessage,
  14461.     DWORD *_pdwStubPhase);
  14462.  
  14463.  
  14464. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopWidth_Proxy( 
  14465.     IHTMLRuleStyle __RPC_FAR * This,
  14466.     /* [in] */ VARIANT v);
  14467.  
  14468.  
  14469. void __RPC_STUB IHTMLRuleStyle_put_borderTopWidth_Stub(
  14470.     IRpcStubBuffer *This,
  14471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14472.     PRPC_MESSAGE _pRpcMessage,
  14473.     DWORD *_pdwStubPhase);
  14474.  
  14475.  
  14476. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopWidth_Proxy( 
  14477.     IHTMLRuleStyle __RPC_FAR * This,
  14478.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14479.  
  14480.  
  14481. void __RPC_STUB IHTMLRuleStyle_get_borderTopWidth_Stub(
  14482.     IRpcStubBuffer *This,
  14483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14484.     PRPC_MESSAGE _pRpcMessage,
  14485.     DWORD *_pdwStubPhase);
  14486.  
  14487.  
  14488. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightWidth_Proxy( 
  14489.     IHTMLRuleStyle __RPC_FAR * This,
  14490.     /* [in] */ VARIANT v);
  14491.  
  14492.  
  14493. void __RPC_STUB IHTMLRuleStyle_put_borderRightWidth_Stub(
  14494.     IRpcStubBuffer *This,
  14495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14496.     PRPC_MESSAGE _pRpcMessage,
  14497.     DWORD *_pdwStubPhase);
  14498.  
  14499.  
  14500. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightWidth_Proxy( 
  14501.     IHTMLRuleStyle __RPC_FAR * This,
  14502.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14503.  
  14504.  
  14505. void __RPC_STUB IHTMLRuleStyle_get_borderRightWidth_Stub(
  14506.     IRpcStubBuffer *This,
  14507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14508.     PRPC_MESSAGE _pRpcMessage,
  14509.     DWORD *_pdwStubPhase);
  14510.  
  14511.  
  14512. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomWidth_Proxy( 
  14513.     IHTMLRuleStyle __RPC_FAR * This,
  14514.     /* [in] */ VARIANT v);
  14515.  
  14516.  
  14517. void __RPC_STUB IHTMLRuleStyle_put_borderBottomWidth_Stub(
  14518.     IRpcStubBuffer *This,
  14519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14520.     PRPC_MESSAGE _pRpcMessage,
  14521.     DWORD *_pdwStubPhase);
  14522.  
  14523.  
  14524. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomWidth_Proxy( 
  14525.     IHTMLRuleStyle __RPC_FAR * This,
  14526.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14527.  
  14528.  
  14529. void __RPC_STUB IHTMLRuleStyle_get_borderBottomWidth_Stub(
  14530.     IRpcStubBuffer *This,
  14531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14532.     PRPC_MESSAGE _pRpcMessage,
  14533.     DWORD *_pdwStubPhase);
  14534.  
  14535.  
  14536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftWidth_Proxy( 
  14537.     IHTMLRuleStyle __RPC_FAR * This,
  14538.     /* [in] */ VARIANT v);
  14539.  
  14540.  
  14541. void __RPC_STUB IHTMLRuleStyle_put_borderLeftWidth_Stub(
  14542.     IRpcStubBuffer *This,
  14543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14544.     PRPC_MESSAGE _pRpcMessage,
  14545.     DWORD *_pdwStubPhase);
  14546.  
  14547.  
  14548. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftWidth_Proxy( 
  14549.     IHTMLRuleStyle __RPC_FAR * This,
  14550.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14551.  
  14552.  
  14553. void __RPC_STUB IHTMLRuleStyle_get_borderLeftWidth_Stub(
  14554.     IRpcStubBuffer *This,
  14555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14556.     PRPC_MESSAGE _pRpcMessage,
  14557.     DWORD *_pdwStubPhase);
  14558.  
  14559.  
  14560. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderStyle_Proxy( 
  14561.     IHTMLRuleStyle __RPC_FAR * This,
  14562.     /* [in] */ BSTR v);
  14563.  
  14564.  
  14565. void __RPC_STUB IHTMLRuleStyle_put_borderStyle_Stub(
  14566.     IRpcStubBuffer *This,
  14567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14568.     PRPC_MESSAGE _pRpcMessage,
  14569.     DWORD *_pdwStubPhase);
  14570.  
  14571.  
  14572. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderStyle_Proxy( 
  14573.     IHTMLRuleStyle __RPC_FAR * This,
  14574.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14575.  
  14576.  
  14577. void __RPC_STUB IHTMLRuleStyle_get_borderStyle_Stub(
  14578.     IRpcStubBuffer *This,
  14579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14580.     PRPC_MESSAGE _pRpcMessage,
  14581.     DWORD *_pdwStubPhase);
  14582.  
  14583.  
  14584. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopStyle_Proxy( 
  14585.     IHTMLRuleStyle __RPC_FAR * This,
  14586.     /* [in] */ BSTR v);
  14587.  
  14588.  
  14589. void __RPC_STUB IHTMLRuleStyle_put_borderTopStyle_Stub(
  14590.     IRpcStubBuffer *This,
  14591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14592.     PRPC_MESSAGE _pRpcMessage,
  14593.     DWORD *_pdwStubPhase);
  14594.  
  14595.  
  14596. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopStyle_Proxy( 
  14597.     IHTMLRuleStyle __RPC_FAR * This,
  14598.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14599.  
  14600.  
  14601. void __RPC_STUB IHTMLRuleStyle_get_borderTopStyle_Stub(
  14602.     IRpcStubBuffer *This,
  14603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14604.     PRPC_MESSAGE _pRpcMessage,
  14605.     DWORD *_pdwStubPhase);
  14606.  
  14607.  
  14608. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightStyle_Proxy( 
  14609.     IHTMLRuleStyle __RPC_FAR * This,
  14610.     /* [in] */ BSTR v);
  14611.  
  14612.  
  14613. void __RPC_STUB IHTMLRuleStyle_put_borderRightStyle_Stub(
  14614.     IRpcStubBuffer *This,
  14615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14616.     PRPC_MESSAGE _pRpcMessage,
  14617.     DWORD *_pdwStubPhase);
  14618.  
  14619.  
  14620. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightStyle_Proxy( 
  14621.     IHTMLRuleStyle __RPC_FAR * This,
  14622.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14623.  
  14624.  
  14625. void __RPC_STUB IHTMLRuleStyle_get_borderRightStyle_Stub(
  14626.     IRpcStubBuffer *This,
  14627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14628.     PRPC_MESSAGE _pRpcMessage,
  14629.     DWORD *_pdwStubPhase);
  14630.  
  14631.  
  14632. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomStyle_Proxy( 
  14633.     IHTMLRuleStyle __RPC_FAR * This,
  14634.     /* [in] */ BSTR v);
  14635.  
  14636.  
  14637. void __RPC_STUB IHTMLRuleStyle_put_borderBottomStyle_Stub(
  14638.     IRpcStubBuffer *This,
  14639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14640.     PRPC_MESSAGE _pRpcMessage,
  14641.     DWORD *_pdwStubPhase);
  14642.  
  14643.  
  14644. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomStyle_Proxy( 
  14645.     IHTMLRuleStyle __RPC_FAR * This,
  14646.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14647.  
  14648.  
  14649. void __RPC_STUB IHTMLRuleStyle_get_borderBottomStyle_Stub(
  14650.     IRpcStubBuffer *This,
  14651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14652.     PRPC_MESSAGE _pRpcMessage,
  14653.     DWORD *_pdwStubPhase);
  14654.  
  14655.  
  14656. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftStyle_Proxy( 
  14657.     IHTMLRuleStyle __RPC_FAR * This,
  14658.     /* [in] */ BSTR v);
  14659.  
  14660.  
  14661. void __RPC_STUB IHTMLRuleStyle_put_borderLeftStyle_Stub(
  14662.     IRpcStubBuffer *This,
  14663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14664.     PRPC_MESSAGE _pRpcMessage,
  14665.     DWORD *_pdwStubPhase);
  14666.  
  14667.  
  14668. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftStyle_Proxy( 
  14669.     IHTMLRuleStyle __RPC_FAR * This,
  14670.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14671.  
  14672.  
  14673. void __RPC_STUB IHTMLRuleStyle_get_borderLeftStyle_Stub(
  14674.     IRpcStubBuffer *This,
  14675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14676.     PRPC_MESSAGE _pRpcMessage,
  14677.     DWORD *_pdwStubPhase);
  14678.  
  14679.  
  14680. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_width_Proxy( 
  14681.     IHTMLRuleStyle __RPC_FAR * This,
  14682.     /* [in] */ VARIANT v);
  14683.  
  14684.  
  14685. void __RPC_STUB IHTMLRuleStyle_put_width_Stub(
  14686.     IRpcStubBuffer *This,
  14687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14688.     PRPC_MESSAGE _pRpcMessage,
  14689.     DWORD *_pdwStubPhase);
  14690.  
  14691.  
  14692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_width_Proxy( 
  14693.     IHTMLRuleStyle __RPC_FAR * This,
  14694.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14695.  
  14696.  
  14697. void __RPC_STUB IHTMLRuleStyle_get_width_Stub(
  14698.     IRpcStubBuffer *This,
  14699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14700.     PRPC_MESSAGE _pRpcMessage,
  14701.     DWORD *_pdwStubPhase);
  14702.  
  14703.  
  14704. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_height_Proxy( 
  14705.     IHTMLRuleStyle __RPC_FAR * This,
  14706.     /* [in] */ VARIANT v);
  14707.  
  14708.  
  14709. void __RPC_STUB IHTMLRuleStyle_put_height_Stub(
  14710.     IRpcStubBuffer *This,
  14711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14712.     PRPC_MESSAGE _pRpcMessage,
  14713.     DWORD *_pdwStubPhase);
  14714.  
  14715.  
  14716. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_height_Proxy( 
  14717.     IHTMLRuleStyle __RPC_FAR * This,
  14718.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14719.  
  14720.  
  14721. void __RPC_STUB IHTMLRuleStyle_get_height_Stub(
  14722.     IRpcStubBuffer *This,
  14723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14724.     PRPC_MESSAGE _pRpcMessage,
  14725.     DWORD *_pdwStubPhase);
  14726.  
  14727.  
  14728. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_styleFloat_Proxy( 
  14729.     IHTMLRuleStyle __RPC_FAR * This,
  14730.     /* [in] */ BSTR v);
  14731.  
  14732.  
  14733. void __RPC_STUB IHTMLRuleStyle_put_styleFloat_Stub(
  14734.     IRpcStubBuffer *This,
  14735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14736.     PRPC_MESSAGE _pRpcMessage,
  14737.     DWORD *_pdwStubPhase);
  14738.  
  14739.  
  14740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_styleFloat_Proxy( 
  14741.     IHTMLRuleStyle __RPC_FAR * This,
  14742.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14743.  
  14744.  
  14745. void __RPC_STUB IHTMLRuleStyle_get_styleFloat_Stub(
  14746.     IRpcStubBuffer *This,
  14747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14748.     PRPC_MESSAGE _pRpcMessage,
  14749.     DWORD *_pdwStubPhase);
  14750.  
  14751.  
  14752. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clear_Proxy( 
  14753.     IHTMLRuleStyle __RPC_FAR * This,
  14754.     /* [in] */ BSTR v);
  14755.  
  14756.  
  14757. void __RPC_STUB IHTMLRuleStyle_put_clear_Stub(
  14758.     IRpcStubBuffer *This,
  14759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14760.     PRPC_MESSAGE _pRpcMessage,
  14761.     DWORD *_pdwStubPhase);
  14762.  
  14763.  
  14764. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clear_Proxy( 
  14765.     IHTMLRuleStyle __RPC_FAR * This,
  14766.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14767.  
  14768.  
  14769. void __RPC_STUB IHTMLRuleStyle_get_clear_Stub(
  14770.     IRpcStubBuffer *This,
  14771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14772.     PRPC_MESSAGE _pRpcMessage,
  14773.     DWORD *_pdwStubPhase);
  14774.  
  14775.  
  14776. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_display_Proxy( 
  14777.     IHTMLRuleStyle __RPC_FAR * This,
  14778.     /* [in] */ BSTR v);
  14779.  
  14780.  
  14781. void __RPC_STUB IHTMLRuleStyle_put_display_Stub(
  14782.     IRpcStubBuffer *This,
  14783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14784.     PRPC_MESSAGE _pRpcMessage,
  14785.     DWORD *_pdwStubPhase);
  14786.  
  14787.  
  14788. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_display_Proxy( 
  14789.     IHTMLRuleStyle __RPC_FAR * This,
  14790.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14791.  
  14792.  
  14793. void __RPC_STUB IHTMLRuleStyle_get_display_Stub(
  14794.     IRpcStubBuffer *This,
  14795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14796.     PRPC_MESSAGE _pRpcMessage,
  14797.     DWORD *_pdwStubPhase);
  14798.  
  14799.  
  14800. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_visibility_Proxy( 
  14801.     IHTMLRuleStyle __RPC_FAR * This,
  14802.     /* [in] */ BSTR v);
  14803.  
  14804.  
  14805. void __RPC_STUB IHTMLRuleStyle_put_visibility_Stub(
  14806.     IRpcStubBuffer *This,
  14807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14808.     PRPC_MESSAGE _pRpcMessage,
  14809.     DWORD *_pdwStubPhase);
  14810.  
  14811.  
  14812. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_visibility_Proxy( 
  14813.     IHTMLRuleStyle __RPC_FAR * This,
  14814.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14815.  
  14816.  
  14817. void __RPC_STUB IHTMLRuleStyle_get_visibility_Stub(
  14818.     IRpcStubBuffer *This,
  14819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14820.     PRPC_MESSAGE _pRpcMessage,
  14821.     DWORD *_pdwStubPhase);
  14822.  
  14823.  
  14824. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleType_Proxy( 
  14825.     IHTMLRuleStyle __RPC_FAR * This,
  14826.     /* [in] */ BSTR v);
  14827.  
  14828.  
  14829. void __RPC_STUB IHTMLRuleStyle_put_listStyleType_Stub(
  14830.     IRpcStubBuffer *This,
  14831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14832.     PRPC_MESSAGE _pRpcMessage,
  14833.     DWORD *_pdwStubPhase);
  14834.  
  14835.  
  14836. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleType_Proxy( 
  14837.     IHTMLRuleStyle __RPC_FAR * This,
  14838.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14839.  
  14840.  
  14841. void __RPC_STUB IHTMLRuleStyle_get_listStyleType_Stub(
  14842.     IRpcStubBuffer *This,
  14843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14844.     PRPC_MESSAGE _pRpcMessage,
  14845.     DWORD *_pdwStubPhase);
  14846.  
  14847.  
  14848. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStylePosition_Proxy( 
  14849.     IHTMLRuleStyle __RPC_FAR * This,
  14850.     /* [in] */ BSTR v);
  14851.  
  14852.  
  14853. void __RPC_STUB IHTMLRuleStyle_put_listStylePosition_Stub(
  14854.     IRpcStubBuffer *This,
  14855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14856.     PRPC_MESSAGE _pRpcMessage,
  14857.     DWORD *_pdwStubPhase);
  14858.  
  14859.  
  14860. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStylePosition_Proxy( 
  14861.     IHTMLRuleStyle __RPC_FAR * This,
  14862.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14863.  
  14864.  
  14865. void __RPC_STUB IHTMLRuleStyle_get_listStylePosition_Stub(
  14866.     IRpcStubBuffer *This,
  14867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14868.     PRPC_MESSAGE _pRpcMessage,
  14869.     DWORD *_pdwStubPhase);
  14870.  
  14871.  
  14872. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleImage_Proxy( 
  14873.     IHTMLRuleStyle __RPC_FAR * This,
  14874.     /* [in] */ BSTR v);
  14875.  
  14876.  
  14877. void __RPC_STUB IHTMLRuleStyle_put_listStyleImage_Stub(
  14878.     IRpcStubBuffer *This,
  14879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14880.     PRPC_MESSAGE _pRpcMessage,
  14881.     DWORD *_pdwStubPhase);
  14882.  
  14883.  
  14884. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleImage_Proxy( 
  14885.     IHTMLRuleStyle __RPC_FAR * This,
  14886.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14887.  
  14888.  
  14889. void __RPC_STUB IHTMLRuleStyle_get_listStyleImage_Stub(
  14890.     IRpcStubBuffer *This,
  14891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14892.     PRPC_MESSAGE _pRpcMessage,
  14893.     DWORD *_pdwStubPhase);
  14894.  
  14895.  
  14896. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyle_Proxy( 
  14897.     IHTMLRuleStyle __RPC_FAR * This,
  14898.     /* [in] */ BSTR v);
  14899.  
  14900.  
  14901. void __RPC_STUB IHTMLRuleStyle_put_listStyle_Stub(
  14902.     IRpcStubBuffer *This,
  14903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14904.     PRPC_MESSAGE _pRpcMessage,
  14905.     DWORD *_pdwStubPhase);
  14906.  
  14907.  
  14908. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyle_Proxy( 
  14909.     IHTMLRuleStyle __RPC_FAR * This,
  14910.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14911.  
  14912.  
  14913. void __RPC_STUB IHTMLRuleStyle_get_listStyle_Stub(
  14914.     IRpcStubBuffer *This,
  14915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14916.     PRPC_MESSAGE _pRpcMessage,
  14917.     DWORD *_pdwStubPhase);
  14918.  
  14919.  
  14920. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_whiteSpace_Proxy( 
  14921.     IHTMLRuleStyle __RPC_FAR * This,
  14922.     /* [in] */ BSTR v);
  14923.  
  14924.  
  14925. void __RPC_STUB IHTMLRuleStyle_put_whiteSpace_Stub(
  14926.     IRpcStubBuffer *This,
  14927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14928.     PRPC_MESSAGE _pRpcMessage,
  14929.     DWORD *_pdwStubPhase);
  14930.  
  14931.  
  14932. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_whiteSpace_Proxy( 
  14933.     IHTMLRuleStyle __RPC_FAR * This,
  14934.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14935.  
  14936.  
  14937. void __RPC_STUB IHTMLRuleStyle_get_whiteSpace_Stub(
  14938.     IRpcStubBuffer *This,
  14939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14940.     PRPC_MESSAGE _pRpcMessage,
  14941.     DWORD *_pdwStubPhase);
  14942.  
  14943.  
  14944. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_top_Proxy( 
  14945.     IHTMLRuleStyle __RPC_FAR * This,
  14946.     /* [in] */ VARIANT v);
  14947.  
  14948.  
  14949. void __RPC_STUB IHTMLRuleStyle_put_top_Stub(
  14950.     IRpcStubBuffer *This,
  14951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14952.     PRPC_MESSAGE _pRpcMessage,
  14953.     DWORD *_pdwStubPhase);
  14954.  
  14955.  
  14956. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_top_Proxy( 
  14957.     IHTMLRuleStyle __RPC_FAR * This,
  14958.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14959.  
  14960.  
  14961. void __RPC_STUB IHTMLRuleStyle_get_top_Stub(
  14962.     IRpcStubBuffer *This,
  14963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14964.     PRPC_MESSAGE _pRpcMessage,
  14965.     DWORD *_pdwStubPhase);
  14966.  
  14967.  
  14968. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_left_Proxy( 
  14969.     IHTMLRuleStyle __RPC_FAR * This,
  14970.     /* [in] */ VARIANT v);
  14971.  
  14972.  
  14973. void __RPC_STUB IHTMLRuleStyle_put_left_Stub(
  14974.     IRpcStubBuffer *This,
  14975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14976.     PRPC_MESSAGE _pRpcMessage,
  14977.     DWORD *_pdwStubPhase);
  14978.  
  14979.  
  14980. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_left_Proxy( 
  14981.     IHTMLRuleStyle __RPC_FAR * This,
  14982.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14983.  
  14984.  
  14985. void __RPC_STUB IHTMLRuleStyle_get_left_Stub(
  14986.     IRpcStubBuffer *This,
  14987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14988.     PRPC_MESSAGE _pRpcMessage,
  14989.     DWORD *_pdwStubPhase);
  14990.  
  14991.  
  14992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_position_Proxy( 
  14993.     IHTMLRuleStyle __RPC_FAR * This,
  14994.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14995.  
  14996.  
  14997. void __RPC_STUB IHTMLRuleStyle_get_position_Stub(
  14998.     IRpcStubBuffer *This,
  14999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15000.     PRPC_MESSAGE _pRpcMessage,
  15001.     DWORD *_pdwStubPhase);
  15002.  
  15003.  
  15004. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_zIndex_Proxy( 
  15005.     IHTMLRuleStyle __RPC_FAR * This,
  15006.     /* [in] */ VARIANT v);
  15007.  
  15008.  
  15009. void __RPC_STUB IHTMLRuleStyle_put_zIndex_Stub(
  15010.     IRpcStubBuffer *This,
  15011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15012.     PRPC_MESSAGE _pRpcMessage,
  15013.     DWORD *_pdwStubPhase);
  15014.  
  15015.  
  15016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_zIndex_Proxy( 
  15017.     IHTMLRuleStyle __RPC_FAR * This,
  15018.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  15019.  
  15020.  
  15021. void __RPC_STUB IHTMLRuleStyle_get_zIndex_Stub(
  15022.     IRpcStubBuffer *This,
  15023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15024.     PRPC_MESSAGE _pRpcMessage,
  15025.     DWORD *_pdwStubPhase);
  15026.  
  15027.  
  15028. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_overflow_Proxy( 
  15029.     IHTMLRuleStyle __RPC_FAR * This,
  15030.     /* [in] */ BSTR v);
  15031.  
  15032.  
  15033. void __RPC_STUB IHTMLRuleStyle_put_overflow_Stub(
  15034.     IRpcStubBuffer *This,
  15035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15036.     PRPC_MESSAGE _pRpcMessage,
  15037.     DWORD *_pdwStubPhase);
  15038.  
  15039.  
  15040. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_overflow_Proxy( 
  15041.     IHTMLRuleStyle __RPC_FAR * This,
  15042.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15043.  
  15044.  
  15045. void __RPC_STUB IHTMLRuleStyle_get_overflow_Stub(
  15046.     IRpcStubBuffer *This,
  15047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15048.     PRPC_MESSAGE _pRpcMessage,
  15049.     DWORD *_pdwStubPhase);
  15050.  
  15051.  
  15052. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakBefore_Proxy( 
  15053.     IHTMLRuleStyle __RPC_FAR * This,
  15054.     /* [in] */ BSTR v);
  15055.  
  15056.  
  15057. void __RPC_STUB IHTMLRuleStyle_put_pageBreakBefore_Stub(
  15058.     IRpcStubBuffer *This,
  15059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15060.     PRPC_MESSAGE _pRpcMessage,
  15061.     DWORD *_pdwStubPhase);
  15062.  
  15063.  
  15064. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakBefore_Proxy( 
  15065.     IHTMLRuleStyle __RPC_FAR * This,
  15066.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15067.  
  15068.  
  15069. void __RPC_STUB IHTMLRuleStyle_get_pageBreakBefore_Stub(
  15070.     IRpcStubBuffer *This,
  15071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15072.     PRPC_MESSAGE _pRpcMessage,
  15073.     DWORD *_pdwStubPhase);
  15074.  
  15075.  
  15076. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakAfter_Proxy( 
  15077.     IHTMLRuleStyle __RPC_FAR * This,
  15078.     /* [in] */ BSTR v);
  15079.  
  15080.  
  15081. void __RPC_STUB IHTMLRuleStyle_put_pageBreakAfter_Stub(
  15082.     IRpcStubBuffer *This,
  15083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15084.     PRPC_MESSAGE _pRpcMessage,
  15085.     DWORD *_pdwStubPhase);
  15086.  
  15087.  
  15088. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakAfter_Proxy( 
  15089.     IHTMLRuleStyle __RPC_FAR * This,
  15090.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15091.  
  15092.  
  15093. void __RPC_STUB IHTMLRuleStyle_get_pageBreakAfter_Stub(
  15094.     IRpcStubBuffer *This,
  15095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15096.     PRPC_MESSAGE _pRpcMessage,
  15097.     DWORD *_pdwStubPhase);
  15098.  
  15099.  
  15100. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cssText_Proxy( 
  15101.     IHTMLRuleStyle __RPC_FAR * This,
  15102.     /* [in] */ BSTR v);
  15103.  
  15104.  
  15105. void __RPC_STUB IHTMLRuleStyle_put_cssText_Stub(
  15106.     IRpcStubBuffer *This,
  15107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15108.     PRPC_MESSAGE _pRpcMessage,
  15109.     DWORD *_pdwStubPhase);
  15110.  
  15111.  
  15112. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cssText_Proxy( 
  15113.     IHTMLRuleStyle __RPC_FAR * This,
  15114.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15115.  
  15116.  
  15117. void __RPC_STUB IHTMLRuleStyle_get_cssText_Stub(
  15118.     IRpcStubBuffer *This,
  15119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15120.     PRPC_MESSAGE _pRpcMessage,
  15121.     DWORD *_pdwStubPhase);
  15122.  
  15123.  
  15124. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cursor_Proxy( 
  15125.     IHTMLRuleStyle __RPC_FAR * This,
  15126.     /* [in] */ BSTR v);
  15127.  
  15128.  
  15129. void __RPC_STUB IHTMLRuleStyle_put_cursor_Stub(
  15130.     IRpcStubBuffer *This,
  15131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15132.     PRPC_MESSAGE _pRpcMessage,
  15133.     DWORD *_pdwStubPhase);
  15134.  
  15135.  
  15136. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cursor_Proxy( 
  15137.     IHTMLRuleStyle __RPC_FAR * This,
  15138.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15139.  
  15140.  
  15141. void __RPC_STUB IHTMLRuleStyle_get_cursor_Stub(
  15142.     IRpcStubBuffer *This,
  15143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15144.     PRPC_MESSAGE _pRpcMessage,
  15145.     DWORD *_pdwStubPhase);
  15146.  
  15147.  
  15148. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clip_Proxy( 
  15149.     IHTMLRuleStyle __RPC_FAR * This,
  15150.     /* [in] */ BSTR v);
  15151.  
  15152.  
  15153. void __RPC_STUB IHTMLRuleStyle_put_clip_Stub(
  15154.     IRpcStubBuffer *This,
  15155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15156.     PRPC_MESSAGE _pRpcMessage,
  15157.     DWORD *_pdwStubPhase);
  15158.  
  15159.  
  15160. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clip_Proxy( 
  15161.     IHTMLRuleStyle __RPC_FAR * This,
  15162.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15163.  
  15164.  
  15165. void __RPC_STUB IHTMLRuleStyle_get_clip_Stub(
  15166.     IRpcStubBuffer *This,
  15167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15168.     PRPC_MESSAGE _pRpcMessage,
  15169.     DWORD *_pdwStubPhase);
  15170.  
  15171.  
  15172. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_filter_Proxy( 
  15173.     IHTMLRuleStyle __RPC_FAR * This,
  15174.     /* [in] */ BSTR v);
  15175.  
  15176.  
  15177. void __RPC_STUB IHTMLRuleStyle_put_filter_Stub(
  15178.     IRpcStubBuffer *This,
  15179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15180.     PRPC_MESSAGE _pRpcMessage,
  15181.     DWORD *_pdwStubPhase);
  15182.  
  15183.  
  15184. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_filter_Proxy( 
  15185.     IHTMLRuleStyle __RPC_FAR * This,
  15186.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15187.  
  15188.  
  15189. void __RPC_STUB IHTMLRuleStyle_get_filter_Stub(
  15190.     IRpcStubBuffer *This,
  15191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15192.     PRPC_MESSAGE _pRpcMessage,
  15193.     DWORD *_pdwStubPhase);
  15194.  
  15195.  
  15196. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_setAttribute_Proxy( 
  15197.     IHTMLRuleStyle __RPC_FAR * This,
  15198.     /* [in] */ BSTR strAttributeName,
  15199.     /* [in] */ VARIANT AttributeValue,
  15200.     /* [in][defaultvalue] */ LONG lFlags);
  15201.  
  15202.  
  15203. void __RPC_STUB IHTMLRuleStyle_setAttribute_Stub(
  15204.     IRpcStubBuffer *This,
  15205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15206.     PRPC_MESSAGE _pRpcMessage,
  15207.     DWORD *_pdwStubPhase);
  15208.  
  15209.  
  15210. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_getAttribute_Proxy( 
  15211.     IHTMLRuleStyle __RPC_FAR * This,
  15212.     /* [in] */ BSTR strAttributeName,
  15213.     /* [in][defaultvalue] */ LONG lFlags,
  15214.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  15215.  
  15216.  
  15217. void __RPC_STUB IHTMLRuleStyle_getAttribute_Stub(
  15218.     IRpcStubBuffer *This,
  15219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15220.     PRPC_MESSAGE _pRpcMessage,
  15221.     DWORD *_pdwStubPhase);
  15222.  
  15223.  
  15224. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_removeAttribute_Proxy( 
  15225.     IHTMLRuleStyle __RPC_FAR * This,
  15226.     /* [in] */ BSTR strAttributeName,
  15227.     /* [in][defaultvalue] */ LONG lFlags,
  15228.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  15229.  
  15230.  
  15231. void __RPC_STUB IHTMLRuleStyle_removeAttribute_Stub(
  15232.     IRpcStubBuffer *This,
  15233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15234.     PRPC_MESSAGE _pRpcMessage,
  15235.     DWORD *_pdwStubPhase);
  15236.  
  15237.  
  15238.  
  15239. #endif     /* __IHTMLRuleStyle_INTERFACE_DEFINED__ */
  15240.  
  15241.  
  15242. #ifndef __IHTMLRuleStyle2_INTERFACE_DEFINED__
  15243. #define __IHTMLRuleStyle2_INTERFACE_DEFINED__
  15244.  
  15245. /* interface IHTMLRuleStyle2 */
  15246. /* [object][uuid][dual][oleautomation] */ 
  15247.  
  15248.  
  15249. EXTERN_C const IID IID_IHTMLRuleStyle2;
  15250.  
  15251. #if defined(__cplusplus) && !defined(CINTERFACE)
  15252.     
  15253.     MIDL_INTERFACE("3050f4ac-98b5-11cf-bb82-00aa00bdce0b")
  15254.     IHTMLRuleStyle2 : public IDispatch
  15255.     {
  15256.     public:
  15257.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tableLayout( 
  15258.             /* [in] */ BSTR v) = 0;
  15259.         
  15260.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout( 
  15261.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15262.         
  15263.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderCollapse( 
  15264.             /* [in] */ BSTR v) = 0;
  15265.         
  15266.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse( 
  15267.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15268.         
  15269.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_direction( 
  15270.             /* [in] */ BSTR v) = 0;
  15271.         
  15272.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  15273.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15274.         
  15275.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior( 
  15276.             /* [in] */ BSTR v) = 0;
  15277.         
  15278.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  15279.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15280.         
  15281.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_position( 
  15282.             /* [in] */ BSTR v) = 0;
  15283.         
  15284.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  15285.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15286.         
  15287.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_unicodeBidi( 
  15288.             /* [in] */ BSTR v) = 0;
  15289.         
  15290.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi( 
  15291.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15292.         
  15293.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom( 
  15294.             /* [in] */ VARIANT v) = 0;
  15295.         
  15296.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  15297.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15298.         
  15299.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_right( 
  15300.             /* [in] */ VARIANT v) = 0;
  15301.         
  15302.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  15303.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15304.         
  15305.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelBottom( 
  15306.             /* [in] */ long v) = 0;
  15307.         
  15308.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelBottom( 
  15309.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15310.         
  15311.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelRight( 
  15312.             /* [in] */ long v) = 0;
  15313.         
  15314.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelRight( 
  15315.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15316.         
  15317.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posBottom( 
  15318.             /* [in] */ float v) = 0;
  15319.         
  15320.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posBottom( 
  15321.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  15322.         
  15323.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posRight( 
  15324.             /* [in] */ float v) = 0;
  15325.         
  15326.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posRight( 
  15327.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  15328.         
  15329.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_imeMode( 
  15330.             /* [in] */ BSTR v) = 0;
  15331.         
  15332.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode( 
  15333.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15334.         
  15335.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyAlign( 
  15336.             /* [in] */ BSTR v) = 0;
  15337.         
  15338.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign( 
  15339.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15340.         
  15341.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyPosition( 
  15342.             /* [in] */ BSTR v) = 0;
  15343.         
  15344.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition( 
  15345.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15346.         
  15347.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyOverhang( 
  15348.             /* [in] */ BSTR v) = 0;
  15349.         
  15350.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang( 
  15351.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15352.         
  15353.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridChar( 
  15354.             /* [in] */ VARIANT v) = 0;
  15355.         
  15356.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar( 
  15357.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15358.         
  15359.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridLine( 
  15360.             /* [in] */ VARIANT v) = 0;
  15361.         
  15362.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine( 
  15363.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15364.         
  15365.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridMode( 
  15366.             /* [in] */ BSTR v) = 0;
  15367.         
  15368.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode( 
  15369.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15370.         
  15371.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridType( 
  15372.             /* [in] */ BSTR v) = 0;
  15373.         
  15374.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType( 
  15375.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15376.         
  15377.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGrid( 
  15378.             /* [in] */ BSTR v) = 0;
  15379.         
  15380.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGrid( 
  15381.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15382.         
  15383.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAutospace( 
  15384.             /* [in] */ BSTR v) = 0;
  15385.         
  15386.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace( 
  15387.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15388.         
  15389.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordBreak( 
  15390.             /* [in] */ BSTR v) = 0;
  15391.         
  15392.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak( 
  15393.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15394.         
  15395.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineBreak( 
  15396.             /* [in] */ BSTR v) = 0;
  15397.         
  15398.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak( 
  15399.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15400.         
  15401.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustify( 
  15402.             /* [in] */ BSTR v) = 0;
  15403.         
  15404.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify( 
  15405.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15406.         
  15407.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustifyTrim( 
  15408.             /* [in] */ BSTR v) = 0;
  15409.         
  15410.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim( 
  15411.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15412.         
  15413.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashida( 
  15414.             /* [in] */ VARIANT v) = 0;
  15415.         
  15416.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida( 
  15417.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15418.         
  15419.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowX( 
  15420.             /* [in] */ BSTR v) = 0;
  15421.         
  15422.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX( 
  15423.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15424.         
  15425.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowY( 
  15426.             /* [in] */ BSTR v) = 0;
  15427.         
  15428.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY( 
  15429.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15430.         
  15431.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accelerator( 
  15432.             /* [in] */ BSTR v) = 0;
  15433.         
  15434.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator( 
  15435.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15436.         
  15437.     };
  15438.     
  15439. #else     /* C style interface */
  15440.  
  15441.     typedef struct IHTMLRuleStyle2Vtbl
  15442.     {
  15443.         BEGIN_INTERFACE
  15444.         
  15445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  15446.             IHTMLRuleStyle2 __RPC_FAR * This,
  15447.             /* [in] */ REFIID riid,
  15448.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  15449.         
  15450.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  15451.             IHTMLRuleStyle2 __RPC_FAR * This);
  15452.         
  15453.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  15454.             IHTMLRuleStyle2 __RPC_FAR * This);
  15455.         
  15456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  15457.             IHTMLRuleStyle2 __RPC_FAR * This,
  15458.             /* [out] */ UINT __RPC_FAR *pctinfo);
  15459.         
  15460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  15461.             IHTMLRuleStyle2 __RPC_FAR * This,
  15462.             /* [in] */ UINT iTInfo,
  15463.             /* [in] */ LCID lcid,
  15464.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  15465.         
  15466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  15467.             IHTMLRuleStyle2 __RPC_FAR * This,
  15468.             /* [in] */ REFIID riid,
  15469.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  15470.             /* [in] */ UINT cNames,
  15471.             /* [in] */ LCID lcid,
  15472.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  15473.         
  15474.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  15475.             IHTMLRuleStyle2 __RPC_FAR * This,
  15476.             /* [in] */ DISPID dispIdMember,
  15477.             /* [in] */ REFIID riid,
  15478.             /* [in] */ LCID lcid,
  15479.             /* [in] */ WORD wFlags,
  15480.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  15481.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  15482.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  15483.             /* [out] */ UINT __RPC_FAR *puArgErr);
  15484.         
  15485.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tableLayout )( 
  15486.             IHTMLRuleStyle2 __RPC_FAR * This,
  15487.             /* [in] */ BSTR v);
  15488.         
  15489.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tableLayout )( 
  15490.             IHTMLRuleStyle2 __RPC_FAR * This,
  15491.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15492.         
  15493.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderCollapse )( 
  15494.             IHTMLRuleStyle2 __RPC_FAR * This,
  15495.             /* [in] */ BSTR v);
  15496.         
  15497.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderCollapse )( 
  15498.             IHTMLRuleStyle2 __RPC_FAR * This,
  15499.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15500.         
  15501.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_direction )( 
  15502.             IHTMLRuleStyle2 __RPC_FAR * This,
  15503.             /* [in] */ BSTR v);
  15504.         
  15505.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_direction )( 
  15506.             IHTMLRuleStyle2 __RPC_FAR * This,
  15507.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15508.         
  15509.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_behavior )( 
  15510.             IHTMLRuleStyle2 __RPC_FAR * This,
  15511.             /* [in] */ BSTR v);
  15512.         
  15513.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behavior )( 
  15514.             IHTMLRuleStyle2 __RPC_FAR * This,
  15515.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15516.         
  15517.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_position )( 
  15518.             IHTMLRuleStyle2 __RPC_FAR * This,
  15519.             /* [in] */ BSTR v);
  15520.         
  15521.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  15522.             IHTMLRuleStyle2 __RPC_FAR * This,
  15523.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15524.         
  15525.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_unicodeBidi )( 
  15526.             IHTMLRuleStyle2 __RPC_FAR * This,
  15527.             /* [in] */ BSTR v);
  15528.         
  15529.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_unicodeBidi )( 
  15530.             IHTMLRuleStyle2 __RPC_FAR * This,
  15531.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15532.         
  15533.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bottom )( 
  15534.             IHTMLRuleStyle2 __RPC_FAR * This,
  15535.             /* [in] */ VARIANT v);
  15536.         
  15537.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottom )( 
  15538.             IHTMLRuleStyle2 __RPC_FAR * This,
  15539.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  15540.         
  15541.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_right )( 
  15542.             IHTMLRuleStyle2 __RPC_FAR * This,
  15543.             /* [in] */ VARIANT v);
  15544.         
  15545.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_right )( 
  15546.             IHTMLRuleStyle2 __RPC_FAR * This,
  15547.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  15548.         
  15549.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelBottom )( 
  15550.             IHTMLRuleStyle2 __RPC_FAR * This,
  15551.             /* [in] */ long v);
  15552.         
  15553.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelBottom )( 
  15554.             IHTMLRuleStyle2 __RPC_FAR * This,
  15555.             /* [out][retval] */ long __RPC_FAR *p);
  15556.         
  15557.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelRight )( 
  15558.             IHTMLRuleStyle2 __RPC_FAR * This,
  15559.             /* [in] */ long v);
  15560.         
  15561.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelRight )( 
  15562.             IHTMLRuleStyle2 __RPC_FAR * This,
  15563.             /* [out][retval] */ long __RPC_FAR *p);
  15564.         
  15565.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posBottom )( 
  15566.             IHTMLRuleStyle2 __RPC_FAR * This,
  15567.             /* [in] */ float v);
  15568.         
  15569.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posBottom )( 
  15570.             IHTMLRuleStyle2 __RPC_FAR * This,
  15571.             /* [out][retval] */ float __RPC_FAR *p);
  15572.         
  15573.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posRight )( 
  15574.             IHTMLRuleStyle2 __RPC_FAR * This,
  15575.             /* [in] */ float v);
  15576.         
  15577.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posRight )( 
  15578.             IHTMLRuleStyle2 __RPC_FAR * This,
  15579.             /* [out][retval] */ float __RPC_FAR *p);
  15580.         
  15581.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_imeMode )( 
  15582.             IHTMLRuleStyle2 __RPC_FAR * This,
  15583.             /* [in] */ BSTR v);
  15584.         
  15585.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_imeMode )( 
  15586.             IHTMLRuleStyle2 __RPC_FAR * This,
  15587.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15588.         
  15589.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyAlign )( 
  15590.             IHTMLRuleStyle2 __RPC_FAR * This,
  15591.             /* [in] */ BSTR v);
  15592.         
  15593.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyAlign )( 
  15594.             IHTMLRuleStyle2 __RPC_FAR * This,
  15595.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15596.         
  15597.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyPosition )( 
  15598.             IHTMLRuleStyle2 __RPC_FAR * This,
  15599.             /* [in] */ BSTR v);
  15600.         
  15601.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyPosition )( 
  15602.             IHTMLRuleStyle2 __RPC_FAR * This,
  15603.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15604.         
  15605.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rubyOverhang )( 
  15606.             IHTMLRuleStyle2 __RPC_FAR * This,
  15607.             /* [in] */ BSTR v);
  15608.         
  15609.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyOverhang )( 
  15610.             IHTMLRuleStyle2 __RPC_FAR * This,
  15611.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15612.         
  15613.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridChar )( 
  15614.             IHTMLRuleStyle2 __RPC_FAR * This,
  15615.             /* [in] */ VARIANT v);
  15616.         
  15617.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridChar )( 
  15618.             IHTMLRuleStyle2 __RPC_FAR * This,
  15619.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  15620.         
  15621.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridLine )( 
  15622.             IHTMLRuleStyle2 __RPC_FAR * This,
  15623.             /* [in] */ VARIANT v);
  15624.         
  15625.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridLine )( 
  15626.             IHTMLRuleStyle2 __RPC_FAR * This,
  15627.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  15628.         
  15629.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridMode )( 
  15630.             IHTMLRuleStyle2 __RPC_FAR * This,
  15631.             /* [in] */ BSTR v);
  15632.         
  15633.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridMode )( 
  15634.             IHTMLRuleStyle2 __RPC_FAR * This,
  15635.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15636.         
  15637.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGridType )( 
  15638.             IHTMLRuleStyle2 __RPC_FAR * This,
  15639.             /* [in] */ BSTR v);
  15640.         
  15641.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridType )( 
  15642.             IHTMLRuleStyle2 __RPC_FAR * This,
  15643.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15644.         
  15645.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_layoutGrid )( 
  15646.             IHTMLRuleStyle2 __RPC_FAR * This,
  15647.             /* [in] */ BSTR v);
  15648.         
  15649.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGrid )( 
  15650.             IHTMLRuleStyle2 __RPC_FAR * This,
  15651.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15652.         
  15653.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAutospace )( 
  15654.             IHTMLRuleStyle2 __RPC_FAR * This,
  15655.             /* [in] */ BSTR v);
  15656.         
  15657.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAutospace )( 
  15658.             IHTMLRuleStyle2 __RPC_FAR * This,
  15659.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15660.         
  15661.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordBreak )( 
  15662.             IHTMLRuleStyle2 __RPC_FAR * This,
  15663.             /* [in] */ BSTR v);
  15664.         
  15665.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordBreak )( 
  15666.             IHTMLRuleStyle2 __RPC_FAR * This,
  15667.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15668.         
  15669.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineBreak )( 
  15670.             IHTMLRuleStyle2 __RPC_FAR * This,
  15671.             /* [in] */ BSTR v);
  15672.         
  15673.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineBreak )( 
  15674.             IHTMLRuleStyle2 __RPC_FAR * This,
  15675.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15676.         
  15677.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textJustify )( 
  15678.             IHTMLRuleStyle2 __RPC_FAR * This,
  15679.             /* [in] */ BSTR v);
  15680.         
  15681.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustify )( 
  15682.             IHTMLRuleStyle2 __RPC_FAR * This,
  15683.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15684.         
  15685.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textJustifyTrim )( 
  15686.             IHTMLRuleStyle2 __RPC_FAR * This,
  15687.             /* [in] */ BSTR v);
  15688.         
  15689.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustifyTrim )( 
  15690.             IHTMLRuleStyle2 __RPC_FAR * This,
  15691.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15692.         
  15693.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textKashida )( 
  15694.             IHTMLRuleStyle2 __RPC_FAR * This,
  15695.             /* [in] */ VARIANT v);
  15696.         
  15697.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textKashida )( 
  15698.             IHTMLRuleStyle2 __RPC_FAR * This,
  15699.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  15700.         
  15701.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflowX )( 
  15702.             IHTMLRuleStyle2 __RPC_FAR * This,
  15703.             /* [in] */ BSTR v);
  15704.         
  15705.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowX )( 
  15706.             IHTMLRuleStyle2 __RPC_FAR * This,
  15707.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15708.         
  15709.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflowY )( 
  15710.             IHTMLRuleStyle2 __RPC_FAR * This,
  15711.             /* [in] */ BSTR v);
  15712.         
  15713.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowY )( 
  15714.             IHTMLRuleStyle2 __RPC_FAR * This,
  15715.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15716.         
  15717.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accelerator )( 
  15718.             IHTMLRuleStyle2 __RPC_FAR * This,
  15719.             /* [in] */ BSTR v);
  15720.         
  15721.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accelerator )( 
  15722.             IHTMLRuleStyle2 __RPC_FAR * This,
  15723.             /* [out][retval] */ BSTR __RPC_FAR *p);
  15724.         
  15725.         END_INTERFACE
  15726.     } IHTMLRuleStyle2Vtbl;
  15727.  
  15728.     interface IHTMLRuleStyle2
  15729.     {
  15730.         CONST_VTBL struct IHTMLRuleStyle2Vtbl __RPC_FAR *lpVtbl;
  15731.     };
  15732.  
  15733.     
  15734.  
  15735. #ifdef COBJMACROS
  15736.  
  15737.  
  15738. #define IHTMLRuleStyle2_QueryInterface(This,riid,ppvObject)    \
  15739.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15740.  
  15741. #define IHTMLRuleStyle2_AddRef(This)    \
  15742.     (This)->lpVtbl -> AddRef(This)
  15743.  
  15744. #define IHTMLRuleStyle2_Release(This)    \
  15745.     (This)->lpVtbl -> Release(This)
  15746.  
  15747.  
  15748. #define IHTMLRuleStyle2_GetTypeInfoCount(This,pctinfo)    \
  15749.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15750.  
  15751. #define IHTMLRuleStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15752.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15753.  
  15754. #define IHTMLRuleStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15755.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15756.  
  15757. #define IHTMLRuleStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15758.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15759.  
  15760.  
  15761. #define IHTMLRuleStyle2_put_tableLayout(This,v)    \
  15762.     (This)->lpVtbl -> put_tableLayout(This,v)
  15763.  
  15764. #define IHTMLRuleStyle2_get_tableLayout(This,p)    \
  15765.     (This)->lpVtbl -> get_tableLayout(This,p)
  15766.  
  15767. #define IHTMLRuleStyle2_put_borderCollapse(This,v)    \
  15768.     (This)->lpVtbl -> put_borderCollapse(This,v)
  15769.  
  15770. #define IHTMLRuleStyle2_get_borderCollapse(This,p)    \
  15771.     (This)->lpVtbl -> get_borderCollapse(This,p)
  15772.  
  15773. #define IHTMLRuleStyle2_put_direction(This,v)    \
  15774.     (This)->lpVtbl -> put_direction(This,v)
  15775.  
  15776. #define IHTMLRuleStyle2_get_direction(This,p)    \
  15777.     (This)->lpVtbl -> get_direction(This,p)
  15778.  
  15779. #define IHTMLRuleStyle2_put_behavior(This,v)    \
  15780.     (This)->lpVtbl -> put_behavior(This,v)
  15781.  
  15782. #define IHTMLRuleStyle2_get_behavior(This,p)    \
  15783.     (This)->lpVtbl -> get_behavior(This,p)
  15784.  
  15785. #define IHTMLRuleStyle2_put_position(This,v)    \
  15786.     (This)->lpVtbl -> put_position(This,v)
  15787.  
  15788. #define IHTMLRuleStyle2_get_position(This,p)    \
  15789.     (This)->lpVtbl -> get_position(This,p)
  15790.  
  15791. #define IHTMLRuleStyle2_put_unicodeBidi(This,v)    \
  15792.     (This)->lpVtbl -> put_unicodeBidi(This,v)
  15793.  
  15794. #define IHTMLRuleStyle2_get_unicodeBidi(This,p)    \
  15795.     (This)->lpVtbl -> get_unicodeBidi(This,p)
  15796.  
  15797. #define IHTMLRuleStyle2_put_bottom(This,v)    \
  15798.     (This)->lpVtbl -> put_bottom(This,v)
  15799.  
  15800. #define IHTMLRuleStyle2_get_bottom(This,p)    \
  15801.     (This)->lpVtbl -> get_bottom(This,p)
  15802.  
  15803. #define IHTMLRuleStyle2_put_right(This,v)    \
  15804.     (This)->lpVtbl -> put_right(This,v)
  15805.  
  15806. #define IHTMLRuleStyle2_get_right(This,p)    \
  15807.     (This)->lpVtbl -> get_right(This,p)
  15808.  
  15809. #define IHTMLRuleStyle2_put_pixelBottom(This,v)    \
  15810.     (This)->lpVtbl -> put_pixelBottom(This,v)
  15811.  
  15812. #define IHTMLRuleStyle2_get_pixelBottom(This,p)    \
  15813.     (This)->lpVtbl -> get_pixelBottom(This,p)
  15814.  
  15815. #define IHTMLRuleStyle2_put_pixelRight(This,v)    \
  15816.     (This)->lpVtbl -> put_pixelRight(This,v)
  15817.  
  15818. #define IHTMLRuleStyle2_get_pixelRight(This,p)    \
  15819.     (This)->lpVtbl -> get_pixelRight(This,p)
  15820.  
  15821. #define IHTMLRuleStyle2_put_posBottom(This,v)    \
  15822.     (This)->lpVtbl -> put_posBottom(This,v)
  15823.  
  15824. #define IHTMLRuleStyle2_get_posBottom(This,p)    \
  15825.     (This)->lpVtbl -> get_posBottom(This,p)
  15826.  
  15827. #define IHTMLRuleStyle2_put_posRight(This,v)    \
  15828.     (This)->lpVtbl -> put_posRight(This,v)
  15829.  
  15830. #define IHTMLRuleStyle2_get_posRight(This,p)    \
  15831.     (This)->lpVtbl -> get_posRight(This,p)
  15832.  
  15833. #define IHTMLRuleStyle2_put_imeMode(This,v)    \
  15834.     (This)->lpVtbl -> put_imeMode(This,v)
  15835.  
  15836. #define IHTMLRuleStyle2_get_imeMode(This,p)    \
  15837.     (This)->lpVtbl -> get_imeMode(This,p)
  15838.  
  15839. #define IHTMLRuleStyle2_put_rubyAlign(This,v)    \
  15840.     (This)->lpVtbl -> put_rubyAlign(This,v)
  15841.  
  15842. #define IHTMLRuleStyle2_get_rubyAlign(This,p)    \
  15843.     (This)->lpVtbl -> get_rubyAlign(This,p)
  15844.  
  15845. #define IHTMLRuleStyle2_put_rubyPosition(This,v)    \
  15846.     (This)->lpVtbl -> put_rubyPosition(This,v)
  15847.  
  15848. #define IHTMLRuleStyle2_get_rubyPosition(This,p)    \
  15849.     (This)->lpVtbl -> get_rubyPosition(This,p)
  15850.  
  15851. #define IHTMLRuleStyle2_put_rubyOverhang(This,v)    \
  15852.     (This)->lpVtbl -> put_rubyOverhang(This,v)
  15853.  
  15854. #define IHTMLRuleStyle2_get_rubyOverhang(This,p)    \
  15855.     (This)->lpVtbl -> get_rubyOverhang(This,p)
  15856.  
  15857. #define IHTMLRuleStyle2_put_layoutGridChar(This,v)    \
  15858.     (This)->lpVtbl -> put_layoutGridChar(This,v)
  15859.  
  15860. #define IHTMLRuleStyle2_get_layoutGridChar(This,p)    \
  15861.     (This)->lpVtbl -> get_layoutGridChar(This,p)
  15862.  
  15863. #define IHTMLRuleStyle2_put_layoutGridLine(This,v)    \
  15864.     (This)->lpVtbl -> put_layoutGridLine(This,v)
  15865.  
  15866. #define IHTMLRuleStyle2_get_layoutGridLine(This,p)    \
  15867.     (This)->lpVtbl -> get_layoutGridLine(This,p)
  15868.  
  15869. #define IHTMLRuleStyle2_put_layoutGridMode(This,v)    \
  15870.     (This)->lpVtbl -> put_layoutGridMode(This,v)
  15871.  
  15872. #define IHTMLRuleStyle2_get_layoutGridMode(This,p)    \
  15873.     (This)->lpVtbl -> get_layoutGridMode(This,p)
  15874.  
  15875. #define IHTMLRuleStyle2_put_layoutGridType(This,v)    \
  15876.     (This)->lpVtbl -> put_layoutGridType(This,v)
  15877.  
  15878. #define IHTMLRuleStyle2_get_layoutGridType(This,p)    \
  15879.     (This)->lpVtbl -> get_layoutGridType(This,p)
  15880.  
  15881. #define IHTMLRuleStyle2_put_layoutGrid(This,v)    \
  15882.     (This)->lpVtbl -> put_layoutGrid(This,v)
  15883.  
  15884. #define IHTMLRuleStyle2_get_layoutGrid(This,p)    \
  15885.     (This)->lpVtbl -> get_layoutGrid(This,p)
  15886.  
  15887. #define IHTMLRuleStyle2_put_textAutospace(This,v)    \
  15888.     (This)->lpVtbl -> put_textAutospace(This,v)
  15889.  
  15890. #define IHTMLRuleStyle2_get_textAutospace(This,p)    \
  15891.     (This)->lpVtbl -> get_textAutospace(This,p)
  15892.  
  15893. #define IHTMLRuleStyle2_put_wordBreak(This,v)    \
  15894.     (This)->lpVtbl -> put_wordBreak(This,v)
  15895.  
  15896. #define IHTMLRuleStyle2_get_wordBreak(This,p)    \
  15897.     (This)->lpVtbl -> get_wordBreak(This,p)
  15898.  
  15899. #define IHTMLRuleStyle2_put_lineBreak(This,v)    \
  15900.     (This)->lpVtbl -> put_lineBreak(This,v)
  15901.  
  15902. #define IHTMLRuleStyle2_get_lineBreak(This,p)    \
  15903.     (This)->lpVtbl -> get_lineBreak(This,p)
  15904.  
  15905. #define IHTMLRuleStyle2_put_textJustify(This,v)    \
  15906.     (This)->lpVtbl -> put_textJustify(This,v)
  15907.  
  15908. #define IHTMLRuleStyle2_get_textJustify(This,p)    \
  15909.     (This)->lpVtbl -> get_textJustify(This,p)
  15910.  
  15911. #define IHTMLRuleStyle2_put_textJustifyTrim(This,v)    \
  15912.     (This)->lpVtbl -> put_textJustifyTrim(This,v)
  15913.  
  15914. #define IHTMLRuleStyle2_get_textJustifyTrim(This,p)    \
  15915.     (This)->lpVtbl -> get_textJustifyTrim(This,p)
  15916.  
  15917. #define IHTMLRuleStyle2_put_textKashida(This,v)    \
  15918.     (This)->lpVtbl -> put_textKashida(This,v)
  15919.  
  15920. #define IHTMLRuleStyle2_get_textKashida(This,p)    \
  15921.     (This)->lpVtbl -> get_textKashida(This,p)
  15922.  
  15923. #define IHTMLRuleStyle2_put_overflowX(This,v)    \
  15924.     (This)->lpVtbl -> put_overflowX(This,v)
  15925.  
  15926. #define IHTMLRuleStyle2_get_overflowX(This,p)    \
  15927.     (This)->lpVtbl -> get_overflowX(This,p)
  15928.  
  15929. #define IHTMLRuleStyle2_put_overflowY(This,v)    \
  15930.     (This)->lpVtbl -> put_overflowY(This,v)
  15931.  
  15932. #define IHTMLRuleStyle2_get_overflowY(This,p)    \
  15933.     (This)->lpVtbl -> get_overflowY(This,p)
  15934.  
  15935. #define IHTMLRuleStyle2_put_accelerator(This,v)    \
  15936.     (This)->lpVtbl -> put_accelerator(This,v)
  15937.  
  15938. #define IHTMLRuleStyle2_get_accelerator(This,p)    \
  15939.     (This)->lpVtbl -> get_accelerator(This,p)
  15940.  
  15941. #endif /* COBJMACROS */
  15942.  
  15943.  
  15944. #endif     /* C style interface */
  15945.  
  15946.  
  15947.  
  15948. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_tableLayout_Proxy( 
  15949.     IHTMLRuleStyle2 __RPC_FAR * This,
  15950.     /* [in] */ BSTR v);
  15951.  
  15952.  
  15953. void __RPC_STUB IHTMLRuleStyle2_put_tableLayout_Stub(
  15954.     IRpcStubBuffer *This,
  15955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15956.     PRPC_MESSAGE _pRpcMessage,
  15957.     DWORD *_pdwStubPhase);
  15958.  
  15959.  
  15960. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_tableLayout_Proxy( 
  15961.     IHTMLRuleStyle2 __RPC_FAR * This,
  15962.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15963.  
  15964.  
  15965. void __RPC_STUB IHTMLRuleStyle2_get_tableLayout_Stub(
  15966.     IRpcStubBuffer *This,
  15967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15968.     PRPC_MESSAGE _pRpcMessage,
  15969.     DWORD *_pdwStubPhase);
  15970.  
  15971.  
  15972. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_borderCollapse_Proxy( 
  15973.     IHTMLRuleStyle2 __RPC_FAR * This,
  15974.     /* [in] */ BSTR v);
  15975.  
  15976.  
  15977. void __RPC_STUB IHTMLRuleStyle2_put_borderCollapse_Stub(
  15978.     IRpcStubBuffer *This,
  15979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15980.     PRPC_MESSAGE _pRpcMessage,
  15981.     DWORD *_pdwStubPhase);
  15982.  
  15983.  
  15984. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_borderCollapse_Proxy( 
  15985.     IHTMLRuleStyle2 __RPC_FAR * This,
  15986.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15987.  
  15988.  
  15989. void __RPC_STUB IHTMLRuleStyle2_get_borderCollapse_Stub(
  15990.     IRpcStubBuffer *This,
  15991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15992.     PRPC_MESSAGE _pRpcMessage,
  15993.     DWORD *_pdwStubPhase);
  15994.  
  15995.  
  15996. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_direction_Proxy( 
  15997.     IHTMLRuleStyle2 __RPC_FAR * This,
  15998.     /* [in] */ BSTR v);
  15999.  
  16000.  
  16001. void __RPC_STUB IHTMLRuleStyle2_put_direction_Stub(
  16002.     IRpcStubBuffer *This,
  16003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16004.     PRPC_MESSAGE _pRpcMessage,
  16005.     DWORD *_pdwStubPhase);
  16006.  
  16007.  
  16008. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_direction_Proxy( 
  16009.     IHTMLRuleStyle2 __RPC_FAR * This,
  16010.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16011.  
  16012.  
  16013. void __RPC_STUB IHTMLRuleStyle2_get_direction_Stub(
  16014.     IRpcStubBuffer *This,
  16015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16016.     PRPC_MESSAGE _pRpcMessage,
  16017.     DWORD *_pdwStubPhase);
  16018.  
  16019.  
  16020. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_behavior_Proxy( 
  16021.     IHTMLRuleStyle2 __RPC_FAR * This,
  16022.     /* [in] */ BSTR v);
  16023.  
  16024.  
  16025. void __RPC_STUB IHTMLRuleStyle2_put_behavior_Stub(
  16026.     IRpcStubBuffer *This,
  16027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16028.     PRPC_MESSAGE _pRpcMessage,
  16029.     DWORD *_pdwStubPhase);
  16030.  
  16031.  
  16032. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_behavior_Proxy( 
  16033.     IHTMLRuleStyle2 __RPC_FAR * This,
  16034.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16035.  
  16036.  
  16037. void __RPC_STUB IHTMLRuleStyle2_get_behavior_Stub(
  16038.     IRpcStubBuffer *This,
  16039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16040.     PRPC_MESSAGE _pRpcMessage,
  16041.     DWORD *_pdwStubPhase);
  16042.  
  16043.  
  16044. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_position_Proxy( 
  16045.     IHTMLRuleStyle2 __RPC_FAR * This,
  16046.     /* [in] */ BSTR v);
  16047.  
  16048.  
  16049. void __RPC_STUB IHTMLRuleStyle2_put_position_Stub(
  16050.     IRpcStubBuffer *This,
  16051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16052.     PRPC_MESSAGE _pRpcMessage,
  16053.     DWORD *_pdwStubPhase);
  16054.  
  16055.  
  16056. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_position_Proxy( 
  16057.     IHTMLRuleStyle2 __RPC_FAR * This,
  16058.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16059.  
  16060.  
  16061. void __RPC_STUB IHTMLRuleStyle2_get_position_Stub(
  16062.     IRpcStubBuffer *This,
  16063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16064.     PRPC_MESSAGE _pRpcMessage,
  16065.     DWORD *_pdwStubPhase);
  16066.  
  16067.  
  16068. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_unicodeBidi_Proxy( 
  16069.     IHTMLRuleStyle2 __RPC_FAR * This,
  16070.     /* [in] */ BSTR v);
  16071.  
  16072.  
  16073. void __RPC_STUB IHTMLRuleStyle2_put_unicodeBidi_Stub(
  16074.     IRpcStubBuffer *This,
  16075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16076.     PRPC_MESSAGE _pRpcMessage,
  16077.     DWORD *_pdwStubPhase);
  16078.  
  16079.  
  16080. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_unicodeBidi_Proxy( 
  16081.     IHTMLRuleStyle2 __RPC_FAR * This,
  16082.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16083.  
  16084.  
  16085. void __RPC_STUB IHTMLRuleStyle2_get_unicodeBidi_Stub(
  16086.     IRpcStubBuffer *This,
  16087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16088.     PRPC_MESSAGE _pRpcMessage,
  16089.     DWORD *_pdwStubPhase);
  16090.  
  16091.  
  16092. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_bottom_Proxy( 
  16093.     IHTMLRuleStyle2 __RPC_FAR * This,
  16094.     /* [in] */ VARIANT v);
  16095.  
  16096.  
  16097. void __RPC_STUB IHTMLRuleStyle2_put_bottom_Stub(
  16098.     IRpcStubBuffer *This,
  16099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16100.     PRPC_MESSAGE _pRpcMessage,
  16101.     DWORD *_pdwStubPhase);
  16102.  
  16103.  
  16104. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_bottom_Proxy( 
  16105.     IHTMLRuleStyle2 __RPC_FAR * This,
  16106.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16107.  
  16108.  
  16109. void __RPC_STUB IHTMLRuleStyle2_get_bottom_Stub(
  16110.     IRpcStubBuffer *This,
  16111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16112.     PRPC_MESSAGE _pRpcMessage,
  16113.     DWORD *_pdwStubPhase);
  16114.  
  16115.  
  16116. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_right_Proxy( 
  16117.     IHTMLRuleStyle2 __RPC_FAR * This,
  16118.     /* [in] */ VARIANT v);
  16119.  
  16120.  
  16121. void __RPC_STUB IHTMLRuleStyle2_put_right_Stub(
  16122.     IRpcStubBuffer *This,
  16123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16124.     PRPC_MESSAGE _pRpcMessage,
  16125.     DWORD *_pdwStubPhase);
  16126.  
  16127.  
  16128. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_right_Proxy( 
  16129.     IHTMLRuleStyle2 __RPC_FAR * This,
  16130.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16131.  
  16132.  
  16133. void __RPC_STUB IHTMLRuleStyle2_get_right_Stub(
  16134.     IRpcStubBuffer *This,
  16135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16136.     PRPC_MESSAGE _pRpcMessage,
  16137.     DWORD *_pdwStubPhase);
  16138.  
  16139.  
  16140. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelBottom_Proxy( 
  16141.     IHTMLRuleStyle2 __RPC_FAR * This,
  16142.     /* [in] */ long v);
  16143.  
  16144.  
  16145. void __RPC_STUB IHTMLRuleStyle2_put_pixelBottom_Stub(
  16146.     IRpcStubBuffer *This,
  16147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16148.     PRPC_MESSAGE _pRpcMessage,
  16149.     DWORD *_pdwStubPhase);
  16150.  
  16151.  
  16152. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelBottom_Proxy( 
  16153.     IHTMLRuleStyle2 __RPC_FAR * This,
  16154.     /* [out][retval] */ long __RPC_FAR *p);
  16155.  
  16156.  
  16157. void __RPC_STUB IHTMLRuleStyle2_get_pixelBottom_Stub(
  16158.     IRpcStubBuffer *This,
  16159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16160.     PRPC_MESSAGE _pRpcMessage,
  16161.     DWORD *_pdwStubPhase);
  16162.  
  16163.  
  16164. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelRight_Proxy( 
  16165.     IHTMLRuleStyle2 __RPC_FAR * This,
  16166.     /* [in] */ long v);
  16167.  
  16168.  
  16169. void __RPC_STUB IHTMLRuleStyle2_put_pixelRight_Stub(
  16170.     IRpcStubBuffer *This,
  16171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16172.     PRPC_MESSAGE _pRpcMessage,
  16173.     DWORD *_pdwStubPhase);
  16174.  
  16175.  
  16176. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelRight_Proxy( 
  16177.     IHTMLRuleStyle2 __RPC_FAR * This,
  16178.     /* [out][retval] */ long __RPC_FAR *p);
  16179.  
  16180.  
  16181. void __RPC_STUB IHTMLRuleStyle2_get_pixelRight_Stub(
  16182.     IRpcStubBuffer *This,
  16183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16184.     PRPC_MESSAGE _pRpcMessage,
  16185.     DWORD *_pdwStubPhase);
  16186.  
  16187.  
  16188. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posBottom_Proxy( 
  16189.     IHTMLRuleStyle2 __RPC_FAR * This,
  16190.     /* [in] */ float v);
  16191.  
  16192.  
  16193. void __RPC_STUB IHTMLRuleStyle2_put_posBottom_Stub(
  16194.     IRpcStubBuffer *This,
  16195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16196.     PRPC_MESSAGE _pRpcMessage,
  16197.     DWORD *_pdwStubPhase);
  16198.  
  16199.  
  16200. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posBottom_Proxy( 
  16201.     IHTMLRuleStyle2 __RPC_FAR * This,
  16202.     /* [out][retval] */ float __RPC_FAR *p);
  16203.  
  16204.  
  16205. void __RPC_STUB IHTMLRuleStyle2_get_posBottom_Stub(
  16206.     IRpcStubBuffer *This,
  16207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16208.     PRPC_MESSAGE _pRpcMessage,
  16209.     DWORD *_pdwStubPhase);
  16210.  
  16211.  
  16212. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posRight_Proxy( 
  16213.     IHTMLRuleStyle2 __RPC_FAR * This,
  16214.     /* [in] */ float v);
  16215.  
  16216.  
  16217. void __RPC_STUB IHTMLRuleStyle2_put_posRight_Stub(
  16218.     IRpcStubBuffer *This,
  16219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16220.     PRPC_MESSAGE _pRpcMessage,
  16221.     DWORD *_pdwStubPhase);
  16222.  
  16223.  
  16224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posRight_Proxy( 
  16225.     IHTMLRuleStyle2 __RPC_FAR * This,
  16226.     /* [out][retval] */ float __RPC_FAR *p);
  16227.  
  16228.  
  16229. void __RPC_STUB IHTMLRuleStyle2_get_posRight_Stub(
  16230.     IRpcStubBuffer *This,
  16231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16232.     PRPC_MESSAGE _pRpcMessage,
  16233.     DWORD *_pdwStubPhase);
  16234.  
  16235.  
  16236. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_imeMode_Proxy( 
  16237.     IHTMLRuleStyle2 __RPC_FAR * This,
  16238.     /* [in] */ BSTR v);
  16239.  
  16240.  
  16241. void __RPC_STUB IHTMLRuleStyle2_put_imeMode_Stub(
  16242.     IRpcStubBuffer *This,
  16243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16244.     PRPC_MESSAGE _pRpcMessage,
  16245.     DWORD *_pdwStubPhase);
  16246.  
  16247.  
  16248. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_imeMode_Proxy( 
  16249.     IHTMLRuleStyle2 __RPC_FAR * This,
  16250.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16251.  
  16252.  
  16253. void __RPC_STUB IHTMLRuleStyle2_get_imeMode_Stub(
  16254.     IRpcStubBuffer *This,
  16255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16256.     PRPC_MESSAGE _pRpcMessage,
  16257.     DWORD *_pdwStubPhase);
  16258.  
  16259.  
  16260. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyAlign_Proxy( 
  16261.     IHTMLRuleStyle2 __RPC_FAR * This,
  16262.     /* [in] */ BSTR v);
  16263.  
  16264.  
  16265. void __RPC_STUB IHTMLRuleStyle2_put_rubyAlign_Stub(
  16266.     IRpcStubBuffer *This,
  16267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16268.     PRPC_MESSAGE _pRpcMessage,
  16269.     DWORD *_pdwStubPhase);
  16270.  
  16271.  
  16272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyAlign_Proxy( 
  16273.     IHTMLRuleStyle2 __RPC_FAR * This,
  16274.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16275.  
  16276.  
  16277. void __RPC_STUB IHTMLRuleStyle2_get_rubyAlign_Stub(
  16278.     IRpcStubBuffer *This,
  16279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16280.     PRPC_MESSAGE _pRpcMessage,
  16281.     DWORD *_pdwStubPhase);
  16282.  
  16283.  
  16284. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyPosition_Proxy( 
  16285.     IHTMLRuleStyle2 __RPC_FAR * This,
  16286.     /* [in] */ BSTR v);
  16287.  
  16288.  
  16289. void __RPC_STUB IHTMLRuleStyle2_put_rubyPosition_Stub(
  16290.     IRpcStubBuffer *This,
  16291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16292.     PRPC_MESSAGE _pRpcMessage,
  16293.     DWORD *_pdwStubPhase);
  16294.  
  16295.  
  16296. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyPosition_Proxy( 
  16297.     IHTMLRuleStyle2 __RPC_FAR * This,
  16298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16299.  
  16300.  
  16301. void __RPC_STUB IHTMLRuleStyle2_get_rubyPosition_Stub(
  16302.     IRpcStubBuffer *This,
  16303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16304.     PRPC_MESSAGE _pRpcMessage,
  16305.     DWORD *_pdwStubPhase);
  16306.  
  16307.  
  16308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyOverhang_Proxy( 
  16309.     IHTMLRuleStyle2 __RPC_FAR * This,
  16310.     /* [in] */ BSTR v);
  16311.  
  16312.  
  16313. void __RPC_STUB IHTMLRuleStyle2_put_rubyOverhang_Stub(
  16314.     IRpcStubBuffer *This,
  16315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16316.     PRPC_MESSAGE _pRpcMessage,
  16317.     DWORD *_pdwStubPhase);
  16318.  
  16319.  
  16320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyOverhang_Proxy( 
  16321.     IHTMLRuleStyle2 __RPC_FAR * This,
  16322.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16323.  
  16324.  
  16325. void __RPC_STUB IHTMLRuleStyle2_get_rubyOverhang_Stub(
  16326.     IRpcStubBuffer *This,
  16327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16328.     PRPC_MESSAGE _pRpcMessage,
  16329.     DWORD *_pdwStubPhase);
  16330.  
  16331.  
  16332. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridChar_Proxy( 
  16333.     IHTMLRuleStyle2 __RPC_FAR * This,
  16334.     /* [in] */ VARIANT v);
  16335.  
  16336.  
  16337. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridChar_Stub(
  16338.     IRpcStubBuffer *This,
  16339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16340.     PRPC_MESSAGE _pRpcMessage,
  16341.     DWORD *_pdwStubPhase);
  16342.  
  16343.  
  16344. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridChar_Proxy( 
  16345.     IHTMLRuleStyle2 __RPC_FAR * This,
  16346.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16347.  
  16348.  
  16349. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridChar_Stub(
  16350.     IRpcStubBuffer *This,
  16351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16352.     PRPC_MESSAGE _pRpcMessage,
  16353.     DWORD *_pdwStubPhase);
  16354.  
  16355.  
  16356. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridLine_Proxy( 
  16357.     IHTMLRuleStyle2 __RPC_FAR * This,
  16358.     /* [in] */ VARIANT v);
  16359.  
  16360.  
  16361. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridLine_Stub(
  16362.     IRpcStubBuffer *This,
  16363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16364.     PRPC_MESSAGE _pRpcMessage,
  16365.     DWORD *_pdwStubPhase);
  16366.  
  16367.  
  16368. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridLine_Proxy( 
  16369.     IHTMLRuleStyle2 __RPC_FAR * This,
  16370.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16371.  
  16372.  
  16373. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridLine_Stub(
  16374.     IRpcStubBuffer *This,
  16375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16376.     PRPC_MESSAGE _pRpcMessage,
  16377.     DWORD *_pdwStubPhase);
  16378.  
  16379.  
  16380. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridMode_Proxy( 
  16381.     IHTMLRuleStyle2 __RPC_FAR * This,
  16382.     /* [in] */ BSTR v);
  16383.  
  16384.  
  16385. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridMode_Stub(
  16386.     IRpcStubBuffer *This,
  16387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16388.     PRPC_MESSAGE _pRpcMessage,
  16389.     DWORD *_pdwStubPhase);
  16390.  
  16391.  
  16392. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridMode_Proxy( 
  16393.     IHTMLRuleStyle2 __RPC_FAR * This,
  16394.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16395.  
  16396.  
  16397. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridMode_Stub(
  16398.     IRpcStubBuffer *This,
  16399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16400.     PRPC_MESSAGE _pRpcMessage,
  16401.     DWORD *_pdwStubPhase);
  16402.  
  16403.  
  16404. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridType_Proxy( 
  16405.     IHTMLRuleStyle2 __RPC_FAR * This,
  16406.     /* [in] */ BSTR v);
  16407.  
  16408.  
  16409. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridType_Stub(
  16410.     IRpcStubBuffer *This,
  16411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16412.     PRPC_MESSAGE _pRpcMessage,
  16413.     DWORD *_pdwStubPhase);
  16414.  
  16415.  
  16416. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridType_Proxy( 
  16417.     IHTMLRuleStyle2 __RPC_FAR * This,
  16418.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16419.  
  16420.  
  16421. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridType_Stub(
  16422.     IRpcStubBuffer *This,
  16423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16424.     PRPC_MESSAGE _pRpcMessage,
  16425.     DWORD *_pdwStubPhase);
  16426.  
  16427.  
  16428. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGrid_Proxy( 
  16429.     IHTMLRuleStyle2 __RPC_FAR * This,
  16430.     /* [in] */ BSTR v);
  16431.  
  16432.  
  16433. void __RPC_STUB IHTMLRuleStyle2_put_layoutGrid_Stub(
  16434.     IRpcStubBuffer *This,
  16435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16436.     PRPC_MESSAGE _pRpcMessage,
  16437.     DWORD *_pdwStubPhase);
  16438.  
  16439.  
  16440. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGrid_Proxy( 
  16441.     IHTMLRuleStyle2 __RPC_FAR * This,
  16442.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16443.  
  16444.  
  16445. void __RPC_STUB IHTMLRuleStyle2_get_layoutGrid_Stub(
  16446.     IRpcStubBuffer *This,
  16447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16448.     PRPC_MESSAGE _pRpcMessage,
  16449.     DWORD *_pdwStubPhase);
  16450.  
  16451.  
  16452. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textAutospace_Proxy( 
  16453.     IHTMLRuleStyle2 __RPC_FAR * This,
  16454.     /* [in] */ BSTR v);
  16455.  
  16456.  
  16457. void __RPC_STUB IHTMLRuleStyle2_put_textAutospace_Stub(
  16458.     IRpcStubBuffer *This,
  16459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16460.     PRPC_MESSAGE _pRpcMessage,
  16461.     DWORD *_pdwStubPhase);
  16462.  
  16463.  
  16464. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textAutospace_Proxy( 
  16465.     IHTMLRuleStyle2 __RPC_FAR * This,
  16466.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16467.  
  16468.  
  16469. void __RPC_STUB IHTMLRuleStyle2_get_textAutospace_Stub(
  16470.     IRpcStubBuffer *This,
  16471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16472.     PRPC_MESSAGE _pRpcMessage,
  16473.     DWORD *_pdwStubPhase);
  16474.  
  16475.  
  16476. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_wordBreak_Proxy( 
  16477.     IHTMLRuleStyle2 __RPC_FAR * This,
  16478.     /* [in] */ BSTR v);
  16479.  
  16480.  
  16481. void __RPC_STUB IHTMLRuleStyle2_put_wordBreak_Stub(
  16482.     IRpcStubBuffer *This,
  16483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16484.     PRPC_MESSAGE _pRpcMessage,
  16485.     DWORD *_pdwStubPhase);
  16486.  
  16487.  
  16488. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_wordBreak_Proxy( 
  16489.     IHTMLRuleStyle2 __RPC_FAR * This,
  16490.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16491.  
  16492.  
  16493. void __RPC_STUB IHTMLRuleStyle2_get_wordBreak_Stub(
  16494.     IRpcStubBuffer *This,
  16495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16496.     PRPC_MESSAGE _pRpcMessage,
  16497.     DWORD *_pdwStubPhase);
  16498.  
  16499.  
  16500. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_lineBreak_Proxy( 
  16501.     IHTMLRuleStyle2 __RPC_FAR * This,
  16502.     /* [in] */ BSTR v);
  16503.  
  16504.  
  16505. void __RPC_STUB IHTMLRuleStyle2_put_lineBreak_Stub(
  16506.     IRpcStubBuffer *This,
  16507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16508.     PRPC_MESSAGE _pRpcMessage,
  16509.     DWORD *_pdwStubPhase);
  16510.  
  16511.  
  16512. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_lineBreak_Proxy( 
  16513.     IHTMLRuleStyle2 __RPC_FAR * This,
  16514.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16515.  
  16516.  
  16517. void __RPC_STUB IHTMLRuleStyle2_get_lineBreak_Stub(
  16518.     IRpcStubBuffer *This,
  16519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16520.     PRPC_MESSAGE _pRpcMessage,
  16521.     DWORD *_pdwStubPhase);
  16522.  
  16523.  
  16524. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustify_Proxy( 
  16525.     IHTMLRuleStyle2 __RPC_FAR * This,
  16526.     /* [in] */ BSTR v);
  16527.  
  16528.  
  16529. void __RPC_STUB IHTMLRuleStyle2_put_textJustify_Stub(
  16530.     IRpcStubBuffer *This,
  16531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16532.     PRPC_MESSAGE _pRpcMessage,
  16533.     DWORD *_pdwStubPhase);
  16534.  
  16535.  
  16536. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustify_Proxy( 
  16537.     IHTMLRuleStyle2 __RPC_FAR * This,
  16538.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16539.  
  16540.  
  16541. void __RPC_STUB IHTMLRuleStyle2_get_textJustify_Stub(
  16542.     IRpcStubBuffer *This,
  16543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16544.     PRPC_MESSAGE _pRpcMessage,
  16545.     DWORD *_pdwStubPhase);
  16546.  
  16547.  
  16548. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustifyTrim_Proxy( 
  16549.     IHTMLRuleStyle2 __RPC_FAR * This,
  16550.     /* [in] */ BSTR v);
  16551.  
  16552.  
  16553. void __RPC_STUB IHTMLRuleStyle2_put_textJustifyTrim_Stub(
  16554.     IRpcStubBuffer *This,
  16555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16556.     PRPC_MESSAGE _pRpcMessage,
  16557.     DWORD *_pdwStubPhase);
  16558.  
  16559.  
  16560. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustifyTrim_Proxy( 
  16561.     IHTMLRuleStyle2 __RPC_FAR * This,
  16562.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16563.  
  16564.  
  16565. void __RPC_STUB IHTMLRuleStyle2_get_textJustifyTrim_Stub(
  16566.     IRpcStubBuffer *This,
  16567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16568.     PRPC_MESSAGE _pRpcMessage,
  16569.     DWORD *_pdwStubPhase);
  16570.  
  16571.  
  16572. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textKashida_Proxy( 
  16573.     IHTMLRuleStyle2 __RPC_FAR * This,
  16574.     /* [in] */ VARIANT v);
  16575.  
  16576.  
  16577. void __RPC_STUB IHTMLRuleStyle2_put_textKashida_Stub(
  16578.     IRpcStubBuffer *This,
  16579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16580.     PRPC_MESSAGE _pRpcMessage,
  16581.     DWORD *_pdwStubPhase);
  16582.  
  16583.  
  16584. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textKashida_Proxy( 
  16585.     IHTMLRuleStyle2 __RPC_FAR * This,
  16586.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16587.  
  16588.  
  16589. void __RPC_STUB IHTMLRuleStyle2_get_textKashida_Stub(
  16590.     IRpcStubBuffer *This,
  16591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16592.     PRPC_MESSAGE _pRpcMessage,
  16593.     DWORD *_pdwStubPhase);
  16594.  
  16595.  
  16596. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowX_Proxy( 
  16597.     IHTMLRuleStyle2 __RPC_FAR * This,
  16598.     /* [in] */ BSTR v);
  16599.  
  16600.  
  16601. void __RPC_STUB IHTMLRuleStyle2_put_overflowX_Stub(
  16602.     IRpcStubBuffer *This,
  16603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16604.     PRPC_MESSAGE _pRpcMessage,
  16605.     DWORD *_pdwStubPhase);
  16606.  
  16607.  
  16608. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowX_Proxy( 
  16609.     IHTMLRuleStyle2 __RPC_FAR * This,
  16610.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16611.  
  16612.  
  16613. void __RPC_STUB IHTMLRuleStyle2_get_overflowX_Stub(
  16614.     IRpcStubBuffer *This,
  16615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16616.     PRPC_MESSAGE _pRpcMessage,
  16617.     DWORD *_pdwStubPhase);
  16618.  
  16619.  
  16620. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowY_Proxy( 
  16621.     IHTMLRuleStyle2 __RPC_FAR * This,
  16622.     /* [in] */ BSTR v);
  16623.  
  16624.  
  16625. void __RPC_STUB IHTMLRuleStyle2_put_overflowY_Stub(
  16626.     IRpcStubBuffer *This,
  16627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16628.     PRPC_MESSAGE _pRpcMessage,
  16629.     DWORD *_pdwStubPhase);
  16630.  
  16631.  
  16632. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowY_Proxy( 
  16633.     IHTMLRuleStyle2 __RPC_FAR * This,
  16634.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16635.  
  16636.  
  16637. void __RPC_STUB IHTMLRuleStyle2_get_overflowY_Stub(
  16638.     IRpcStubBuffer *This,
  16639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16640.     PRPC_MESSAGE _pRpcMessage,
  16641.     DWORD *_pdwStubPhase);
  16642.  
  16643.  
  16644. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_accelerator_Proxy( 
  16645.     IHTMLRuleStyle2 __RPC_FAR * This,
  16646.     /* [in] */ BSTR v);
  16647.  
  16648.  
  16649. void __RPC_STUB IHTMLRuleStyle2_put_accelerator_Stub(
  16650.     IRpcStubBuffer *This,
  16651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16652.     PRPC_MESSAGE _pRpcMessage,
  16653.     DWORD *_pdwStubPhase);
  16654.  
  16655.  
  16656. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_accelerator_Proxy( 
  16657.     IHTMLRuleStyle2 __RPC_FAR * This,
  16658.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16659.  
  16660.  
  16661. void __RPC_STUB IHTMLRuleStyle2_get_accelerator_Stub(
  16662.     IRpcStubBuffer *This,
  16663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16664.     PRPC_MESSAGE _pRpcMessage,
  16665.     DWORD *_pdwStubPhase);
  16666.  
  16667.  
  16668.  
  16669. #endif     /* __IHTMLRuleStyle2_INTERFACE_DEFINED__ */
  16670.  
  16671.  
  16672. #ifndef __DispHTMLStyle_DISPINTERFACE_DEFINED__
  16673. #define __DispHTMLStyle_DISPINTERFACE_DEFINED__
  16674.  
  16675. /* dispinterface DispHTMLStyle */
  16676. /* [uuid][hidden] */ 
  16677.  
  16678.  
  16679. EXTERN_C const IID DIID_DispHTMLStyle;
  16680.  
  16681. #if defined(__cplusplus) && !defined(CINTERFACE)
  16682.  
  16683.     MIDL_INTERFACE("3050f55a-98b5-11cf-bb82-00aa00bdce0b")
  16684.     DispHTMLStyle : public IDispatch
  16685.     {
  16686.     };
  16687.     
  16688. #else     /* C style interface */
  16689.  
  16690.     typedef struct DispHTMLStyleVtbl
  16691.     {
  16692.         BEGIN_INTERFACE
  16693.         
  16694.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16695.             DispHTMLStyle __RPC_FAR * This,
  16696.             /* [in] */ REFIID riid,
  16697.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16698.         
  16699.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16700.             DispHTMLStyle __RPC_FAR * This);
  16701.         
  16702.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16703.             DispHTMLStyle __RPC_FAR * This);
  16704.         
  16705.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16706.             DispHTMLStyle __RPC_FAR * This,
  16707.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16708.         
  16709.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16710.             DispHTMLStyle __RPC_FAR * This,
  16711.             /* [in] */ UINT iTInfo,
  16712.             /* [in] */ LCID lcid,
  16713.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16714.         
  16715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16716.             DispHTMLStyle __RPC_FAR * This,
  16717.             /* [in] */ REFIID riid,
  16718.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16719.             /* [in] */ UINT cNames,
  16720.             /* [in] */ LCID lcid,
  16721.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16722.         
  16723.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16724.             DispHTMLStyle __RPC_FAR * This,
  16725.             /* [in] */ DISPID dispIdMember,
  16726.             /* [in] */ REFIID riid,
  16727.             /* [in] */ LCID lcid,
  16728.             /* [in] */ WORD wFlags,
  16729.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16730.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16731.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16732.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16733.         
  16734.         END_INTERFACE
  16735.     } DispHTMLStyleVtbl;
  16736.  
  16737.     interface DispHTMLStyle
  16738.     {
  16739.         CONST_VTBL struct DispHTMLStyleVtbl __RPC_FAR *lpVtbl;
  16740.     };
  16741.  
  16742.     
  16743.  
  16744. #ifdef COBJMACROS
  16745.  
  16746.  
  16747. #define DispHTMLStyle_QueryInterface(This,riid,ppvObject)    \
  16748.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16749.  
  16750. #define DispHTMLStyle_AddRef(This)    \
  16751.     (This)->lpVtbl -> AddRef(This)
  16752.  
  16753. #define DispHTMLStyle_Release(This)    \
  16754.     (This)->lpVtbl -> Release(This)
  16755.  
  16756.  
  16757. #define DispHTMLStyle_GetTypeInfoCount(This,pctinfo)    \
  16758.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16759.  
  16760. #define DispHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16761.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16762.  
  16763. #define DispHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16764.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16765.  
  16766. #define DispHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16767.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16768.  
  16769. #endif /* COBJMACROS */
  16770.  
  16771.  
  16772. #endif     /* C style interface */
  16773.  
  16774.  
  16775. #endif     /* __DispHTMLStyle_DISPINTERFACE_DEFINED__ */
  16776.  
  16777.  
  16778. EXTERN_C const CLSID CLSID_HTMLStyle;
  16779.  
  16780. #ifdef __cplusplus
  16781.  
  16782. class DECLSPEC_UUID("3050f285-98b5-11cf-bb82-00aa00bdce0b")
  16783. HTMLStyle;
  16784. #endif
  16785.  
  16786. #ifndef __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
  16787. #define __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
  16788.  
  16789. /* dispinterface DispHTMLRuleStyle */
  16790. /* [uuid][hidden] */ 
  16791.  
  16792.  
  16793. EXTERN_C const IID DIID_DispHTMLRuleStyle;
  16794.  
  16795. #if defined(__cplusplus) && !defined(CINTERFACE)
  16796.  
  16797.     MIDL_INTERFACE("3050f55c-98b5-11cf-bb82-00aa00bdce0b")
  16798.     DispHTMLRuleStyle : public IDispatch
  16799.     {
  16800.     };
  16801.     
  16802. #else     /* C style interface */
  16803.  
  16804.     typedef struct DispHTMLRuleStyleVtbl
  16805.     {
  16806.         BEGIN_INTERFACE
  16807.         
  16808.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16809.             DispHTMLRuleStyle __RPC_FAR * This,
  16810.             /* [in] */ REFIID riid,
  16811.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16812.         
  16813.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16814.             DispHTMLRuleStyle __RPC_FAR * This);
  16815.         
  16816.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16817.             DispHTMLRuleStyle __RPC_FAR * This);
  16818.         
  16819.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16820.             DispHTMLRuleStyle __RPC_FAR * This,
  16821.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16822.         
  16823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16824.             DispHTMLRuleStyle __RPC_FAR * This,
  16825.             /* [in] */ UINT iTInfo,
  16826.             /* [in] */ LCID lcid,
  16827.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16828.         
  16829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16830.             DispHTMLRuleStyle __RPC_FAR * This,
  16831.             /* [in] */ REFIID riid,
  16832.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16833.             /* [in] */ UINT cNames,
  16834.             /* [in] */ LCID lcid,
  16835.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16836.         
  16837.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16838.             DispHTMLRuleStyle __RPC_FAR * This,
  16839.             /* [in] */ DISPID dispIdMember,
  16840.             /* [in] */ REFIID riid,
  16841.             /* [in] */ LCID lcid,
  16842.             /* [in] */ WORD wFlags,
  16843.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16844.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16845.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16846.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16847.         
  16848.         END_INTERFACE
  16849.     } DispHTMLRuleStyleVtbl;
  16850.  
  16851.     interface DispHTMLRuleStyle
  16852.     {
  16853.         CONST_VTBL struct DispHTMLRuleStyleVtbl __RPC_FAR *lpVtbl;
  16854.     };
  16855.  
  16856.     
  16857.  
  16858. #ifdef COBJMACROS
  16859.  
  16860.  
  16861. #define DispHTMLRuleStyle_QueryInterface(This,riid,ppvObject)    \
  16862.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16863.  
  16864. #define DispHTMLRuleStyle_AddRef(This)    \
  16865.     (This)->lpVtbl -> AddRef(This)
  16866.  
  16867. #define DispHTMLRuleStyle_Release(This)    \
  16868.     (This)->lpVtbl -> Release(This)
  16869.  
  16870.  
  16871. #define DispHTMLRuleStyle_GetTypeInfoCount(This,pctinfo)    \
  16872.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16873.  
  16874. #define DispHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16875.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16876.  
  16877. #define DispHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16878.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16879.  
  16880. #define DispHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16881.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16882.  
  16883. #endif /* COBJMACROS */
  16884.  
  16885.  
  16886. #endif     /* C style interface */
  16887.  
  16888.  
  16889. #endif     /* __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__ */
  16890.  
  16891.  
  16892. EXTERN_C const CLSID CLSID_HTMLRuleStyle;
  16893.  
  16894. #ifdef __cplusplus
  16895.  
  16896. class DECLSPEC_UUID("3050f3d0-98b5-11cf-bb82-00aa00bdce0b")
  16897. HTMLRuleStyle;
  16898. #endif
  16899.  
  16900. #ifndef __IHTMLCurrentStyle_INTERFACE_DEFINED__
  16901. #define __IHTMLCurrentStyle_INTERFACE_DEFINED__
  16902.  
  16903. /* interface IHTMLCurrentStyle */
  16904. /* [object][uuid][dual][oleautomation] */ 
  16905.  
  16906.  
  16907. EXTERN_C const IID IID_IHTMLCurrentStyle;
  16908.  
  16909. #if defined(__cplusplus) && !defined(CINTERFACE)
  16910.     
  16911.     MIDL_INTERFACE("3050f3db-98b5-11cf-bb82-00aa00bdce0b")
  16912.     IHTMLCurrentStyle : public IDispatch
  16913.     {
  16914.     public:
  16915.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  16916.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16917.         
  16918.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  16919.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16920.         
  16921.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  16922.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16923.         
  16924.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  16925.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16926.         
  16927.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  16928.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16929.         
  16930.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  16931.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16932.         
  16933.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  16934.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16935.         
  16936.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  16937.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16938.         
  16939.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  16940.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16941.         
  16942.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  16943.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16944.         
  16945.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  16946.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16947.         
  16948.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  16949.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16950.         
  16951.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  16952.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16953.         
  16954.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  16955.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16956.         
  16957.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  16958.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16959.         
  16960.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  16961.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16962.         
  16963.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  16964.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16965.         
  16966.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  16967.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16968.         
  16969.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  16970.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16971.         
  16972.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  16973.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16974.         
  16975.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  16976.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16977.         
  16978.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  16979.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16980.         
  16981.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  16982.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16983.         
  16984.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  16985.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16986.         
  16987.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  16988.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16989.         
  16990.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  16991.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16992.         
  16993.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  16994.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16995.         
  16996.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  16997.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16998.         
  16999.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  17000.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17001.         
  17002.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  17003.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17004.         
  17005.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  17006.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17007.         
  17008.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  17009.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17010.         
  17011.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  17012.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17013.         
  17014.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  17015.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17016.         
  17017.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  17018.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17019.         
  17020.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  17021.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17022.         
  17023.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  17024.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17025.         
  17026.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  17027.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17028.         
  17029.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  17030.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17031.         
  17032.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  17033.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17034.         
  17035.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  17036.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17037.         
  17038.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  17039.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17040.         
  17041.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  17042.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17043.         
  17044.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  17045.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17046.         
  17047.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  17048.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17049.         
  17050.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  17051.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17052.         
  17053.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  17054.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17055.         
  17056.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  17057.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17058.         
  17059.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  17060.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17061.         
  17062.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  17063.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17064.         
  17065.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  17066.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17067.         
  17068.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipTop( 
  17069.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17070.         
  17071.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipRight( 
  17072.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17073.         
  17074.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipBottom( 
  17075.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17076.         
  17077.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipLeft( 
  17078.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17079.         
  17080.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  17081.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17082.         
  17083.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  17084.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17085.         
  17086.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  17087.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17088.         
  17089.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  17090.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17091.         
  17092.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout( 
  17093.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17094.         
  17095.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse( 
  17096.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17097.         
  17098.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  17099.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17100.         
  17101.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  17102.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17103.         
  17104.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  17105.             /* [in] */ BSTR strAttributeName,
  17106.             /* [in][defaultvalue] */ LONG lFlags,
  17107.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  17108.         
  17109.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi( 
  17110.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17111.         
  17112.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  17113.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17114.         
  17115.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  17116.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17117.         
  17118.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode( 
  17119.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17120.         
  17121.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign( 
  17122.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17123.         
  17124.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition( 
  17125.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17126.         
  17127.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang( 
  17128.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17129.         
  17130.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace( 
  17131.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17132.         
  17133.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak( 
  17134.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17135.         
  17136.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak( 
  17137.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17138.         
  17139.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify( 
  17140.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17141.         
  17142.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim( 
  17143.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17144.         
  17145.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida( 
  17146.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17147.         
  17148.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_blockDirection( 
  17149.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17150.         
  17151.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar( 
  17152.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17153.         
  17154.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine( 
  17155.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17156.         
  17157.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode( 
  17158.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17159.         
  17160.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType( 
  17161.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17162.         
  17163.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  17164.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17165.         
  17166.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  17167.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17168.         
  17169.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  17170.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17171.         
  17172.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  17173.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17174.         
  17175.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  17176.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17177.         
  17178.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator( 
  17179.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17180.         
  17181.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX( 
  17182.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17183.         
  17184.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY( 
  17185.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17186.         
  17187.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  17188.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  17189.         
  17190.     };
  17191.     
  17192. #else     /* C style interface */
  17193.  
  17194.     typedef struct IHTMLCurrentStyleVtbl
  17195.     {
  17196.         BEGIN_INTERFACE
  17197.         
  17198.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17199.             IHTMLCurrentStyle __RPC_FAR * This,
  17200.             /* [in] */ REFIID riid,
  17201.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17202.         
  17203.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17204.             IHTMLCurrentStyle __RPC_FAR * This);
  17205.         
  17206.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17207.             IHTMLCurrentStyle __RPC_FAR * This);
  17208.         
  17209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17210.             IHTMLCurrentStyle __RPC_FAR * This,
  17211.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17212.         
  17213.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17214.             IHTMLCurrentStyle __RPC_FAR * This,
  17215.             /* [in] */ UINT iTInfo,
  17216.             /* [in] */ LCID lcid,
  17217.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17218.         
  17219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17220.             IHTMLCurrentStyle __RPC_FAR * This,
  17221.             /* [in] */ REFIID riid,
  17222.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17223.             /* [in] */ UINT cNames,
  17224.             /* [in] */ LCID lcid,
  17225.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17226.         
  17227.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17228.             IHTMLCurrentStyle __RPC_FAR * This,
  17229.             /* [in] */ DISPID dispIdMember,
  17230.             /* [in] */ REFIID riid,
  17231.             /* [in] */ LCID lcid,
  17232.             /* [in] */ WORD wFlags,
  17233.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17234.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17235.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17236.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17237.         
  17238.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  17239.             IHTMLCurrentStyle __RPC_FAR * This,
  17240.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17241.         
  17242.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleFloat )( 
  17243.             IHTMLCurrentStyle __RPC_FAR * This,
  17244.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17245.         
  17246.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  17247.             IHTMLCurrentStyle __RPC_FAR * This,
  17248.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17249.         
  17250.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundColor )( 
  17251.             IHTMLCurrentStyle __RPC_FAR * This,
  17252.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17253.         
  17254.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontFamily )( 
  17255.             IHTMLCurrentStyle __RPC_FAR * This,
  17256.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17257.         
  17258.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontStyle )( 
  17259.             IHTMLCurrentStyle __RPC_FAR * This,
  17260.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17261.         
  17262.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontVariant )( 
  17263.             IHTMLCurrentStyle __RPC_FAR * This,
  17264.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17265.         
  17266.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontWeight )( 
  17267.             IHTMLCurrentStyle __RPC_FAR * This,
  17268.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17269.         
  17270.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSize )( 
  17271.             IHTMLCurrentStyle __RPC_FAR * This,
  17272.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17273.         
  17274.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundImage )( 
  17275.             IHTMLCurrentStyle __RPC_FAR * This,
  17276.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17277.         
  17278.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionX )( 
  17279.             IHTMLCurrentStyle __RPC_FAR * This,
  17280.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17281.         
  17282.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionY )( 
  17283.             IHTMLCurrentStyle __RPC_FAR * This,
  17284.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17285.         
  17286.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundRepeat )( 
  17287.             IHTMLCurrentStyle __RPC_FAR * This,
  17288.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17289.         
  17290.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftColor )( 
  17291.             IHTMLCurrentStyle __RPC_FAR * This,
  17292.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17293.         
  17294.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopColor )( 
  17295.             IHTMLCurrentStyle __RPC_FAR * This,
  17296.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17297.         
  17298.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightColor )( 
  17299.             IHTMLCurrentStyle __RPC_FAR * This,
  17300.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17301.         
  17302.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomColor )( 
  17303.             IHTMLCurrentStyle __RPC_FAR * This,
  17304.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17305.         
  17306.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopStyle )( 
  17307.             IHTMLCurrentStyle __RPC_FAR * This,
  17308.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17309.         
  17310.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightStyle )( 
  17311.             IHTMLCurrentStyle __RPC_FAR * This,
  17312.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17313.         
  17314.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomStyle )( 
  17315.             IHTMLCurrentStyle __RPC_FAR * This,
  17316.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17317.         
  17318.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftStyle )( 
  17319.             IHTMLCurrentStyle __RPC_FAR * This,
  17320.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17321.         
  17322.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopWidth )( 
  17323.             IHTMLCurrentStyle __RPC_FAR * This,
  17324.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17325.         
  17326.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightWidth )( 
  17327.             IHTMLCurrentStyle __RPC_FAR * This,
  17328.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17329.         
  17330.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomWidth )( 
  17331.             IHTMLCurrentStyle __RPC_FAR * This,
  17332.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17333.         
  17334.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftWidth )( 
  17335.             IHTMLCurrentStyle __RPC_FAR * This,
  17336.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17337.         
  17338.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  17339.             IHTMLCurrentStyle __RPC_FAR * This,
  17340.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17341.         
  17342.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  17343.             IHTMLCurrentStyle __RPC_FAR * This,
  17344.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17345.         
  17346.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  17347.             IHTMLCurrentStyle __RPC_FAR * This,
  17348.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17349.         
  17350.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  17351.             IHTMLCurrentStyle __RPC_FAR * This,
  17352.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17353.         
  17354.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingLeft )( 
  17355.             IHTMLCurrentStyle __RPC_FAR * This,
  17356.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17357.         
  17358.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingTop )( 
  17359.             IHTMLCurrentStyle __RPC_FAR * This,
  17360.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17361.         
  17362.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingRight )( 
  17363.             IHTMLCurrentStyle __RPC_FAR * This,
  17364.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17365.         
  17366.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingBottom )( 
  17367.             IHTMLCurrentStyle __RPC_FAR * This,
  17368.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17369.         
  17370.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAlign )( 
  17371.             IHTMLCurrentStyle __RPC_FAR * This,
  17372.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17373.         
  17374.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecoration )( 
  17375.             IHTMLCurrentStyle __RPC_FAR * This,
  17376.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17377.         
  17378.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_display )( 
  17379.             IHTMLCurrentStyle __RPC_FAR * This,
  17380.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17381.         
  17382.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  17383.             IHTMLCurrentStyle __RPC_FAR * This,
  17384.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17385.         
  17386.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zIndex )( 
  17387.             IHTMLCurrentStyle __RPC_FAR * This,
  17388.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17389.         
  17390.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_letterSpacing )( 
  17391.             IHTMLCurrentStyle __RPC_FAR * This,
  17392.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17393.         
  17394.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineHeight )( 
  17395.             IHTMLCurrentStyle __RPC_FAR * This,
  17396.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17397.         
  17398.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textIndent )( 
  17399.             IHTMLCurrentStyle __RPC_FAR * This,
  17400.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17401.         
  17402.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_verticalAlign )( 
  17403.             IHTMLCurrentStyle __RPC_FAR * This,
  17404.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17405.         
  17406.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundAttachment )( 
  17407.             IHTMLCurrentStyle __RPC_FAR * This,
  17408.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17409.         
  17410.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginTop )( 
  17411.             IHTMLCurrentStyle __RPC_FAR * This,
  17412.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17413.         
  17414.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginRight )( 
  17415.             IHTMLCurrentStyle __RPC_FAR * This,
  17416.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17417.         
  17418.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginBottom )( 
  17419.             IHTMLCurrentStyle __RPC_FAR * This,
  17420.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17421.         
  17422.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginLeft )( 
  17423.             IHTMLCurrentStyle __RPC_FAR * This,
  17424.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17425.         
  17426.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  17427.             IHTMLCurrentStyle __RPC_FAR * This,
  17428.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17429.         
  17430.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleType )( 
  17431.             IHTMLCurrentStyle __RPC_FAR * This,
  17432.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17433.         
  17434.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStylePosition )( 
  17435.             IHTMLCurrentStyle __RPC_FAR * This,
  17436.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17437.         
  17438.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleImage )( 
  17439.             IHTMLCurrentStyle __RPC_FAR * This,
  17440.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17441.         
  17442.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clipTop )( 
  17443.             IHTMLCurrentStyle __RPC_FAR * This,
  17444.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17445.         
  17446.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clipRight )( 
  17447.             IHTMLCurrentStyle __RPC_FAR * This,
  17448.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17449.         
  17450.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clipBottom )( 
  17451.             IHTMLCurrentStyle __RPC_FAR * This,
  17452.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17453.         
  17454.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clipLeft )( 
  17455.             IHTMLCurrentStyle __RPC_FAR * This,
  17456.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17457.         
  17458.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflow )( 
  17459.             IHTMLCurrentStyle __RPC_FAR * This,
  17460.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17461.         
  17462.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakBefore )( 
  17463.             IHTMLCurrentStyle __RPC_FAR * This,
  17464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17465.         
  17466.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakAfter )( 
  17467.             IHTMLCurrentStyle __RPC_FAR * This,
  17468.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17469.         
  17470.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cursor )( 
  17471.             IHTMLCurrentStyle __RPC_FAR * This,
  17472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17473.         
  17474.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tableLayout )( 
  17475.             IHTMLCurrentStyle __RPC_FAR * This,
  17476.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17477.         
  17478.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderCollapse )( 
  17479.             IHTMLCurrentStyle __RPC_FAR * This,
  17480.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17481.         
  17482.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_direction )( 
  17483.             IHTMLCurrentStyle __RPC_FAR * This,
  17484.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17485.         
  17486.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behavior )( 
  17487.             IHTMLCurrentStyle __RPC_FAR * This,
  17488.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17489.         
  17490.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  17491.             IHTMLCurrentStyle __RPC_FAR * This,
  17492.             /* [in] */ BSTR strAttributeName,
  17493.             /* [in][defaultvalue] */ LONG lFlags,
  17494.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  17495.         
  17496.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_unicodeBidi )( 
  17497.             IHTMLCurrentStyle __RPC_FAR * This,
  17498.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17499.         
  17500.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_right )( 
  17501.             IHTMLCurrentStyle __RPC_FAR * This,
  17502.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17503.         
  17504.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottom )( 
  17505.             IHTMLCurrentStyle __RPC_FAR * This,
  17506.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17507.         
  17508.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_imeMode )( 
  17509.             IHTMLCurrentStyle __RPC_FAR * This,
  17510.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17511.         
  17512.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyAlign )( 
  17513.             IHTMLCurrentStyle __RPC_FAR * This,
  17514.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17515.         
  17516.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyPosition )( 
  17517.             IHTMLCurrentStyle __RPC_FAR * This,
  17518.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17519.         
  17520.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rubyOverhang )( 
  17521.             IHTMLCurrentStyle __RPC_FAR * This,
  17522.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17523.         
  17524.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAutospace )( 
  17525.             IHTMLCurrentStyle __RPC_FAR * This,
  17526.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17527.         
  17528.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineBreak )( 
  17529.             IHTMLCurrentStyle __RPC_FAR * This,
  17530.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17531.         
  17532.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordBreak )( 
  17533.             IHTMLCurrentStyle __RPC_FAR * This,
  17534.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17535.         
  17536.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustify )( 
  17537.             IHTMLCurrentStyle __RPC_FAR * This,
  17538.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17539.         
  17540.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textJustifyTrim )( 
  17541.             IHTMLCurrentStyle __RPC_FAR * This,
  17542.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17543.         
  17544.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textKashida )( 
  17545.             IHTMLCurrentStyle __RPC_FAR * This,
  17546.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17547.         
  17548.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_blockDirection )( 
  17549.             IHTMLCurrentStyle __RPC_FAR * This,
  17550.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17551.         
  17552.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridChar )( 
  17553.             IHTMLCurrentStyle __RPC_FAR * This,
  17554.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17555.         
  17556.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridLine )( 
  17557.             IHTMLCurrentStyle __RPC_FAR * This,
  17558.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17559.         
  17560.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridMode )( 
  17561.             IHTMLCurrentStyle __RPC_FAR * This,
  17562.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17563.         
  17564.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_layoutGridType )( 
  17565.             IHTMLCurrentStyle __RPC_FAR * This,
  17566.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17567.         
  17568.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  17569.             IHTMLCurrentStyle __RPC_FAR * This,
  17570.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17571.         
  17572.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  17573.             IHTMLCurrentStyle __RPC_FAR * This,
  17574.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17575.         
  17576.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderWidth )( 
  17577.             IHTMLCurrentStyle __RPC_FAR * This,
  17578.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17579.         
  17580.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_padding )( 
  17581.             IHTMLCurrentStyle __RPC_FAR * This,
  17582.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17583.         
  17584.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_margin )( 
  17585.             IHTMLCurrentStyle __RPC_FAR * This,
  17586.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17587.         
  17588.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accelerator )( 
  17589.             IHTMLCurrentStyle __RPC_FAR * This,
  17590.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17591.         
  17592.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowX )( 
  17593.             IHTMLCurrentStyle __RPC_FAR * This,
  17594.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17595.         
  17596.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflowY )( 
  17597.             IHTMLCurrentStyle __RPC_FAR * This,
  17598.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17599.         
  17600.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textTransform )( 
  17601.             IHTMLCurrentStyle __RPC_FAR * This,
  17602.             /* [out][retval] */ BSTR __RPC_FAR *p);
  17603.         
  17604.         END_INTERFACE
  17605.     } IHTMLCurrentStyleVtbl;
  17606.  
  17607.     interface IHTMLCurrentStyle
  17608.     {
  17609.         CONST_VTBL struct IHTMLCurrentStyleVtbl __RPC_FAR *lpVtbl;
  17610.     };
  17611.  
  17612.     
  17613.  
  17614. #ifdef COBJMACROS
  17615.  
  17616.  
  17617. #define IHTMLCurrentStyle_QueryInterface(This,riid,ppvObject)    \
  17618.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17619.  
  17620. #define IHTMLCurrentStyle_AddRef(This)    \
  17621.     (This)->lpVtbl -> AddRef(This)
  17622.  
  17623. #define IHTMLCurrentStyle_Release(This)    \
  17624.     (This)->lpVtbl -> Release(This)
  17625.  
  17626.  
  17627. #define IHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo)    \
  17628.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17629.  
  17630. #define IHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17631.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17632.  
  17633. #define IHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17634.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17635.  
  17636. #define IHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17637.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17638.  
  17639.  
  17640. #define IHTMLCurrentStyle_get_position(This,p)    \
  17641.     (This)->lpVtbl -> get_position(This,p)
  17642.  
  17643. #define IHTMLCurrentStyle_get_styleFloat(This,p)    \
  17644.     (This)->lpVtbl -> get_styleFloat(This,p)
  17645.  
  17646. #define IHTMLCurrentStyle_get_color(This,p)    \
  17647.     (This)->lpVtbl -> get_color(This,p)
  17648.  
  17649. #define IHTMLCurrentStyle_get_backgroundColor(This,p)    \
  17650.     (This)->lpVtbl -> get_backgroundColor(This,p)
  17651.  
  17652. #define IHTMLCurrentStyle_get_fontFamily(This,p)    \
  17653.     (This)->lpVtbl -> get_fontFamily(This,p)
  17654.  
  17655. #define IHTMLCurrentStyle_get_fontStyle(This,p)    \
  17656.     (This)->lpVtbl -> get_fontStyle(This,p)
  17657.  
  17658. #define IHTMLCurrentStyle_get_fontVariant(This,p)    \
  17659.     (This)->lpVtbl -> get_fontVariant(This,p)
  17660.  
  17661. #define IHTMLCurrentStyle_get_fontWeight(This,p)    \
  17662.     (This)->lpVtbl -> get_fontWeight(This,p)
  17663.  
  17664. #define IHTMLCurrentStyle_get_fontSize(This,p)    \
  17665.     (This)->lpVtbl -> get_fontSize(This,p)
  17666.  
  17667. #define IHTMLCurrentStyle_get_backgroundImage(This,p)    \
  17668.     (This)->lpVtbl -> get_backgroundImage(This,p)
  17669.  
  17670. #define IHTMLCurrentStyle_get_backgroundPositionX(This,p)    \
  17671.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  17672.  
  17673. #define IHTMLCurrentStyle_get_backgroundPositionY(This,p)    \
  17674.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  17675.  
  17676. #define IHTMLCurrentStyle_get_backgroundRepeat(This,p)    \
  17677.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  17678.  
  17679. #define IHTMLCurrentStyle_get_borderLeftColor(This,p)    \
  17680.     (This)->lpVtbl -> get_borderLeftColor(This,p)
  17681.  
  17682. #define IHTMLCurrentStyle_get_borderTopColor(This,p)    \
  17683.     (This)->lpVtbl -> get_borderTopColor(This,p)
  17684.  
  17685. #define IHTMLCurrentStyle_get_borderRightColor(This,p)    \
  17686.     (This)->lpVtbl -> get_borderRightColor(This,p)
  17687.  
  17688. #define IHTMLCurrentStyle_get_borderBottomColor(This,p)    \
  17689.     (This)->lpVtbl -> get_borderBottomColor(This,p)
  17690.  
  17691. #define IHTMLCurrentStyle_get_borderTopStyle(This,p)    \
  17692.     (This)->lpVtbl -> get_borderTopStyle(This,p)
  17693.  
  17694. #define IHTMLCurrentStyle_get_borderRightStyle(This,p)    \
  17695.     (This)->lpVtbl -> get_borderRightStyle(This,p)
  17696.  
  17697. #define IHTMLCurrentStyle_get_borderBottomStyle(This,p)    \
  17698.     (This)->lpVtbl -> get_borderBottomStyle(This,p)
  17699.  
  17700. #define IHTMLCurrentStyle_get_borderLeftStyle(This,p)    \
  17701.     (This)->lpVtbl -> get_borderLeftStyle(This,p)
  17702.  
  17703. #define IHTMLCurrentStyle_get_borderTopWidth(This,p)    \
  17704.     (This)->lpVtbl -> get_borderTopWidth(This,p)
  17705.  
  17706. #define IHTMLCurrentStyle_get_borderRightWidth(This,p)    \
  17707.     (This)->lpVtbl -> get_borderRightWidth(This,p)
  17708.  
  17709. #define IHTMLCurrentStyle_get_borderBottomWidth(This,p)    \
  17710.     (This)->lpVtbl -> get_borderBottomWidth(This,p)
  17711.  
  17712. #define IHTMLCurrentStyle_get_borderLeftWidth(This,p)    \
  17713.     (This)->lpVtbl -> get_borderLeftWidth(This,p)
  17714.  
  17715. #define IHTMLCurrentStyle_get_left(This,p)    \
  17716.     (This)->lpVtbl -> get_left(This,p)
  17717.  
  17718. #define IHTMLCurrentStyle_get_top(This,p)    \
  17719.     (This)->lpVtbl -> get_top(This,p)
  17720.  
  17721. #define IHTMLCurrentStyle_get_width(This,p)    \
  17722.     (This)->lpVtbl -> get_width(This,p)
  17723.  
  17724. #define IHTMLCurrentStyle_get_height(This,p)    \
  17725.     (This)->lpVtbl -> get_height(This,p)
  17726.  
  17727. #define IHTMLCurrentStyle_get_paddingLeft(This,p)    \
  17728.     (This)->lpVtbl -> get_paddingLeft(This,p)
  17729.  
  17730. #define IHTMLCurrentStyle_get_paddingTop(This,p)    \
  17731.     (This)->lpVtbl -> get_paddingTop(This,p)
  17732.  
  17733. #define IHTMLCurrentStyle_get_paddingRight(This,p)    \
  17734.     (This)->lpVtbl -> get_paddingRight(This,p)
  17735.  
  17736. #define IHTMLCurrentStyle_get_paddingBottom(This,p)    \
  17737.     (This)->lpVtbl -> get_paddingBottom(This,p)
  17738.  
  17739. #define IHTMLCurrentStyle_get_textAlign(This,p)    \
  17740.     (This)->lpVtbl -> get_textAlign(This,p)
  17741.  
  17742. #define IHTMLCurrentStyle_get_textDecoration(This,p)    \
  17743.     (This)->lpVtbl -> get_textDecoration(This,p)
  17744.  
  17745. #define IHTMLCurrentStyle_get_display(This,p)    \
  17746.     (This)->lpVtbl -> get_display(This,p)
  17747.  
  17748. #define IHTMLCurrentStyle_get_visibility(This,p)    \
  17749.     (This)->lpVtbl -> get_visibility(This,p)
  17750.  
  17751. #define IHTMLCurrentStyle_get_zIndex(This,p)    \
  17752.     (This)->lpVtbl -> get_zIndex(This,p)
  17753.  
  17754. #define IHTMLCurrentStyle_get_letterSpacing(This,p)    \
  17755.     (This)->lpVtbl -> get_letterSpacing(This,p)
  17756.  
  17757. #define IHTMLCurrentStyle_get_lineHeight(This,p)    \
  17758.     (This)->lpVtbl -> get_lineHeight(This,p)
  17759.  
  17760. #define IHTMLCurrentStyle_get_textIndent(This,p)    \
  17761.     (This)->lpVtbl -> get_textIndent(This,p)
  17762.  
  17763. #define IHTMLCurrentStyle_get_verticalAlign(This,p)    \
  17764.     (This)->lpVtbl -> get_verticalAlign(This,p)
  17765.  
  17766. #define IHTMLCurrentStyle_get_backgroundAttachment(This,p)    \
  17767.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  17768.  
  17769. #define IHTMLCurrentStyle_get_marginTop(This,p)    \
  17770.     (This)->lpVtbl -> get_marginTop(This,p)
  17771.  
  17772. #define IHTMLCurrentStyle_get_marginRight(This,p)    \
  17773.     (This)->lpVtbl -> get_marginRight(This,p)
  17774.  
  17775. #define IHTMLCurrentStyle_get_marginBottom(This,p)    \
  17776.     (This)->lpVtbl -> get_marginBottom(This,p)
  17777.  
  17778. #define IHTMLCurrentStyle_get_marginLeft(This,p)    \
  17779.     (This)->lpVtbl -> get_marginLeft(This,p)
  17780.  
  17781. #define IHTMLCurrentStyle_get_clear(This,p)    \
  17782.     (This)->lpVtbl -> get_clear(This,p)
  17783.  
  17784. #define IHTMLCurrentStyle_get_listStyleType(This,p)    \
  17785.     (This)->lpVtbl -> get_listStyleType(This,p)
  17786.  
  17787. #define IHTMLCurrentStyle_get_listStylePosition(This,p)    \
  17788.     (This)->lpVtbl -> get_listStylePosition(This,p)
  17789.  
  17790. #define IHTMLCurrentStyle_get_listStyleImage(This,p)    \
  17791.     (This)->lpVtbl -> get_listStyleImage(This,p)
  17792.  
  17793. #define IHTMLCurrentStyle_get_clipTop(This,p)    \
  17794.     (This)->lpVtbl -> get_clipTop(This,p)
  17795.  
  17796. #define IHTMLCurrentStyle_get_clipRight(This,p)    \
  17797.     (This)->lpVtbl -> get_clipRight(This,p)
  17798.  
  17799. #define IHTMLCurrentStyle_get_clipBottom(This,p)    \
  17800.     (This)->lpVtbl -> get_clipBottom(This,p)
  17801.  
  17802. #define IHTMLCurrentStyle_get_clipLeft(This,p)    \
  17803.     (This)->lpVtbl -> get_clipLeft(This,p)
  17804.  
  17805. #define IHTMLCurrentStyle_get_overflow(This,p)    \
  17806.     (This)->lpVtbl -> get_overflow(This,p)
  17807.  
  17808. #define IHTMLCurrentStyle_get_pageBreakBefore(This,p)    \
  17809.     (This)->lpVtbl -> get_pageBreakBefore(This,p)
  17810.  
  17811. #define IHTMLCurrentStyle_get_pageBreakAfter(This,p)    \
  17812.     (This)->lpVtbl -> get_pageBreakAfter(This,p)
  17813.  
  17814. #define IHTMLCurrentStyle_get_cursor(This,p)    \
  17815.     (This)->lpVtbl -> get_cursor(This,p)
  17816.  
  17817. #define IHTMLCurrentStyle_get_tableLayout(This,p)    \
  17818.     (This)->lpVtbl -> get_tableLayout(This,p)
  17819.  
  17820. #define IHTMLCurrentStyle_get_borderCollapse(This,p)    \
  17821.     (This)->lpVtbl -> get_borderCollapse(This,p)
  17822.  
  17823. #define IHTMLCurrentStyle_get_direction(This,p)    \
  17824.     (This)->lpVtbl -> get_direction(This,p)
  17825.  
  17826. #define IHTMLCurrentStyle_get_behavior(This,p)    \
  17827.     (This)->lpVtbl -> get_behavior(This,p)
  17828.  
  17829. #define IHTMLCurrentStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  17830.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  17831.  
  17832. #define IHTMLCurrentStyle_get_unicodeBidi(This,p)    \
  17833.     (This)->lpVtbl -> get_unicodeBidi(This,p)
  17834.  
  17835. #define IHTMLCurrentStyle_get_right(This,p)    \
  17836.     (This)->lpVtbl -> get_right(This,p)
  17837.  
  17838. #define IHTMLCurrentStyle_get_bottom(This,p)    \
  17839.     (This)->lpVtbl -> get_bottom(This,p)
  17840.  
  17841. #define IHTMLCurrentStyle_get_imeMode(This,p)    \
  17842.     (This)->lpVtbl -> get_imeMode(This,p)
  17843.  
  17844. #define IHTMLCurrentStyle_get_rubyAlign(This,p)    \
  17845.     (This)->lpVtbl -> get_rubyAlign(This,p)
  17846.  
  17847. #define IHTMLCurrentStyle_get_rubyPosition(This,p)    \
  17848.     (This)->lpVtbl -> get_rubyPosition(This,p)
  17849.  
  17850. #define IHTMLCurrentStyle_get_rubyOverhang(This,p)    \
  17851.     (This)->lpVtbl -> get_rubyOverhang(This,p)
  17852.  
  17853. #define IHTMLCurrentStyle_get_textAutospace(This,p)    \
  17854.     (This)->lpVtbl -> get_textAutospace(This,p)
  17855.  
  17856. #define IHTMLCurrentStyle_get_lineBreak(This,p)    \
  17857.     (This)->lpVtbl -> get_lineBreak(This,p)
  17858.  
  17859. #define IHTMLCurrentStyle_get_wordBreak(This,p)    \
  17860.     (This)->lpVtbl -> get_wordBreak(This,p)
  17861.  
  17862. #define IHTMLCurrentStyle_get_textJustify(This,p)    \
  17863.     (This)->lpVtbl -> get_textJustify(This,p)
  17864.  
  17865. #define IHTMLCurrentStyle_get_textJustifyTrim(This,p)    \
  17866.     (This)->lpVtbl -> get_textJustifyTrim(This,p)
  17867.  
  17868. #define IHTMLCurrentStyle_get_textKashida(This,p)    \
  17869.     (This)->lpVtbl -> get_textKashida(This,p)
  17870.  
  17871. #define IHTMLCurrentStyle_get_blockDirection(This,p)    \
  17872.     (This)->lpVtbl -> get_blockDirection(This,p)
  17873.  
  17874. #define IHTMLCurrentStyle_get_layoutGridChar(This,p)    \
  17875.     (This)->lpVtbl -> get_layoutGridChar(This,p)
  17876.  
  17877. #define IHTMLCurrentStyle_get_layoutGridLine(This,p)    \
  17878.     (This)->lpVtbl -> get_layoutGridLine(This,p)
  17879.  
  17880. #define IHTMLCurrentStyle_get_layoutGridMode(This,p)    \
  17881.     (This)->lpVtbl -> get_layoutGridMode(This,p)
  17882.  
  17883. #define IHTMLCurrentStyle_get_layoutGridType(This,p)    \
  17884.     (This)->lpVtbl -> get_layoutGridType(This,p)
  17885.  
  17886. #define IHTMLCurrentStyle_get_borderStyle(This,p)    \
  17887.     (This)->lpVtbl -> get_borderStyle(This,p)
  17888.  
  17889. #define IHTMLCurrentStyle_get_borderColor(This,p)    \
  17890.     (This)->lpVtbl -> get_borderColor(This,p)
  17891.  
  17892. #define IHTMLCurrentStyle_get_borderWidth(This,p)    \
  17893.     (This)->lpVtbl -> get_borderWidth(This,p)
  17894.  
  17895. #define IHTMLCurrentStyle_get_padding(This,p)    \
  17896.     (This)->lpVtbl -> get_padding(This,p)
  17897.  
  17898. #define IHTMLCurrentStyle_get_margin(This,p)    \
  17899.     (This)->lpVtbl -> get_margin(This,p)
  17900.  
  17901. #define IHTMLCurrentStyle_get_accelerator(This,p)    \
  17902.     (This)->lpVtbl -> get_accelerator(This,p)
  17903.  
  17904. #define IHTMLCurrentStyle_get_overflowX(This,p)    \
  17905.     (This)->lpVtbl -> get_overflowX(This,p)
  17906.  
  17907. #define IHTMLCurrentStyle_get_overflowY(This,p)    \
  17908.     (This)->lpVtbl -> get_overflowY(This,p)
  17909.  
  17910. #define IHTMLCurrentStyle_get_textTransform(This,p)    \
  17911.     (This)->lpVtbl -> get_textTransform(This,p)
  17912.  
  17913. #endif /* COBJMACROS */
  17914.  
  17915.  
  17916. #endif     /* C style interface */
  17917.  
  17918.  
  17919.  
  17920. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_position_Proxy( 
  17921.     IHTMLCurrentStyle __RPC_FAR * This,
  17922.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17923.  
  17924.  
  17925. void __RPC_STUB IHTMLCurrentStyle_get_position_Stub(
  17926.     IRpcStubBuffer *This,
  17927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17928.     PRPC_MESSAGE _pRpcMessage,
  17929.     DWORD *_pdwStubPhase);
  17930.  
  17931.  
  17932. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_styleFloat_Proxy( 
  17933.     IHTMLCurrentStyle __RPC_FAR * This,
  17934.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17935.  
  17936.  
  17937. void __RPC_STUB IHTMLCurrentStyle_get_styleFloat_Stub(
  17938.     IRpcStubBuffer *This,
  17939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17940.     PRPC_MESSAGE _pRpcMessage,
  17941.     DWORD *_pdwStubPhase);
  17942.  
  17943.  
  17944. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_color_Proxy( 
  17945.     IHTMLCurrentStyle __RPC_FAR * This,
  17946.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  17947.  
  17948.  
  17949. void __RPC_STUB IHTMLCurrentStyle_get_color_Stub(
  17950.     IRpcStubBuffer *This,
  17951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17952.     PRPC_MESSAGE _pRpcMessage,
  17953.     DWORD *_pdwStubPhase);
  17954.  
  17955.  
  17956. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundColor_Proxy( 
  17957.     IHTMLCurrentStyle __RPC_FAR * This,
  17958.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  17959.  
  17960.  
  17961. void __RPC_STUB IHTMLCurrentStyle_get_backgroundColor_Stub(
  17962.     IRpcStubBuffer *This,
  17963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17964.     PRPC_MESSAGE _pRpcMessage,
  17965.     DWORD *_pdwStubPhase);
  17966.  
  17967.  
  17968. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontFamily_Proxy( 
  17969.     IHTMLCurrentStyle __RPC_FAR * This,
  17970.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17971.  
  17972.  
  17973. void __RPC_STUB IHTMLCurrentStyle_get_fontFamily_Stub(
  17974.     IRpcStubBuffer *This,
  17975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17976.     PRPC_MESSAGE _pRpcMessage,
  17977.     DWORD *_pdwStubPhase);
  17978.  
  17979.  
  17980. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontStyle_Proxy( 
  17981.     IHTMLCurrentStyle __RPC_FAR * This,
  17982.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17983.  
  17984.  
  17985. void __RPC_STUB IHTMLCurrentStyle_get_fontStyle_Stub(
  17986.     IRpcStubBuffer *This,
  17987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17988.     PRPC_MESSAGE _pRpcMessage,
  17989.     DWORD *_pdwStubPhase);
  17990.  
  17991.  
  17992. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontVariant_Proxy( 
  17993.     IHTMLCurrentStyle __RPC_FAR * This,
  17994.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17995.  
  17996.  
  17997. void __RPC_STUB IHTMLCurrentStyle_get_fontVariant_Stub(
  17998.     IRpcStubBuffer *This,
  17999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18000.     PRPC_MESSAGE _pRpcMessage,
  18001.     DWORD *_pdwStubPhase);
  18002.  
  18003.  
  18004. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontWeight_Proxy( 
  18005.     IHTMLCurrentStyle __RPC_FAR * This,
  18006.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18007.  
  18008.  
  18009. void __RPC_STUB IHTMLCurrentStyle_get_fontWeight_Stub(
  18010.     IRpcStubBuffer *This,
  18011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18012.     PRPC_MESSAGE _pRpcMessage,
  18013.     DWORD *_pdwStubPhase);
  18014.  
  18015.  
  18016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontSize_Proxy( 
  18017.     IHTMLCurrentStyle __RPC_FAR * This,
  18018.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18019.  
  18020.  
  18021. void __RPC_STUB IHTMLCurrentStyle_get_fontSize_Stub(
  18022.     IRpcStubBuffer *This,
  18023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18024.     PRPC_MESSAGE _pRpcMessage,
  18025.     DWORD *_pdwStubPhase);
  18026.  
  18027.  
  18028. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundImage_Proxy( 
  18029.     IHTMLCurrentStyle __RPC_FAR * This,
  18030.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18031.  
  18032.  
  18033. void __RPC_STUB IHTMLCurrentStyle_get_backgroundImage_Stub(
  18034.     IRpcStubBuffer *This,
  18035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18036.     PRPC_MESSAGE _pRpcMessage,
  18037.     DWORD *_pdwStubPhase);
  18038.  
  18039.  
  18040. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionX_Proxy( 
  18041.     IHTMLCurrentStyle __RPC_FAR * This,
  18042.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18043.  
  18044.  
  18045. void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionX_Stub(
  18046.     IRpcStubBuffer *This,
  18047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18048.     PRPC_MESSAGE _pRpcMessage,
  18049.     DWORD *_pdwStubPhase);
  18050.  
  18051.  
  18052. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionY_Proxy( 
  18053.     IHTMLCurrentStyle __RPC_FAR * This,
  18054.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18055.  
  18056.  
  18057. void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionY_Stub(
  18058.     IRpcStubBuffer *This,
  18059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18060.     PRPC_MESSAGE _pRpcMessage,
  18061.     DWORD *_pdwStubPhase);
  18062.  
  18063.  
  18064. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundRepeat_Proxy( 
  18065.     IHTMLCurrentStyle __RPC_FAR * This,
  18066.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18067.  
  18068.  
  18069. void __RPC_STUB IHTMLCurrentStyle_get_backgroundRepeat_Stub(
  18070.     IRpcStubBuffer *This,
  18071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18072.     PRPC_MESSAGE _pRpcMessage,
  18073.     DWORD *_pdwStubPhase);
  18074.  
  18075.  
  18076. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftColor_Proxy( 
  18077.     IHTMLCurrentStyle __RPC_FAR * This,
  18078.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18079.  
  18080.  
  18081. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftColor_Stub(
  18082.     IRpcStubBuffer *This,
  18083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18084.     PRPC_MESSAGE _pRpcMessage,
  18085.     DWORD *_pdwStubPhase);
  18086.  
  18087.  
  18088. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopColor_Proxy( 
  18089.     IHTMLCurrentStyle __RPC_FAR * This,
  18090.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18091.  
  18092.  
  18093. void __RPC_STUB IHTMLCurrentStyle_get_borderTopColor_Stub(
  18094.     IRpcStubBuffer *This,
  18095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18096.     PRPC_MESSAGE _pRpcMessage,
  18097.     DWORD *_pdwStubPhase);
  18098.  
  18099.  
  18100. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightColor_Proxy( 
  18101.     IHTMLCurrentStyle __RPC_FAR * This,
  18102.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18103.  
  18104.  
  18105. void __RPC_STUB IHTMLCurrentStyle_get_borderRightColor_Stub(
  18106.     IRpcStubBuffer *This,
  18107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18108.     PRPC_MESSAGE _pRpcMessage,
  18109.     DWORD *_pdwStubPhase);
  18110.  
  18111.  
  18112. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomColor_Proxy( 
  18113.     IHTMLCurrentStyle __RPC_FAR * This,
  18114.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18115.  
  18116.  
  18117. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomColor_Stub(
  18118.     IRpcStubBuffer *This,
  18119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18120.     PRPC_MESSAGE _pRpcMessage,
  18121.     DWORD *_pdwStubPhase);
  18122.  
  18123.  
  18124. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopStyle_Proxy( 
  18125.     IHTMLCurrentStyle __RPC_FAR * This,
  18126.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18127.  
  18128.  
  18129. void __RPC_STUB IHTMLCurrentStyle_get_borderTopStyle_Stub(
  18130.     IRpcStubBuffer *This,
  18131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18132.     PRPC_MESSAGE _pRpcMessage,
  18133.     DWORD *_pdwStubPhase);
  18134.  
  18135.  
  18136. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightStyle_Proxy( 
  18137.     IHTMLCurrentStyle __RPC_FAR * This,
  18138.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18139.  
  18140.  
  18141. void __RPC_STUB IHTMLCurrentStyle_get_borderRightStyle_Stub(
  18142.     IRpcStubBuffer *This,
  18143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18144.     PRPC_MESSAGE _pRpcMessage,
  18145.     DWORD *_pdwStubPhase);
  18146.  
  18147.  
  18148. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomStyle_Proxy( 
  18149.     IHTMLCurrentStyle __RPC_FAR * This,
  18150.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18151.  
  18152.  
  18153. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomStyle_Stub(
  18154.     IRpcStubBuffer *This,
  18155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18156.     PRPC_MESSAGE _pRpcMessage,
  18157.     DWORD *_pdwStubPhase);
  18158.  
  18159.  
  18160. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftStyle_Proxy( 
  18161.     IHTMLCurrentStyle __RPC_FAR * This,
  18162.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18163.  
  18164.  
  18165. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftStyle_Stub(
  18166.     IRpcStubBuffer *This,
  18167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18168.     PRPC_MESSAGE _pRpcMessage,
  18169.     DWORD *_pdwStubPhase);
  18170.  
  18171.  
  18172. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopWidth_Proxy( 
  18173.     IHTMLCurrentStyle __RPC_FAR * This,
  18174.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18175.  
  18176.  
  18177. void __RPC_STUB IHTMLCurrentStyle_get_borderTopWidth_Stub(
  18178.     IRpcStubBuffer *This,
  18179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18180.     PRPC_MESSAGE _pRpcMessage,
  18181.     DWORD *_pdwStubPhase);
  18182.  
  18183.  
  18184. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightWidth_Proxy( 
  18185.     IHTMLCurrentStyle __RPC_FAR * This,
  18186.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18187.  
  18188.  
  18189. void __RPC_STUB IHTMLCurrentStyle_get_borderRightWidth_Stub(
  18190.     IRpcStubBuffer *This,
  18191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18192.     PRPC_MESSAGE _pRpcMessage,
  18193.     DWORD *_pdwStubPhase);
  18194.  
  18195.  
  18196. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomWidth_Proxy( 
  18197.     IHTMLCurrentStyle __RPC_FAR * This,
  18198.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18199.  
  18200.  
  18201. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomWidth_Stub(
  18202.     IRpcStubBuffer *This,
  18203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18204.     PRPC_MESSAGE _pRpcMessage,
  18205.     DWORD *_pdwStubPhase);
  18206.  
  18207.  
  18208. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftWidth_Proxy( 
  18209.     IHTMLCurrentStyle __RPC_FAR * This,
  18210.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18211.  
  18212.  
  18213. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftWidth_Stub(
  18214.     IRpcStubBuffer *This,
  18215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18216.     PRPC_MESSAGE _pRpcMessage,
  18217.     DWORD *_pdwStubPhase);
  18218.  
  18219.  
  18220. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_left_Proxy( 
  18221.     IHTMLCurrentStyle __RPC_FAR * This,
  18222.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18223.  
  18224.  
  18225. void __RPC_STUB IHTMLCurrentStyle_get_left_Stub(
  18226.     IRpcStubBuffer *This,
  18227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18228.     PRPC_MESSAGE _pRpcMessage,
  18229.     DWORD *_pdwStubPhase);
  18230.  
  18231.  
  18232. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_top_Proxy( 
  18233.     IHTMLCurrentStyle __RPC_FAR * This,
  18234.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18235.  
  18236.  
  18237. void __RPC_STUB IHTMLCurrentStyle_get_top_Stub(
  18238.     IRpcStubBuffer *This,
  18239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18240.     PRPC_MESSAGE _pRpcMessage,
  18241.     DWORD *_pdwStubPhase);
  18242.  
  18243.  
  18244. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_width_Proxy( 
  18245.     IHTMLCurrentStyle __RPC_FAR * This,
  18246.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18247.  
  18248.  
  18249. void __RPC_STUB IHTMLCurrentStyle_get_width_Stub(
  18250.     IRpcStubBuffer *This,
  18251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18252.     PRPC_MESSAGE _pRpcMessage,
  18253.     DWORD *_pdwStubPhase);
  18254.  
  18255.  
  18256. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_height_Proxy( 
  18257.     IHTMLCurrentStyle __RPC_FAR * This,
  18258.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18259.  
  18260.  
  18261. void __RPC_STUB IHTMLCurrentStyle_get_height_Stub(
  18262.     IRpcStubBuffer *This,
  18263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18264.     PRPC_MESSAGE _pRpcMessage,
  18265.     DWORD *_pdwStubPhase);
  18266.  
  18267.  
  18268. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingLeft_Proxy( 
  18269.     IHTMLCurrentStyle __RPC_FAR * This,
  18270.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18271.  
  18272.  
  18273. void __RPC_STUB IHTMLCurrentStyle_get_paddingLeft_Stub(
  18274.     IRpcStubBuffer *This,
  18275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18276.     PRPC_MESSAGE _pRpcMessage,
  18277.     DWORD *_pdwStubPhase);
  18278.  
  18279.  
  18280. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingTop_Proxy( 
  18281.     IHTMLCurrentStyle __RPC_FAR * This,
  18282.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18283.  
  18284.  
  18285. void __RPC_STUB IHTMLCurrentStyle_get_paddingTop_Stub(
  18286.     IRpcStubBuffer *This,
  18287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18288.     PRPC_MESSAGE _pRpcMessage,
  18289.     DWORD *_pdwStubPhase);
  18290.  
  18291.  
  18292. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingRight_Proxy( 
  18293.     IHTMLCurrentStyle __RPC_FAR * This,
  18294.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18295.  
  18296.  
  18297. void __RPC_STUB IHTMLCurrentStyle_get_paddingRight_Stub(
  18298.     IRpcStubBuffer *This,
  18299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18300.     PRPC_MESSAGE _pRpcMessage,
  18301.     DWORD *_pdwStubPhase);
  18302.  
  18303.  
  18304. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingBottom_Proxy( 
  18305.     IHTMLCurrentStyle __RPC_FAR * This,
  18306.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18307.  
  18308.  
  18309. void __RPC_STUB IHTMLCurrentStyle_get_paddingBottom_Stub(
  18310.     IRpcStubBuffer *This,
  18311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18312.     PRPC_MESSAGE _pRpcMessage,
  18313.     DWORD *_pdwStubPhase);
  18314.  
  18315.  
  18316. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAlign_Proxy( 
  18317.     IHTMLCurrentStyle __RPC_FAR * This,
  18318.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18319.  
  18320.  
  18321. void __RPC_STUB IHTMLCurrentStyle_get_textAlign_Stub(
  18322.     IRpcStubBuffer *This,
  18323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18324.     PRPC_MESSAGE _pRpcMessage,
  18325.     DWORD *_pdwStubPhase);
  18326.  
  18327.  
  18328. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textDecoration_Proxy( 
  18329.     IHTMLCurrentStyle __RPC_FAR * This,
  18330.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18331.  
  18332.  
  18333. void __RPC_STUB IHTMLCurrentStyle_get_textDecoration_Stub(
  18334.     IRpcStubBuffer *This,
  18335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18336.     PRPC_MESSAGE _pRpcMessage,
  18337.     DWORD *_pdwStubPhase);
  18338.  
  18339.  
  18340. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_display_Proxy( 
  18341.     IHTMLCurrentStyle __RPC_FAR * This,
  18342.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18343.  
  18344.  
  18345. void __RPC_STUB IHTMLCurrentStyle_get_display_Stub(
  18346.     IRpcStubBuffer *This,
  18347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18348.     PRPC_MESSAGE _pRpcMessage,
  18349.     DWORD *_pdwStubPhase);
  18350.  
  18351.  
  18352. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_visibility_Proxy( 
  18353.     IHTMLCurrentStyle __RPC_FAR * This,
  18354.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18355.  
  18356.  
  18357. void __RPC_STUB IHTMLCurrentStyle_get_visibility_Stub(
  18358.     IRpcStubBuffer *This,
  18359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18360.     PRPC_MESSAGE _pRpcMessage,
  18361.     DWORD *_pdwStubPhase);
  18362.  
  18363.  
  18364. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_zIndex_Proxy( 
  18365.     IHTMLCurrentStyle __RPC_FAR * This,
  18366.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18367.  
  18368.  
  18369. void __RPC_STUB IHTMLCurrentStyle_get_zIndex_Stub(
  18370.     IRpcStubBuffer *This,
  18371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18372.     PRPC_MESSAGE _pRpcMessage,
  18373.     DWORD *_pdwStubPhase);
  18374.  
  18375.  
  18376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_letterSpacing_Proxy( 
  18377.     IHTMLCurrentStyle __RPC_FAR * This,
  18378.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18379.  
  18380.  
  18381. void __RPC_STUB IHTMLCurrentStyle_get_letterSpacing_Stub(
  18382.     IRpcStubBuffer *This,
  18383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18384.     PRPC_MESSAGE _pRpcMessage,
  18385.     DWORD *_pdwStubPhase);
  18386.  
  18387.  
  18388. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineHeight_Proxy( 
  18389.     IHTMLCurrentStyle __RPC_FAR * This,
  18390.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18391.  
  18392.  
  18393. void __RPC_STUB IHTMLCurrentStyle_get_lineHeight_Stub(
  18394.     IRpcStubBuffer *This,
  18395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18396.     PRPC_MESSAGE _pRpcMessage,
  18397.     DWORD *_pdwStubPhase);
  18398.  
  18399.  
  18400. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textIndent_Proxy( 
  18401.     IHTMLCurrentStyle __RPC_FAR * This,
  18402.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18403.  
  18404.  
  18405. void __RPC_STUB IHTMLCurrentStyle_get_textIndent_Stub(
  18406.     IRpcStubBuffer *This,
  18407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18408.     PRPC_MESSAGE _pRpcMessage,
  18409.     DWORD *_pdwStubPhase);
  18410.  
  18411.  
  18412. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_verticalAlign_Proxy( 
  18413.     IHTMLCurrentStyle __RPC_FAR * This,
  18414.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18415.  
  18416.  
  18417. void __RPC_STUB IHTMLCurrentStyle_get_verticalAlign_Stub(
  18418.     IRpcStubBuffer *This,
  18419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18420.     PRPC_MESSAGE _pRpcMessage,
  18421.     DWORD *_pdwStubPhase);
  18422.  
  18423.  
  18424. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundAttachment_Proxy( 
  18425.     IHTMLCurrentStyle __RPC_FAR * This,
  18426.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18427.  
  18428.  
  18429. void __RPC_STUB IHTMLCurrentStyle_get_backgroundAttachment_Stub(
  18430.     IRpcStubBuffer *This,
  18431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18432.     PRPC_MESSAGE _pRpcMessage,
  18433.     DWORD *_pdwStubPhase);
  18434.  
  18435.  
  18436. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginTop_Proxy( 
  18437.     IHTMLCurrentStyle __RPC_FAR * This,
  18438.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18439.  
  18440.  
  18441. void __RPC_STUB IHTMLCurrentStyle_get_marginTop_Stub(
  18442.     IRpcStubBuffer *This,
  18443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18444.     PRPC_MESSAGE _pRpcMessage,
  18445.     DWORD *_pdwStubPhase);
  18446.  
  18447.  
  18448. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginRight_Proxy( 
  18449.     IHTMLCurrentStyle __RPC_FAR * This,
  18450.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18451.  
  18452.  
  18453. void __RPC_STUB IHTMLCurrentStyle_get_marginRight_Stub(
  18454.     IRpcStubBuffer *This,
  18455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18456.     PRPC_MESSAGE _pRpcMessage,
  18457.     DWORD *_pdwStubPhase);
  18458.  
  18459.  
  18460. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginBottom_Proxy( 
  18461.     IHTMLCurrentStyle __RPC_FAR * This,
  18462.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18463.  
  18464.  
  18465. void __RPC_STUB IHTMLCurrentStyle_get_marginBottom_Stub(
  18466.     IRpcStubBuffer *This,
  18467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18468.     PRPC_MESSAGE _pRpcMessage,
  18469.     DWORD *_pdwStubPhase);
  18470.  
  18471.  
  18472. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginLeft_Proxy( 
  18473.     IHTMLCurrentStyle __RPC_FAR * This,
  18474.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18475.  
  18476.  
  18477. void __RPC_STUB IHTMLCurrentStyle_get_marginLeft_Stub(
  18478.     IRpcStubBuffer *This,
  18479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18480.     PRPC_MESSAGE _pRpcMessage,
  18481.     DWORD *_pdwStubPhase);
  18482.  
  18483.  
  18484. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clear_Proxy( 
  18485.     IHTMLCurrentStyle __RPC_FAR * This,
  18486.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18487.  
  18488.  
  18489. void __RPC_STUB IHTMLCurrentStyle_get_clear_Stub(
  18490.     IRpcStubBuffer *This,
  18491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18492.     PRPC_MESSAGE _pRpcMessage,
  18493.     DWORD *_pdwStubPhase);
  18494.  
  18495.  
  18496. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleType_Proxy( 
  18497.     IHTMLCurrentStyle __RPC_FAR * This,
  18498.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18499.  
  18500.  
  18501. void __RPC_STUB IHTMLCurrentStyle_get_listStyleType_Stub(
  18502.     IRpcStubBuffer *This,
  18503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18504.     PRPC_MESSAGE _pRpcMessage,
  18505.     DWORD *_pdwStubPhase);
  18506.  
  18507.  
  18508. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStylePosition_Proxy( 
  18509.     IHTMLCurrentStyle __RPC_FAR * This,
  18510.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18511.  
  18512.  
  18513. void __RPC_STUB IHTMLCurrentStyle_get_listStylePosition_Stub(
  18514.     IRpcStubBuffer *This,
  18515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18516.     PRPC_MESSAGE _pRpcMessage,
  18517.     DWORD *_pdwStubPhase);
  18518.  
  18519.  
  18520. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleImage_Proxy( 
  18521.     IHTMLCurrentStyle __RPC_FAR * This,
  18522.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18523.  
  18524.  
  18525. void __RPC_STUB IHTMLCurrentStyle_get_listStyleImage_Stub(
  18526.     IRpcStubBuffer *This,
  18527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18528.     PRPC_MESSAGE _pRpcMessage,
  18529.     DWORD *_pdwStubPhase);
  18530.  
  18531.  
  18532. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipTop_Proxy( 
  18533.     IHTMLCurrentStyle __RPC_FAR * This,
  18534.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18535.  
  18536.  
  18537. void __RPC_STUB IHTMLCurrentStyle_get_clipTop_Stub(
  18538.     IRpcStubBuffer *This,
  18539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18540.     PRPC_MESSAGE _pRpcMessage,
  18541.     DWORD *_pdwStubPhase);
  18542.  
  18543.  
  18544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipRight_Proxy( 
  18545.     IHTMLCurrentStyle __RPC_FAR * This,
  18546.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18547.  
  18548.  
  18549. void __RPC_STUB IHTMLCurrentStyle_get_clipRight_Stub(
  18550.     IRpcStubBuffer *This,
  18551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18552.     PRPC_MESSAGE _pRpcMessage,
  18553.     DWORD *_pdwStubPhase);
  18554.  
  18555.  
  18556. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipBottom_Proxy( 
  18557.     IHTMLCurrentStyle __RPC_FAR * This,
  18558.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18559.  
  18560.  
  18561. void __RPC_STUB IHTMLCurrentStyle_get_clipBottom_Stub(
  18562.     IRpcStubBuffer *This,
  18563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18564.     PRPC_MESSAGE _pRpcMessage,
  18565.     DWORD *_pdwStubPhase);
  18566.  
  18567.  
  18568. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipLeft_Proxy( 
  18569.     IHTMLCurrentStyle __RPC_FAR * This,
  18570.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18571.  
  18572.  
  18573. void __RPC_STUB IHTMLCurrentStyle_get_clipLeft_Stub(
  18574.     IRpcStubBuffer *This,
  18575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18576.     PRPC_MESSAGE _pRpcMessage,
  18577.     DWORD *_pdwStubPhase);
  18578.  
  18579.  
  18580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflow_Proxy( 
  18581.     IHTMLCurrentStyle __RPC_FAR * This,
  18582.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18583.  
  18584.  
  18585. void __RPC_STUB IHTMLCurrentStyle_get_overflow_Stub(
  18586.     IRpcStubBuffer *This,
  18587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18588.     PRPC_MESSAGE _pRpcMessage,
  18589.     DWORD *_pdwStubPhase);
  18590.  
  18591.  
  18592. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakBefore_Proxy( 
  18593.     IHTMLCurrentStyle __RPC_FAR * This,
  18594.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18595.  
  18596.  
  18597. void __RPC_STUB IHTMLCurrentStyle_get_pageBreakBefore_Stub(
  18598.     IRpcStubBuffer *This,
  18599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18600.     PRPC_MESSAGE _pRpcMessage,
  18601.     DWORD *_pdwStubPhase);
  18602.  
  18603.  
  18604. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakAfter_Proxy( 
  18605.     IHTMLCurrentStyle __RPC_FAR * This,
  18606.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18607.  
  18608.  
  18609. void __RPC_STUB IHTMLCurrentStyle_get_pageBreakAfter_Stub(
  18610.     IRpcStubBuffer *This,
  18611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18612.     PRPC_MESSAGE _pRpcMessage,
  18613.     DWORD *_pdwStubPhase);
  18614.  
  18615.  
  18616. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_cursor_Proxy( 
  18617.     IHTMLCurrentStyle __RPC_FAR * This,
  18618.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18619.  
  18620.  
  18621. void __RPC_STUB IHTMLCurrentStyle_get_cursor_Stub(
  18622.     IRpcStubBuffer *This,
  18623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18624.     PRPC_MESSAGE _pRpcMessage,
  18625.     DWORD *_pdwStubPhase);
  18626.  
  18627.  
  18628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_tableLayout_Proxy( 
  18629.     IHTMLCurrentStyle __RPC_FAR * This,
  18630.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18631.  
  18632.  
  18633. void __RPC_STUB IHTMLCurrentStyle_get_tableLayout_Stub(
  18634.     IRpcStubBuffer *This,
  18635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18636.     PRPC_MESSAGE _pRpcMessage,
  18637.     DWORD *_pdwStubPhase);
  18638.  
  18639.  
  18640. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderCollapse_Proxy( 
  18641.     IHTMLCurrentStyle __RPC_FAR * This,
  18642.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18643.  
  18644.  
  18645. void __RPC_STUB IHTMLCurrentStyle_get_borderCollapse_Stub(
  18646.     IRpcStubBuffer *This,
  18647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18648.     PRPC_MESSAGE _pRpcMessage,
  18649.     DWORD *_pdwStubPhase);
  18650.  
  18651.  
  18652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_direction_Proxy( 
  18653.     IHTMLCurrentStyle __RPC_FAR * This,
  18654.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18655.  
  18656.  
  18657. void __RPC_STUB IHTMLCurrentStyle_get_direction_Stub(
  18658.     IRpcStubBuffer *This,
  18659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18660.     PRPC_MESSAGE _pRpcMessage,
  18661.     DWORD *_pdwStubPhase);
  18662.  
  18663.  
  18664. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_behavior_Proxy( 
  18665.     IHTMLCurrentStyle __RPC_FAR * This,
  18666.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18667.  
  18668.  
  18669. void __RPC_STUB IHTMLCurrentStyle_get_behavior_Stub(
  18670.     IRpcStubBuffer *This,
  18671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18672.     PRPC_MESSAGE _pRpcMessage,
  18673.     DWORD *_pdwStubPhase);
  18674.  
  18675.  
  18676. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_getAttribute_Proxy( 
  18677.     IHTMLCurrentStyle __RPC_FAR * This,
  18678.     /* [in] */ BSTR strAttributeName,
  18679.     /* [in][defaultvalue] */ LONG lFlags,
  18680.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  18681.  
  18682.  
  18683. void __RPC_STUB IHTMLCurrentStyle_getAttribute_Stub(
  18684.     IRpcStubBuffer *This,
  18685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18686.     PRPC_MESSAGE _pRpcMessage,
  18687.     DWORD *_pdwStubPhase);
  18688.  
  18689.  
  18690. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_unicodeBidi_Proxy( 
  18691.     IHTMLCurrentStyle __RPC_FAR * This,
  18692.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18693.  
  18694.  
  18695. void __RPC_STUB IHTMLCurrentStyle_get_unicodeBidi_Stub(
  18696.     IRpcStubBuffer *This,
  18697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18698.     PRPC_MESSAGE _pRpcMessage,
  18699.     DWORD *_pdwStubPhase);
  18700.  
  18701.  
  18702. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_right_Proxy( 
  18703.     IHTMLCurrentStyle __RPC_FAR * This,
  18704.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18705.  
  18706.  
  18707. void __RPC_STUB IHTMLCurrentStyle_get_right_Stub(
  18708.     IRpcStubBuffer *This,
  18709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18710.     PRPC_MESSAGE _pRpcMessage,
  18711.     DWORD *_pdwStubPhase);
  18712.  
  18713.  
  18714. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_bottom_Proxy( 
  18715.     IHTMLCurrentStyle __RPC_FAR * This,
  18716.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18717.  
  18718.  
  18719. void __RPC_STUB IHTMLCurrentStyle_get_bottom_Stub(
  18720.     IRpcStubBuffer *This,
  18721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18722.     PRPC_MESSAGE _pRpcMessage,
  18723.     DWORD *_pdwStubPhase);
  18724.  
  18725.  
  18726. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_imeMode_Proxy( 
  18727.     IHTMLCurrentStyle __RPC_FAR * This,
  18728.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18729.  
  18730.  
  18731. void __RPC_STUB IHTMLCurrentStyle_get_imeMode_Stub(
  18732.     IRpcStubBuffer *This,
  18733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18734.     PRPC_MESSAGE _pRpcMessage,
  18735.     DWORD *_pdwStubPhase);
  18736.  
  18737.  
  18738. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyAlign_Proxy( 
  18739.     IHTMLCurrentStyle __RPC_FAR * This,
  18740.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18741.  
  18742.  
  18743. void __RPC_STUB IHTMLCurrentStyle_get_rubyAlign_Stub(
  18744.     IRpcStubBuffer *This,
  18745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18746.     PRPC_MESSAGE _pRpcMessage,
  18747.     DWORD *_pdwStubPhase);
  18748.  
  18749.  
  18750. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyPosition_Proxy( 
  18751.     IHTMLCurrentStyle __RPC_FAR * This,
  18752.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18753.  
  18754.  
  18755. void __RPC_STUB IHTMLCurrentStyle_get_rubyPosition_Stub(
  18756.     IRpcStubBuffer *This,
  18757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18758.     PRPC_MESSAGE _pRpcMessage,
  18759.     DWORD *_pdwStubPhase);
  18760.  
  18761.  
  18762. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyOverhang_Proxy( 
  18763.     IHTMLCurrentStyle __RPC_FAR * This,
  18764.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18765.  
  18766.  
  18767. void __RPC_STUB IHTMLCurrentStyle_get_rubyOverhang_Stub(
  18768.     IRpcStubBuffer *This,
  18769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18770.     PRPC_MESSAGE _pRpcMessage,
  18771.     DWORD *_pdwStubPhase);
  18772.  
  18773.  
  18774. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAutospace_Proxy( 
  18775.     IHTMLCurrentStyle __RPC_FAR * This,
  18776.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18777.  
  18778.  
  18779. void __RPC_STUB IHTMLCurrentStyle_get_textAutospace_Stub(
  18780.     IRpcStubBuffer *This,
  18781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18782.     PRPC_MESSAGE _pRpcMessage,
  18783.     DWORD *_pdwStubPhase);
  18784.  
  18785.  
  18786. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineBreak_Proxy( 
  18787.     IHTMLCurrentStyle __RPC_FAR * This,
  18788.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18789.  
  18790.  
  18791. void __RPC_STUB IHTMLCurrentStyle_get_lineBreak_Stub(
  18792.     IRpcStubBuffer *This,
  18793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18794.     PRPC_MESSAGE _pRpcMessage,
  18795.     DWORD *_pdwStubPhase);
  18796.  
  18797.  
  18798. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_wordBreak_Proxy( 
  18799.     IHTMLCurrentStyle __RPC_FAR * This,
  18800.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18801.  
  18802.  
  18803. void __RPC_STUB IHTMLCurrentStyle_get_wordBreak_Stub(
  18804.     IRpcStubBuffer *This,
  18805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18806.     PRPC_MESSAGE _pRpcMessage,
  18807.     DWORD *_pdwStubPhase);
  18808.  
  18809.  
  18810. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustify_Proxy( 
  18811.     IHTMLCurrentStyle __RPC_FAR * This,
  18812.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18813.  
  18814.  
  18815. void __RPC_STUB IHTMLCurrentStyle_get_textJustify_Stub(
  18816.     IRpcStubBuffer *This,
  18817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18818.     PRPC_MESSAGE _pRpcMessage,
  18819.     DWORD *_pdwStubPhase);
  18820.  
  18821.  
  18822. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustifyTrim_Proxy( 
  18823.     IHTMLCurrentStyle __RPC_FAR * This,
  18824.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18825.  
  18826.  
  18827. void __RPC_STUB IHTMLCurrentStyle_get_textJustifyTrim_Stub(
  18828.     IRpcStubBuffer *This,
  18829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18830.     PRPC_MESSAGE _pRpcMessage,
  18831.     DWORD *_pdwStubPhase);
  18832.  
  18833.  
  18834. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textKashida_Proxy( 
  18835.     IHTMLCurrentStyle __RPC_FAR * This,
  18836.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18837.  
  18838.  
  18839. void __RPC_STUB IHTMLCurrentStyle_get_textKashida_Stub(
  18840.     IRpcStubBuffer *This,
  18841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18842.     PRPC_MESSAGE _pRpcMessage,
  18843.     DWORD *_pdwStubPhase);
  18844.  
  18845.  
  18846. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_blockDirection_Proxy( 
  18847.     IHTMLCurrentStyle __RPC_FAR * This,
  18848.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18849.  
  18850.  
  18851. void __RPC_STUB IHTMLCurrentStyle_get_blockDirection_Stub(
  18852.     IRpcStubBuffer *This,
  18853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18854.     PRPC_MESSAGE _pRpcMessage,
  18855.     DWORD *_pdwStubPhase);
  18856.  
  18857.  
  18858. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridChar_Proxy( 
  18859.     IHTMLCurrentStyle __RPC_FAR * This,
  18860.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18861.  
  18862.  
  18863. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridChar_Stub(
  18864.     IRpcStubBuffer *This,
  18865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18866.     PRPC_MESSAGE _pRpcMessage,
  18867.     DWORD *_pdwStubPhase);
  18868.  
  18869.  
  18870. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridLine_Proxy( 
  18871.     IHTMLCurrentStyle __RPC_FAR * This,
  18872.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18873.  
  18874.  
  18875. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridLine_Stub(
  18876.     IRpcStubBuffer *This,
  18877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18878.     PRPC_MESSAGE _pRpcMessage,
  18879.     DWORD *_pdwStubPhase);
  18880.  
  18881.  
  18882. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridMode_Proxy( 
  18883.     IHTMLCurrentStyle __RPC_FAR * This,
  18884.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18885.  
  18886.  
  18887. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridMode_Stub(
  18888.     IRpcStubBuffer *This,
  18889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18890.     PRPC_MESSAGE _pRpcMessage,
  18891.     DWORD *_pdwStubPhase);
  18892.  
  18893.  
  18894. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridType_Proxy( 
  18895.     IHTMLCurrentStyle __RPC_FAR * This,
  18896.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18897.  
  18898.  
  18899. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridType_Stub(
  18900.     IRpcStubBuffer *This,
  18901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18902.     PRPC_MESSAGE _pRpcMessage,
  18903.     DWORD *_pdwStubPhase);
  18904.  
  18905.  
  18906. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderStyle_Proxy( 
  18907.     IHTMLCurrentStyle __RPC_FAR * This,
  18908.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18909.  
  18910.  
  18911. void __RPC_STUB IHTMLCurrentStyle_get_borderStyle_Stub(
  18912.     IRpcStubBuffer *This,
  18913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18914.     PRPC_MESSAGE _pRpcMessage,
  18915.     DWORD *_pdwStubPhase);
  18916.  
  18917.  
  18918. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderColor_Proxy( 
  18919.     IHTMLCurrentStyle __RPC_FAR * This,
  18920.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18921.  
  18922.  
  18923. void __RPC_STUB IHTMLCurrentStyle_get_borderColor_Stub(
  18924.     IRpcStubBuffer *This,
  18925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18926.     PRPC_MESSAGE _pRpcMessage,
  18927.     DWORD *_pdwStubPhase);
  18928.  
  18929.  
  18930. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderWidth_Proxy( 
  18931.     IHTMLCurrentStyle __RPC_FAR * This,
  18932.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18933.  
  18934.  
  18935. void __RPC_STUB IHTMLCurrentStyle_get_borderWidth_Stub(
  18936.     IRpcStubBuffer *This,
  18937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18938.     PRPC_MESSAGE _pRpcMessage,
  18939.     DWORD *_pdwStubPhase);
  18940.  
  18941.  
  18942. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_padding_Proxy( 
  18943.     IHTMLCurrentStyle __RPC_FAR * This,
  18944.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18945.  
  18946.  
  18947. void __RPC_STUB IHTMLCurrentStyle_get_padding_Stub(
  18948.     IRpcStubBuffer *This,
  18949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18950.     PRPC_MESSAGE _pRpcMessage,
  18951.     DWORD *_pdwStubPhase);
  18952.  
  18953.  
  18954. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_margin_Proxy( 
  18955.     IHTMLCurrentStyle __RPC_FAR * This,
  18956.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18957.  
  18958.  
  18959. void __RPC_STUB IHTMLCurrentStyle_get_margin_Stub(
  18960.     IRpcStubBuffer *This,
  18961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18962.     PRPC_MESSAGE _pRpcMessage,
  18963.     DWORD *_pdwStubPhase);
  18964.  
  18965.  
  18966. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_accelerator_Proxy( 
  18967.     IHTMLCurrentStyle __RPC_FAR * This,
  18968.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18969.  
  18970.  
  18971. void __RPC_STUB IHTMLCurrentStyle_get_accelerator_Stub(
  18972.     IRpcStubBuffer *This,
  18973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18974.     PRPC_MESSAGE _pRpcMessage,
  18975.     DWORD *_pdwStubPhase);
  18976.  
  18977.  
  18978. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowX_Proxy( 
  18979.     IHTMLCurrentStyle __RPC_FAR * This,
  18980.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18981.  
  18982.  
  18983. void __RPC_STUB IHTMLCurrentStyle_get_overflowX_Stub(
  18984.     IRpcStubBuffer *This,
  18985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18986.     PRPC_MESSAGE _pRpcMessage,
  18987.     DWORD *_pdwStubPhase);
  18988.  
  18989.  
  18990. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowY_Proxy( 
  18991.     IHTMLCurrentStyle __RPC_FAR * This,
  18992.     /* [out][retval] */ BSTR __RPC_FAR *p);
  18993.  
  18994.  
  18995. void __RPC_STUB IHTMLCurrentStyle_get_overflowY_Stub(
  18996.     IRpcStubBuffer *This,
  18997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18998.     PRPC_MESSAGE _pRpcMessage,
  18999.     DWORD *_pdwStubPhase);
  19000.  
  19001.  
  19002. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textTransform_Proxy( 
  19003.     IHTMLCurrentStyle __RPC_FAR * This,
  19004.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19005.  
  19006.  
  19007. void __RPC_STUB IHTMLCurrentStyle_get_textTransform_Stub(
  19008.     IRpcStubBuffer *This,
  19009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19010.     PRPC_MESSAGE _pRpcMessage,
  19011.     DWORD *_pdwStubPhase);
  19012.  
  19013.  
  19014.  
  19015. #endif     /* __IHTMLCurrentStyle_INTERFACE_DEFINED__ */
  19016.  
  19017.  
  19018. #ifndef __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  19019. #define __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  19020.  
  19021. /* dispinterface DispHTMLCurrentStyle */
  19022. /* [uuid][hidden] */ 
  19023.  
  19024.  
  19025. EXTERN_C const IID DIID_DispHTMLCurrentStyle;
  19026.  
  19027. #if defined(__cplusplus) && !defined(CINTERFACE)
  19028.  
  19029.     MIDL_INTERFACE("3050f557-98b5-11cf-bb82-00aa00bdce0b")
  19030.     DispHTMLCurrentStyle : public IDispatch
  19031.     {
  19032.     };
  19033.     
  19034. #else     /* C style interface */
  19035.  
  19036.     typedef struct DispHTMLCurrentStyleVtbl
  19037.     {
  19038.         BEGIN_INTERFACE
  19039.         
  19040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19041.             DispHTMLCurrentStyle __RPC_FAR * This,
  19042.             /* [in] */ REFIID riid,
  19043.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19044.         
  19045.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19046.             DispHTMLCurrentStyle __RPC_FAR * This);
  19047.         
  19048.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19049.             DispHTMLCurrentStyle __RPC_FAR * This);
  19050.         
  19051.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19052.             DispHTMLCurrentStyle __RPC_FAR * This,
  19053.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19054.         
  19055.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19056.             DispHTMLCurrentStyle __RPC_FAR * This,
  19057.             /* [in] */ UINT iTInfo,
  19058.             /* [in] */ LCID lcid,
  19059.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19060.         
  19061.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19062.             DispHTMLCurrentStyle __RPC_FAR * This,
  19063.             /* [in] */ REFIID riid,
  19064.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19065.             /* [in] */ UINT cNames,
  19066.             /* [in] */ LCID lcid,
  19067.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19068.         
  19069.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19070.             DispHTMLCurrentStyle __RPC_FAR * This,
  19071.             /* [in] */ DISPID dispIdMember,
  19072.             /* [in] */ REFIID riid,
  19073.             /* [in] */ LCID lcid,
  19074.             /* [in] */ WORD wFlags,
  19075.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19076.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19077.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19078.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19079.         
  19080.         END_INTERFACE
  19081.     } DispHTMLCurrentStyleVtbl;
  19082.  
  19083.     interface DispHTMLCurrentStyle
  19084.     {
  19085.         CONST_VTBL struct DispHTMLCurrentStyleVtbl __RPC_FAR *lpVtbl;
  19086.     };
  19087.  
  19088.     
  19089.  
  19090. #ifdef COBJMACROS
  19091.  
  19092.  
  19093. #define DispHTMLCurrentStyle_QueryInterface(This,riid,ppvObject)    \
  19094.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19095.  
  19096. #define DispHTMLCurrentStyle_AddRef(This)    \
  19097.     (This)->lpVtbl -> AddRef(This)
  19098.  
  19099. #define DispHTMLCurrentStyle_Release(This)    \
  19100.     (This)->lpVtbl -> Release(This)
  19101.  
  19102.  
  19103. #define DispHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo)    \
  19104.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19105.  
  19106. #define DispHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  19107.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19108.  
  19109. #define DispHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  19110.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19111.  
  19112. #define DispHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  19113.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19114.  
  19115. #endif /* COBJMACROS */
  19116.  
  19117.  
  19118. #endif     /* C style interface */
  19119.  
  19120.  
  19121. #endif     /* __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__ */
  19122.  
  19123.  
  19124. EXTERN_C const CLSID CLSID_HTMLCurrentStyle;
  19125.  
  19126. #ifdef __cplusplus
  19127.  
  19128. class DECLSPEC_UUID("3050f3dc-98b5-11cf-bb82-00aa00bdce0b")
  19129. HTMLCurrentStyle;
  19130. #endif
  19131.  
  19132. #ifndef __IHTMLElement_INTERFACE_DEFINED__
  19133. #define __IHTMLElement_INTERFACE_DEFINED__
  19134.  
  19135. /* interface IHTMLElement */
  19136. /* [object][uuid][dual][oleautomation] */ 
  19137.  
  19138.  
  19139. EXTERN_C const IID IID_IHTMLElement;
  19140.  
  19141. #if defined(__cplusplus) && !defined(CINTERFACE)
  19142.     
  19143.     MIDL_INTERFACE("3050f1ff-98b5-11cf-bb82-00aa00bdce0b")
  19144.     IHTMLElement : public IDispatch
  19145.     {
  19146.     public:
  19147.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  19148.             /* [in] */ BSTR strAttributeName,
  19149.             /* [in] */ VARIANT AttributeValue,
  19150.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  19151.         
  19152.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  19153.             /* [in] */ BSTR strAttributeName,
  19154.             /* [in][defaultvalue] */ LONG lFlags,
  19155.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  19156.         
  19157.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  19158.             /* [in] */ BSTR strAttributeName,
  19159.             /* [in][defaultvalue] */ LONG lFlags,
  19160.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  19161.         
  19162.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_className( 
  19163.             /* [in] */ BSTR v) = 0;
  19164.         
  19165.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_className( 
  19166.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19167.         
  19168.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( 
  19169.             /* [in] */ BSTR v) = 0;
  19170.         
  19171.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( 
  19172.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19173.         
  19174.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName( 
  19175.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19176.         
  19177.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentElement( 
  19178.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  19179.         
  19180.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style( 
  19181.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p) = 0;
  19182.         
  19183.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  19184.             /* [in] */ VARIANT v) = 0;
  19185.         
  19186.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  19187.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19188.         
  19189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  19190.             /* [in] */ VARIANT v) = 0;
  19191.         
  19192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  19193.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19194.         
  19195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  19196.             /* [in] */ VARIANT v) = 0;
  19197.         
  19198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  19199.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19200.         
  19201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  19202.             /* [in] */ VARIANT v) = 0;
  19203.         
  19204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  19205.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19206.         
  19207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  19208.             /* [in] */ VARIANT v) = 0;
  19209.         
  19210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  19211.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19212.         
  19213.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  19214.             /* [in] */ VARIANT v) = 0;
  19215.         
  19216.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  19217.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19218.         
  19219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  19220.             /* [in] */ VARIANT v) = 0;
  19221.         
  19222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  19223.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19224.         
  19225.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  19226.             /* [in] */ VARIANT v) = 0;
  19227.         
  19228.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  19229.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19230.         
  19231.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  19232.             /* [in] */ VARIANT v) = 0;
  19233.         
  19234.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  19235.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19236.         
  19237.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  19238.             /* [in] */ VARIANT v) = 0;
  19239.         
  19240.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  19241.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19242.         
  19243.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  19244.             /* [in] */ VARIANT v) = 0;
  19245.         
  19246.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  19247.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19248.         
  19249.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  19250.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  19251.         
  19252.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  19253.             /* [in] */ BSTR v) = 0;
  19254.         
  19255.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  19256.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19257.         
  19258.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_language( 
  19259.             /* [in] */ BSTR v) = 0;
  19260.         
  19261.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_language( 
  19262.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19263.         
  19264.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  19265.             /* [in] */ VARIANT v) = 0;
  19266.         
  19267.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  19268.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19269.         
  19270.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  19271.             /* [in][optional] */ VARIANT varargStart) = 0;
  19272.         
  19273.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE contains( 
  19274.             /* [in] */ IHTMLElement __RPC_FAR *pChild,
  19275.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  19276.         
  19277.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_sourceIndex( 
  19278.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  19279.         
  19280.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordNumber( 
  19281.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19282.         
  19283.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_lang( 
  19284.             /* [in] */ BSTR v) = 0;
  19285.         
  19286.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lang( 
  19287.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19288.         
  19289.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  19290.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  19291.         
  19292.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  19293.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  19294.         
  19295.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetWidth( 
  19296.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  19297.         
  19298.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetHeight( 
  19299.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  19300.         
  19301.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetParent( 
  19302.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  19303.         
  19304.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerHTML( 
  19305.             /* [in] */ BSTR v) = 0;
  19306.         
  19307.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerHTML( 
  19308.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19309.         
  19310.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerText( 
  19311.             /* [in] */ BSTR v) = 0;
  19312.         
  19313.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerText( 
  19314.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19315.         
  19316.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerHTML( 
  19317.             /* [in] */ BSTR v) = 0;
  19318.         
  19319.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerHTML( 
  19320.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19321.         
  19322.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerText( 
  19323.             /* [in] */ BSTR v) = 0;
  19324.         
  19325.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerText( 
  19326.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  19327.         
  19328.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentHTML( 
  19329.             /* [in] */ BSTR where,
  19330.             /* [in] */ BSTR html) = 0;
  19331.         
  19332.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentText( 
  19333.             /* [in] */ BSTR where,
  19334.             /* [in] */ BSTR text) = 0;
  19335.         
  19336.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentTextEdit( 
  19337.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  19338.         
  19339.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isTextEdit( 
  19340.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  19341.         
  19342.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE click( void) = 0;
  19343.         
  19344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_filters( 
  19345.             /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p) = 0;
  19346.         
  19347.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  19348.             /* [in] */ VARIANT v) = 0;
  19349.         
  19350.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  19351.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19352.         
  19353.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  19354.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  19355.         
  19356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  19357.             /* [in] */ VARIANT v) = 0;
  19358.         
  19359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  19360.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19361.         
  19362.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  19363.             /* [in] */ VARIANT v) = 0;
  19364.         
  19365.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  19366.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19367.         
  19368.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  19369.             /* [in] */ VARIANT v) = 0;
  19370.         
  19371.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  19372.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19373.         
  19374.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  19375.             /* [in] */ VARIANT v) = 0;
  19376.         
  19377.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  19378.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19379.         
  19380.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  19381.             /* [in] */ VARIANT v) = 0;
  19382.         
  19383.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  19384.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19385.         
  19386.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged( 
  19387.             /* [in] */ VARIANT v) = 0;
  19388.         
  19389.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged( 
  19390.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19391.         
  19392.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable( 
  19393.             /* [in] */ VARIANT v) = 0;
  19394.         
  19395.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable( 
  19396.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19397.         
  19398.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete( 
  19399.             /* [in] */ VARIANT v) = 0;
  19400.         
  19401.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete( 
  19402.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19403.         
  19404.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfilterchange( 
  19405.             /* [in] */ VARIANT v) = 0;
  19406.         
  19407.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfilterchange( 
  19408.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  19409.         
  19410.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_children( 
  19411.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  19412.         
  19413.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  19414.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  19415.         
  19416.     };
  19417.     
  19418. #else     /* C style interface */
  19419.  
  19420.     typedef struct IHTMLElementVtbl
  19421.     {
  19422.         BEGIN_INTERFACE
  19423.         
  19424.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19425.             IHTMLElement __RPC_FAR * This,
  19426.             /* [in] */ REFIID riid,
  19427.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19428.         
  19429.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19430.             IHTMLElement __RPC_FAR * This);
  19431.         
  19432.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19433.             IHTMLElement __RPC_FAR * This);
  19434.         
  19435.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19436.             IHTMLElement __RPC_FAR * This,
  19437.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19438.         
  19439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19440.             IHTMLElement __RPC_FAR * This,
  19441.             /* [in] */ UINT iTInfo,
  19442.             /* [in] */ LCID lcid,
  19443.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19444.         
  19445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19446.             IHTMLElement __RPC_FAR * This,
  19447.             /* [in] */ REFIID riid,
  19448.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19449.             /* [in] */ UINT cNames,
  19450.             /* [in] */ LCID lcid,
  19451.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19452.         
  19453.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19454.             IHTMLElement __RPC_FAR * This,
  19455.             /* [in] */ DISPID dispIdMember,
  19456.             /* [in] */ REFIID riid,
  19457.             /* [in] */ LCID lcid,
  19458.             /* [in] */ WORD wFlags,
  19459.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19460.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19461.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19462.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19463.         
  19464.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  19465.             IHTMLElement __RPC_FAR * This,
  19466.             /* [in] */ BSTR strAttributeName,
  19467.             /* [in] */ VARIANT AttributeValue,
  19468.             /* [in][defaultvalue] */ LONG lFlags);
  19469.         
  19470.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  19471.             IHTMLElement __RPC_FAR * This,
  19472.             /* [in] */ BSTR strAttributeName,
  19473.             /* [in][defaultvalue] */ LONG lFlags,
  19474.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  19475.         
  19476.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  19477.             IHTMLElement __RPC_FAR * This,
  19478.             /* [in] */ BSTR strAttributeName,
  19479.             /* [in][defaultvalue] */ LONG lFlags,
  19480.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  19481.         
  19482.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_className )( 
  19483.             IHTMLElement __RPC_FAR * This,
  19484.             /* [in] */ BSTR v);
  19485.         
  19486.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_className )( 
  19487.             IHTMLElement __RPC_FAR * This,
  19488.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19489.         
  19490.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( 
  19491.             IHTMLElement __RPC_FAR * This,
  19492.             /* [in] */ BSTR v);
  19493.         
  19494.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( 
  19495.             IHTMLElement __RPC_FAR * This,
  19496.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19497.         
  19498.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagName )( 
  19499.             IHTMLElement __RPC_FAR * This,
  19500.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19501.         
  19502.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentElement )( 
  19503.             IHTMLElement __RPC_FAR * This,
  19504.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  19505.         
  19506.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_style )( 
  19507.             IHTMLElement __RPC_FAR * This,
  19508.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  19509.         
  19510.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  19511.             IHTMLElement __RPC_FAR * This,
  19512.             /* [in] */ VARIANT v);
  19513.         
  19514.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  19515.             IHTMLElement __RPC_FAR * This,
  19516.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19517.         
  19518.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onclick )( 
  19519.             IHTMLElement __RPC_FAR * This,
  19520.             /* [in] */ VARIANT v);
  19521.         
  19522.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onclick )( 
  19523.             IHTMLElement __RPC_FAR * This,
  19524.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19525.         
  19526.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondblclick )( 
  19527.             IHTMLElement __RPC_FAR * This,
  19528.             /* [in] */ VARIANT v);
  19529.         
  19530.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondblclick )( 
  19531.             IHTMLElement __RPC_FAR * This,
  19532.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19533.         
  19534.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeydown )( 
  19535.             IHTMLElement __RPC_FAR * This,
  19536.             /* [in] */ VARIANT v);
  19537.         
  19538.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeydown )( 
  19539.             IHTMLElement __RPC_FAR * This,
  19540.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19541.         
  19542.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeyup )( 
  19543.             IHTMLElement __RPC_FAR * This,
  19544.             /* [in] */ VARIANT v);
  19545.         
  19546.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeyup )( 
  19547.             IHTMLElement __RPC_FAR * This,
  19548.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19549.         
  19550.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeypress )( 
  19551.             IHTMLElement __RPC_FAR * This,
  19552.             /* [in] */ VARIANT v);
  19553.         
  19554.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeypress )( 
  19555.             IHTMLElement __RPC_FAR * This,
  19556.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19557.         
  19558.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseout )( 
  19559.             IHTMLElement __RPC_FAR * This,
  19560.             /* [in] */ VARIANT v);
  19561.         
  19562.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseout )( 
  19563.             IHTMLElement __RPC_FAR * This,
  19564.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19565.         
  19566.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseover )( 
  19567.             IHTMLElement __RPC_FAR * This,
  19568.             /* [in] */ VARIANT v);
  19569.         
  19570.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseover )( 
  19571.             IHTMLElement __RPC_FAR * This,
  19572.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19573.         
  19574.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousemove )( 
  19575.             IHTMLElement __RPC_FAR * This,
  19576.             /* [in] */ VARIANT v);
  19577.         
  19578.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousemove )( 
  19579.             IHTMLElement __RPC_FAR * This,
  19580.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19581.         
  19582.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousedown )( 
  19583.             IHTMLElement __RPC_FAR * This,
  19584.             /* [in] */ VARIANT v);
  19585.         
  19586.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousedown )( 
  19587.             IHTMLElement __RPC_FAR * This,
  19588.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19589.         
  19590.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseup )( 
  19591.             IHTMLElement __RPC_FAR * This,
  19592.             /* [in] */ VARIANT v);
  19593.         
  19594.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseup )( 
  19595.             IHTMLElement __RPC_FAR * This,
  19596.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19597.         
  19598.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  19599.             IHTMLElement __RPC_FAR * This,
  19600.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  19601.         
  19602.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  19603.             IHTMLElement __RPC_FAR * This,
  19604.             /* [in] */ BSTR v);
  19605.         
  19606.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  19607.             IHTMLElement __RPC_FAR * This,
  19608.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19609.         
  19610.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_language )( 
  19611.             IHTMLElement __RPC_FAR * This,
  19612.             /* [in] */ BSTR v);
  19613.         
  19614.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_language )( 
  19615.             IHTMLElement __RPC_FAR * This,
  19616.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19617.         
  19618.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselectstart )( 
  19619.             IHTMLElement __RPC_FAR * This,
  19620.             /* [in] */ VARIANT v);
  19621.         
  19622.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselectstart )( 
  19623.             IHTMLElement __RPC_FAR * This,
  19624.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19625.         
  19626.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  19627.             IHTMLElement __RPC_FAR * This,
  19628.             /* [in][optional] */ VARIANT varargStart);
  19629.         
  19630.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *contains )( 
  19631.             IHTMLElement __RPC_FAR * This,
  19632.             /* [in] */ IHTMLElement __RPC_FAR *pChild,
  19633.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  19634.         
  19635.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_sourceIndex )( 
  19636.             IHTMLElement __RPC_FAR * This,
  19637.             /* [out][retval] */ long __RPC_FAR *p);
  19638.         
  19639.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordNumber )( 
  19640.             IHTMLElement __RPC_FAR * This,
  19641.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19642.         
  19643.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lang )( 
  19644.             IHTMLElement __RPC_FAR * This,
  19645.             /* [in] */ BSTR v);
  19646.         
  19647.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lang )( 
  19648.             IHTMLElement __RPC_FAR * This,
  19649.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19650.         
  19651.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetLeft )( 
  19652.             IHTMLElement __RPC_FAR * This,
  19653.             /* [out][retval] */ long __RPC_FAR *p);
  19654.         
  19655.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetTop )( 
  19656.             IHTMLElement __RPC_FAR * This,
  19657.             /* [out][retval] */ long __RPC_FAR *p);
  19658.         
  19659.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetWidth )( 
  19660.             IHTMLElement __RPC_FAR * This,
  19661.             /* [out][retval] */ long __RPC_FAR *p);
  19662.         
  19663.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetHeight )( 
  19664.             IHTMLElement __RPC_FAR * This,
  19665.             /* [out][retval] */ long __RPC_FAR *p);
  19666.         
  19667.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetParent )( 
  19668.             IHTMLElement __RPC_FAR * This,
  19669.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  19670.         
  19671.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_innerHTML )( 
  19672.             IHTMLElement __RPC_FAR * This,
  19673.             /* [in] */ BSTR v);
  19674.         
  19675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_innerHTML )( 
  19676.             IHTMLElement __RPC_FAR * This,
  19677.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19678.         
  19679.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_innerText )( 
  19680.             IHTMLElement __RPC_FAR * This,
  19681.             /* [in] */ BSTR v);
  19682.         
  19683.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_innerText )( 
  19684.             IHTMLElement __RPC_FAR * This,
  19685.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19686.         
  19687.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_outerHTML )( 
  19688.             IHTMLElement __RPC_FAR * This,
  19689.             /* [in] */ BSTR v);
  19690.         
  19691.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_outerHTML )( 
  19692.             IHTMLElement __RPC_FAR * This,
  19693.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19694.         
  19695.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_outerText )( 
  19696.             IHTMLElement __RPC_FAR * This,
  19697.             /* [in] */ BSTR v);
  19698.         
  19699.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_outerText )( 
  19700.             IHTMLElement __RPC_FAR * This,
  19701.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19702.         
  19703.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertAdjacentHTML )( 
  19704.             IHTMLElement __RPC_FAR * This,
  19705.             /* [in] */ BSTR where,
  19706.             /* [in] */ BSTR html);
  19707.         
  19708.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertAdjacentText )( 
  19709.             IHTMLElement __RPC_FAR * This,
  19710.             /* [in] */ BSTR where,
  19711.             /* [in] */ BSTR text);
  19712.         
  19713.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentTextEdit )( 
  19714.             IHTMLElement __RPC_FAR * This,
  19715.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  19716.         
  19717.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_isTextEdit )( 
  19718.             IHTMLElement __RPC_FAR * This,
  19719.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  19720.         
  19721.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *click )( 
  19722.             IHTMLElement __RPC_FAR * This);
  19723.         
  19724.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filters )( 
  19725.             IHTMLElement __RPC_FAR * This,
  19726.             /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p);
  19727.         
  19728.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragstart )( 
  19729.             IHTMLElement __RPC_FAR * This,
  19730.             /* [in] */ VARIANT v);
  19731.         
  19732.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragstart )( 
  19733.             IHTMLElement __RPC_FAR * This,
  19734.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19735.         
  19736.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  19737.             IHTMLElement __RPC_FAR * This,
  19738.             /* [out][retval] */ BSTR __RPC_FAR *String);
  19739.         
  19740.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeupdate )( 
  19741.             IHTMLElement __RPC_FAR * This,
  19742.             /* [in] */ VARIANT v);
  19743.         
  19744.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeupdate )( 
  19745.             IHTMLElement __RPC_FAR * This,
  19746.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19747.         
  19748.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterupdate )( 
  19749.             IHTMLElement __RPC_FAR * This,
  19750.             /* [in] */ VARIANT v);
  19751.         
  19752.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterupdate )( 
  19753.             IHTMLElement __RPC_FAR * This,
  19754.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19755.         
  19756.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerrorupdate )( 
  19757.             IHTMLElement __RPC_FAR * This,
  19758.             /* [in] */ VARIANT v);
  19759.         
  19760.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerrorupdate )( 
  19761.             IHTMLElement __RPC_FAR * This,
  19762.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19763.         
  19764.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowexit )( 
  19765.             IHTMLElement __RPC_FAR * This,
  19766.             /* [in] */ VARIANT v);
  19767.         
  19768.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowexit )( 
  19769.             IHTMLElement __RPC_FAR * This,
  19770.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19771.         
  19772.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowenter )( 
  19773.             IHTMLElement __RPC_FAR * This,
  19774.             /* [in] */ VARIANT v);
  19775.         
  19776.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowenter )( 
  19777.             IHTMLElement __RPC_FAR * This,
  19778.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19779.         
  19780.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetchanged )( 
  19781.             IHTMLElement __RPC_FAR * This,
  19782.             /* [in] */ VARIANT v);
  19783.         
  19784.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetchanged )( 
  19785.             IHTMLElement __RPC_FAR * This,
  19786.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19787.         
  19788.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondataavailable )( 
  19789.             IHTMLElement __RPC_FAR * This,
  19790.             /* [in] */ VARIANT v);
  19791.         
  19792.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondataavailable )( 
  19793.             IHTMLElement __RPC_FAR * This,
  19794.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19795.         
  19796.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetcomplete )( 
  19797.             IHTMLElement __RPC_FAR * This,
  19798.             /* [in] */ VARIANT v);
  19799.         
  19800.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetcomplete )( 
  19801.             IHTMLElement __RPC_FAR * This,
  19802.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19803.         
  19804.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfilterchange )( 
  19805.             IHTMLElement __RPC_FAR * This,
  19806.             /* [in] */ VARIANT v);
  19807.         
  19808.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfilterchange )( 
  19809.             IHTMLElement __RPC_FAR * This,
  19810.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19811.         
  19812.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_children )( 
  19813.             IHTMLElement __RPC_FAR * This,
  19814.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  19815.         
  19816.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_all )( 
  19817.             IHTMLElement __RPC_FAR * This,
  19818.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  19819.         
  19820.         END_INTERFACE
  19821.     } IHTMLElementVtbl;
  19822.  
  19823.     interface IHTMLElement
  19824.     {
  19825.         CONST_VTBL struct IHTMLElementVtbl __RPC_FAR *lpVtbl;
  19826.     };
  19827.  
  19828.     
  19829.  
  19830. #ifdef COBJMACROS
  19831.  
  19832.  
  19833. #define IHTMLElement_QueryInterface(This,riid,ppvObject)    \
  19834.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19835.  
  19836. #define IHTMLElement_AddRef(This)    \
  19837.     (This)->lpVtbl -> AddRef(This)
  19838.  
  19839. #define IHTMLElement_Release(This)    \
  19840.     (This)->lpVtbl -> Release(This)
  19841.  
  19842.  
  19843. #define IHTMLElement_GetTypeInfoCount(This,pctinfo)    \
  19844.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19845.  
  19846. #define IHTMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  19847.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19848.  
  19849. #define IHTMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  19850.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19851.  
  19852. #define IHTMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  19853.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19854.  
  19855.  
  19856. #define IHTMLElement_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  19857.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  19858.  
  19859. #define IHTMLElement_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  19860.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  19861.  
  19862. #define IHTMLElement_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  19863.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  19864.  
  19865. #define IHTMLElement_put_className(This,v)    \
  19866.     (This)->lpVtbl -> put_className(This,v)
  19867.  
  19868. #define IHTMLElement_get_className(This,p)    \
  19869.     (This)->lpVtbl -> get_className(This,p)
  19870.  
  19871. #define IHTMLElement_put_id(This,v)    \
  19872.     (This)->lpVtbl -> put_id(This,v)
  19873.  
  19874. #define IHTMLElement_get_id(This,p)    \
  19875.     (This)->lpVtbl -> get_id(This,p)
  19876.  
  19877. #define IHTMLElement_get_tagName(This,p)    \
  19878.     (This)->lpVtbl -> get_tagName(This,p)
  19879.  
  19880. #define IHTMLElement_get_parentElement(This,p)    \
  19881.     (This)->lpVtbl -> get_parentElement(This,p)
  19882.  
  19883. #define IHTMLElement_get_style(This,p)    \
  19884.     (This)->lpVtbl -> get_style(This,p)
  19885.  
  19886. #define IHTMLElement_put_onhelp(This,v)    \
  19887.     (This)->lpVtbl -> put_onhelp(This,v)
  19888.  
  19889. #define IHTMLElement_get_onhelp(This,p)    \
  19890.     (This)->lpVtbl -> get_onhelp(This,p)
  19891.  
  19892. #define IHTMLElement_put_onclick(This,v)    \
  19893.     (This)->lpVtbl -> put_onclick(This,v)
  19894.  
  19895. #define IHTMLElement_get_onclick(This,p)    \
  19896.     (This)->lpVtbl -> get_onclick(This,p)
  19897.  
  19898. #define IHTMLElement_put_ondblclick(This,v)    \
  19899.     (This)->lpVtbl -> put_ondblclick(This,v)
  19900.  
  19901. #define IHTMLElement_get_ondblclick(This,p)    \
  19902.     (This)->lpVtbl -> get_ondblclick(This,p)
  19903.  
  19904. #define IHTMLElement_put_onkeydown(This,v)    \
  19905.     (This)->lpVtbl -> put_onkeydown(This,v)
  19906.  
  19907. #define IHTMLElement_get_onkeydown(This,p)    \
  19908.     (This)->lpVtbl -> get_onkeydown(This,p)
  19909.  
  19910. #define IHTMLElement_put_onkeyup(This,v)    \
  19911.     (This)->lpVtbl -> put_onkeyup(This,v)
  19912.  
  19913. #define IHTMLElement_get_onkeyup(This,p)    \
  19914.     (This)->lpVtbl -> get_onkeyup(This,p)
  19915.  
  19916. #define IHTMLElement_put_onkeypress(This,v)    \
  19917.     (This)->lpVtbl -> put_onkeypress(This,v)
  19918.  
  19919. #define IHTMLElement_get_onkeypress(This,p)    \
  19920.     (This)->lpVtbl -> get_onkeypress(This,p)
  19921.  
  19922. #define IHTMLElement_put_onmouseout(This,v)    \
  19923.     (This)->lpVtbl -> put_onmouseout(This,v)
  19924.  
  19925. #define IHTMLElement_get_onmouseout(This,p)    \
  19926.     (This)->lpVtbl -> get_onmouseout(This,p)
  19927.  
  19928. #define IHTMLElement_put_onmouseover(This,v)    \
  19929.     (This)->lpVtbl -> put_onmouseover(This,v)
  19930.  
  19931. #define IHTMLElement_get_onmouseover(This,p)    \
  19932.     (This)->lpVtbl -> get_onmouseover(This,p)
  19933.  
  19934. #define IHTMLElement_put_onmousemove(This,v)    \
  19935.     (This)->lpVtbl -> put_onmousemove(This,v)
  19936.  
  19937. #define IHTMLElement_get_onmousemove(This,p)    \
  19938.     (This)->lpVtbl -> get_onmousemove(This,p)
  19939.  
  19940. #define IHTMLElement_put_onmousedown(This,v)    \
  19941.     (This)->lpVtbl -> put_onmousedown(This,v)
  19942.  
  19943. #define IHTMLElement_get_onmousedown(This,p)    \
  19944.     (This)->lpVtbl -> get_onmousedown(This,p)
  19945.  
  19946. #define IHTMLElement_put_onmouseup(This,v)    \
  19947.     (This)->lpVtbl -> put_onmouseup(This,v)
  19948.  
  19949. #define IHTMLElement_get_onmouseup(This,p)    \
  19950.     (This)->lpVtbl -> get_onmouseup(This,p)
  19951.  
  19952. #define IHTMLElement_get_document(This,p)    \
  19953.     (This)->lpVtbl -> get_document(This,p)
  19954.  
  19955. #define IHTMLElement_put_title(This,v)    \
  19956.     (This)->lpVtbl -> put_title(This,v)
  19957.  
  19958. #define IHTMLElement_get_title(This,p)    \
  19959.     (This)->lpVtbl -> get_title(This,p)
  19960.  
  19961. #define IHTMLElement_put_language(This,v)    \
  19962.     (This)->lpVtbl -> put_language(This,v)
  19963.  
  19964. #define IHTMLElement_get_language(This,p)    \
  19965.     (This)->lpVtbl -> get_language(This,p)
  19966.  
  19967. #define IHTMLElement_put_onselectstart(This,v)    \
  19968.     (This)->lpVtbl -> put_onselectstart(This,v)
  19969.  
  19970. #define IHTMLElement_get_onselectstart(This,p)    \
  19971.     (This)->lpVtbl -> get_onselectstart(This,p)
  19972.  
  19973. #define IHTMLElement_scrollIntoView(This,varargStart)    \
  19974.     (This)->lpVtbl -> scrollIntoView(This,varargStart)
  19975.  
  19976. #define IHTMLElement_contains(This,pChild,pfResult)    \
  19977.     (This)->lpVtbl -> contains(This,pChild,pfResult)
  19978.  
  19979. #define IHTMLElement_get_sourceIndex(This,p)    \
  19980.     (This)->lpVtbl -> get_sourceIndex(This,p)
  19981.  
  19982. #define IHTMLElement_get_recordNumber(This,p)    \
  19983.     (This)->lpVtbl -> get_recordNumber(This,p)
  19984.  
  19985. #define IHTMLElement_put_lang(This,v)    \
  19986.     (This)->lpVtbl -> put_lang(This,v)
  19987.  
  19988. #define IHTMLElement_get_lang(This,p)    \
  19989.     (This)->lpVtbl -> get_lang(This,p)
  19990.  
  19991. #define IHTMLElement_get_offsetLeft(This,p)    \
  19992.     (This)->lpVtbl -> get_offsetLeft(This,p)
  19993.  
  19994. #define IHTMLElement_get_offsetTop(This,p)    \
  19995.     (This)->lpVtbl -> get_offsetTop(This,p)
  19996.  
  19997. #define IHTMLElement_get_offsetWidth(This,p)    \
  19998.     (This)->lpVtbl -> get_offsetWidth(This,p)
  19999.  
  20000. #define IHTMLElement_get_offsetHeight(This,p)    \
  20001.     (This)->lpVtbl -> get_offsetHeight(This,p)
  20002.  
  20003. #define IHTMLElement_get_offsetParent(This,p)    \
  20004.     (This)->lpVtbl -> get_offsetParent(This,p)
  20005.  
  20006. #define IHTMLElement_put_innerHTML(This,v)    \
  20007.     (This)->lpVtbl -> put_innerHTML(This,v)
  20008.  
  20009. #define IHTMLElement_get_innerHTML(This,p)    \
  20010.     (This)->lpVtbl -> get_innerHTML(This,p)
  20011.  
  20012. #define IHTMLElement_put_innerText(This,v)    \
  20013.     (This)->lpVtbl -> put_innerText(This,v)
  20014.  
  20015. #define IHTMLElement_get_innerText(This,p)    \
  20016.     (This)->lpVtbl -> get_innerText(This,p)
  20017.  
  20018. #define IHTMLElement_put_outerHTML(This,v)    \
  20019.     (This)->lpVtbl -> put_outerHTML(This,v)
  20020.  
  20021. #define IHTMLElement_get_outerHTML(This,p)    \
  20022.     (This)->lpVtbl -> get_outerHTML(This,p)
  20023.  
  20024. #define IHTMLElement_put_outerText(This,v)    \
  20025.     (This)->lpVtbl -> put_outerText(This,v)
  20026.  
  20027. #define IHTMLElement_get_outerText(This,p)    \
  20028.     (This)->lpVtbl -> get_outerText(This,p)
  20029.  
  20030. #define IHTMLElement_insertAdjacentHTML(This,where,html)    \
  20031.     (This)->lpVtbl -> insertAdjacentHTML(This,where,html)
  20032.  
  20033. #define IHTMLElement_insertAdjacentText(This,where,text)    \
  20034.     (This)->lpVtbl -> insertAdjacentText(This,where,text)
  20035.  
  20036. #define IHTMLElement_get_parentTextEdit(This,p)    \
  20037.     (This)->lpVtbl -> get_parentTextEdit(This,p)
  20038.  
  20039. #define IHTMLElement_get_isTextEdit(This,p)    \
  20040.     (This)->lpVtbl -> get_isTextEdit(This,p)
  20041.  
  20042. #define IHTMLElement_click(This)    \
  20043.     (This)->lpVtbl -> click(This)
  20044.  
  20045. #define IHTMLElement_get_filters(This,p)    \
  20046.     (This)->lpVtbl -> get_filters(This,p)
  20047.  
  20048. #define IHTMLElement_put_ondragstart(This,v)    \
  20049.     (This)->lpVtbl -> put_ondragstart(This,v)
  20050.  
  20051. #define IHTMLElement_get_ondragstart(This,p)    \
  20052.     (This)->lpVtbl -> get_ondragstart(This,p)
  20053.  
  20054. #define IHTMLElement_toString(This,String)    \
  20055.     (This)->lpVtbl -> toString(This,String)
  20056.  
  20057. #define IHTMLElement_put_onbeforeupdate(This,v)    \
  20058.     (This)->lpVtbl -> put_onbeforeupdate(This,v)
  20059.  
  20060. #define IHTMLElement_get_onbeforeupdate(This,p)    \
  20061.     (This)->lpVtbl -> get_onbeforeupdate(This,p)
  20062.  
  20063. #define IHTMLElement_put_onafterupdate(This,v)    \
  20064.     (This)->lpVtbl -> put_onafterupdate(This,v)
  20065.  
  20066. #define IHTMLElement_get_onafterupdate(This,p)    \
  20067.     (This)->lpVtbl -> get_onafterupdate(This,p)
  20068.  
  20069. #define IHTMLElement_put_onerrorupdate(This,v)    \
  20070.     (This)->lpVtbl -> put_onerrorupdate(This,v)
  20071.  
  20072. #define IHTMLElement_get_onerrorupdate(This,p)    \
  20073.     (This)->lpVtbl -> get_onerrorupdate(This,p)
  20074.  
  20075. #define IHTMLElement_put_onrowexit(This,v)    \
  20076.     (This)->lpVtbl -> put_onrowexit(This,v)
  20077.  
  20078. #define IHTMLElement_get_onrowexit(This,p)    \
  20079.     (This)->lpVtbl -> get_onrowexit(This,p)
  20080.  
  20081. #define IHTMLElement_put_onrowenter(This,v)    \
  20082.     (This)->lpVtbl -> put_onrowenter(This,v)
  20083.  
  20084. #define IHTMLElement_get_onrowenter(This,p)    \
  20085.     (This)->lpVtbl -> get_onrowenter(This,p)
  20086.  
  20087. #define IHTMLElement_put_ondatasetchanged(This,v)    \
  20088.     (This)->lpVtbl -> put_ondatasetchanged(This,v)
  20089.  
  20090. #define IHTMLElement_get_ondatasetchanged(This,p)    \
  20091.     (This)->lpVtbl -> get_ondatasetchanged(This,p)
  20092.  
  20093. #define IHTMLElement_put_ondataavailable(This,v)    \
  20094.     (This)->lpVtbl -> put_ondataavailable(This,v)
  20095.  
  20096. #define IHTMLElement_get_ondataavailable(This,p)    \
  20097.     (This)->lpVtbl -> get_ondataavailable(This,p)
  20098.  
  20099. #define IHTMLElement_put_ondatasetcomplete(This,v)    \
  20100.     (This)->lpVtbl -> put_ondatasetcomplete(This,v)
  20101.  
  20102. #define IHTMLElement_get_ondatasetcomplete(This,p)    \
  20103.     (This)->lpVtbl -> get_ondatasetcomplete(This,p)
  20104.  
  20105. #define IHTMLElement_put_onfilterchange(This,v)    \
  20106.     (This)->lpVtbl -> put_onfilterchange(This,v)
  20107.  
  20108. #define IHTMLElement_get_onfilterchange(This,p)    \
  20109.     (This)->lpVtbl -> get_onfilterchange(This,p)
  20110.  
  20111. #define IHTMLElement_get_children(This,p)    \
  20112.     (This)->lpVtbl -> get_children(This,p)
  20113.  
  20114. #define IHTMLElement_get_all(This,p)    \
  20115.     (This)->lpVtbl -> get_all(This,p)
  20116.  
  20117. #endif /* COBJMACROS */
  20118.  
  20119.  
  20120. #endif     /* C style interface */
  20121.  
  20122.  
  20123.  
  20124. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy( 
  20125.     IHTMLElement __RPC_FAR * This,
  20126.     /* [in] */ BSTR strAttributeName,
  20127.     /* [in] */ VARIANT AttributeValue,
  20128.     /* [in][defaultvalue] */ LONG lFlags);
  20129.  
  20130.  
  20131. void __RPC_STUB IHTMLElement_setAttribute_Stub(
  20132.     IRpcStubBuffer *This,
  20133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20134.     PRPC_MESSAGE _pRpcMessage,
  20135.     DWORD *_pdwStubPhase);
  20136.  
  20137.  
  20138. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy( 
  20139.     IHTMLElement __RPC_FAR * This,
  20140.     /* [in] */ BSTR strAttributeName,
  20141.     /* [in][defaultvalue] */ LONG lFlags,
  20142.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  20143.  
  20144.  
  20145. void __RPC_STUB IHTMLElement_getAttribute_Stub(
  20146.     IRpcStubBuffer *This,
  20147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20148.     PRPC_MESSAGE _pRpcMessage,
  20149.     DWORD *_pdwStubPhase);
  20150.  
  20151.  
  20152. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy( 
  20153.     IHTMLElement __RPC_FAR * This,
  20154.     /* [in] */ BSTR strAttributeName,
  20155.     /* [in][defaultvalue] */ LONG lFlags,
  20156.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  20157.  
  20158.  
  20159. void __RPC_STUB IHTMLElement_removeAttribute_Stub(
  20160.     IRpcStubBuffer *This,
  20161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20162.     PRPC_MESSAGE _pRpcMessage,
  20163.     DWORD *_pdwStubPhase);
  20164.  
  20165.  
  20166. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy( 
  20167.     IHTMLElement __RPC_FAR * This,
  20168.     /* [in] */ BSTR v);
  20169.  
  20170.  
  20171. void __RPC_STUB IHTMLElement_put_className_Stub(
  20172.     IRpcStubBuffer *This,
  20173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20174.     PRPC_MESSAGE _pRpcMessage,
  20175.     DWORD *_pdwStubPhase);
  20176.  
  20177.  
  20178. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy( 
  20179.     IHTMLElement __RPC_FAR * This,
  20180.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20181.  
  20182.  
  20183. void __RPC_STUB IHTMLElement_get_className_Stub(
  20184.     IRpcStubBuffer *This,
  20185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20186.     PRPC_MESSAGE _pRpcMessage,
  20187.     DWORD *_pdwStubPhase);
  20188.  
  20189.  
  20190. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy( 
  20191.     IHTMLElement __RPC_FAR * This,
  20192.     /* [in] */ BSTR v);
  20193.  
  20194.  
  20195. void __RPC_STUB IHTMLElement_put_id_Stub(
  20196.     IRpcStubBuffer *This,
  20197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20198.     PRPC_MESSAGE _pRpcMessage,
  20199.     DWORD *_pdwStubPhase);
  20200.  
  20201.  
  20202. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy( 
  20203.     IHTMLElement __RPC_FAR * This,
  20204.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20205.  
  20206.  
  20207. void __RPC_STUB IHTMLElement_get_id_Stub(
  20208.     IRpcStubBuffer *This,
  20209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20210.     PRPC_MESSAGE _pRpcMessage,
  20211.     DWORD *_pdwStubPhase);
  20212.  
  20213.  
  20214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy( 
  20215.     IHTMLElement __RPC_FAR * This,
  20216.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20217.  
  20218.  
  20219. void __RPC_STUB IHTMLElement_get_tagName_Stub(
  20220.     IRpcStubBuffer *This,
  20221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20222.     PRPC_MESSAGE _pRpcMessage,
  20223.     DWORD *_pdwStubPhase);
  20224.  
  20225.  
  20226. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy( 
  20227.     IHTMLElement __RPC_FAR * This,
  20228.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  20229.  
  20230.  
  20231. void __RPC_STUB IHTMLElement_get_parentElement_Stub(
  20232.     IRpcStubBuffer *This,
  20233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20234.     PRPC_MESSAGE _pRpcMessage,
  20235.     DWORD *_pdwStubPhase);
  20236.  
  20237.  
  20238. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy( 
  20239.     IHTMLElement __RPC_FAR * This,
  20240.     /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  20241.  
  20242.  
  20243. void __RPC_STUB IHTMLElement_get_style_Stub(
  20244.     IRpcStubBuffer *This,
  20245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20246.     PRPC_MESSAGE _pRpcMessage,
  20247.     DWORD *_pdwStubPhase);
  20248.  
  20249.  
  20250. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy( 
  20251.     IHTMLElement __RPC_FAR * This,
  20252.     /* [in] */ VARIANT v);
  20253.  
  20254.  
  20255. void __RPC_STUB IHTMLElement_put_onhelp_Stub(
  20256.     IRpcStubBuffer *This,
  20257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20258.     PRPC_MESSAGE _pRpcMessage,
  20259.     DWORD *_pdwStubPhase);
  20260.  
  20261.  
  20262. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy( 
  20263.     IHTMLElement __RPC_FAR * This,
  20264.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20265.  
  20266.  
  20267. void __RPC_STUB IHTMLElement_get_onhelp_Stub(
  20268.     IRpcStubBuffer *This,
  20269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20270.     PRPC_MESSAGE _pRpcMessage,
  20271.     DWORD *_pdwStubPhase);
  20272.  
  20273.  
  20274. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy( 
  20275.     IHTMLElement __RPC_FAR * This,
  20276.     /* [in] */ VARIANT v);
  20277.  
  20278.  
  20279. void __RPC_STUB IHTMLElement_put_onclick_Stub(
  20280.     IRpcStubBuffer *This,
  20281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20282.     PRPC_MESSAGE _pRpcMessage,
  20283.     DWORD *_pdwStubPhase);
  20284.  
  20285.  
  20286. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy( 
  20287.     IHTMLElement __RPC_FAR * This,
  20288.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20289.  
  20290.  
  20291. void __RPC_STUB IHTMLElement_get_onclick_Stub(
  20292.     IRpcStubBuffer *This,
  20293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20294.     PRPC_MESSAGE _pRpcMessage,
  20295.     DWORD *_pdwStubPhase);
  20296.  
  20297.  
  20298. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy( 
  20299.     IHTMLElement __RPC_FAR * This,
  20300.     /* [in] */ VARIANT v);
  20301.  
  20302.  
  20303. void __RPC_STUB IHTMLElement_put_ondblclick_Stub(
  20304.     IRpcStubBuffer *This,
  20305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20306.     PRPC_MESSAGE _pRpcMessage,
  20307.     DWORD *_pdwStubPhase);
  20308.  
  20309.  
  20310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy( 
  20311.     IHTMLElement __RPC_FAR * This,
  20312.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20313.  
  20314.  
  20315. void __RPC_STUB IHTMLElement_get_ondblclick_Stub(
  20316.     IRpcStubBuffer *This,
  20317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20318.     PRPC_MESSAGE _pRpcMessage,
  20319.     DWORD *_pdwStubPhase);
  20320.  
  20321.  
  20322. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy( 
  20323.     IHTMLElement __RPC_FAR * This,
  20324.     /* [in] */ VARIANT v);
  20325.  
  20326.  
  20327. void __RPC_STUB IHTMLElement_put_onkeydown_Stub(
  20328.     IRpcStubBuffer *This,
  20329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20330.     PRPC_MESSAGE _pRpcMessage,
  20331.     DWORD *_pdwStubPhase);
  20332.  
  20333.  
  20334. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy( 
  20335.     IHTMLElement __RPC_FAR * This,
  20336.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20337.  
  20338.  
  20339. void __RPC_STUB IHTMLElement_get_onkeydown_Stub(
  20340.     IRpcStubBuffer *This,
  20341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20342.     PRPC_MESSAGE _pRpcMessage,
  20343.     DWORD *_pdwStubPhase);
  20344.  
  20345.  
  20346. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy( 
  20347.     IHTMLElement __RPC_FAR * This,
  20348.     /* [in] */ VARIANT v);
  20349.  
  20350.  
  20351. void __RPC_STUB IHTMLElement_put_onkeyup_Stub(
  20352.     IRpcStubBuffer *This,
  20353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20354.     PRPC_MESSAGE _pRpcMessage,
  20355.     DWORD *_pdwStubPhase);
  20356.  
  20357.  
  20358. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy( 
  20359.     IHTMLElement __RPC_FAR * This,
  20360.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20361.  
  20362.  
  20363. void __RPC_STUB IHTMLElement_get_onkeyup_Stub(
  20364.     IRpcStubBuffer *This,
  20365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20366.     PRPC_MESSAGE _pRpcMessage,
  20367.     DWORD *_pdwStubPhase);
  20368.  
  20369.  
  20370. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy( 
  20371.     IHTMLElement __RPC_FAR * This,
  20372.     /* [in] */ VARIANT v);
  20373.  
  20374.  
  20375. void __RPC_STUB IHTMLElement_put_onkeypress_Stub(
  20376.     IRpcStubBuffer *This,
  20377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20378.     PRPC_MESSAGE _pRpcMessage,
  20379.     DWORD *_pdwStubPhase);
  20380.  
  20381.  
  20382. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy( 
  20383.     IHTMLElement __RPC_FAR * This,
  20384.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20385.  
  20386.  
  20387. void __RPC_STUB IHTMLElement_get_onkeypress_Stub(
  20388.     IRpcStubBuffer *This,
  20389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20390.     PRPC_MESSAGE _pRpcMessage,
  20391.     DWORD *_pdwStubPhase);
  20392.  
  20393.  
  20394. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy( 
  20395.     IHTMLElement __RPC_FAR * This,
  20396.     /* [in] */ VARIANT v);
  20397.  
  20398.  
  20399. void __RPC_STUB IHTMLElement_put_onmouseout_Stub(
  20400.     IRpcStubBuffer *This,
  20401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20402.     PRPC_MESSAGE _pRpcMessage,
  20403.     DWORD *_pdwStubPhase);
  20404.  
  20405.  
  20406. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy( 
  20407.     IHTMLElement __RPC_FAR * This,
  20408.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20409.  
  20410.  
  20411. void __RPC_STUB IHTMLElement_get_onmouseout_Stub(
  20412.     IRpcStubBuffer *This,
  20413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20414.     PRPC_MESSAGE _pRpcMessage,
  20415.     DWORD *_pdwStubPhase);
  20416.  
  20417.  
  20418. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy( 
  20419.     IHTMLElement __RPC_FAR * This,
  20420.     /* [in] */ VARIANT v);
  20421.  
  20422.  
  20423. void __RPC_STUB IHTMLElement_put_onmouseover_Stub(
  20424.     IRpcStubBuffer *This,
  20425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20426.     PRPC_MESSAGE _pRpcMessage,
  20427.     DWORD *_pdwStubPhase);
  20428.  
  20429.  
  20430. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy( 
  20431.     IHTMLElement __RPC_FAR * This,
  20432.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20433.  
  20434.  
  20435. void __RPC_STUB IHTMLElement_get_onmouseover_Stub(
  20436.     IRpcStubBuffer *This,
  20437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20438.     PRPC_MESSAGE _pRpcMessage,
  20439.     DWORD *_pdwStubPhase);
  20440.  
  20441.  
  20442. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy( 
  20443.     IHTMLElement __RPC_FAR * This,
  20444.     /* [in] */ VARIANT v);
  20445.  
  20446.  
  20447. void __RPC_STUB IHTMLElement_put_onmousemove_Stub(
  20448.     IRpcStubBuffer *This,
  20449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20450.     PRPC_MESSAGE _pRpcMessage,
  20451.     DWORD *_pdwStubPhase);
  20452.  
  20453.  
  20454. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy( 
  20455.     IHTMLElement __RPC_FAR * This,
  20456.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20457.  
  20458.  
  20459. void __RPC_STUB IHTMLElement_get_onmousemove_Stub(
  20460.     IRpcStubBuffer *This,
  20461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20462.     PRPC_MESSAGE _pRpcMessage,
  20463.     DWORD *_pdwStubPhase);
  20464.  
  20465.  
  20466. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy( 
  20467.     IHTMLElement __RPC_FAR * This,
  20468.     /* [in] */ VARIANT v);
  20469.  
  20470.  
  20471. void __RPC_STUB IHTMLElement_put_onmousedown_Stub(
  20472.     IRpcStubBuffer *This,
  20473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20474.     PRPC_MESSAGE _pRpcMessage,
  20475.     DWORD *_pdwStubPhase);
  20476.  
  20477.  
  20478. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy( 
  20479.     IHTMLElement __RPC_FAR * This,
  20480.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20481.  
  20482.  
  20483. void __RPC_STUB IHTMLElement_get_onmousedown_Stub(
  20484.     IRpcStubBuffer *This,
  20485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20486.     PRPC_MESSAGE _pRpcMessage,
  20487.     DWORD *_pdwStubPhase);
  20488.  
  20489.  
  20490. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy( 
  20491.     IHTMLElement __RPC_FAR * This,
  20492.     /* [in] */ VARIANT v);
  20493.  
  20494.  
  20495. void __RPC_STUB IHTMLElement_put_onmouseup_Stub(
  20496.     IRpcStubBuffer *This,
  20497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20498.     PRPC_MESSAGE _pRpcMessage,
  20499.     DWORD *_pdwStubPhase);
  20500.  
  20501.  
  20502. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy( 
  20503.     IHTMLElement __RPC_FAR * This,
  20504.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20505.  
  20506.  
  20507. void __RPC_STUB IHTMLElement_get_onmouseup_Stub(
  20508.     IRpcStubBuffer *This,
  20509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20510.     PRPC_MESSAGE _pRpcMessage,
  20511.     DWORD *_pdwStubPhase);
  20512.  
  20513.  
  20514. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy( 
  20515.     IHTMLElement __RPC_FAR * This,
  20516.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  20517.  
  20518.  
  20519. void __RPC_STUB IHTMLElement_get_document_Stub(
  20520.     IRpcStubBuffer *This,
  20521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20522.     PRPC_MESSAGE _pRpcMessage,
  20523.     DWORD *_pdwStubPhase);
  20524.  
  20525.  
  20526. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy( 
  20527.     IHTMLElement __RPC_FAR * This,
  20528.     /* [in] */ BSTR v);
  20529.  
  20530.  
  20531. void __RPC_STUB IHTMLElement_put_title_Stub(
  20532.     IRpcStubBuffer *This,
  20533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20534.     PRPC_MESSAGE _pRpcMessage,
  20535.     DWORD *_pdwStubPhase);
  20536.  
  20537.  
  20538. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy( 
  20539.     IHTMLElement __RPC_FAR * This,
  20540.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20541.  
  20542.  
  20543. void __RPC_STUB IHTMLElement_get_title_Stub(
  20544.     IRpcStubBuffer *This,
  20545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20546.     PRPC_MESSAGE _pRpcMessage,
  20547.     DWORD *_pdwStubPhase);
  20548.  
  20549.  
  20550. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy( 
  20551.     IHTMLElement __RPC_FAR * This,
  20552.     /* [in] */ BSTR v);
  20553.  
  20554.  
  20555. void __RPC_STUB IHTMLElement_put_language_Stub(
  20556.     IRpcStubBuffer *This,
  20557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20558.     PRPC_MESSAGE _pRpcMessage,
  20559.     DWORD *_pdwStubPhase);
  20560.  
  20561.  
  20562. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy( 
  20563.     IHTMLElement __RPC_FAR * This,
  20564.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20565.  
  20566.  
  20567. void __RPC_STUB IHTMLElement_get_language_Stub(
  20568.     IRpcStubBuffer *This,
  20569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20570.     PRPC_MESSAGE _pRpcMessage,
  20571.     DWORD *_pdwStubPhase);
  20572.  
  20573.  
  20574. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy( 
  20575.     IHTMLElement __RPC_FAR * This,
  20576.     /* [in] */ VARIANT v);
  20577.  
  20578.  
  20579. void __RPC_STUB IHTMLElement_put_onselectstart_Stub(
  20580.     IRpcStubBuffer *This,
  20581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20582.     PRPC_MESSAGE _pRpcMessage,
  20583.     DWORD *_pdwStubPhase);
  20584.  
  20585.  
  20586. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy( 
  20587.     IHTMLElement __RPC_FAR * This,
  20588.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20589.  
  20590.  
  20591. void __RPC_STUB IHTMLElement_get_onselectstart_Stub(
  20592.     IRpcStubBuffer *This,
  20593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20594.     PRPC_MESSAGE _pRpcMessage,
  20595.     DWORD *_pdwStubPhase);
  20596.  
  20597.  
  20598. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy( 
  20599.     IHTMLElement __RPC_FAR * This,
  20600.     /* [in][optional] */ VARIANT varargStart);
  20601.  
  20602.  
  20603. void __RPC_STUB IHTMLElement_scrollIntoView_Stub(
  20604.     IRpcStubBuffer *This,
  20605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20606.     PRPC_MESSAGE _pRpcMessage,
  20607.     DWORD *_pdwStubPhase);
  20608.  
  20609.  
  20610. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy( 
  20611.     IHTMLElement __RPC_FAR * This,
  20612.     /* [in] */ IHTMLElement __RPC_FAR *pChild,
  20613.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  20614.  
  20615.  
  20616. void __RPC_STUB IHTMLElement_contains_Stub(
  20617.     IRpcStubBuffer *This,
  20618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20619.     PRPC_MESSAGE _pRpcMessage,
  20620.     DWORD *_pdwStubPhase);
  20621.  
  20622.  
  20623. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy( 
  20624.     IHTMLElement __RPC_FAR * This,
  20625.     /* [out][retval] */ long __RPC_FAR *p);
  20626.  
  20627.  
  20628. void __RPC_STUB IHTMLElement_get_sourceIndex_Stub(
  20629.     IRpcStubBuffer *This,
  20630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20631.     PRPC_MESSAGE _pRpcMessage,
  20632.     DWORD *_pdwStubPhase);
  20633.  
  20634.  
  20635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy( 
  20636.     IHTMLElement __RPC_FAR * This,
  20637.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20638.  
  20639.  
  20640. void __RPC_STUB IHTMLElement_get_recordNumber_Stub(
  20641.     IRpcStubBuffer *This,
  20642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20643.     PRPC_MESSAGE _pRpcMessage,
  20644.     DWORD *_pdwStubPhase);
  20645.  
  20646.  
  20647. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy( 
  20648.     IHTMLElement __RPC_FAR * This,
  20649.     /* [in] */ BSTR v);
  20650.  
  20651.  
  20652. void __RPC_STUB IHTMLElement_put_lang_Stub(
  20653.     IRpcStubBuffer *This,
  20654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20655.     PRPC_MESSAGE _pRpcMessage,
  20656.     DWORD *_pdwStubPhase);
  20657.  
  20658.  
  20659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy( 
  20660.     IHTMLElement __RPC_FAR * This,
  20661.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20662.  
  20663.  
  20664. void __RPC_STUB IHTMLElement_get_lang_Stub(
  20665.     IRpcStubBuffer *This,
  20666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20667.     PRPC_MESSAGE _pRpcMessage,
  20668.     DWORD *_pdwStubPhase);
  20669.  
  20670.  
  20671. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy( 
  20672.     IHTMLElement __RPC_FAR * This,
  20673.     /* [out][retval] */ long __RPC_FAR *p);
  20674.  
  20675.  
  20676. void __RPC_STUB IHTMLElement_get_offsetLeft_Stub(
  20677.     IRpcStubBuffer *This,
  20678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20679.     PRPC_MESSAGE _pRpcMessage,
  20680.     DWORD *_pdwStubPhase);
  20681.  
  20682.  
  20683. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy( 
  20684.     IHTMLElement __RPC_FAR * This,
  20685.     /* [out][retval] */ long __RPC_FAR *p);
  20686.  
  20687.  
  20688. void __RPC_STUB IHTMLElement_get_offsetTop_Stub(
  20689.     IRpcStubBuffer *This,
  20690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20691.     PRPC_MESSAGE _pRpcMessage,
  20692.     DWORD *_pdwStubPhase);
  20693.  
  20694.  
  20695. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy( 
  20696.     IHTMLElement __RPC_FAR * This,
  20697.     /* [out][retval] */ long __RPC_FAR *p);
  20698.  
  20699.  
  20700. void __RPC_STUB IHTMLElement_get_offsetWidth_Stub(
  20701.     IRpcStubBuffer *This,
  20702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20703.     PRPC_MESSAGE _pRpcMessage,
  20704.     DWORD *_pdwStubPhase);
  20705.  
  20706.  
  20707. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy( 
  20708.     IHTMLElement __RPC_FAR * This,
  20709.     /* [out][retval] */ long __RPC_FAR *p);
  20710.  
  20711.  
  20712. void __RPC_STUB IHTMLElement_get_offsetHeight_Stub(
  20713.     IRpcStubBuffer *This,
  20714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20715.     PRPC_MESSAGE _pRpcMessage,
  20716.     DWORD *_pdwStubPhase);
  20717.  
  20718.  
  20719. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy( 
  20720.     IHTMLElement __RPC_FAR * This,
  20721.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  20722.  
  20723.  
  20724. void __RPC_STUB IHTMLElement_get_offsetParent_Stub(
  20725.     IRpcStubBuffer *This,
  20726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20727.     PRPC_MESSAGE _pRpcMessage,
  20728.     DWORD *_pdwStubPhase);
  20729.  
  20730.  
  20731. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy( 
  20732.     IHTMLElement __RPC_FAR * This,
  20733.     /* [in] */ BSTR v);
  20734.  
  20735.  
  20736. void __RPC_STUB IHTMLElement_put_innerHTML_Stub(
  20737.     IRpcStubBuffer *This,
  20738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20739.     PRPC_MESSAGE _pRpcMessage,
  20740.     DWORD *_pdwStubPhase);
  20741.  
  20742.  
  20743. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy( 
  20744.     IHTMLElement __RPC_FAR * This,
  20745.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20746.  
  20747.  
  20748. void __RPC_STUB IHTMLElement_get_innerHTML_Stub(
  20749.     IRpcStubBuffer *This,
  20750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20751.     PRPC_MESSAGE _pRpcMessage,
  20752.     DWORD *_pdwStubPhase);
  20753.  
  20754.  
  20755. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy( 
  20756.     IHTMLElement __RPC_FAR * This,
  20757.     /* [in] */ BSTR v);
  20758.  
  20759.  
  20760. void __RPC_STUB IHTMLElement_put_innerText_Stub(
  20761.     IRpcStubBuffer *This,
  20762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20763.     PRPC_MESSAGE _pRpcMessage,
  20764.     DWORD *_pdwStubPhase);
  20765.  
  20766.  
  20767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy( 
  20768.     IHTMLElement __RPC_FAR * This,
  20769.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20770.  
  20771.  
  20772. void __RPC_STUB IHTMLElement_get_innerText_Stub(
  20773.     IRpcStubBuffer *This,
  20774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20775.     PRPC_MESSAGE _pRpcMessage,
  20776.     DWORD *_pdwStubPhase);
  20777.  
  20778.  
  20779. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy( 
  20780.     IHTMLElement __RPC_FAR * This,
  20781.     /* [in] */ BSTR v);
  20782.  
  20783.  
  20784. void __RPC_STUB IHTMLElement_put_outerHTML_Stub(
  20785.     IRpcStubBuffer *This,
  20786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20787.     PRPC_MESSAGE _pRpcMessage,
  20788.     DWORD *_pdwStubPhase);
  20789.  
  20790.  
  20791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy( 
  20792.     IHTMLElement __RPC_FAR * This,
  20793.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20794.  
  20795.  
  20796. void __RPC_STUB IHTMLElement_get_outerHTML_Stub(
  20797.     IRpcStubBuffer *This,
  20798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20799.     PRPC_MESSAGE _pRpcMessage,
  20800.     DWORD *_pdwStubPhase);
  20801.  
  20802.  
  20803. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy( 
  20804.     IHTMLElement __RPC_FAR * This,
  20805.     /* [in] */ BSTR v);
  20806.  
  20807.  
  20808. void __RPC_STUB IHTMLElement_put_outerText_Stub(
  20809.     IRpcStubBuffer *This,
  20810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20811.     PRPC_MESSAGE _pRpcMessage,
  20812.     DWORD *_pdwStubPhase);
  20813.  
  20814.  
  20815. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy( 
  20816.     IHTMLElement __RPC_FAR * This,
  20817.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20818.  
  20819.  
  20820. void __RPC_STUB IHTMLElement_get_outerText_Stub(
  20821.     IRpcStubBuffer *This,
  20822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20823.     PRPC_MESSAGE _pRpcMessage,
  20824.     DWORD *_pdwStubPhase);
  20825.  
  20826.  
  20827. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy( 
  20828.     IHTMLElement __RPC_FAR * This,
  20829.     /* [in] */ BSTR where,
  20830.     /* [in] */ BSTR html);
  20831.  
  20832.  
  20833. void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub(
  20834.     IRpcStubBuffer *This,
  20835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20836.     PRPC_MESSAGE _pRpcMessage,
  20837.     DWORD *_pdwStubPhase);
  20838.  
  20839.  
  20840. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy( 
  20841.     IHTMLElement __RPC_FAR * This,
  20842.     /* [in] */ BSTR where,
  20843.     /* [in] */ BSTR text);
  20844.  
  20845.  
  20846. void __RPC_STUB IHTMLElement_insertAdjacentText_Stub(
  20847.     IRpcStubBuffer *This,
  20848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20849.     PRPC_MESSAGE _pRpcMessage,
  20850.     DWORD *_pdwStubPhase);
  20851.  
  20852.  
  20853. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy( 
  20854.     IHTMLElement __RPC_FAR * This,
  20855.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  20856.  
  20857.  
  20858. void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub(
  20859.     IRpcStubBuffer *This,
  20860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20861.     PRPC_MESSAGE _pRpcMessage,
  20862.     DWORD *_pdwStubPhase);
  20863.  
  20864.  
  20865. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy( 
  20866.     IHTMLElement __RPC_FAR * This,
  20867.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  20868.  
  20869.  
  20870. void __RPC_STUB IHTMLElement_get_isTextEdit_Stub(
  20871.     IRpcStubBuffer *This,
  20872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20873.     PRPC_MESSAGE _pRpcMessage,
  20874.     DWORD *_pdwStubPhase);
  20875.  
  20876.  
  20877. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy( 
  20878.     IHTMLElement __RPC_FAR * This);
  20879.  
  20880.  
  20881. void __RPC_STUB IHTMLElement_click_Stub(
  20882.     IRpcStubBuffer *This,
  20883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20884.     PRPC_MESSAGE _pRpcMessage,
  20885.     DWORD *_pdwStubPhase);
  20886.  
  20887.  
  20888. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy( 
  20889.     IHTMLElement __RPC_FAR * This,
  20890.     /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p);
  20891.  
  20892.  
  20893. void __RPC_STUB IHTMLElement_get_filters_Stub(
  20894.     IRpcStubBuffer *This,
  20895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20896.     PRPC_MESSAGE _pRpcMessage,
  20897.     DWORD *_pdwStubPhase);
  20898.  
  20899.  
  20900. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy( 
  20901.     IHTMLElement __RPC_FAR * This,
  20902.     /* [in] */ VARIANT v);
  20903.  
  20904.  
  20905. void __RPC_STUB IHTMLElement_put_ondragstart_Stub(
  20906.     IRpcStubBuffer *This,
  20907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20908.     PRPC_MESSAGE _pRpcMessage,
  20909.     DWORD *_pdwStubPhase);
  20910.  
  20911.  
  20912. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy( 
  20913.     IHTMLElement __RPC_FAR * This,
  20914.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20915.  
  20916.  
  20917. void __RPC_STUB IHTMLElement_get_ondragstart_Stub(
  20918.     IRpcStubBuffer *This,
  20919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20920.     PRPC_MESSAGE _pRpcMessage,
  20921.     DWORD *_pdwStubPhase);
  20922.  
  20923.  
  20924. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy( 
  20925.     IHTMLElement __RPC_FAR * This,
  20926.     /* [out][retval] */ BSTR __RPC_FAR *String);
  20927.  
  20928.  
  20929. void __RPC_STUB IHTMLElement_toString_Stub(
  20930.     IRpcStubBuffer *This,
  20931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20932.     PRPC_MESSAGE _pRpcMessage,
  20933.     DWORD *_pdwStubPhase);
  20934.  
  20935.  
  20936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy( 
  20937.     IHTMLElement __RPC_FAR * This,
  20938.     /* [in] */ VARIANT v);
  20939.  
  20940.  
  20941. void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub(
  20942.     IRpcStubBuffer *This,
  20943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20944.     PRPC_MESSAGE _pRpcMessage,
  20945.     DWORD *_pdwStubPhase);
  20946.  
  20947.  
  20948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy( 
  20949.     IHTMLElement __RPC_FAR * This,
  20950.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20951.  
  20952.  
  20953. void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub(
  20954.     IRpcStubBuffer *This,
  20955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20956.     PRPC_MESSAGE _pRpcMessage,
  20957.     DWORD *_pdwStubPhase);
  20958.  
  20959.  
  20960. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy( 
  20961.     IHTMLElement __RPC_FAR * This,
  20962.     /* [in] */ VARIANT v);
  20963.  
  20964.  
  20965. void __RPC_STUB IHTMLElement_put_onafterupdate_Stub(
  20966.     IRpcStubBuffer *This,
  20967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20968.     PRPC_MESSAGE _pRpcMessage,
  20969.     DWORD *_pdwStubPhase);
  20970.  
  20971.  
  20972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy( 
  20973.     IHTMLElement __RPC_FAR * This,
  20974.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20975.  
  20976.  
  20977. void __RPC_STUB IHTMLElement_get_onafterupdate_Stub(
  20978.     IRpcStubBuffer *This,
  20979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20980.     PRPC_MESSAGE _pRpcMessage,
  20981.     DWORD *_pdwStubPhase);
  20982.  
  20983.  
  20984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy( 
  20985.     IHTMLElement __RPC_FAR * This,
  20986.     /* [in] */ VARIANT v);
  20987.  
  20988.  
  20989. void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub(
  20990.     IRpcStubBuffer *This,
  20991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20992.     PRPC_MESSAGE _pRpcMessage,
  20993.     DWORD *_pdwStubPhase);
  20994.  
  20995.  
  20996. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy( 
  20997.     IHTMLElement __RPC_FAR * This,
  20998.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20999.  
  21000.  
  21001. void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub(
  21002.     IRpcStubBuffer *This,
  21003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21004.     PRPC_MESSAGE _pRpcMessage,
  21005.     DWORD *_pdwStubPhase);
  21006.  
  21007.  
  21008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy( 
  21009.     IHTMLElement __RPC_FAR * This,
  21010.     /* [in] */ VARIANT v);
  21011.  
  21012.  
  21013. void __RPC_STUB IHTMLElement_put_onrowexit_Stub(
  21014.     IRpcStubBuffer *This,
  21015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21016.     PRPC_MESSAGE _pRpcMessage,
  21017.     DWORD *_pdwStubPhase);
  21018.  
  21019.  
  21020. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy( 
  21021.     IHTMLElement __RPC_FAR * This,
  21022.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21023.  
  21024.  
  21025. void __RPC_STUB IHTMLElement_get_onrowexit_Stub(
  21026.     IRpcStubBuffer *This,
  21027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21028.     PRPC_MESSAGE _pRpcMessage,
  21029.     DWORD *_pdwStubPhase);
  21030.  
  21031.  
  21032. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy( 
  21033.     IHTMLElement __RPC_FAR * This,
  21034.     /* [in] */ VARIANT v);
  21035.  
  21036.  
  21037. void __RPC_STUB IHTMLElement_put_onrowenter_Stub(
  21038.     IRpcStubBuffer *This,
  21039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21040.     PRPC_MESSAGE _pRpcMessage,
  21041.     DWORD *_pdwStubPhase);
  21042.  
  21043.  
  21044. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy( 
  21045.     IHTMLElement __RPC_FAR * This,
  21046.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21047.  
  21048.  
  21049. void __RPC_STUB IHTMLElement_get_onrowenter_Stub(
  21050.     IRpcStubBuffer *This,
  21051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21052.     PRPC_MESSAGE _pRpcMessage,
  21053.     DWORD *_pdwStubPhase);
  21054.  
  21055.  
  21056. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy( 
  21057.     IHTMLElement __RPC_FAR * This,
  21058.     /* [in] */ VARIANT v);
  21059.  
  21060.  
  21061. void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub(
  21062.     IRpcStubBuffer *This,
  21063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21064.     PRPC_MESSAGE _pRpcMessage,
  21065.     DWORD *_pdwStubPhase);
  21066.  
  21067.  
  21068. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy( 
  21069.     IHTMLElement __RPC_FAR * This,
  21070.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21071.  
  21072.  
  21073. void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub(
  21074.     IRpcStubBuffer *This,
  21075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21076.     PRPC_MESSAGE _pRpcMessage,
  21077.     DWORD *_pdwStubPhase);
  21078.  
  21079.  
  21080. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy( 
  21081.     IHTMLElement __RPC_FAR * This,
  21082.     /* [in] */ VARIANT v);
  21083.  
  21084.  
  21085. void __RPC_STUB IHTMLElement_put_ondataavailable_Stub(
  21086.     IRpcStubBuffer *This,
  21087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21088.     PRPC_MESSAGE _pRpcMessage,
  21089.     DWORD *_pdwStubPhase);
  21090.  
  21091.  
  21092. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy( 
  21093.     IHTMLElement __RPC_FAR * This,
  21094.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21095.  
  21096.  
  21097. void __RPC_STUB IHTMLElement_get_ondataavailable_Stub(
  21098.     IRpcStubBuffer *This,
  21099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21100.     PRPC_MESSAGE _pRpcMessage,
  21101.     DWORD *_pdwStubPhase);
  21102.  
  21103.  
  21104. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy( 
  21105.     IHTMLElement __RPC_FAR * This,
  21106.     /* [in] */ VARIANT v);
  21107.  
  21108.  
  21109. void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub(
  21110.     IRpcStubBuffer *This,
  21111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21112.     PRPC_MESSAGE _pRpcMessage,
  21113.     DWORD *_pdwStubPhase);
  21114.  
  21115.  
  21116. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy( 
  21117.     IHTMLElement __RPC_FAR * This,
  21118.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21119.  
  21120.  
  21121. void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub(
  21122.     IRpcStubBuffer *This,
  21123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21124.     PRPC_MESSAGE _pRpcMessage,
  21125.     DWORD *_pdwStubPhase);
  21126.  
  21127.  
  21128. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy( 
  21129.     IHTMLElement __RPC_FAR * This,
  21130.     /* [in] */ VARIANT v);
  21131.  
  21132.  
  21133. void __RPC_STUB IHTMLElement_put_onfilterchange_Stub(
  21134.     IRpcStubBuffer *This,
  21135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21136.     PRPC_MESSAGE _pRpcMessage,
  21137.     DWORD *_pdwStubPhase);
  21138.  
  21139.  
  21140. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy( 
  21141.     IHTMLElement __RPC_FAR * This,
  21142.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21143.  
  21144.  
  21145. void __RPC_STUB IHTMLElement_get_onfilterchange_Stub(
  21146.     IRpcStubBuffer *This,
  21147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21148.     PRPC_MESSAGE _pRpcMessage,
  21149.     DWORD *_pdwStubPhase);
  21150.  
  21151.  
  21152. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy( 
  21153.     IHTMLElement __RPC_FAR * This,
  21154.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  21155.  
  21156.  
  21157. void __RPC_STUB IHTMLElement_get_children_Stub(
  21158.     IRpcStubBuffer *This,
  21159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21160.     PRPC_MESSAGE _pRpcMessage,
  21161.     DWORD *_pdwStubPhase);
  21162.  
  21163.  
  21164. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy( 
  21165.     IHTMLElement __RPC_FAR * This,
  21166.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  21167.  
  21168.  
  21169. void __RPC_STUB IHTMLElement_get_all_Stub(
  21170.     IRpcStubBuffer *This,
  21171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21172.     PRPC_MESSAGE _pRpcMessage,
  21173.     DWORD *_pdwStubPhase);
  21174.  
  21175.  
  21176.  
  21177. #endif     /* __IHTMLElement_INTERFACE_DEFINED__ */
  21178.  
  21179.  
  21180. #ifndef __IHTMLFiltersCollection_INTERFACE_DEFINED__
  21181. #define __IHTMLFiltersCollection_INTERFACE_DEFINED__
  21182.  
  21183. /* interface IHTMLFiltersCollection */
  21184. /* [object][uuid][dual][oleautomation] */ 
  21185.  
  21186.  
  21187. EXTERN_C const IID IID_IHTMLFiltersCollection;
  21188.  
  21189. #if defined(__cplusplus) && !defined(CINTERFACE)
  21190.     
  21191.     MIDL_INTERFACE("3050f3ee-98b5-11cf-bb82-00aa00bdce0b")
  21192.     IHTMLFiltersCollection : public IDispatch
  21193.     {
  21194.     public:
  21195.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  21196.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21197.         
  21198.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  21199.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  21200.         
  21201.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  21202.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21203.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  21204.         
  21205.     };
  21206.     
  21207. #else     /* C style interface */
  21208.  
  21209.     typedef struct IHTMLFiltersCollectionVtbl
  21210.     {
  21211.         BEGIN_INTERFACE
  21212.         
  21213.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21214.             IHTMLFiltersCollection __RPC_FAR * This,
  21215.             /* [in] */ REFIID riid,
  21216.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21217.         
  21218.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21219.             IHTMLFiltersCollection __RPC_FAR * This);
  21220.         
  21221.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21222.             IHTMLFiltersCollection __RPC_FAR * This);
  21223.         
  21224.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21225.             IHTMLFiltersCollection __RPC_FAR * This,
  21226.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21227.         
  21228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21229.             IHTMLFiltersCollection __RPC_FAR * This,
  21230.             /* [in] */ UINT iTInfo,
  21231.             /* [in] */ LCID lcid,
  21232.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21233.         
  21234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21235.             IHTMLFiltersCollection __RPC_FAR * This,
  21236.             /* [in] */ REFIID riid,
  21237.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21238.             /* [in] */ UINT cNames,
  21239.             /* [in] */ LCID lcid,
  21240.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21241.         
  21242.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21243.             IHTMLFiltersCollection __RPC_FAR * This,
  21244.             /* [in] */ DISPID dispIdMember,
  21245.             /* [in] */ REFIID riid,
  21246.             /* [in] */ LCID lcid,
  21247.             /* [in] */ WORD wFlags,
  21248.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21249.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21250.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21251.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21252.         
  21253.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  21254.             IHTMLFiltersCollection __RPC_FAR * This,
  21255.             /* [out][retval] */ long __RPC_FAR *p);
  21256.         
  21257.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  21258.             IHTMLFiltersCollection __RPC_FAR * This,
  21259.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  21260.         
  21261.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  21262.             IHTMLFiltersCollection __RPC_FAR * This,
  21263.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21264.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  21265.         
  21266.         END_INTERFACE
  21267.     } IHTMLFiltersCollectionVtbl;
  21268.  
  21269.     interface IHTMLFiltersCollection
  21270.     {
  21271.         CONST_VTBL struct IHTMLFiltersCollectionVtbl __RPC_FAR *lpVtbl;
  21272.     };
  21273.  
  21274.     
  21275.  
  21276. #ifdef COBJMACROS
  21277.  
  21278.  
  21279. #define IHTMLFiltersCollection_QueryInterface(This,riid,ppvObject)    \
  21280.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21281.  
  21282. #define IHTMLFiltersCollection_AddRef(This)    \
  21283.     (This)->lpVtbl -> AddRef(This)
  21284.  
  21285. #define IHTMLFiltersCollection_Release(This)    \
  21286.     (This)->lpVtbl -> Release(This)
  21287.  
  21288.  
  21289. #define IHTMLFiltersCollection_GetTypeInfoCount(This,pctinfo)    \
  21290.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21291.  
  21292. #define IHTMLFiltersCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21293.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21294.  
  21295. #define IHTMLFiltersCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21296.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21297.  
  21298. #define IHTMLFiltersCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21299.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21300.  
  21301.  
  21302. #define IHTMLFiltersCollection_get_length(This,p)    \
  21303.     (This)->lpVtbl -> get_length(This,p)
  21304.  
  21305. #define IHTMLFiltersCollection_get__newEnum(This,p)    \
  21306.     (This)->lpVtbl -> get__newEnum(This,p)
  21307.  
  21308. #define IHTMLFiltersCollection_item(This,pvarIndex,pvarResult)    \
  21309.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  21310.  
  21311. #endif /* COBJMACROS */
  21312.  
  21313.  
  21314. #endif     /* C style interface */
  21315.  
  21316.  
  21317.  
  21318. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get_length_Proxy( 
  21319.     IHTMLFiltersCollection __RPC_FAR * This,
  21320.     /* [out][retval] */ long __RPC_FAR *p);
  21321.  
  21322.  
  21323. void __RPC_STUB IHTMLFiltersCollection_get_length_Stub(
  21324.     IRpcStubBuffer *This,
  21325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21326.     PRPC_MESSAGE _pRpcMessage,
  21327.     DWORD *_pdwStubPhase);
  21328.  
  21329.  
  21330. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get__newEnum_Proxy( 
  21331.     IHTMLFiltersCollection __RPC_FAR * This,
  21332.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  21333.  
  21334.  
  21335. void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub(
  21336.     IRpcStubBuffer *This,
  21337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21338.     PRPC_MESSAGE _pRpcMessage,
  21339.     DWORD *_pdwStubPhase);
  21340.  
  21341.  
  21342. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_item_Proxy( 
  21343.     IHTMLFiltersCollection __RPC_FAR * This,
  21344.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21345.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  21346.  
  21347.  
  21348. void __RPC_STUB IHTMLFiltersCollection_item_Stub(
  21349.     IRpcStubBuffer *This,
  21350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21351.     PRPC_MESSAGE _pRpcMessage,
  21352.     DWORD *_pdwStubPhase);
  21353.  
  21354.  
  21355.  
  21356. #endif     /* __IHTMLFiltersCollection_INTERFACE_DEFINED__ */
  21357.  
  21358.  
  21359. EXTERN_C const CLSID CLSID_HTMLFiltersCollection;
  21360.  
  21361. #ifdef __cplusplus
  21362.  
  21363. class DECLSPEC_UUID("3050f3ef-98b5-11cf-bb82-00aa00bdce0b")
  21364. HTMLFiltersCollection;
  21365. #endif
  21366.  
  21367. #ifndef __IHTMLRect_INTERFACE_DEFINED__
  21368. #define __IHTMLRect_INTERFACE_DEFINED__
  21369.  
  21370. /* interface IHTMLRect */
  21371. /* [object][uuid][dual][oleautomation] */ 
  21372.  
  21373.  
  21374. EXTERN_C const IID IID_IHTMLRect;
  21375.  
  21376. #if defined(__cplusplus) && !defined(CINTERFACE)
  21377.     
  21378.     MIDL_INTERFACE("3050f4a3-98b5-11cf-bb82-00aa00bdce0b")
  21379.     IHTMLRect : public IDispatch
  21380.     {
  21381.     public:
  21382.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  21383.             /* [in] */ long v) = 0;
  21384.         
  21385.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  21386.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21387.         
  21388.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  21389.             /* [in] */ long v) = 0;
  21390.         
  21391.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  21392.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21393.         
  21394.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_right( 
  21395.             /* [in] */ long v) = 0;
  21396.         
  21397.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  21398.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21399.         
  21400.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom( 
  21401.             /* [in] */ long v) = 0;
  21402.         
  21403.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  21404.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21405.         
  21406.     };
  21407.     
  21408. #else     /* C style interface */
  21409.  
  21410.     typedef struct IHTMLRectVtbl
  21411.     {
  21412.         BEGIN_INTERFACE
  21413.         
  21414.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21415.             IHTMLRect __RPC_FAR * This,
  21416.             /* [in] */ REFIID riid,
  21417.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21418.         
  21419.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21420.             IHTMLRect __RPC_FAR * This);
  21421.         
  21422.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21423.             IHTMLRect __RPC_FAR * This);
  21424.         
  21425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21426.             IHTMLRect __RPC_FAR * This,
  21427.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21428.         
  21429.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21430.             IHTMLRect __RPC_FAR * This,
  21431.             /* [in] */ UINT iTInfo,
  21432.             /* [in] */ LCID lcid,
  21433.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21434.         
  21435.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21436.             IHTMLRect __RPC_FAR * This,
  21437.             /* [in] */ REFIID riid,
  21438.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21439.             /* [in] */ UINT cNames,
  21440.             /* [in] */ LCID lcid,
  21441.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21442.         
  21443.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21444.             IHTMLRect __RPC_FAR * This,
  21445.             /* [in] */ DISPID dispIdMember,
  21446.             /* [in] */ REFIID riid,
  21447.             /* [in] */ LCID lcid,
  21448.             /* [in] */ WORD wFlags,
  21449.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21450.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21451.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21452.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21453.         
  21454.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_left )( 
  21455.             IHTMLRect __RPC_FAR * This,
  21456.             /* [in] */ long v);
  21457.         
  21458.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  21459.             IHTMLRect __RPC_FAR * This,
  21460.             /* [out][retval] */ long __RPC_FAR *p);
  21461.         
  21462.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_top )( 
  21463.             IHTMLRect __RPC_FAR * This,
  21464.             /* [in] */ long v);
  21465.         
  21466.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  21467.             IHTMLRect __RPC_FAR * This,
  21468.             /* [out][retval] */ long __RPC_FAR *p);
  21469.         
  21470.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_right )( 
  21471.             IHTMLRect __RPC_FAR * This,
  21472.             /* [in] */ long v);
  21473.         
  21474.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_right )( 
  21475.             IHTMLRect __RPC_FAR * This,
  21476.             /* [out][retval] */ long __RPC_FAR *p);
  21477.         
  21478.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bottom )( 
  21479.             IHTMLRect __RPC_FAR * This,
  21480.             /* [in] */ long v);
  21481.         
  21482.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottom )( 
  21483.             IHTMLRect __RPC_FAR * This,
  21484.             /* [out][retval] */ long __RPC_FAR *p);
  21485.         
  21486.         END_INTERFACE
  21487.     } IHTMLRectVtbl;
  21488.  
  21489.     interface IHTMLRect
  21490.     {
  21491.         CONST_VTBL struct IHTMLRectVtbl __RPC_FAR *lpVtbl;
  21492.     };
  21493.  
  21494.     
  21495.  
  21496. #ifdef COBJMACROS
  21497.  
  21498.  
  21499. #define IHTMLRect_QueryInterface(This,riid,ppvObject)    \
  21500.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21501.  
  21502. #define IHTMLRect_AddRef(This)    \
  21503.     (This)->lpVtbl -> AddRef(This)
  21504.  
  21505. #define IHTMLRect_Release(This)    \
  21506.     (This)->lpVtbl -> Release(This)
  21507.  
  21508.  
  21509. #define IHTMLRect_GetTypeInfoCount(This,pctinfo)    \
  21510.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21511.  
  21512. #define IHTMLRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21513.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21514.  
  21515. #define IHTMLRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21516.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21517.  
  21518. #define IHTMLRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21519.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21520.  
  21521.  
  21522. #define IHTMLRect_put_left(This,v)    \
  21523.     (This)->lpVtbl -> put_left(This,v)
  21524.  
  21525. #define IHTMLRect_get_left(This,p)    \
  21526.     (This)->lpVtbl -> get_left(This,p)
  21527.  
  21528. #define IHTMLRect_put_top(This,v)    \
  21529.     (This)->lpVtbl -> put_top(This,v)
  21530.  
  21531. #define IHTMLRect_get_top(This,p)    \
  21532.     (This)->lpVtbl -> get_top(This,p)
  21533.  
  21534. #define IHTMLRect_put_right(This,v)    \
  21535.     (This)->lpVtbl -> put_right(This,v)
  21536.  
  21537. #define IHTMLRect_get_right(This,p)    \
  21538.     (This)->lpVtbl -> get_right(This,p)
  21539.  
  21540. #define IHTMLRect_put_bottom(This,v)    \
  21541.     (This)->lpVtbl -> put_bottom(This,v)
  21542.  
  21543. #define IHTMLRect_get_bottom(This,p)    \
  21544.     (This)->lpVtbl -> get_bottom(This,p)
  21545.  
  21546. #endif /* COBJMACROS */
  21547.  
  21548.  
  21549. #endif     /* C style interface */
  21550.  
  21551.  
  21552.  
  21553. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_left_Proxy( 
  21554.     IHTMLRect __RPC_FAR * This,
  21555.     /* [in] */ long v);
  21556.  
  21557.  
  21558. void __RPC_STUB IHTMLRect_put_left_Stub(
  21559.     IRpcStubBuffer *This,
  21560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21561.     PRPC_MESSAGE _pRpcMessage,
  21562.     DWORD *_pdwStubPhase);
  21563.  
  21564.  
  21565. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_left_Proxy( 
  21566.     IHTMLRect __RPC_FAR * This,
  21567.     /* [out][retval] */ long __RPC_FAR *p);
  21568.  
  21569.  
  21570. void __RPC_STUB IHTMLRect_get_left_Stub(
  21571.     IRpcStubBuffer *This,
  21572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21573.     PRPC_MESSAGE _pRpcMessage,
  21574.     DWORD *_pdwStubPhase);
  21575.  
  21576.  
  21577. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_top_Proxy( 
  21578.     IHTMLRect __RPC_FAR * This,
  21579.     /* [in] */ long v);
  21580.  
  21581.  
  21582. void __RPC_STUB IHTMLRect_put_top_Stub(
  21583.     IRpcStubBuffer *This,
  21584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21585.     PRPC_MESSAGE _pRpcMessage,
  21586.     DWORD *_pdwStubPhase);
  21587.  
  21588.  
  21589. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_top_Proxy( 
  21590.     IHTMLRect __RPC_FAR * This,
  21591.     /* [out][retval] */ long __RPC_FAR *p);
  21592.  
  21593.  
  21594. void __RPC_STUB IHTMLRect_get_top_Stub(
  21595.     IRpcStubBuffer *This,
  21596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21597.     PRPC_MESSAGE _pRpcMessage,
  21598.     DWORD *_pdwStubPhase);
  21599.  
  21600.  
  21601. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_right_Proxy( 
  21602.     IHTMLRect __RPC_FAR * This,
  21603.     /* [in] */ long v);
  21604.  
  21605.  
  21606. void __RPC_STUB IHTMLRect_put_right_Stub(
  21607.     IRpcStubBuffer *This,
  21608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21609.     PRPC_MESSAGE _pRpcMessage,
  21610.     DWORD *_pdwStubPhase);
  21611.  
  21612.  
  21613. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_right_Proxy( 
  21614.     IHTMLRect __RPC_FAR * This,
  21615.     /* [out][retval] */ long __RPC_FAR *p);
  21616.  
  21617.  
  21618. void __RPC_STUB IHTMLRect_get_right_Stub(
  21619.     IRpcStubBuffer *This,
  21620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21621.     PRPC_MESSAGE _pRpcMessage,
  21622.     DWORD *_pdwStubPhase);
  21623.  
  21624.  
  21625. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_bottom_Proxy( 
  21626.     IHTMLRect __RPC_FAR * This,
  21627.     /* [in] */ long v);
  21628.  
  21629.  
  21630. void __RPC_STUB IHTMLRect_put_bottom_Stub(
  21631.     IRpcStubBuffer *This,
  21632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21633.     PRPC_MESSAGE _pRpcMessage,
  21634.     DWORD *_pdwStubPhase);
  21635.  
  21636.  
  21637. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_bottom_Proxy( 
  21638.     IHTMLRect __RPC_FAR * This,
  21639.     /* [out][retval] */ long __RPC_FAR *p);
  21640.  
  21641.  
  21642. void __RPC_STUB IHTMLRect_get_bottom_Stub(
  21643.     IRpcStubBuffer *This,
  21644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21645.     PRPC_MESSAGE _pRpcMessage,
  21646.     DWORD *_pdwStubPhase);
  21647.  
  21648.  
  21649.  
  21650. #endif     /* __IHTMLRect_INTERFACE_DEFINED__ */
  21651.  
  21652.  
  21653. #ifndef __IHTMLRectCollection_INTERFACE_DEFINED__
  21654. #define __IHTMLRectCollection_INTERFACE_DEFINED__
  21655.  
  21656. /* interface IHTMLRectCollection */
  21657. /* [object][uuid][dual][oleautomation] */ 
  21658.  
  21659.  
  21660. EXTERN_C const IID IID_IHTMLRectCollection;
  21661.  
  21662. #if defined(__cplusplus) && !defined(CINTERFACE)
  21663.     
  21664.     MIDL_INTERFACE("3050f4a4-98b5-11cf-bb82-00aa00bdce0b")
  21665.     IHTMLRectCollection : public IDispatch
  21666.     {
  21667.     public:
  21668.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  21669.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21670.         
  21671.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  21672.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  21673.         
  21674.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  21675.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21676.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  21677.         
  21678.     };
  21679.     
  21680. #else     /* C style interface */
  21681.  
  21682.     typedef struct IHTMLRectCollectionVtbl
  21683.     {
  21684.         BEGIN_INTERFACE
  21685.         
  21686.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21687.             IHTMLRectCollection __RPC_FAR * This,
  21688.             /* [in] */ REFIID riid,
  21689.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21690.         
  21691.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21692.             IHTMLRectCollection __RPC_FAR * This);
  21693.         
  21694.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21695.             IHTMLRectCollection __RPC_FAR * This);
  21696.         
  21697.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21698.             IHTMLRectCollection __RPC_FAR * This,
  21699.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21700.         
  21701.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21702.             IHTMLRectCollection __RPC_FAR * This,
  21703.             /* [in] */ UINT iTInfo,
  21704.             /* [in] */ LCID lcid,
  21705.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21706.         
  21707.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21708.             IHTMLRectCollection __RPC_FAR * This,
  21709.             /* [in] */ REFIID riid,
  21710.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21711.             /* [in] */ UINT cNames,
  21712.             /* [in] */ LCID lcid,
  21713.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21714.         
  21715.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21716.             IHTMLRectCollection __RPC_FAR * This,
  21717.             /* [in] */ DISPID dispIdMember,
  21718.             /* [in] */ REFIID riid,
  21719.             /* [in] */ LCID lcid,
  21720.             /* [in] */ WORD wFlags,
  21721.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21722.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21723.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21724.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21725.         
  21726.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  21727.             IHTMLRectCollection __RPC_FAR * This,
  21728.             /* [out][retval] */ long __RPC_FAR *p);
  21729.         
  21730.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  21731.             IHTMLRectCollection __RPC_FAR * This,
  21732.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  21733.         
  21734.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  21735.             IHTMLRectCollection __RPC_FAR * This,
  21736.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21737.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  21738.         
  21739.         END_INTERFACE
  21740.     } IHTMLRectCollectionVtbl;
  21741.  
  21742.     interface IHTMLRectCollection
  21743.     {
  21744.         CONST_VTBL struct IHTMLRectCollectionVtbl __RPC_FAR *lpVtbl;
  21745.     };
  21746.  
  21747.     
  21748.  
  21749. #ifdef COBJMACROS
  21750.  
  21751.  
  21752. #define IHTMLRectCollection_QueryInterface(This,riid,ppvObject)    \
  21753.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21754.  
  21755. #define IHTMLRectCollection_AddRef(This)    \
  21756.     (This)->lpVtbl -> AddRef(This)
  21757.  
  21758. #define IHTMLRectCollection_Release(This)    \
  21759.     (This)->lpVtbl -> Release(This)
  21760.  
  21761.  
  21762. #define IHTMLRectCollection_GetTypeInfoCount(This,pctinfo)    \
  21763.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21764.  
  21765. #define IHTMLRectCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21766.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21767.  
  21768. #define IHTMLRectCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21769.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21770.  
  21771. #define IHTMLRectCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21772.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21773.  
  21774.  
  21775. #define IHTMLRectCollection_get_length(This,p)    \
  21776.     (This)->lpVtbl -> get_length(This,p)
  21777.  
  21778. #define IHTMLRectCollection_get__newEnum(This,p)    \
  21779.     (This)->lpVtbl -> get__newEnum(This,p)
  21780.  
  21781. #define IHTMLRectCollection_item(This,pvarIndex,pvarResult)    \
  21782.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  21783.  
  21784. #endif /* COBJMACROS */
  21785.  
  21786.  
  21787. #endif     /* C style interface */
  21788.  
  21789.  
  21790.  
  21791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get_length_Proxy( 
  21792.     IHTMLRectCollection __RPC_FAR * This,
  21793.     /* [out][retval] */ long __RPC_FAR *p);
  21794.  
  21795.  
  21796. void __RPC_STUB IHTMLRectCollection_get_length_Stub(
  21797.     IRpcStubBuffer *This,
  21798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21799.     PRPC_MESSAGE _pRpcMessage,
  21800.     DWORD *_pdwStubPhase);
  21801.  
  21802.  
  21803. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get__newEnum_Proxy( 
  21804.     IHTMLRectCollection __RPC_FAR * This,
  21805.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  21806.  
  21807.  
  21808. void __RPC_STUB IHTMLRectCollection_get__newEnum_Stub(
  21809.     IRpcStubBuffer *This,
  21810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21811.     PRPC_MESSAGE _pRpcMessage,
  21812.     DWORD *_pdwStubPhase);
  21813.  
  21814.  
  21815. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_item_Proxy( 
  21816.     IHTMLRectCollection __RPC_FAR * This,
  21817.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  21818.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  21819.  
  21820.  
  21821. void __RPC_STUB IHTMLRectCollection_item_Stub(
  21822.     IRpcStubBuffer *This,
  21823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21824.     PRPC_MESSAGE _pRpcMessage,
  21825.     DWORD *_pdwStubPhase);
  21826.  
  21827.  
  21828.  
  21829. #endif     /* __IHTMLRectCollection_INTERFACE_DEFINED__ */
  21830.  
  21831.  
  21832. #ifndef __IHTMLDOMNode_INTERFACE_DEFINED__
  21833. #define __IHTMLDOMNode_INTERFACE_DEFINED__
  21834.  
  21835. /* interface IHTMLDOMNode */
  21836. /* [object][uuid][dual][oleautomation] */ 
  21837.  
  21838.  
  21839. EXTERN_C const IID IID_IHTMLDOMNode;
  21840.  
  21841. #if defined(__cplusplus) && !defined(CINTERFACE)
  21842.     
  21843.     MIDL_INTERFACE("3050f5da-98b5-11cf-bb82-00aa00bdce0b")
  21844.     IHTMLDOMNode : public IDispatch
  21845.     {
  21846.     public:
  21847.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType( 
  21848.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  21849.         
  21850.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode( 
  21851.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p) = 0;
  21852.         
  21853.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasChildNodes( 
  21854.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fChildren) = 0;
  21855.         
  21856.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes( 
  21857.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  21858.         
  21859.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes( 
  21860.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  21861.         
  21862.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertBefore( 
  21863.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  21864.             /* [in][optional] */ VARIANT refChild,
  21865.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
  21866.         
  21867.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeChild( 
  21868.             /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  21869.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
  21870.         
  21871.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceChild( 
  21872.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  21873.             /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  21874.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
  21875.         
  21876.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE cloneNode( 
  21877.             /* [in] */ VARIANT_BOOL fDeep,
  21878.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *clonedNode) = 0;
  21879.         
  21880.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeNode( 
  21881.             /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  21882.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *removed) = 0;
  21883.         
  21884.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE swapNode( 
  21885.             /* [in] */ IHTMLDOMNode __RPC_FAR *otherNode,
  21886.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *swappedNode) = 0;
  21887.         
  21888.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceNode( 
  21889.             /* [in] */ IHTMLDOMNode __RPC_FAR *replacement,
  21890.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *replaced) = 0;
  21891.         
  21892.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendChild( 
  21893.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  21894.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node) = 0;
  21895.         
  21896.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName( 
  21897.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  21898.         
  21899.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue( 
  21900.             /* [in] */ VARIANT v) = 0;
  21901.         
  21902.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue( 
  21903.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21904.         
  21905.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild( 
  21906.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p) = 0;
  21907.         
  21908.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild( 
  21909.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p) = 0;
  21910.         
  21911.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling( 
  21912.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p) = 0;
  21913.         
  21914.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling( 
  21915.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p) = 0;
  21916.         
  21917.     };
  21918.     
  21919. #else     /* C style interface */
  21920.  
  21921.     typedef struct IHTMLDOMNodeVtbl
  21922.     {
  21923.         BEGIN_INTERFACE
  21924.         
  21925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21926.             IHTMLDOMNode __RPC_FAR * This,
  21927.             /* [in] */ REFIID riid,
  21928.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21929.         
  21930.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21931.             IHTMLDOMNode __RPC_FAR * This);
  21932.         
  21933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21934.             IHTMLDOMNode __RPC_FAR * This);
  21935.         
  21936.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21937.             IHTMLDOMNode __RPC_FAR * This,
  21938.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21939.         
  21940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21941.             IHTMLDOMNode __RPC_FAR * This,
  21942.             /* [in] */ UINT iTInfo,
  21943.             /* [in] */ LCID lcid,
  21944.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21945.         
  21946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21947.             IHTMLDOMNode __RPC_FAR * This,
  21948.             /* [in] */ REFIID riid,
  21949.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21950.             /* [in] */ UINT cNames,
  21951.             /* [in] */ LCID lcid,
  21952.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21953.         
  21954.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21955.             IHTMLDOMNode __RPC_FAR * This,
  21956.             /* [in] */ DISPID dispIdMember,
  21957.             /* [in] */ REFIID riid,
  21958.             /* [in] */ LCID lcid,
  21959.             /* [in] */ WORD wFlags,
  21960.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21961.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21962.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21963.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21964.         
  21965.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeType )( 
  21966.             IHTMLDOMNode __RPC_FAR * This,
  21967.             /* [out][retval] */ long __RPC_FAR *p);
  21968.         
  21969.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentNode )( 
  21970.             IHTMLDOMNode __RPC_FAR * This,
  21971.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  21972.         
  21973.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *hasChildNodes )( 
  21974.             IHTMLDOMNode __RPC_FAR * This,
  21975.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fChildren);
  21976.         
  21977.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )( 
  21978.             IHTMLDOMNode __RPC_FAR * This,
  21979.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  21980.         
  21981.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_attributes )( 
  21982.             IHTMLDOMNode __RPC_FAR * This,
  21983.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  21984.         
  21985.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertBefore )( 
  21986.             IHTMLDOMNode __RPC_FAR * This,
  21987.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  21988.             /* [in][optional] */ VARIANT refChild,
  21989.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  21990.         
  21991.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeChild )( 
  21992.             IHTMLDOMNode __RPC_FAR * This,
  21993.             /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  21994.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  21995.         
  21996.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceChild )( 
  21997.             IHTMLDOMNode __RPC_FAR * This,
  21998.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  21999.             /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  22000.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22001.         
  22002.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *cloneNode )( 
  22003.             IHTMLDOMNode __RPC_FAR * This,
  22004.             /* [in] */ VARIANT_BOOL fDeep,
  22005.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *clonedNode);
  22006.         
  22007.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeNode )( 
  22008.             IHTMLDOMNode __RPC_FAR * This,
  22009.             /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  22010.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *removed);
  22011.         
  22012.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *swapNode )( 
  22013.             IHTMLDOMNode __RPC_FAR * This,
  22014.             /* [in] */ IHTMLDOMNode __RPC_FAR *otherNode,
  22015.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *swappedNode);
  22016.         
  22017.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceNode )( 
  22018.             IHTMLDOMNode __RPC_FAR * This,
  22019.             /* [in] */ IHTMLDOMNode __RPC_FAR *replacement,
  22020.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *replaced);
  22021.         
  22022.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *appendChild )( 
  22023.             IHTMLDOMNode __RPC_FAR * This,
  22024.             /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  22025.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22026.         
  22027.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )( 
  22028.             IHTMLDOMNode __RPC_FAR * This,
  22029.             /* [out][retval] */ BSTR __RPC_FAR *p);
  22030.         
  22031.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )( 
  22032.             IHTMLDOMNode __RPC_FAR * This,
  22033.             /* [in] */ VARIANT v);
  22034.         
  22035.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )( 
  22036.             IHTMLDOMNode __RPC_FAR * This,
  22037.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  22038.         
  22039.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_firstChild )( 
  22040.             IHTMLDOMNode __RPC_FAR * This,
  22041.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22042.         
  22043.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastChild )( 
  22044.             IHTMLDOMNode __RPC_FAR * This,
  22045.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22046.         
  22047.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_previousSibling )( 
  22048.             IHTMLDOMNode __RPC_FAR * This,
  22049.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22050.         
  22051.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nextSibling )( 
  22052.             IHTMLDOMNode __RPC_FAR * This,
  22053.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22054.         
  22055.         END_INTERFACE
  22056.     } IHTMLDOMNodeVtbl;
  22057.  
  22058.     interface IHTMLDOMNode
  22059.     {
  22060.         CONST_VTBL struct IHTMLDOMNodeVtbl __RPC_FAR *lpVtbl;
  22061.     };
  22062.  
  22063.     
  22064.  
  22065. #ifdef COBJMACROS
  22066.  
  22067.  
  22068. #define IHTMLDOMNode_QueryInterface(This,riid,ppvObject)    \
  22069.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22070.  
  22071. #define IHTMLDOMNode_AddRef(This)    \
  22072.     (This)->lpVtbl -> AddRef(This)
  22073.  
  22074. #define IHTMLDOMNode_Release(This)    \
  22075.     (This)->lpVtbl -> Release(This)
  22076.  
  22077.  
  22078. #define IHTMLDOMNode_GetTypeInfoCount(This,pctinfo)    \
  22079.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22080.  
  22081. #define IHTMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22082.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22083.  
  22084. #define IHTMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22085.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22086.  
  22087. #define IHTMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22088.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22089.  
  22090.  
  22091. #define IHTMLDOMNode_get_nodeType(This,p)    \
  22092.     (This)->lpVtbl -> get_nodeType(This,p)
  22093.  
  22094. #define IHTMLDOMNode_get_parentNode(This,p)    \
  22095.     (This)->lpVtbl -> get_parentNode(This,p)
  22096.  
  22097. #define IHTMLDOMNode_hasChildNodes(This,fChildren)    \
  22098.     (This)->lpVtbl -> hasChildNodes(This,fChildren)
  22099.  
  22100. #define IHTMLDOMNode_get_childNodes(This,p)    \
  22101.     (This)->lpVtbl -> get_childNodes(This,p)
  22102.  
  22103. #define IHTMLDOMNode_get_attributes(This,p)    \
  22104.     (This)->lpVtbl -> get_attributes(This,p)
  22105.  
  22106. #define IHTMLDOMNode_insertBefore(This,newChild,refChild,node)    \
  22107.     (This)->lpVtbl -> insertBefore(This,newChild,refChild,node)
  22108.  
  22109. #define IHTMLDOMNode_removeChild(This,oldChild,node)    \
  22110.     (This)->lpVtbl -> removeChild(This,oldChild,node)
  22111.  
  22112. #define IHTMLDOMNode_replaceChild(This,newChild,oldChild,node)    \
  22113.     (This)->lpVtbl -> replaceChild(This,newChild,oldChild,node)
  22114.  
  22115. #define IHTMLDOMNode_cloneNode(This,fDeep,clonedNode)    \
  22116.     (This)->lpVtbl -> cloneNode(This,fDeep,clonedNode)
  22117.  
  22118. #define IHTMLDOMNode_removeNode(This,fDeep,removed)    \
  22119.     (This)->lpVtbl -> removeNode(This,fDeep,removed)
  22120.  
  22121. #define IHTMLDOMNode_swapNode(This,otherNode,swappedNode)    \
  22122.     (This)->lpVtbl -> swapNode(This,otherNode,swappedNode)
  22123.  
  22124. #define IHTMLDOMNode_replaceNode(This,replacement,replaced)    \
  22125.     (This)->lpVtbl -> replaceNode(This,replacement,replaced)
  22126.  
  22127. #define IHTMLDOMNode_appendChild(This,newChild,node)    \
  22128.     (This)->lpVtbl -> appendChild(This,newChild,node)
  22129.  
  22130. #define IHTMLDOMNode_get_nodeName(This,p)    \
  22131.     (This)->lpVtbl -> get_nodeName(This,p)
  22132.  
  22133. #define IHTMLDOMNode_put_nodeValue(This,v)    \
  22134.     (This)->lpVtbl -> put_nodeValue(This,v)
  22135.  
  22136. #define IHTMLDOMNode_get_nodeValue(This,p)    \
  22137.     (This)->lpVtbl -> get_nodeValue(This,p)
  22138.  
  22139. #define IHTMLDOMNode_get_firstChild(This,p)    \
  22140.     (This)->lpVtbl -> get_firstChild(This,p)
  22141.  
  22142. #define IHTMLDOMNode_get_lastChild(This,p)    \
  22143.     (This)->lpVtbl -> get_lastChild(This,p)
  22144.  
  22145. #define IHTMLDOMNode_get_previousSibling(This,p)    \
  22146.     (This)->lpVtbl -> get_previousSibling(This,p)
  22147.  
  22148. #define IHTMLDOMNode_get_nextSibling(This,p)    \
  22149.     (This)->lpVtbl -> get_nextSibling(This,p)
  22150.  
  22151. #endif /* COBJMACROS */
  22152.  
  22153.  
  22154. #endif     /* C style interface */
  22155.  
  22156.  
  22157.  
  22158. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeType_Proxy( 
  22159.     IHTMLDOMNode __RPC_FAR * This,
  22160.     /* [out][retval] */ long __RPC_FAR *p);
  22161.  
  22162.  
  22163. void __RPC_STUB IHTMLDOMNode_get_nodeType_Stub(
  22164.     IRpcStubBuffer *This,
  22165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22166.     PRPC_MESSAGE _pRpcMessage,
  22167.     DWORD *_pdwStubPhase);
  22168.  
  22169.  
  22170. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_parentNode_Proxy( 
  22171.     IHTMLDOMNode __RPC_FAR * This,
  22172.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22173.  
  22174.  
  22175. void __RPC_STUB IHTMLDOMNode_get_parentNode_Stub(
  22176.     IRpcStubBuffer *This,
  22177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22178.     PRPC_MESSAGE _pRpcMessage,
  22179.     DWORD *_pdwStubPhase);
  22180.  
  22181.  
  22182. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_hasChildNodes_Proxy( 
  22183.     IHTMLDOMNode __RPC_FAR * This,
  22184.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fChildren);
  22185.  
  22186.  
  22187. void __RPC_STUB IHTMLDOMNode_hasChildNodes_Stub(
  22188.     IRpcStubBuffer *This,
  22189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22190.     PRPC_MESSAGE _pRpcMessage,
  22191.     DWORD *_pdwStubPhase);
  22192.  
  22193.  
  22194. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_childNodes_Proxy( 
  22195.     IHTMLDOMNode __RPC_FAR * This,
  22196.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  22197.  
  22198.  
  22199. void __RPC_STUB IHTMLDOMNode_get_childNodes_Stub(
  22200.     IRpcStubBuffer *This,
  22201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22202.     PRPC_MESSAGE _pRpcMessage,
  22203.     DWORD *_pdwStubPhase);
  22204.  
  22205.  
  22206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_attributes_Proxy( 
  22207.     IHTMLDOMNode __RPC_FAR * This,
  22208.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  22209.  
  22210.  
  22211. void __RPC_STUB IHTMLDOMNode_get_attributes_Stub(
  22212.     IRpcStubBuffer *This,
  22213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22214.     PRPC_MESSAGE _pRpcMessage,
  22215.     DWORD *_pdwStubPhase);
  22216.  
  22217.  
  22218. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_insertBefore_Proxy( 
  22219.     IHTMLDOMNode __RPC_FAR * This,
  22220.     /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  22221.     /* [in][optional] */ VARIANT refChild,
  22222.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22223.  
  22224.  
  22225. void __RPC_STUB IHTMLDOMNode_insertBefore_Stub(
  22226.     IRpcStubBuffer *This,
  22227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22228.     PRPC_MESSAGE _pRpcMessage,
  22229.     DWORD *_pdwStubPhase);
  22230.  
  22231.  
  22232. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeChild_Proxy( 
  22233.     IHTMLDOMNode __RPC_FAR * This,
  22234.     /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  22235.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22236.  
  22237.  
  22238. void __RPC_STUB IHTMLDOMNode_removeChild_Stub(
  22239.     IRpcStubBuffer *This,
  22240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22241.     PRPC_MESSAGE _pRpcMessage,
  22242.     DWORD *_pdwStubPhase);
  22243.  
  22244.  
  22245. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceChild_Proxy( 
  22246.     IHTMLDOMNode __RPC_FAR * This,
  22247.     /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  22248.     /* [in] */ IHTMLDOMNode __RPC_FAR *oldChild,
  22249.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22250.  
  22251.  
  22252. void __RPC_STUB IHTMLDOMNode_replaceChild_Stub(
  22253.     IRpcStubBuffer *This,
  22254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22255.     PRPC_MESSAGE _pRpcMessage,
  22256.     DWORD *_pdwStubPhase);
  22257.  
  22258.  
  22259. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_cloneNode_Proxy( 
  22260.     IHTMLDOMNode __RPC_FAR * This,
  22261.     /* [in] */ VARIANT_BOOL fDeep,
  22262.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *clonedNode);
  22263.  
  22264.  
  22265. void __RPC_STUB IHTMLDOMNode_cloneNode_Stub(
  22266.     IRpcStubBuffer *This,
  22267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22268.     PRPC_MESSAGE _pRpcMessage,
  22269.     DWORD *_pdwStubPhase);
  22270.  
  22271.  
  22272. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeNode_Proxy( 
  22273.     IHTMLDOMNode __RPC_FAR * This,
  22274.     /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  22275.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *removed);
  22276.  
  22277.  
  22278. void __RPC_STUB IHTMLDOMNode_removeNode_Stub(
  22279.     IRpcStubBuffer *This,
  22280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22281.     PRPC_MESSAGE _pRpcMessage,
  22282.     DWORD *_pdwStubPhase);
  22283.  
  22284.  
  22285. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_swapNode_Proxy( 
  22286.     IHTMLDOMNode __RPC_FAR * This,
  22287.     /* [in] */ IHTMLDOMNode __RPC_FAR *otherNode,
  22288.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *swappedNode);
  22289.  
  22290.  
  22291. void __RPC_STUB IHTMLDOMNode_swapNode_Stub(
  22292.     IRpcStubBuffer *This,
  22293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22294.     PRPC_MESSAGE _pRpcMessage,
  22295.     DWORD *_pdwStubPhase);
  22296.  
  22297.  
  22298. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceNode_Proxy( 
  22299.     IHTMLDOMNode __RPC_FAR * This,
  22300.     /* [in] */ IHTMLDOMNode __RPC_FAR *replacement,
  22301.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *replaced);
  22302.  
  22303.  
  22304. void __RPC_STUB IHTMLDOMNode_replaceNode_Stub(
  22305.     IRpcStubBuffer *This,
  22306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22307.     PRPC_MESSAGE _pRpcMessage,
  22308.     DWORD *_pdwStubPhase);
  22309.  
  22310.  
  22311. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_appendChild_Proxy( 
  22312.     IHTMLDOMNode __RPC_FAR * This,
  22313.     /* [in] */ IHTMLDOMNode __RPC_FAR *newChild,
  22314.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *node);
  22315.  
  22316.  
  22317. void __RPC_STUB IHTMLDOMNode_appendChild_Stub(
  22318.     IRpcStubBuffer *This,
  22319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22320.     PRPC_MESSAGE _pRpcMessage,
  22321.     DWORD *_pdwStubPhase);
  22322.  
  22323.  
  22324. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeName_Proxy( 
  22325.     IHTMLDOMNode __RPC_FAR * This,
  22326.     /* [out][retval] */ BSTR __RPC_FAR *p);
  22327.  
  22328.  
  22329. void __RPC_STUB IHTMLDOMNode_get_nodeName_Stub(
  22330.     IRpcStubBuffer *This,
  22331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22332.     PRPC_MESSAGE _pRpcMessage,
  22333.     DWORD *_pdwStubPhase);
  22334.  
  22335.  
  22336. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_put_nodeValue_Proxy( 
  22337.     IHTMLDOMNode __RPC_FAR * This,
  22338.     /* [in] */ VARIANT v);
  22339.  
  22340.  
  22341. void __RPC_STUB IHTMLDOMNode_put_nodeValue_Stub(
  22342.     IRpcStubBuffer *This,
  22343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22344.     PRPC_MESSAGE _pRpcMessage,
  22345.     DWORD *_pdwStubPhase);
  22346.  
  22347.  
  22348. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeValue_Proxy( 
  22349.     IHTMLDOMNode __RPC_FAR * This,
  22350.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22351.  
  22352.  
  22353. void __RPC_STUB IHTMLDOMNode_get_nodeValue_Stub(
  22354.     IRpcStubBuffer *This,
  22355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22356.     PRPC_MESSAGE _pRpcMessage,
  22357.     DWORD *_pdwStubPhase);
  22358.  
  22359.  
  22360. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_firstChild_Proxy( 
  22361.     IHTMLDOMNode __RPC_FAR * This,
  22362.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22363.  
  22364.  
  22365. void __RPC_STUB IHTMLDOMNode_get_firstChild_Stub(
  22366.     IRpcStubBuffer *This,
  22367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22368.     PRPC_MESSAGE _pRpcMessage,
  22369.     DWORD *_pdwStubPhase);
  22370.  
  22371.  
  22372. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_lastChild_Proxy( 
  22373.     IHTMLDOMNode __RPC_FAR * This,
  22374.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22375.  
  22376.  
  22377. void __RPC_STUB IHTMLDOMNode_get_lastChild_Stub(
  22378.     IRpcStubBuffer *This,
  22379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22380.     PRPC_MESSAGE _pRpcMessage,
  22381.     DWORD *_pdwStubPhase);
  22382.  
  22383.  
  22384. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_previousSibling_Proxy( 
  22385.     IHTMLDOMNode __RPC_FAR * This,
  22386.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22387.  
  22388.  
  22389. void __RPC_STUB IHTMLDOMNode_get_previousSibling_Stub(
  22390.     IRpcStubBuffer *This,
  22391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22392.     PRPC_MESSAGE _pRpcMessage,
  22393.     DWORD *_pdwStubPhase);
  22394.  
  22395.  
  22396. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nextSibling_Proxy( 
  22397.     IHTMLDOMNode __RPC_FAR * This,
  22398.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *p);
  22399.  
  22400.  
  22401. void __RPC_STUB IHTMLDOMNode_get_nextSibling_Stub(
  22402.     IRpcStubBuffer *This,
  22403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22404.     PRPC_MESSAGE _pRpcMessage,
  22405.     DWORD *_pdwStubPhase);
  22406.  
  22407.  
  22408.  
  22409. #endif     /* __IHTMLDOMNode_INTERFACE_DEFINED__ */
  22410.  
  22411.  
  22412. #ifndef __IHTMLDOMAttribute_INTERFACE_DEFINED__
  22413. #define __IHTMLDOMAttribute_INTERFACE_DEFINED__
  22414.  
  22415. /* interface IHTMLDOMAttribute */
  22416. /* [object][uuid][dual][oleautomation] */ 
  22417.  
  22418.  
  22419. EXTERN_C const IID IID_IHTMLDOMAttribute;
  22420.  
  22421. #if defined(__cplusplus) && !defined(CINTERFACE)
  22422.     
  22423.     MIDL_INTERFACE("3050f4b0-98b5-11cf-bb82-00aa00bdce0b")
  22424.     IHTMLDOMAttribute : public IDispatch
  22425.     {
  22426.     public:
  22427.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName( 
  22428.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22429.         
  22430.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue( 
  22431.             /* [in] */ VARIANT v) = 0;
  22432.         
  22433.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue( 
  22434.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  22435.         
  22436.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_specified( 
  22437.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  22438.         
  22439.     };
  22440.     
  22441. #else     /* C style interface */
  22442.  
  22443.     typedef struct IHTMLDOMAttributeVtbl
  22444.     {
  22445.         BEGIN_INTERFACE
  22446.         
  22447.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22448.             IHTMLDOMAttribute __RPC_FAR * This,
  22449.             /* [in] */ REFIID riid,
  22450.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22451.         
  22452.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22453.             IHTMLDOMAttribute __RPC_FAR * This);
  22454.         
  22455.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22456.             IHTMLDOMAttribute __RPC_FAR * This);
  22457.         
  22458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22459.             IHTMLDOMAttribute __RPC_FAR * This,
  22460.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22461.         
  22462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22463.             IHTMLDOMAttribute __RPC_FAR * This,
  22464.             /* [in] */ UINT iTInfo,
  22465.             /* [in] */ LCID lcid,
  22466.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22467.         
  22468.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22469.             IHTMLDOMAttribute __RPC_FAR * This,
  22470.             /* [in] */ REFIID riid,
  22471.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22472.             /* [in] */ UINT cNames,
  22473.             /* [in] */ LCID lcid,
  22474.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22475.         
  22476.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22477.             IHTMLDOMAttribute __RPC_FAR * This,
  22478.             /* [in] */ DISPID dispIdMember,
  22479.             /* [in] */ REFIID riid,
  22480.             /* [in] */ LCID lcid,
  22481.             /* [in] */ WORD wFlags,
  22482.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22483.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22484.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22485.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22486.         
  22487.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeName )( 
  22488.             IHTMLDOMAttribute __RPC_FAR * This,
  22489.             /* [out][retval] */ BSTR __RPC_FAR *p);
  22490.         
  22491.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nodeValue )( 
  22492.             IHTMLDOMAttribute __RPC_FAR * This,
  22493.             /* [in] */ VARIANT v);
  22494.         
  22495.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nodeValue )( 
  22496.             IHTMLDOMAttribute __RPC_FAR * This,
  22497.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  22498.         
  22499.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_specified )( 
  22500.             IHTMLDOMAttribute __RPC_FAR * This,
  22501.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  22502.         
  22503.         END_INTERFACE
  22504.     } IHTMLDOMAttributeVtbl;
  22505.  
  22506.     interface IHTMLDOMAttribute
  22507.     {
  22508.         CONST_VTBL struct IHTMLDOMAttributeVtbl __RPC_FAR *lpVtbl;
  22509.     };
  22510.  
  22511.     
  22512.  
  22513. #ifdef COBJMACROS
  22514.  
  22515.  
  22516. #define IHTMLDOMAttribute_QueryInterface(This,riid,ppvObject)    \
  22517.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22518.  
  22519. #define IHTMLDOMAttribute_AddRef(This)    \
  22520.     (This)->lpVtbl -> AddRef(This)
  22521.  
  22522. #define IHTMLDOMAttribute_Release(This)    \
  22523.     (This)->lpVtbl -> Release(This)
  22524.  
  22525.  
  22526. #define IHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo)    \
  22527.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22528.  
  22529. #define IHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22530.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22531.  
  22532. #define IHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22533.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22534.  
  22535. #define IHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22536.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22537.  
  22538.  
  22539. #define IHTMLDOMAttribute_get_nodeName(This,p)    \
  22540.     (This)->lpVtbl -> get_nodeName(This,p)
  22541.  
  22542. #define IHTMLDOMAttribute_put_nodeValue(This,v)    \
  22543.     (This)->lpVtbl -> put_nodeValue(This,v)
  22544.  
  22545. #define IHTMLDOMAttribute_get_nodeValue(This,p)    \
  22546.     (This)->lpVtbl -> get_nodeValue(This,p)
  22547.  
  22548. #define IHTMLDOMAttribute_get_specified(This,p)    \
  22549.     (This)->lpVtbl -> get_specified(This,p)
  22550.  
  22551. #endif /* COBJMACROS */
  22552.  
  22553.  
  22554. #endif     /* C style interface */
  22555.  
  22556.  
  22557.  
  22558. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeName_Proxy( 
  22559.     IHTMLDOMAttribute __RPC_FAR * This,
  22560.     /* [out][retval] */ BSTR __RPC_FAR *p);
  22561.  
  22562.  
  22563. void __RPC_STUB IHTMLDOMAttribute_get_nodeName_Stub(
  22564.     IRpcStubBuffer *This,
  22565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22566.     PRPC_MESSAGE _pRpcMessage,
  22567.     DWORD *_pdwStubPhase);
  22568.  
  22569.  
  22570. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_put_nodeValue_Proxy( 
  22571.     IHTMLDOMAttribute __RPC_FAR * This,
  22572.     /* [in] */ VARIANT v);
  22573.  
  22574.  
  22575. void __RPC_STUB IHTMLDOMAttribute_put_nodeValue_Stub(
  22576.     IRpcStubBuffer *This,
  22577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22578.     PRPC_MESSAGE _pRpcMessage,
  22579.     DWORD *_pdwStubPhase);
  22580.  
  22581.  
  22582. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeValue_Proxy( 
  22583.     IHTMLDOMAttribute __RPC_FAR * This,
  22584.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22585.  
  22586.  
  22587. void __RPC_STUB IHTMLDOMAttribute_get_nodeValue_Stub(
  22588.     IRpcStubBuffer *This,
  22589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22590.     PRPC_MESSAGE _pRpcMessage,
  22591.     DWORD *_pdwStubPhase);
  22592.  
  22593.  
  22594. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_specified_Proxy( 
  22595.     IHTMLDOMAttribute __RPC_FAR * This,
  22596.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  22597.  
  22598.  
  22599. void __RPC_STUB IHTMLDOMAttribute_get_specified_Stub(
  22600.     IRpcStubBuffer *This,
  22601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22602.     PRPC_MESSAGE _pRpcMessage,
  22603.     DWORD *_pdwStubPhase);
  22604.  
  22605.  
  22606.  
  22607. #endif     /* __IHTMLDOMAttribute_INTERFACE_DEFINED__ */
  22608.  
  22609.  
  22610. #ifndef __IHTMLDOMTextNode_INTERFACE_DEFINED__
  22611. #define __IHTMLDOMTextNode_INTERFACE_DEFINED__
  22612.  
  22613. /* interface IHTMLDOMTextNode */
  22614. /* [object][uuid][dual][oleautomation] */ 
  22615.  
  22616.  
  22617. EXTERN_C const IID IID_IHTMLDOMTextNode;
  22618.  
  22619. #if defined(__cplusplus) && !defined(CINTERFACE)
  22620.     
  22621.     MIDL_INTERFACE("3050f4b1-98b5-11cf-bb82-00aa00bdce0b")
  22622.     IHTMLDOMTextNode : public IDispatch
  22623.     {
  22624.     public:
  22625.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_data( 
  22626.             /* [in] */ BSTR v) = 0;
  22627.         
  22628.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  22629.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22630.         
  22631.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  22632.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  22633.         
  22634.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  22635.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  22636.         
  22637.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE splitText( 
  22638.             /* [in] */ long offset,
  22639.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *pRetNode) = 0;
  22640.         
  22641.     };
  22642.     
  22643. #else     /* C style interface */
  22644.  
  22645.     typedef struct IHTMLDOMTextNodeVtbl
  22646.     {
  22647.         BEGIN_INTERFACE
  22648.         
  22649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22650.             IHTMLDOMTextNode __RPC_FAR * This,
  22651.             /* [in] */ REFIID riid,
  22652.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22653.         
  22654.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22655.             IHTMLDOMTextNode __RPC_FAR * This);
  22656.         
  22657.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22658.             IHTMLDOMTextNode __RPC_FAR * This);
  22659.         
  22660.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22661.             IHTMLDOMTextNode __RPC_FAR * This,
  22662.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22663.         
  22664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22665.             IHTMLDOMTextNode __RPC_FAR * This,
  22666.             /* [in] */ UINT iTInfo,
  22667.             /* [in] */ LCID lcid,
  22668.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22669.         
  22670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22671.             IHTMLDOMTextNode __RPC_FAR * This,
  22672.             /* [in] */ REFIID riid,
  22673.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22674.             /* [in] */ UINT cNames,
  22675.             /* [in] */ LCID lcid,
  22676.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22677.         
  22678.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22679.             IHTMLDOMTextNode __RPC_FAR * This,
  22680.             /* [in] */ DISPID dispIdMember,
  22681.             /* [in] */ REFIID riid,
  22682.             /* [in] */ LCID lcid,
  22683.             /* [in] */ WORD wFlags,
  22684.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22685.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22686.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22687.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22688.         
  22689.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )( 
  22690.             IHTMLDOMTextNode __RPC_FAR * This,
  22691.             /* [in] */ BSTR v);
  22692.         
  22693.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )( 
  22694.             IHTMLDOMTextNode __RPC_FAR * This,
  22695.             /* [out][retval] */ BSTR __RPC_FAR *p);
  22696.         
  22697.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  22698.             IHTMLDOMTextNode __RPC_FAR * This,
  22699.             /* [out][retval] */ BSTR __RPC_FAR *String);
  22700.         
  22701.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  22702.             IHTMLDOMTextNode __RPC_FAR * This,
  22703.             /* [out][retval] */ long __RPC_FAR *p);
  22704.         
  22705.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *splitText )( 
  22706.             IHTMLDOMTextNode __RPC_FAR * This,
  22707.             /* [in] */ long offset,
  22708.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *pRetNode);
  22709.         
  22710.         END_INTERFACE
  22711.     } IHTMLDOMTextNodeVtbl;
  22712.  
  22713.     interface IHTMLDOMTextNode
  22714.     {
  22715.         CONST_VTBL struct IHTMLDOMTextNodeVtbl __RPC_FAR *lpVtbl;
  22716.     };
  22717.  
  22718.     
  22719.  
  22720. #ifdef COBJMACROS
  22721.  
  22722.  
  22723. #define IHTMLDOMTextNode_QueryInterface(This,riid,ppvObject)    \
  22724.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22725.  
  22726. #define IHTMLDOMTextNode_AddRef(This)    \
  22727.     (This)->lpVtbl -> AddRef(This)
  22728.  
  22729. #define IHTMLDOMTextNode_Release(This)    \
  22730.     (This)->lpVtbl -> Release(This)
  22731.  
  22732.  
  22733. #define IHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo)    \
  22734.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22735.  
  22736. #define IHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22737.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22738.  
  22739. #define IHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22740.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22741.  
  22742. #define IHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22743.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22744.  
  22745.  
  22746. #define IHTMLDOMTextNode_put_data(This,v)    \
  22747.     (This)->lpVtbl -> put_data(This,v)
  22748.  
  22749. #define IHTMLDOMTextNode_get_data(This,p)    \
  22750.     (This)->lpVtbl -> get_data(This,p)
  22751.  
  22752. #define IHTMLDOMTextNode_toString(This,String)    \
  22753.     (This)->lpVtbl -> toString(This,String)
  22754.  
  22755. #define IHTMLDOMTextNode_get_length(This,p)    \
  22756.     (This)->lpVtbl -> get_length(This,p)
  22757.  
  22758. #define IHTMLDOMTextNode_splitText(This,offset,pRetNode)    \
  22759.     (This)->lpVtbl -> splitText(This,offset,pRetNode)
  22760.  
  22761. #endif /* COBJMACROS */
  22762.  
  22763.  
  22764. #endif     /* C style interface */
  22765.  
  22766.  
  22767.  
  22768. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_put_data_Proxy( 
  22769.     IHTMLDOMTextNode __RPC_FAR * This,
  22770.     /* [in] */ BSTR v);
  22771.  
  22772.  
  22773. void __RPC_STUB IHTMLDOMTextNode_put_data_Stub(
  22774.     IRpcStubBuffer *This,
  22775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22776.     PRPC_MESSAGE _pRpcMessage,
  22777.     DWORD *_pdwStubPhase);
  22778.  
  22779.  
  22780. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_data_Proxy( 
  22781.     IHTMLDOMTextNode __RPC_FAR * This,
  22782.     /* [out][retval] */ BSTR __RPC_FAR *p);
  22783.  
  22784.  
  22785. void __RPC_STUB IHTMLDOMTextNode_get_data_Stub(
  22786.     IRpcStubBuffer *This,
  22787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22788.     PRPC_MESSAGE _pRpcMessage,
  22789.     DWORD *_pdwStubPhase);
  22790.  
  22791.  
  22792. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_toString_Proxy( 
  22793.     IHTMLDOMTextNode __RPC_FAR * This,
  22794.     /* [out][retval] */ BSTR __RPC_FAR *String);
  22795.  
  22796.  
  22797. void __RPC_STUB IHTMLDOMTextNode_toString_Stub(
  22798.     IRpcStubBuffer *This,
  22799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22800.     PRPC_MESSAGE _pRpcMessage,
  22801.     DWORD *_pdwStubPhase);
  22802.  
  22803.  
  22804. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_length_Proxy( 
  22805.     IHTMLDOMTextNode __RPC_FAR * This,
  22806.     /* [out][retval] */ long __RPC_FAR *p);
  22807.  
  22808.  
  22809. void __RPC_STUB IHTMLDOMTextNode_get_length_Stub(
  22810.     IRpcStubBuffer *This,
  22811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22812.     PRPC_MESSAGE _pRpcMessage,
  22813.     DWORD *_pdwStubPhase);
  22814.  
  22815.  
  22816. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_splitText_Proxy( 
  22817.     IHTMLDOMTextNode __RPC_FAR * This,
  22818.     /* [in] */ long offset,
  22819.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *pRetNode);
  22820.  
  22821.  
  22822. void __RPC_STUB IHTMLDOMTextNode_splitText_Stub(
  22823.     IRpcStubBuffer *This,
  22824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22825.     PRPC_MESSAGE _pRpcMessage,
  22826.     DWORD *_pdwStubPhase);
  22827.  
  22828.  
  22829.  
  22830. #endif     /* __IHTMLDOMTextNode_INTERFACE_DEFINED__ */
  22831.  
  22832.  
  22833. #ifndef __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  22834. #define __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  22835.  
  22836. /* dispinterface DispHTMLDOMAttribute */
  22837. /* [uuid][hidden] */ 
  22838.  
  22839.  
  22840. EXTERN_C const IID DIID_DispHTMLDOMAttribute;
  22841.  
  22842. #if defined(__cplusplus) && !defined(CINTERFACE)
  22843.  
  22844.     MIDL_INTERFACE("3050f564-98b5-11cf-bb82-00aa00bdce0b")
  22845.     DispHTMLDOMAttribute : public IDispatch
  22846.     {
  22847.     };
  22848.     
  22849. #else     /* C style interface */
  22850.  
  22851.     typedef struct DispHTMLDOMAttributeVtbl
  22852.     {
  22853.         BEGIN_INTERFACE
  22854.         
  22855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22856.             DispHTMLDOMAttribute __RPC_FAR * This,
  22857.             /* [in] */ REFIID riid,
  22858.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22859.         
  22860.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22861.             DispHTMLDOMAttribute __RPC_FAR * This);
  22862.         
  22863.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22864.             DispHTMLDOMAttribute __RPC_FAR * This);
  22865.         
  22866.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22867.             DispHTMLDOMAttribute __RPC_FAR * This,
  22868.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22869.         
  22870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22871.             DispHTMLDOMAttribute __RPC_FAR * This,
  22872.             /* [in] */ UINT iTInfo,
  22873.             /* [in] */ LCID lcid,
  22874.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22875.         
  22876.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22877.             DispHTMLDOMAttribute __RPC_FAR * This,
  22878.             /* [in] */ REFIID riid,
  22879.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22880.             /* [in] */ UINT cNames,
  22881.             /* [in] */ LCID lcid,
  22882.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22883.         
  22884.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22885.             DispHTMLDOMAttribute __RPC_FAR * This,
  22886.             /* [in] */ DISPID dispIdMember,
  22887.             /* [in] */ REFIID riid,
  22888.             /* [in] */ LCID lcid,
  22889.             /* [in] */ WORD wFlags,
  22890.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22891.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22892.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22893.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22894.         
  22895.         END_INTERFACE
  22896.     } DispHTMLDOMAttributeVtbl;
  22897.  
  22898.     interface DispHTMLDOMAttribute
  22899.     {
  22900.         CONST_VTBL struct DispHTMLDOMAttributeVtbl __RPC_FAR *lpVtbl;
  22901.     };
  22902.  
  22903.     
  22904.  
  22905. #ifdef COBJMACROS
  22906.  
  22907.  
  22908. #define DispHTMLDOMAttribute_QueryInterface(This,riid,ppvObject)    \
  22909.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22910.  
  22911. #define DispHTMLDOMAttribute_AddRef(This)    \
  22912.     (This)->lpVtbl -> AddRef(This)
  22913.  
  22914. #define DispHTMLDOMAttribute_Release(This)    \
  22915.     (This)->lpVtbl -> Release(This)
  22916.  
  22917.  
  22918. #define DispHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo)    \
  22919.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22920.  
  22921. #define DispHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22922.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22923.  
  22924. #define DispHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22925.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22926.  
  22927. #define DispHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22928.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22929.  
  22930. #endif /* COBJMACROS */
  22931.  
  22932.  
  22933. #endif     /* C style interface */
  22934.  
  22935.  
  22936. #endif     /* __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__ */
  22937.  
  22938.  
  22939. EXTERN_C const CLSID CLSID_HTMLDOMAttribute;
  22940.  
  22941. #ifdef __cplusplus
  22942.  
  22943. class DECLSPEC_UUID("3050f4b2-98b5-11cf-bb82-00aa00bdce0b")
  22944. HTMLDOMAttribute;
  22945. #endif
  22946.  
  22947. #ifndef __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  22948. #define __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  22949.  
  22950. /* dispinterface DispHTMLDOMTextNode */
  22951. /* [uuid][hidden] */ 
  22952.  
  22953.  
  22954. EXTERN_C const IID DIID_DispHTMLDOMTextNode;
  22955.  
  22956. #if defined(__cplusplus) && !defined(CINTERFACE)
  22957.  
  22958.     MIDL_INTERFACE("3050f565-98b5-11cf-bb82-00aa00bdce0b")
  22959.     DispHTMLDOMTextNode : public IDispatch
  22960.     {
  22961.     };
  22962.     
  22963. #else     /* C style interface */
  22964.  
  22965.     typedef struct DispHTMLDOMTextNodeVtbl
  22966.     {
  22967.         BEGIN_INTERFACE
  22968.         
  22969.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22970.             DispHTMLDOMTextNode __RPC_FAR * This,
  22971.             /* [in] */ REFIID riid,
  22972.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22973.         
  22974.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22975.             DispHTMLDOMTextNode __RPC_FAR * This);
  22976.         
  22977.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22978.             DispHTMLDOMTextNode __RPC_FAR * This);
  22979.         
  22980.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22981.             DispHTMLDOMTextNode __RPC_FAR * This,
  22982.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22983.         
  22984.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22985.             DispHTMLDOMTextNode __RPC_FAR * This,
  22986.             /* [in] */ UINT iTInfo,
  22987.             /* [in] */ LCID lcid,
  22988.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22989.         
  22990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22991.             DispHTMLDOMTextNode __RPC_FAR * This,
  22992.             /* [in] */ REFIID riid,
  22993.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22994.             /* [in] */ UINT cNames,
  22995.             /* [in] */ LCID lcid,
  22996.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22997.         
  22998.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22999.             DispHTMLDOMTextNode __RPC_FAR * This,
  23000.             /* [in] */ DISPID dispIdMember,
  23001.             /* [in] */ REFIID riid,
  23002.             /* [in] */ LCID lcid,
  23003.             /* [in] */ WORD wFlags,
  23004.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23005.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23006.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23007.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23008.         
  23009.         END_INTERFACE
  23010.     } DispHTMLDOMTextNodeVtbl;
  23011.  
  23012.     interface DispHTMLDOMTextNode
  23013.     {
  23014.         CONST_VTBL struct DispHTMLDOMTextNodeVtbl __RPC_FAR *lpVtbl;
  23015.     };
  23016.  
  23017.     
  23018.  
  23019. #ifdef COBJMACROS
  23020.  
  23021.  
  23022. #define DispHTMLDOMTextNode_QueryInterface(This,riid,ppvObject)    \
  23023.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23024.  
  23025. #define DispHTMLDOMTextNode_AddRef(This)    \
  23026.     (This)->lpVtbl -> AddRef(This)
  23027.  
  23028. #define DispHTMLDOMTextNode_Release(This)    \
  23029.     (This)->lpVtbl -> Release(This)
  23030.  
  23031.  
  23032. #define DispHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo)    \
  23033.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23034.  
  23035. #define DispHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23036.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23037.  
  23038. #define DispHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23039.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23040.  
  23041. #define DispHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23042.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23043.  
  23044. #endif /* COBJMACROS */
  23045.  
  23046.  
  23047. #endif     /* C style interface */
  23048.  
  23049.  
  23050. #endif     /* __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__ */
  23051.  
  23052.  
  23053. EXTERN_C const CLSID CLSID_HTMLDOMTextNode;
  23054.  
  23055. #ifdef __cplusplus
  23056.  
  23057. class DECLSPEC_UUID("3050f4ba-98b5-11cf-bb82-00aa00bdce0b")
  23058. HTMLDOMTextNode;
  23059. #endif
  23060.  
  23061. #ifndef __IHTMLAttributeCollection_INTERFACE_DEFINED__
  23062. #define __IHTMLAttributeCollection_INTERFACE_DEFINED__
  23063.  
  23064. /* interface IHTMLAttributeCollection */
  23065. /* [object][uuid][dual][oleautomation] */ 
  23066.  
  23067.  
  23068. EXTERN_C const IID IID_IHTMLAttributeCollection;
  23069.  
  23070. #if defined(__cplusplus) && !defined(CINTERFACE)
  23071.     
  23072.     MIDL_INTERFACE("3050f4c3-98b5-11cf-bb82-00aa00bdce0b")
  23073.     IHTMLAttributeCollection : public IDispatch
  23074.     {
  23075.     public:
  23076.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  23077.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  23078.         
  23079.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  23080.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  23081.         
  23082.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  23083.             /* [in][optional] */ VARIANT __RPC_FAR *name,
  23084.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  23085.         
  23086.     };
  23087.     
  23088. #else     /* C style interface */
  23089.  
  23090.     typedef struct IHTMLAttributeCollectionVtbl
  23091.     {
  23092.         BEGIN_INTERFACE
  23093.         
  23094.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23095.             IHTMLAttributeCollection __RPC_FAR * This,
  23096.             /* [in] */ REFIID riid,
  23097.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23098.         
  23099.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23100.             IHTMLAttributeCollection __RPC_FAR * This);
  23101.         
  23102.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23103.             IHTMLAttributeCollection __RPC_FAR * This);
  23104.         
  23105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23106.             IHTMLAttributeCollection __RPC_FAR * This,
  23107.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23108.         
  23109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23110.             IHTMLAttributeCollection __RPC_FAR * This,
  23111.             /* [in] */ UINT iTInfo,
  23112.             /* [in] */ LCID lcid,
  23113.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23114.         
  23115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23116.             IHTMLAttributeCollection __RPC_FAR * This,
  23117.             /* [in] */ REFIID riid,
  23118.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23119.             /* [in] */ UINT cNames,
  23120.             /* [in] */ LCID lcid,
  23121.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23122.         
  23123.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23124.             IHTMLAttributeCollection __RPC_FAR * This,
  23125.             /* [in] */ DISPID dispIdMember,
  23126.             /* [in] */ REFIID riid,
  23127.             /* [in] */ LCID lcid,
  23128.             /* [in] */ WORD wFlags,
  23129.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23130.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23131.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23132.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23133.         
  23134.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  23135.             IHTMLAttributeCollection __RPC_FAR * This,
  23136.             /* [out][retval] */ long __RPC_FAR *p);
  23137.         
  23138.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  23139.             IHTMLAttributeCollection __RPC_FAR * This,
  23140.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  23141.         
  23142.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  23143.             IHTMLAttributeCollection __RPC_FAR * This,
  23144.             /* [in][optional] */ VARIANT __RPC_FAR *name,
  23145.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  23146.         
  23147.         END_INTERFACE
  23148.     } IHTMLAttributeCollectionVtbl;
  23149.  
  23150.     interface IHTMLAttributeCollection
  23151.     {
  23152.         CONST_VTBL struct IHTMLAttributeCollectionVtbl __RPC_FAR *lpVtbl;
  23153.     };
  23154.  
  23155.     
  23156.  
  23157. #ifdef COBJMACROS
  23158.  
  23159.  
  23160. #define IHTMLAttributeCollection_QueryInterface(This,riid,ppvObject)    \
  23161.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23162.  
  23163. #define IHTMLAttributeCollection_AddRef(This)    \
  23164.     (This)->lpVtbl -> AddRef(This)
  23165.  
  23166. #define IHTMLAttributeCollection_Release(This)    \
  23167.     (This)->lpVtbl -> Release(This)
  23168.  
  23169.  
  23170. #define IHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo)    \
  23171.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23172.  
  23173. #define IHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23174.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23175.  
  23176. #define IHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23177.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23178.  
  23179. #define IHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23180.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23181.  
  23182.  
  23183. #define IHTMLAttributeCollection_get_length(This,p)    \
  23184.     (This)->lpVtbl -> get_length(This,p)
  23185.  
  23186. #define IHTMLAttributeCollection_get__newEnum(This,p)    \
  23187.     (This)->lpVtbl -> get__newEnum(This,p)
  23188.  
  23189. #define IHTMLAttributeCollection_item(This,name,pdisp)    \
  23190.     (This)->lpVtbl -> item(This,name,pdisp)
  23191.  
  23192. #endif /* COBJMACROS */
  23193.  
  23194.  
  23195. #endif     /* C style interface */
  23196.  
  23197.  
  23198.  
  23199. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get_length_Proxy( 
  23200.     IHTMLAttributeCollection __RPC_FAR * This,
  23201.     /* [out][retval] */ long __RPC_FAR *p);
  23202.  
  23203.  
  23204. void __RPC_STUB IHTMLAttributeCollection_get_length_Stub(
  23205.     IRpcStubBuffer *This,
  23206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23207.     PRPC_MESSAGE _pRpcMessage,
  23208.     DWORD *_pdwStubPhase);
  23209.  
  23210.  
  23211. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get__newEnum_Proxy( 
  23212.     IHTMLAttributeCollection __RPC_FAR * This,
  23213.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  23214.  
  23215.  
  23216. void __RPC_STUB IHTMLAttributeCollection_get__newEnum_Stub(
  23217.     IRpcStubBuffer *This,
  23218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23219.     PRPC_MESSAGE _pRpcMessage,
  23220.     DWORD *_pdwStubPhase);
  23221.  
  23222.  
  23223. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_item_Proxy( 
  23224.     IHTMLAttributeCollection __RPC_FAR * This,
  23225.     /* [in][optional] */ VARIANT __RPC_FAR *name,
  23226.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  23227.  
  23228.  
  23229. void __RPC_STUB IHTMLAttributeCollection_item_Stub(
  23230.     IRpcStubBuffer *This,
  23231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23232.     PRPC_MESSAGE _pRpcMessage,
  23233.     DWORD *_pdwStubPhase);
  23234.  
  23235.  
  23236.  
  23237. #endif     /* __IHTMLAttributeCollection_INTERFACE_DEFINED__ */
  23238.  
  23239.  
  23240. #ifndef __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  23241. #define __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  23242.  
  23243. /* interface IHTMLDOMChildrenCollection */
  23244. /* [object][uuid][dual][oleautomation] */ 
  23245.  
  23246.  
  23247. EXTERN_C const IID IID_IHTMLDOMChildrenCollection;
  23248.  
  23249. #if defined(__cplusplus) && !defined(CINTERFACE)
  23250.     
  23251.     MIDL_INTERFACE("3050f5ab-98b5-11cf-bb82-00aa00bdce0b")
  23252.     IHTMLDOMChildrenCollection : public IDispatch
  23253.     {
  23254.     public:
  23255.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  23256.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  23257.         
  23258.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  23259.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  23260.         
  23261.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  23262.             /* [in] */ long index,
  23263.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem) = 0;
  23264.         
  23265.     };
  23266.     
  23267. #else     /* C style interface */
  23268.  
  23269.     typedef struct IHTMLDOMChildrenCollectionVtbl
  23270.     {
  23271.         BEGIN_INTERFACE
  23272.         
  23273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23274.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23275.             /* [in] */ REFIID riid,
  23276.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23277.         
  23278.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23279.             IHTMLDOMChildrenCollection __RPC_FAR * This);
  23280.         
  23281.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23282.             IHTMLDOMChildrenCollection __RPC_FAR * This);
  23283.         
  23284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23285.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23286.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23287.         
  23288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23289.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23290.             /* [in] */ UINT iTInfo,
  23291.             /* [in] */ LCID lcid,
  23292.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23293.         
  23294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23295.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23296.             /* [in] */ REFIID riid,
  23297.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23298.             /* [in] */ UINT cNames,
  23299.             /* [in] */ LCID lcid,
  23300.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23301.         
  23302.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23303.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23304.             /* [in] */ DISPID dispIdMember,
  23305.             /* [in] */ REFIID riid,
  23306.             /* [in] */ LCID lcid,
  23307.             /* [in] */ WORD wFlags,
  23308.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23309.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23310.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23311.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23312.         
  23313.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  23314.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23315.             /* [out][retval] */ long __RPC_FAR *p);
  23316.         
  23317.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  23318.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23319.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  23320.         
  23321.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  23322.             IHTMLDOMChildrenCollection __RPC_FAR * This,
  23323.             /* [in] */ long index,
  23324.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
  23325.         
  23326.         END_INTERFACE
  23327.     } IHTMLDOMChildrenCollectionVtbl;
  23328.  
  23329.     interface IHTMLDOMChildrenCollection
  23330.     {
  23331.         CONST_VTBL struct IHTMLDOMChildrenCollectionVtbl __RPC_FAR *lpVtbl;
  23332.     };
  23333.  
  23334.     
  23335.  
  23336. #ifdef COBJMACROS
  23337.  
  23338.  
  23339. #define IHTMLDOMChildrenCollection_QueryInterface(This,riid,ppvObject)    \
  23340.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23341.  
  23342. #define IHTMLDOMChildrenCollection_AddRef(This)    \
  23343.     (This)->lpVtbl -> AddRef(This)
  23344.  
  23345. #define IHTMLDOMChildrenCollection_Release(This)    \
  23346.     (This)->lpVtbl -> Release(This)
  23347.  
  23348.  
  23349. #define IHTMLDOMChildrenCollection_GetTypeInfoCount(This,pctinfo)    \
  23350.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23351.  
  23352. #define IHTMLDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23353.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23354.  
  23355. #define IHTMLDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23356.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23357.  
  23358. #define IHTMLDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23359.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23360.  
  23361.  
  23362. #define IHTMLDOMChildrenCollection_get_length(This,p)    \
  23363.     (This)->lpVtbl -> get_length(This,p)
  23364.  
  23365. #define IHTMLDOMChildrenCollection_get__newEnum(This,p)    \
  23366.     (This)->lpVtbl -> get__newEnum(This,p)
  23367.  
  23368. #define IHTMLDOMChildrenCollection_item(This,index,ppItem)    \
  23369.     (This)->lpVtbl -> item(This,index,ppItem)
  23370.  
  23371. #endif /* COBJMACROS */
  23372.  
  23373.  
  23374. #endif     /* C style interface */
  23375.  
  23376.  
  23377.  
  23378. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get_length_Proxy( 
  23379.     IHTMLDOMChildrenCollection __RPC_FAR * This,
  23380.     /* [out][retval] */ long __RPC_FAR *p);
  23381.  
  23382.  
  23383. void __RPC_STUB IHTMLDOMChildrenCollection_get_length_Stub(
  23384.     IRpcStubBuffer *This,
  23385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23386.     PRPC_MESSAGE _pRpcMessage,
  23387.     DWORD *_pdwStubPhase);
  23388.  
  23389.  
  23390. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get__newEnum_Proxy( 
  23391.     IHTMLDOMChildrenCollection __RPC_FAR * This,
  23392.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  23393.  
  23394.  
  23395. void __RPC_STUB IHTMLDOMChildrenCollection_get__newEnum_Stub(
  23396.     IRpcStubBuffer *This,
  23397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23398.     PRPC_MESSAGE _pRpcMessage,
  23399.     DWORD *_pdwStubPhase);
  23400.  
  23401.  
  23402. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_item_Proxy( 
  23403.     IHTMLDOMChildrenCollection __RPC_FAR * This,
  23404.     /* [in] */ long index,
  23405.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
  23406.  
  23407.  
  23408. void __RPC_STUB IHTMLDOMChildrenCollection_item_Stub(
  23409.     IRpcStubBuffer *This,
  23410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23411.     PRPC_MESSAGE _pRpcMessage,
  23412.     DWORD *_pdwStubPhase);
  23413.  
  23414.  
  23415.  
  23416. #endif     /* __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__ */
  23417.  
  23418.  
  23419. #ifndef __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  23420. #define __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  23421.  
  23422. /* dispinterface DispHTMLAttributeCollection */
  23423. /* [uuid][hidden] */ 
  23424.  
  23425.  
  23426. EXTERN_C const IID DIID_DispHTMLAttributeCollection;
  23427.  
  23428. #if defined(__cplusplus) && !defined(CINTERFACE)
  23429.  
  23430.     MIDL_INTERFACE("3050f56c-98b5-11cf-bb82-00aa00bdce0b")
  23431.     DispHTMLAttributeCollection : public IDispatch
  23432.     {
  23433.     };
  23434.     
  23435. #else     /* C style interface */
  23436.  
  23437.     typedef struct DispHTMLAttributeCollectionVtbl
  23438.     {
  23439.         BEGIN_INTERFACE
  23440.         
  23441.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23442.             DispHTMLAttributeCollection __RPC_FAR * This,
  23443.             /* [in] */ REFIID riid,
  23444.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23445.         
  23446.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23447.             DispHTMLAttributeCollection __RPC_FAR * This);
  23448.         
  23449.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23450.             DispHTMLAttributeCollection __RPC_FAR * This);
  23451.         
  23452.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23453.             DispHTMLAttributeCollection __RPC_FAR * This,
  23454.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23455.         
  23456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23457.             DispHTMLAttributeCollection __RPC_FAR * This,
  23458.             /* [in] */ UINT iTInfo,
  23459.             /* [in] */ LCID lcid,
  23460.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23461.         
  23462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23463.             DispHTMLAttributeCollection __RPC_FAR * This,
  23464.             /* [in] */ REFIID riid,
  23465.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23466.             /* [in] */ UINT cNames,
  23467.             /* [in] */ LCID lcid,
  23468.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23469.         
  23470.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23471.             DispHTMLAttributeCollection __RPC_FAR * This,
  23472.             /* [in] */ DISPID dispIdMember,
  23473.             /* [in] */ REFIID riid,
  23474.             /* [in] */ LCID lcid,
  23475.             /* [in] */ WORD wFlags,
  23476.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23477.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23478.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23479.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23480.         
  23481.         END_INTERFACE
  23482.     } DispHTMLAttributeCollectionVtbl;
  23483.  
  23484.     interface DispHTMLAttributeCollection
  23485.     {
  23486.         CONST_VTBL struct DispHTMLAttributeCollectionVtbl __RPC_FAR *lpVtbl;
  23487.     };
  23488.  
  23489.     
  23490.  
  23491. #ifdef COBJMACROS
  23492.  
  23493.  
  23494. #define DispHTMLAttributeCollection_QueryInterface(This,riid,ppvObject)    \
  23495.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23496.  
  23497. #define DispHTMLAttributeCollection_AddRef(This)    \
  23498.     (This)->lpVtbl -> AddRef(This)
  23499.  
  23500. #define DispHTMLAttributeCollection_Release(This)    \
  23501.     (This)->lpVtbl -> Release(This)
  23502.  
  23503.  
  23504. #define DispHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo)    \
  23505.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23506.  
  23507. #define DispHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23508.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23509.  
  23510. #define DispHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23511.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23512.  
  23513. #define DispHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23514.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23515.  
  23516. #endif /* COBJMACROS */
  23517.  
  23518.  
  23519. #endif     /* C style interface */
  23520.  
  23521.  
  23522. #endif     /* __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__ */
  23523.  
  23524.  
  23525. EXTERN_C const CLSID CLSID_HTMLAttributeCollection;
  23526.  
  23527. #ifdef __cplusplus
  23528.  
  23529. class DECLSPEC_UUID("3050f4cc-98b5-11cf-bb82-00aa00bdce0b")
  23530. HTMLAttributeCollection;
  23531. #endif
  23532.  
  23533. #ifndef __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  23534. #define __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  23535.  
  23536. /* dispinterface DispDOMChildrenCollection */
  23537. /* [uuid][hidden] */ 
  23538.  
  23539.  
  23540. EXTERN_C const IID DIID_DispDOMChildrenCollection;
  23541.  
  23542. #if defined(__cplusplus) && !defined(CINTERFACE)
  23543.  
  23544.     MIDL_INTERFACE("3050f577-98b5-11cf-bb82-00aa00bdce0b")
  23545.     DispDOMChildrenCollection : public IDispatch
  23546.     {
  23547.     };
  23548.     
  23549. #else     /* C style interface */
  23550.  
  23551.     typedef struct DispDOMChildrenCollectionVtbl
  23552.     {
  23553.         BEGIN_INTERFACE
  23554.         
  23555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23556.             DispDOMChildrenCollection __RPC_FAR * This,
  23557.             /* [in] */ REFIID riid,
  23558.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23559.         
  23560.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23561.             DispDOMChildrenCollection __RPC_FAR * This);
  23562.         
  23563.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23564.             DispDOMChildrenCollection __RPC_FAR * This);
  23565.         
  23566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23567.             DispDOMChildrenCollection __RPC_FAR * This,
  23568.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23569.         
  23570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23571.             DispDOMChildrenCollection __RPC_FAR * This,
  23572.             /* [in] */ UINT iTInfo,
  23573.             /* [in] */ LCID lcid,
  23574.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23575.         
  23576.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23577.             DispDOMChildrenCollection __RPC_FAR * This,
  23578.             /* [in] */ REFIID riid,
  23579.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23580.             /* [in] */ UINT cNames,
  23581.             /* [in] */ LCID lcid,
  23582.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23583.         
  23584.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23585.             DispDOMChildrenCollection __RPC_FAR * This,
  23586.             /* [in] */ DISPID dispIdMember,
  23587.             /* [in] */ REFIID riid,
  23588.             /* [in] */ LCID lcid,
  23589.             /* [in] */ WORD wFlags,
  23590.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23591.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23592.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23593.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23594.         
  23595.         END_INTERFACE
  23596.     } DispDOMChildrenCollectionVtbl;
  23597.  
  23598.     interface DispDOMChildrenCollection
  23599.     {
  23600.         CONST_VTBL struct DispDOMChildrenCollectionVtbl __RPC_FAR *lpVtbl;
  23601.     };
  23602.  
  23603.     
  23604.  
  23605. #ifdef COBJMACROS
  23606.  
  23607.  
  23608. #define DispDOMChildrenCollection_QueryInterface(This,riid,ppvObject)    \
  23609.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23610.  
  23611. #define DispDOMChildrenCollection_AddRef(This)    \
  23612.     (This)->lpVtbl -> AddRef(This)
  23613.  
  23614. #define DispDOMChildrenCollection_Release(This)    \
  23615.     (This)->lpVtbl -> Release(This)
  23616.  
  23617.  
  23618. #define DispDOMChildrenCollection_GetTypeInfoCount(This,pctinfo)    \
  23619.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23620.  
  23621. #define DispDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23622.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23623.  
  23624. #define DispDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23625.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23626.  
  23627. #define DispDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23628.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23629.  
  23630. #endif /* COBJMACROS */
  23631.  
  23632.  
  23633. #endif     /* C style interface */
  23634.  
  23635.  
  23636. #endif     /* __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__ */
  23637.  
  23638.  
  23639. EXTERN_C const CLSID CLSID_DOMChildrenCollection;
  23640.  
  23641. #ifdef __cplusplus
  23642.  
  23643. class DECLSPEC_UUID("3050f5aa-98b5-11cf-bb82-00aa00bdce0b")
  23644. DOMChildrenCollection;
  23645. #endif
  23646.  
  23647. #ifndef __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  23648. #define __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  23649.  
  23650. /* dispinterface HTMLElementEvents2 */
  23651. /* [uuid][hidden] */ 
  23652.  
  23653.  
  23654. EXTERN_C const IID DIID_HTMLElementEvents2;
  23655.  
  23656. #if defined(__cplusplus) && !defined(CINTERFACE)
  23657.  
  23658.     MIDL_INTERFACE("3050f60f-98b5-11cf-bb82-00aa00bdce0b")
  23659.     HTMLElementEvents2 : public IDispatch
  23660.     {
  23661.     };
  23662.     
  23663. #else     /* C style interface */
  23664.  
  23665.     typedef struct HTMLElementEvents2Vtbl
  23666.     {
  23667.         BEGIN_INTERFACE
  23668.         
  23669.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23670.             HTMLElementEvents2 __RPC_FAR * This,
  23671.             /* [in] */ REFIID riid,
  23672.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23673.         
  23674.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23675.             HTMLElementEvents2 __RPC_FAR * This);
  23676.         
  23677.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23678.             HTMLElementEvents2 __RPC_FAR * This);
  23679.         
  23680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23681.             HTMLElementEvents2 __RPC_FAR * This,
  23682.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23683.         
  23684.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23685.             HTMLElementEvents2 __RPC_FAR * This,
  23686.             /* [in] */ UINT iTInfo,
  23687.             /* [in] */ LCID lcid,
  23688.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23689.         
  23690.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23691.             HTMLElementEvents2 __RPC_FAR * This,
  23692.             /* [in] */ REFIID riid,
  23693.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23694.             /* [in] */ UINT cNames,
  23695.             /* [in] */ LCID lcid,
  23696.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23697.         
  23698.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23699.             HTMLElementEvents2 __RPC_FAR * This,
  23700.             /* [in] */ DISPID dispIdMember,
  23701.             /* [in] */ REFIID riid,
  23702.             /* [in] */ LCID lcid,
  23703.             /* [in] */ WORD wFlags,
  23704.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23705.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23706.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23707.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23708.         
  23709.         END_INTERFACE
  23710.     } HTMLElementEvents2Vtbl;
  23711.  
  23712.     interface HTMLElementEvents2
  23713.     {
  23714.         CONST_VTBL struct HTMLElementEvents2Vtbl __RPC_FAR *lpVtbl;
  23715.     };
  23716.  
  23717.     
  23718.  
  23719. #ifdef COBJMACROS
  23720.  
  23721.  
  23722. #define HTMLElementEvents2_QueryInterface(This,riid,ppvObject)    \
  23723.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23724.  
  23725. #define HTMLElementEvents2_AddRef(This)    \
  23726.     (This)->lpVtbl -> AddRef(This)
  23727.  
  23728. #define HTMLElementEvents2_Release(This)    \
  23729.     (This)->lpVtbl -> Release(This)
  23730.  
  23731.  
  23732. #define HTMLElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  23733.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23734.  
  23735. #define HTMLElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23736.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23737.  
  23738. #define HTMLElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23739.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23740.  
  23741. #define HTMLElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23742.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23743.  
  23744. #endif /* COBJMACROS */
  23745.  
  23746.  
  23747. #endif     /* C style interface */
  23748.  
  23749.  
  23750. #endif     /* __HTMLElementEvents2_DISPINTERFACE_DEFINED__ */
  23751.  
  23752.  
  23753. #ifndef __HTMLElementEvents_DISPINTERFACE_DEFINED__
  23754. #define __HTMLElementEvents_DISPINTERFACE_DEFINED__
  23755.  
  23756. /* dispinterface HTMLElementEvents */
  23757. /* [uuid][hidden] */ 
  23758.  
  23759.  
  23760. EXTERN_C const IID DIID_HTMLElementEvents;
  23761.  
  23762. #if defined(__cplusplus) && !defined(CINTERFACE)
  23763.  
  23764.     MIDL_INTERFACE("3050f33c-98b5-11cf-bb82-00aa00bdce0b")
  23765.     HTMLElementEvents : public IDispatch
  23766.     {
  23767.     };
  23768.     
  23769. #else     /* C style interface */
  23770.  
  23771.     typedef struct HTMLElementEventsVtbl
  23772.     {
  23773.         BEGIN_INTERFACE
  23774.         
  23775.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23776.             HTMLElementEvents __RPC_FAR * This,
  23777.             /* [in] */ REFIID riid,
  23778.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23779.         
  23780.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23781.             HTMLElementEvents __RPC_FAR * This);
  23782.         
  23783.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23784.             HTMLElementEvents __RPC_FAR * This);
  23785.         
  23786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23787.             HTMLElementEvents __RPC_FAR * This,
  23788.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23789.         
  23790.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23791.             HTMLElementEvents __RPC_FAR * This,
  23792.             /* [in] */ UINT iTInfo,
  23793.             /* [in] */ LCID lcid,
  23794.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23795.         
  23796.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23797.             HTMLElementEvents __RPC_FAR * This,
  23798.             /* [in] */ REFIID riid,
  23799.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23800.             /* [in] */ UINT cNames,
  23801.             /* [in] */ LCID lcid,
  23802.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23803.         
  23804.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23805.             HTMLElementEvents __RPC_FAR * This,
  23806.             /* [in] */ DISPID dispIdMember,
  23807.             /* [in] */ REFIID riid,
  23808.             /* [in] */ LCID lcid,
  23809.             /* [in] */ WORD wFlags,
  23810.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23811.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23812.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23813.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23814.         
  23815.         END_INTERFACE
  23816.     } HTMLElementEventsVtbl;
  23817.  
  23818.     interface HTMLElementEvents
  23819.     {
  23820.         CONST_VTBL struct HTMLElementEventsVtbl __RPC_FAR *lpVtbl;
  23821.     };
  23822.  
  23823.     
  23824.  
  23825. #ifdef COBJMACROS
  23826.  
  23827.  
  23828. #define HTMLElementEvents_QueryInterface(This,riid,ppvObject)    \
  23829.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23830.  
  23831. #define HTMLElementEvents_AddRef(This)    \
  23832.     (This)->lpVtbl -> AddRef(This)
  23833.  
  23834. #define HTMLElementEvents_Release(This)    \
  23835.     (This)->lpVtbl -> Release(This)
  23836.  
  23837.  
  23838. #define HTMLElementEvents_GetTypeInfoCount(This,pctinfo)    \
  23839.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23840.  
  23841. #define HTMLElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23842.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23843.  
  23844. #define HTMLElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23845.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23846.  
  23847. #define HTMLElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23848.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23849.  
  23850. #endif /* COBJMACROS */
  23851.  
  23852.  
  23853. #endif     /* C style interface */
  23854.  
  23855.  
  23856. #endif     /* __HTMLElementEvents_DISPINTERFACE_DEFINED__ */
  23857.  
  23858.  
  23859. #ifndef __IHTMLElementCollection_INTERFACE_DEFINED__
  23860. #define __IHTMLElementCollection_INTERFACE_DEFINED__
  23861.  
  23862. /* interface IHTMLElementCollection */
  23863. /* [object][uuid][dual][oleautomation] */ 
  23864.  
  23865.  
  23866. EXTERN_C const IID IID_IHTMLElementCollection;
  23867.  
  23868. #if defined(__cplusplus) && !defined(CINTERFACE)
  23869.     
  23870.     MIDL_INTERFACE("3050f21f-98b5-11cf-bb82-00aa00bdce0b")
  23871.     IHTMLElementCollection : public IDispatch
  23872.     {
  23873.     public:
  23874.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  23875.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  23876.         
  23877.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  23878.             /* [in] */ long v) = 0;
  23879.         
  23880.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  23881.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  23882.         
  23883.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  23884.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  23885.         
  23886.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  23887.             /* [in][optional] */ VARIANT name,
  23888.             /* [in][optional] */ VARIANT index,
  23889.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  23890.         
  23891.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  23892.             /* [in] */ VARIANT tagName,
  23893.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  23894.         
  23895.     };
  23896.     
  23897. #else     /* C style interface */
  23898.  
  23899.     typedef struct IHTMLElementCollectionVtbl
  23900.     {
  23901.         BEGIN_INTERFACE
  23902.         
  23903.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23904.             IHTMLElementCollection __RPC_FAR * This,
  23905.             /* [in] */ REFIID riid,
  23906.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23907.         
  23908.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23909.             IHTMLElementCollection __RPC_FAR * This);
  23910.         
  23911.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23912.             IHTMLElementCollection __RPC_FAR * This);
  23913.         
  23914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23915.             IHTMLElementCollection __RPC_FAR * This,
  23916.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23917.         
  23918.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23919.             IHTMLElementCollection __RPC_FAR * This,
  23920.             /* [in] */ UINT iTInfo,
  23921.             /* [in] */ LCID lcid,
  23922.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23923.         
  23924.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23925.             IHTMLElementCollection __RPC_FAR * This,
  23926.             /* [in] */ REFIID riid,
  23927.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23928.             /* [in] */ UINT cNames,
  23929.             /* [in] */ LCID lcid,
  23930.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23931.         
  23932.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23933.             IHTMLElementCollection __RPC_FAR * This,
  23934.             /* [in] */ DISPID dispIdMember,
  23935.             /* [in] */ REFIID riid,
  23936.             /* [in] */ LCID lcid,
  23937.             /* [in] */ WORD wFlags,
  23938.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23939.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23940.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23941.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23942.         
  23943.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  23944.             IHTMLElementCollection __RPC_FAR * This,
  23945.             /* [out][retval] */ BSTR __RPC_FAR *String);
  23946.         
  23947.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  23948.             IHTMLElementCollection __RPC_FAR * This,
  23949.             /* [in] */ long v);
  23950.         
  23951.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  23952.             IHTMLElementCollection __RPC_FAR * This,
  23953.             /* [out][retval] */ long __RPC_FAR *p);
  23954.         
  23955.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  23956.             IHTMLElementCollection __RPC_FAR * This,
  23957.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  23958.         
  23959.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  23960.             IHTMLElementCollection __RPC_FAR * This,
  23961.             /* [in][optional] */ VARIANT name,
  23962.             /* [in][optional] */ VARIANT index,
  23963.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  23964.         
  23965.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  23966.             IHTMLElementCollection __RPC_FAR * This,
  23967.             /* [in] */ VARIANT tagName,
  23968.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  23969.         
  23970.         END_INTERFACE
  23971.     } IHTMLElementCollectionVtbl;
  23972.  
  23973.     interface IHTMLElementCollection
  23974.     {
  23975.         CONST_VTBL struct IHTMLElementCollectionVtbl __RPC_FAR *lpVtbl;
  23976.     };
  23977.  
  23978.     
  23979.  
  23980. #ifdef COBJMACROS
  23981.  
  23982.  
  23983. #define IHTMLElementCollection_QueryInterface(This,riid,ppvObject)    \
  23984.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23985.  
  23986. #define IHTMLElementCollection_AddRef(This)    \
  23987.     (This)->lpVtbl -> AddRef(This)
  23988.  
  23989. #define IHTMLElementCollection_Release(This)    \
  23990.     (This)->lpVtbl -> Release(This)
  23991.  
  23992.  
  23993. #define IHTMLElementCollection_GetTypeInfoCount(This,pctinfo)    \
  23994.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23995.  
  23996. #define IHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23997.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23998.  
  23999. #define IHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24000.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24001.  
  24002. #define IHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24003.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24004.  
  24005.  
  24006. #define IHTMLElementCollection_toString(This,String)    \
  24007.     (This)->lpVtbl -> toString(This,String)
  24008.  
  24009. #define IHTMLElementCollection_put_length(This,v)    \
  24010.     (This)->lpVtbl -> put_length(This,v)
  24011.  
  24012. #define IHTMLElementCollection_get_length(This,p)    \
  24013.     (This)->lpVtbl -> get_length(This,p)
  24014.  
  24015. #define IHTMLElementCollection_get__newEnum(This,p)    \
  24016.     (This)->lpVtbl -> get__newEnum(This,p)
  24017.  
  24018. #define IHTMLElementCollection_item(This,name,index,pdisp)    \
  24019.     (This)->lpVtbl -> item(This,name,index,pdisp)
  24020.  
  24021. #define IHTMLElementCollection_tags(This,tagName,pdisp)    \
  24022.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  24023.  
  24024. #endif /* COBJMACROS */
  24025.  
  24026.  
  24027. #endif     /* C style interface */
  24028.  
  24029.  
  24030.  
  24031. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy( 
  24032.     IHTMLElementCollection __RPC_FAR * This,
  24033.     /* [out][retval] */ BSTR __RPC_FAR *String);
  24034.  
  24035.  
  24036. void __RPC_STUB IHTMLElementCollection_toString_Stub(
  24037.     IRpcStubBuffer *This,
  24038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24039.     PRPC_MESSAGE _pRpcMessage,
  24040.     DWORD *_pdwStubPhase);
  24041.  
  24042.  
  24043. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy( 
  24044.     IHTMLElementCollection __RPC_FAR * This,
  24045.     /* [in] */ long v);
  24046.  
  24047.  
  24048. void __RPC_STUB IHTMLElementCollection_put_length_Stub(
  24049.     IRpcStubBuffer *This,
  24050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24051.     PRPC_MESSAGE _pRpcMessage,
  24052.     DWORD *_pdwStubPhase);
  24053.  
  24054.  
  24055. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy( 
  24056.     IHTMLElementCollection __RPC_FAR * This,
  24057.     /* [out][retval] */ long __RPC_FAR *p);
  24058.  
  24059.  
  24060. void __RPC_STUB IHTMLElementCollection_get_length_Stub(
  24061.     IRpcStubBuffer *This,
  24062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24063.     PRPC_MESSAGE _pRpcMessage,
  24064.     DWORD *_pdwStubPhase);
  24065.  
  24066.  
  24067. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy( 
  24068.     IHTMLElementCollection __RPC_FAR * This,
  24069.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  24070.  
  24071.  
  24072. void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub(
  24073.     IRpcStubBuffer *This,
  24074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24075.     PRPC_MESSAGE _pRpcMessage,
  24076.     DWORD *_pdwStubPhase);
  24077.  
  24078.  
  24079. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy( 
  24080.     IHTMLElementCollection __RPC_FAR * This,
  24081.     /* [in][optional] */ VARIANT name,
  24082.     /* [in][optional] */ VARIANT index,
  24083.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  24084.  
  24085.  
  24086. void __RPC_STUB IHTMLElementCollection_item_Stub(
  24087.     IRpcStubBuffer *This,
  24088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24089.     PRPC_MESSAGE _pRpcMessage,
  24090.     DWORD *_pdwStubPhase);
  24091.  
  24092.  
  24093. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy( 
  24094.     IHTMLElementCollection __RPC_FAR * This,
  24095.     /* [in] */ VARIANT tagName,
  24096.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  24097.  
  24098.  
  24099. void __RPC_STUB IHTMLElementCollection_tags_Stub(
  24100.     IRpcStubBuffer *This,
  24101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24102.     PRPC_MESSAGE _pRpcMessage,
  24103.     DWORD *_pdwStubPhase);
  24104.  
  24105.  
  24106.  
  24107. #endif     /* __IHTMLElementCollection_INTERFACE_DEFINED__ */
  24108.  
  24109.  
  24110. #ifndef __IHTMLElement2_INTERFACE_DEFINED__
  24111. #define __IHTMLElement2_INTERFACE_DEFINED__
  24112.  
  24113. /* interface IHTMLElement2 */
  24114. /* [object][uuid][dual][oleautomation] */ 
  24115.  
  24116.  
  24117. EXTERN_C const IID IID_IHTMLElement2;
  24118.  
  24119. #if defined(__cplusplus) && !defined(CINTERFACE)
  24120.     
  24121.     MIDL_INTERFACE("3050f434-98b5-11cf-bb82-00aa00bdce0b")
  24122.     IHTMLElement2 : public IDispatch
  24123.     {
  24124.     public:
  24125.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scopeName( 
  24126.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24127.         
  24128.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setCapture( 
  24129.             /* [in][defaultvalue] */ VARIANT_BOOL containerCapture = -1) = 0;
  24130.         
  24131.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE releaseCapture( void) = 0;
  24132.         
  24133.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onlosecapture( 
  24134.             /* [in] */ VARIANT v) = 0;
  24135.         
  24136.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onlosecapture( 
  24137.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24138.         
  24139.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE componentFromPoint( 
  24140.             /* [in] */ long x,
  24141.             /* [in] */ long y,
  24142.             /* [out][retval] */ BSTR __RPC_FAR *component) = 0;
  24143.         
  24144.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doScroll( 
  24145.             /* [in][optional] */ VARIANT component) = 0;
  24146.         
  24147.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  24148.             /* [in] */ VARIANT v) = 0;
  24149.         
  24150.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  24151.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24152.         
  24153.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrag( 
  24154.             /* [in] */ VARIANT v) = 0;
  24155.         
  24156.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrag( 
  24157.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24158.         
  24159.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragend( 
  24160.             /* [in] */ VARIANT v) = 0;
  24161.         
  24162.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragend( 
  24163.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24164.         
  24165.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragenter( 
  24166.             /* [in] */ VARIANT v) = 0;
  24167.         
  24168.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragenter( 
  24169.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24170.         
  24171.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragover( 
  24172.             /* [in] */ VARIANT v) = 0;
  24173.         
  24174.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragover( 
  24175.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24176.         
  24177.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragleave( 
  24178.             /* [in] */ VARIANT v) = 0;
  24179.         
  24180.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragleave( 
  24181.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24182.         
  24183.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrop( 
  24184.             /* [in] */ VARIANT v) = 0;
  24185.         
  24186.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrop( 
  24187.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24188.         
  24189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecut( 
  24190.             /* [in] */ VARIANT v) = 0;
  24191.         
  24192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecut( 
  24193.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24194.         
  24195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncut( 
  24196.             /* [in] */ VARIANT v) = 0;
  24197.         
  24198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncut( 
  24199.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24200.         
  24201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecopy( 
  24202.             /* [in] */ VARIANT v) = 0;
  24203.         
  24204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecopy( 
  24205.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24206.         
  24207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncopy( 
  24208.             /* [in] */ VARIANT v) = 0;
  24209.         
  24210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncopy( 
  24211.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24212.         
  24213.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforepaste( 
  24214.             /* [in] */ VARIANT v) = 0;
  24215.         
  24216.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforepaste( 
  24217.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24218.         
  24219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpaste( 
  24220.             /* [in] */ VARIANT v) = 0;
  24221.         
  24222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpaste( 
  24223.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24224.         
  24225.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_currentStyle( 
  24226.             /* [out][retval] */ IHTMLCurrentStyle __RPC_FAR *__RPC_FAR *p) = 0;
  24227.         
  24228.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpropertychange( 
  24229.             /* [in] */ VARIANT v) = 0;
  24230.         
  24231.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpropertychange( 
  24232.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24233.         
  24234.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects( 
  24235.             /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol) = 0;
  24236.         
  24237.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect( 
  24238.             /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect) = 0;
  24239.         
  24240.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression( 
  24241.             /* [in] */ BSTR propname,
  24242.             /* [in] */ BSTR expression,
  24243.             /* [in][defaultvalue] */ BSTR language = L"") = 0;
  24244.         
  24245.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression( 
  24246.             /* [in] */ BSTR propname,
  24247.             /* [out][retval] */ VARIANT __RPC_FAR *expression) = 0;
  24248.         
  24249.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression( 
  24250.             /* [in] */ BSTR propname,
  24251.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  24252.         
  24253.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  24254.             /* [in] */ short v) = 0;
  24255.         
  24256.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  24257.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  24258.         
  24259.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  24260.         
  24261.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  24262.             /* [in] */ BSTR v) = 0;
  24263.         
  24264.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  24265.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24266.         
  24267.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  24268.             /* [in] */ VARIANT v) = 0;
  24269.         
  24270.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  24271.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24272.         
  24273.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  24274.             /* [in] */ VARIANT v) = 0;
  24275.         
  24276.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  24277.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24278.         
  24279.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  24280.             /* [in] */ VARIANT v) = 0;
  24281.         
  24282.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  24283.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24284.         
  24285.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  24286.         
  24287.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter( 
  24288.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  24289.         
  24290.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter( 
  24291.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  24292.         
  24293.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  24294.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24295.         
  24296.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  24297.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24298.         
  24299.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  24300.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24301.         
  24302.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  24303.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24304.         
  24305.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent( 
  24306.             /* [in] */ BSTR event,
  24307.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  24308.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  24309.         
  24310.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( 
  24311.             /* [in] */ BSTR event,
  24312.             /* [in] */ IDispatch __RPC_FAR *pDisp) = 0;
  24313.         
  24314.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  24315.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24316.         
  24317.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  24318.             /* [in] */ VARIANT v) = 0;
  24319.         
  24320.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  24321.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24322.         
  24323.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsdelete( 
  24324.             /* [in] */ VARIANT v) = 0;
  24325.         
  24326.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsdelete( 
  24327.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24328.         
  24329.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsinserted( 
  24330.             /* [in] */ VARIANT v) = 0;
  24331.         
  24332.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsinserted( 
  24333.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24334.         
  24335.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncellchange( 
  24336.             /* [in] */ VARIANT v) = 0;
  24337.         
  24338.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncellchange( 
  24339.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24340.         
  24341.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  24342.             /* [in] */ BSTR v) = 0;
  24343.         
  24344.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  24345.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24346.         
  24347.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange( 
  24348.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range) = 0;
  24349.         
  24350.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight( 
  24351.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24352.         
  24353.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth( 
  24354.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24355.         
  24356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop( 
  24357.             /* [in] */ long v) = 0;
  24358.         
  24359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop( 
  24360.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24361.         
  24362.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft( 
  24363.             /* [in] */ long v) = 0;
  24364.         
  24365.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft( 
  24366.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24367.         
  24368.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearAttributes( void) = 0;
  24369.         
  24370.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE mergeAttributes( 
  24371.             /* [in] */ IHTMLElement __RPC_FAR *mergeThis) = 0;
  24372.         
  24373.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontextmenu( 
  24374.             /* [in] */ VARIANT v) = 0;
  24375.         
  24376.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontextmenu( 
  24377.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24378.         
  24379.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentElement( 
  24380.             /* [in] */ BSTR where,
  24381.             /* [in] */ IHTMLElement __RPC_FAR *insertedElement,
  24382.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *inserted) = 0;
  24383.         
  24384.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE applyElement( 
  24385.             /* [in] */ IHTMLElement __RPC_FAR *apply,
  24386.             /* [in] */ BSTR where,
  24387.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *applied) = 0;
  24388.         
  24389.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAdjacentText( 
  24390.             /* [in] */ BSTR where,
  24391.             /* [out][retval] */ BSTR __RPC_FAR *text) = 0;
  24392.         
  24393.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceAdjacentText( 
  24394.             /* [in] */ BSTR where,
  24395.             /* [in] */ BSTR newText,
  24396.             /* [out][retval] */ BSTR __RPC_FAR *oldText) = 0;
  24397.         
  24398.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_canHaveChildren( 
  24399.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  24400.         
  24401.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addBehavior( 
  24402.             /* [in] */ BSTR bstrUrl,
  24403.             /* [in][optional] */ VARIANT __RPC_FAR *pvarFactory,
  24404.             /* [out][retval] */ long __RPC_FAR *pCookie) = 0;
  24405.         
  24406.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeBehavior( 
  24407.             /* [in] */ long cookie,
  24408.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  24409.         
  24410.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_runtimeStyle( 
  24411.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p) = 0;
  24412.         
  24413.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorUrns( 
  24414.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  24415.         
  24416.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_tagUrn( 
  24417.             /* [in] */ BSTR v) = 0;
  24418.         
  24419.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagUrn( 
  24420.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24421.         
  24422.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus( 
  24423.             /* [in] */ VARIANT v) = 0;
  24424.         
  24425.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus( 
  24426.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  24427.         
  24428.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyStateValue( 
  24429.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24430.         
  24431.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName( 
  24432.             /* [in] */ BSTR v,
  24433.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl) = 0;
  24434.         
  24435.     };
  24436.     
  24437. #else     /* C style interface */
  24438.  
  24439.     typedef struct IHTMLElement2Vtbl
  24440.     {
  24441.         BEGIN_INTERFACE
  24442.         
  24443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24444.             IHTMLElement2 __RPC_FAR * This,
  24445.             /* [in] */ REFIID riid,
  24446.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24447.         
  24448.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24449.             IHTMLElement2 __RPC_FAR * This);
  24450.         
  24451.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24452.             IHTMLElement2 __RPC_FAR * This);
  24453.         
  24454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24455.             IHTMLElement2 __RPC_FAR * This,
  24456.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24457.         
  24458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24459.             IHTMLElement2 __RPC_FAR * This,
  24460.             /* [in] */ UINT iTInfo,
  24461.             /* [in] */ LCID lcid,
  24462.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24463.         
  24464.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24465.             IHTMLElement2 __RPC_FAR * This,
  24466.             /* [in] */ REFIID riid,
  24467.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24468.             /* [in] */ UINT cNames,
  24469.             /* [in] */ LCID lcid,
  24470.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24471.         
  24472.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24473.             IHTMLElement2 __RPC_FAR * This,
  24474.             /* [in] */ DISPID dispIdMember,
  24475.             /* [in] */ REFIID riid,
  24476.             /* [in] */ LCID lcid,
  24477.             /* [in] */ WORD wFlags,
  24478.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24479.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24480.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24481.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24482.         
  24483.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scopeName )( 
  24484.             IHTMLElement2 __RPC_FAR * This,
  24485.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24486.         
  24487.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setCapture )( 
  24488.             IHTMLElement2 __RPC_FAR * This,
  24489.             /* [in][defaultvalue] */ VARIANT_BOOL containerCapture);
  24490.         
  24491.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *releaseCapture )( 
  24492.             IHTMLElement2 __RPC_FAR * This);
  24493.         
  24494.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onlosecapture )( 
  24495.             IHTMLElement2 __RPC_FAR * This,
  24496.             /* [in] */ VARIANT v);
  24497.         
  24498.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onlosecapture )( 
  24499.             IHTMLElement2 __RPC_FAR * This,
  24500.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24501.         
  24502.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *componentFromPoint )( 
  24503.             IHTMLElement2 __RPC_FAR * This,
  24504.             /* [in] */ long x,
  24505.             /* [in] */ long y,
  24506.             /* [out][retval] */ BSTR __RPC_FAR *component);
  24507.         
  24508.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doScroll )( 
  24509.             IHTMLElement2 __RPC_FAR * This,
  24510.             /* [in][optional] */ VARIANT component);
  24511.         
  24512.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onscroll )( 
  24513.             IHTMLElement2 __RPC_FAR * This,
  24514.             /* [in] */ VARIANT v);
  24515.         
  24516.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onscroll )( 
  24517.             IHTMLElement2 __RPC_FAR * This,
  24518.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24519.         
  24520.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondrag )( 
  24521.             IHTMLElement2 __RPC_FAR * This,
  24522.             /* [in] */ VARIANT v);
  24523.         
  24524.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondrag )( 
  24525.             IHTMLElement2 __RPC_FAR * This,
  24526.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24527.         
  24528.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragend )( 
  24529.             IHTMLElement2 __RPC_FAR * This,
  24530.             /* [in] */ VARIANT v);
  24531.         
  24532.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragend )( 
  24533.             IHTMLElement2 __RPC_FAR * This,
  24534.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24535.         
  24536.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragenter )( 
  24537.             IHTMLElement2 __RPC_FAR * This,
  24538.             /* [in] */ VARIANT v);
  24539.         
  24540.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragenter )( 
  24541.             IHTMLElement2 __RPC_FAR * This,
  24542.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24543.         
  24544.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragover )( 
  24545.             IHTMLElement2 __RPC_FAR * This,
  24546.             /* [in] */ VARIANT v);
  24547.         
  24548.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragover )( 
  24549.             IHTMLElement2 __RPC_FAR * This,
  24550.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24551.         
  24552.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragleave )( 
  24553.             IHTMLElement2 __RPC_FAR * This,
  24554.             /* [in] */ VARIANT v);
  24555.         
  24556.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragleave )( 
  24557.             IHTMLElement2 __RPC_FAR * This,
  24558.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24559.         
  24560.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondrop )( 
  24561.             IHTMLElement2 __RPC_FAR * This,
  24562.             /* [in] */ VARIANT v);
  24563.         
  24564.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondrop )( 
  24565.             IHTMLElement2 __RPC_FAR * This,
  24566.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24567.         
  24568.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforecut )( 
  24569.             IHTMLElement2 __RPC_FAR * This,
  24570.             /* [in] */ VARIANT v);
  24571.         
  24572.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforecut )( 
  24573.             IHTMLElement2 __RPC_FAR * This,
  24574.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24575.         
  24576.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncut )( 
  24577.             IHTMLElement2 __RPC_FAR * This,
  24578.             /* [in] */ VARIANT v);
  24579.         
  24580.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncut )( 
  24581.             IHTMLElement2 __RPC_FAR * This,
  24582.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24583.         
  24584.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforecopy )( 
  24585.             IHTMLElement2 __RPC_FAR * This,
  24586.             /* [in] */ VARIANT v);
  24587.         
  24588.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforecopy )( 
  24589.             IHTMLElement2 __RPC_FAR * This,
  24590.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24591.         
  24592.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncopy )( 
  24593.             IHTMLElement2 __RPC_FAR * This,
  24594.             /* [in] */ VARIANT v);
  24595.         
  24596.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncopy )( 
  24597.             IHTMLElement2 __RPC_FAR * This,
  24598.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24599.         
  24600.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforepaste )( 
  24601.             IHTMLElement2 __RPC_FAR * This,
  24602.             /* [in] */ VARIANT v);
  24603.         
  24604.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforepaste )( 
  24605.             IHTMLElement2 __RPC_FAR * This,
  24606.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24607.         
  24608.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onpaste )( 
  24609.             IHTMLElement2 __RPC_FAR * This,
  24610.             /* [in] */ VARIANT v);
  24611.         
  24612.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onpaste )( 
  24613.             IHTMLElement2 __RPC_FAR * This,
  24614.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24615.         
  24616.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_currentStyle )( 
  24617.             IHTMLElement2 __RPC_FAR * This,
  24618.             /* [out][retval] */ IHTMLCurrentStyle __RPC_FAR *__RPC_FAR *p);
  24619.         
  24620.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onpropertychange )( 
  24621.             IHTMLElement2 __RPC_FAR * This,
  24622.             /* [in] */ VARIANT v);
  24623.         
  24624.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onpropertychange )( 
  24625.             IHTMLElement2 __RPC_FAR * This,
  24626.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24627.         
  24628.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getClientRects )( 
  24629.             IHTMLElement2 __RPC_FAR * This,
  24630.             /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol);
  24631.         
  24632.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getBoundingClientRect )( 
  24633.             IHTMLElement2 __RPC_FAR * This,
  24634.             /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect);
  24635.         
  24636.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setExpression )( 
  24637.             IHTMLElement2 __RPC_FAR * This,
  24638.             /* [in] */ BSTR propname,
  24639.             /* [in] */ BSTR expression,
  24640.             /* [in][defaultvalue] */ BSTR language);
  24641.         
  24642.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getExpression )( 
  24643.             IHTMLElement2 __RPC_FAR * This,
  24644.             /* [in] */ BSTR propname,
  24645.             /* [out][retval] */ VARIANT __RPC_FAR *expression);
  24646.         
  24647.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeExpression )( 
  24648.             IHTMLElement2 __RPC_FAR * This,
  24649.             /* [in] */ BSTR propname,
  24650.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  24651.         
  24652.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  24653.             IHTMLElement2 __RPC_FAR * This,
  24654.             /* [in] */ short v);
  24655.         
  24656.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  24657.             IHTMLElement2 __RPC_FAR * This,
  24658.             /* [out][retval] */ short __RPC_FAR *p);
  24659.         
  24660.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  24661.             IHTMLElement2 __RPC_FAR * This);
  24662.         
  24663.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  24664.             IHTMLElement2 __RPC_FAR * This,
  24665.             /* [in] */ BSTR v);
  24666.         
  24667.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  24668.             IHTMLElement2 __RPC_FAR * This,
  24669.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24670.         
  24671.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  24672.             IHTMLElement2 __RPC_FAR * This,
  24673.             /* [in] */ VARIANT v);
  24674.         
  24675.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  24676.             IHTMLElement2 __RPC_FAR * This,
  24677.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24678.         
  24679.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  24680.             IHTMLElement2 __RPC_FAR * This,
  24681.             /* [in] */ VARIANT v);
  24682.         
  24683.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  24684.             IHTMLElement2 __RPC_FAR * This,
  24685.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24686.         
  24687.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onresize )( 
  24688.             IHTMLElement2 __RPC_FAR * This,
  24689.             /* [in] */ VARIANT v);
  24690.         
  24691.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onresize )( 
  24692.             IHTMLElement2 __RPC_FAR * This,
  24693.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24694.         
  24695.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  24696.             IHTMLElement2 __RPC_FAR * This);
  24697.         
  24698.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addFilter )( 
  24699.             IHTMLElement2 __RPC_FAR * This,
  24700.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  24701.         
  24702.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeFilter )( 
  24703.             IHTMLElement2 __RPC_FAR * This,
  24704.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  24705.         
  24706.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientHeight )( 
  24707.             IHTMLElement2 __RPC_FAR * This,
  24708.             /* [out][retval] */ long __RPC_FAR *p);
  24709.         
  24710.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientWidth )( 
  24711.             IHTMLElement2 __RPC_FAR * This,
  24712.             /* [out][retval] */ long __RPC_FAR *p);
  24713.         
  24714.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientTop )( 
  24715.             IHTMLElement2 __RPC_FAR * This,
  24716.             /* [out][retval] */ long __RPC_FAR *p);
  24717.         
  24718.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientLeft )( 
  24719.             IHTMLElement2 __RPC_FAR * This,
  24720.             /* [out][retval] */ long __RPC_FAR *p);
  24721.         
  24722.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *attachEvent )( 
  24723.             IHTMLElement2 __RPC_FAR * This,
  24724.             /* [in] */ BSTR event,
  24725.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  24726.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  24727.         
  24728.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *detachEvent )( 
  24729.             IHTMLElement2 __RPC_FAR * This,
  24730.             /* [in] */ BSTR event,
  24731.             /* [in] */ IDispatch __RPC_FAR *pDisp);
  24732.         
  24733.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  24734.             IHTMLElement2 __RPC_FAR * This,
  24735.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24736.         
  24737.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  24738.             IHTMLElement2 __RPC_FAR * This,
  24739.             /* [in] */ VARIANT v);
  24740.         
  24741.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  24742.             IHTMLElement2 __RPC_FAR * This,
  24743.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24744.         
  24745.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowsdelete )( 
  24746.             IHTMLElement2 __RPC_FAR * This,
  24747.             /* [in] */ VARIANT v);
  24748.         
  24749.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowsdelete )( 
  24750.             IHTMLElement2 __RPC_FAR * This,
  24751.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24752.         
  24753.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowsinserted )( 
  24754.             IHTMLElement2 __RPC_FAR * This,
  24755.             /* [in] */ VARIANT v);
  24756.         
  24757.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowsinserted )( 
  24758.             IHTMLElement2 __RPC_FAR * This,
  24759.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24760.         
  24761.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncellchange )( 
  24762.             IHTMLElement2 __RPC_FAR * This,
  24763.             /* [in] */ VARIANT v);
  24764.         
  24765.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncellchange )( 
  24766.             IHTMLElement2 __RPC_FAR * This,
  24767.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24768.         
  24769.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dir )( 
  24770.             IHTMLElement2 __RPC_FAR * This,
  24771.             /* [in] */ BSTR v);
  24772.         
  24773.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dir )( 
  24774.             IHTMLElement2 __RPC_FAR * This,
  24775.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24776.         
  24777.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createControlRange )( 
  24778.             IHTMLElement2 __RPC_FAR * This,
  24779.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  24780.         
  24781.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollHeight )( 
  24782.             IHTMLElement2 __RPC_FAR * This,
  24783.             /* [out][retval] */ long __RPC_FAR *p);
  24784.         
  24785.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollWidth )( 
  24786.             IHTMLElement2 __RPC_FAR * This,
  24787.             /* [out][retval] */ long __RPC_FAR *p);
  24788.         
  24789.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollTop )( 
  24790.             IHTMLElement2 __RPC_FAR * This,
  24791.             /* [in] */ long v);
  24792.         
  24793.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollTop )( 
  24794.             IHTMLElement2 __RPC_FAR * This,
  24795.             /* [out][retval] */ long __RPC_FAR *p);
  24796.         
  24797.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollLeft )( 
  24798.             IHTMLElement2 __RPC_FAR * This,
  24799.             /* [in] */ long v);
  24800.         
  24801.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollLeft )( 
  24802.             IHTMLElement2 __RPC_FAR * This,
  24803.             /* [out][retval] */ long __RPC_FAR *p);
  24804.         
  24805.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearAttributes )( 
  24806.             IHTMLElement2 __RPC_FAR * This);
  24807.         
  24808.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *mergeAttributes )( 
  24809.             IHTMLElement2 __RPC_FAR * This,
  24810.             /* [in] */ IHTMLElement __RPC_FAR *mergeThis);
  24811.         
  24812.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncontextmenu )( 
  24813.             IHTMLElement2 __RPC_FAR * This,
  24814.             /* [in] */ VARIANT v);
  24815.         
  24816.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncontextmenu )( 
  24817.             IHTMLElement2 __RPC_FAR * This,
  24818.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24819.         
  24820.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertAdjacentElement )( 
  24821.             IHTMLElement2 __RPC_FAR * This,
  24822.             /* [in] */ BSTR where,
  24823.             /* [in] */ IHTMLElement __RPC_FAR *insertedElement,
  24824.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *inserted);
  24825.         
  24826.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *applyElement )( 
  24827.             IHTMLElement2 __RPC_FAR * This,
  24828.             /* [in] */ IHTMLElement __RPC_FAR *apply,
  24829.             /* [in] */ BSTR where,
  24830.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *applied);
  24831.         
  24832.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAdjacentText )( 
  24833.             IHTMLElement2 __RPC_FAR * This,
  24834.             /* [in] */ BSTR where,
  24835.             /* [out][retval] */ BSTR __RPC_FAR *text);
  24836.         
  24837.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replaceAdjacentText )( 
  24838.             IHTMLElement2 __RPC_FAR * This,
  24839.             /* [in] */ BSTR where,
  24840.             /* [in] */ BSTR newText,
  24841.             /* [out][retval] */ BSTR __RPC_FAR *oldText);
  24842.         
  24843.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_canHaveChildren )( 
  24844.             IHTMLElement2 __RPC_FAR * This,
  24845.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  24846.         
  24847.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addBehavior )( 
  24848.             IHTMLElement2 __RPC_FAR * This,
  24849.             /* [in] */ BSTR bstrUrl,
  24850.             /* [in][optional] */ VARIANT __RPC_FAR *pvarFactory,
  24851.             /* [out][retval] */ long __RPC_FAR *pCookie);
  24852.         
  24853.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeBehavior )( 
  24854.             IHTMLElement2 __RPC_FAR * This,
  24855.             /* [in] */ long cookie,
  24856.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  24857.         
  24858.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_runtimeStyle )( 
  24859.             IHTMLElement2 __RPC_FAR * This,
  24860.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  24861.         
  24862.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behaviorUrns )( 
  24863.             IHTMLElement2 __RPC_FAR * This,
  24864.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  24865.         
  24866.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tagUrn )( 
  24867.             IHTMLElement2 __RPC_FAR * This,
  24868.             /* [in] */ BSTR v);
  24869.         
  24870.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagUrn )( 
  24871.             IHTMLElement2 __RPC_FAR * This,
  24872.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24873.         
  24874.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeeditfocus )( 
  24875.             IHTMLElement2 __RPC_FAR * This,
  24876.             /* [in] */ VARIANT v);
  24877.         
  24878.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeeditfocus )( 
  24879.             IHTMLElement2 __RPC_FAR * This,
  24880.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  24881.         
  24882.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyStateValue )( 
  24883.             IHTMLElement2 __RPC_FAR * This,
  24884.             /* [out][retval] */ long __RPC_FAR *p);
  24885.         
  24886.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementsByTagName )( 
  24887.             IHTMLElement2 __RPC_FAR * This,
  24888.             /* [in] */ BSTR v,
  24889.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  24890.         
  24891.         END_INTERFACE
  24892.     } IHTMLElement2Vtbl;
  24893.  
  24894.     interface IHTMLElement2
  24895.     {
  24896.         CONST_VTBL struct IHTMLElement2Vtbl __RPC_FAR *lpVtbl;
  24897.     };
  24898.  
  24899.     
  24900.  
  24901. #ifdef COBJMACROS
  24902.  
  24903.  
  24904. #define IHTMLElement2_QueryInterface(This,riid,ppvObject)    \
  24905.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24906.  
  24907. #define IHTMLElement2_AddRef(This)    \
  24908.     (This)->lpVtbl -> AddRef(This)
  24909.  
  24910. #define IHTMLElement2_Release(This)    \
  24911.     (This)->lpVtbl -> Release(This)
  24912.  
  24913.  
  24914. #define IHTMLElement2_GetTypeInfoCount(This,pctinfo)    \
  24915.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24916.  
  24917. #define IHTMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24918.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24919.  
  24920. #define IHTMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24921.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24922.  
  24923. #define IHTMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24924.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24925.  
  24926.  
  24927. #define IHTMLElement2_get_scopeName(This,p)    \
  24928.     (This)->lpVtbl -> get_scopeName(This,p)
  24929.  
  24930. #define IHTMLElement2_setCapture(This,containerCapture)    \
  24931.     (This)->lpVtbl -> setCapture(This,containerCapture)
  24932.  
  24933. #define IHTMLElement2_releaseCapture(This)    \
  24934.     (This)->lpVtbl -> releaseCapture(This)
  24935.  
  24936. #define IHTMLElement2_put_onlosecapture(This,v)    \
  24937.     (This)->lpVtbl -> put_onlosecapture(This,v)
  24938.  
  24939. #define IHTMLElement2_get_onlosecapture(This,p)    \
  24940.     (This)->lpVtbl -> get_onlosecapture(This,p)
  24941.  
  24942. #define IHTMLElement2_componentFromPoint(This,x,y,component)    \
  24943.     (This)->lpVtbl -> componentFromPoint(This,x,y,component)
  24944.  
  24945. #define IHTMLElement2_doScroll(This,component)    \
  24946.     (This)->lpVtbl -> doScroll(This,component)
  24947.  
  24948. #define IHTMLElement2_put_onscroll(This,v)    \
  24949.     (This)->lpVtbl -> put_onscroll(This,v)
  24950.  
  24951. #define IHTMLElement2_get_onscroll(This,p)    \
  24952.     (This)->lpVtbl -> get_onscroll(This,p)
  24953.  
  24954. #define IHTMLElement2_put_ondrag(This,v)    \
  24955.     (This)->lpVtbl -> put_ondrag(This,v)
  24956.  
  24957. #define IHTMLElement2_get_ondrag(This,p)    \
  24958.     (This)->lpVtbl -> get_ondrag(This,p)
  24959.  
  24960. #define IHTMLElement2_put_ondragend(This,v)    \
  24961.     (This)->lpVtbl -> put_ondragend(This,v)
  24962.  
  24963. #define IHTMLElement2_get_ondragend(This,p)    \
  24964.     (This)->lpVtbl -> get_ondragend(This,p)
  24965.  
  24966. #define IHTMLElement2_put_ondragenter(This,v)    \
  24967.     (This)->lpVtbl -> put_ondragenter(This,v)
  24968.  
  24969. #define IHTMLElement2_get_ondragenter(This,p)    \
  24970.     (This)->lpVtbl -> get_ondragenter(This,p)
  24971.  
  24972. #define IHTMLElement2_put_ondragover(This,v)    \
  24973.     (This)->lpVtbl -> put_ondragover(This,v)
  24974.  
  24975. #define IHTMLElement2_get_ondragover(This,p)    \
  24976.     (This)->lpVtbl -> get_ondragover(This,p)
  24977.  
  24978. #define IHTMLElement2_put_ondragleave(This,v)    \
  24979.     (This)->lpVtbl -> put_ondragleave(This,v)
  24980.  
  24981. #define IHTMLElement2_get_ondragleave(This,p)    \
  24982.     (This)->lpVtbl -> get_ondragleave(This,p)
  24983.  
  24984. #define IHTMLElement2_put_ondrop(This,v)    \
  24985.     (This)->lpVtbl -> put_ondrop(This,v)
  24986.  
  24987. #define IHTMLElement2_get_ondrop(This,p)    \
  24988.     (This)->lpVtbl -> get_ondrop(This,p)
  24989.  
  24990. #define IHTMLElement2_put_onbeforecut(This,v)    \
  24991.     (This)->lpVtbl -> put_onbeforecut(This,v)
  24992.  
  24993. #define IHTMLElement2_get_onbeforecut(This,p)    \
  24994.     (This)->lpVtbl -> get_onbeforecut(This,p)
  24995.  
  24996. #define IHTMLElement2_put_oncut(This,v)    \
  24997.     (This)->lpVtbl -> put_oncut(This,v)
  24998.  
  24999. #define IHTMLElement2_get_oncut(This,p)    \
  25000.     (This)->lpVtbl -> get_oncut(This,p)
  25001.  
  25002. #define IHTMLElement2_put_onbeforecopy(This,v)    \
  25003.     (This)->lpVtbl -> put_onbeforecopy(This,v)
  25004.  
  25005. #define IHTMLElement2_get_onbeforecopy(This,p)    \
  25006.     (This)->lpVtbl -> get_onbeforecopy(This,p)
  25007.  
  25008. #define IHTMLElement2_put_oncopy(This,v)    \
  25009.     (This)->lpVtbl -> put_oncopy(This,v)
  25010.  
  25011. #define IHTMLElement2_get_oncopy(This,p)    \
  25012.     (This)->lpVtbl -> get_oncopy(This,p)
  25013.  
  25014. #define IHTMLElement2_put_onbeforepaste(This,v)    \
  25015.     (This)->lpVtbl -> put_onbeforepaste(This,v)
  25016.  
  25017. #define IHTMLElement2_get_onbeforepaste(This,p)    \
  25018.     (This)->lpVtbl -> get_onbeforepaste(This,p)
  25019.  
  25020. #define IHTMLElement2_put_onpaste(This,v)    \
  25021.     (This)->lpVtbl -> put_onpaste(This,v)
  25022.  
  25023. #define IHTMLElement2_get_onpaste(This,p)    \
  25024.     (This)->lpVtbl -> get_onpaste(This,p)
  25025.  
  25026. #define IHTMLElement2_get_currentStyle(This,p)    \
  25027.     (This)->lpVtbl -> get_currentStyle(This,p)
  25028.  
  25029. #define IHTMLElement2_put_onpropertychange(This,v)    \
  25030.     (This)->lpVtbl -> put_onpropertychange(This,v)
  25031.  
  25032. #define IHTMLElement2_get_onpropertychange(This,p)    \
  25033.     (This)->lpVtbl -> get_onpropertychange(This,p)
  25034.  
  25035. #define IHTMLElement2_getClientRects(This,pRectCol)    \
  25036.     (This)->lpVtbl -> getClientRects(This,pRectCol)
  25037.  
  25038. #define IHTMLElement2_getBoundingClientRect(This,pRect)    \
  25039.     (This)->lpVtbl -> getBoundingClientRect(This,pRect)
  25040.  
  25041. #define IHTMLElement2_setExpression(This,propname,expression,language)    \
  25042.     (This)->lpVtbl -> setExpression(This,propname,expression,language)
  25043.  
  25044. #define IHTMLElement2_getExpression(This,propname,expression)    \
  25045.     (This)->lpVtbl -> getExpression(This,propname,expression)
  25046.  
  25047. #define IHTMLElement2_removeExpression(This,propname,pfSuccess)    \
  25048.     (This)->lpVtbl -> removeExpression(This,propname,pfSuccess)
  25049.  
  25050. #define IHTMLElement2_put_tabIndex(This,v)    \
  25051.     (This)->lpVtbl -> put_tabIndex(This,v)
  25052.  
  25053. #define IHTMLElement2_get_tabIndex(This,p)    \
  25054.     (This)->lpVtbl -> get_tabIndex(This,p)
  25055.  
  25056. #define IHTMLElement2_focus(This)    \
  25057.     (This)->lpVtbl -> focus(This)
  25058.  
  25059. #define IHTMLElement2_put_accessKey(This,v)    \
  25060.     (This)->lpVtbl -> put_accessKey(This,v)
  25061.  
  25062. #define IHTMLElement2_get_accessKey(This,p)    \
  25063.     (This)->lpVtbl -> get_accessKey(This,p)
  25064.  
  25065. #define IHTMLElement2_put_onblur(This,v)    \
  25066.     (This)->lpVtbl -> put_onblur(This,v)
  25067.  
  25068. #define IHTMLElement2_get_onblur(This,p)    \
  25069.     (This)->lpVtbl -> get_onblur(This,p)
  25070.  
  25071. #define IHTMLElement2_put_onfocus(This,v)    \
  25072.     (This)->lpVtbl -> put_onfocus(This,v)
  25073.  
  25074. #define IHTMLElement2_get_onfocus(This,p)    \
  25075.     (This)->lpVtbl -> get_onfocus(This,p)
  25076.  
  25077. #define IHTMLElement2_put_onresize(This,v)    \
  25078.     (This)->lpVtbl -> put_onresize(This,v)
  25079.  
  25080. #define IHTMLElement2_get_onresize(This,p)    \
  25081.     (This)->lpVtbl -> get_onresize(This,p)
  25082.  
  25083. #define IHTMLElement2_blur(This)    \
  25084.     (This)->lpVtbl -> blur(This)
  25085.  
  25086. #define IHTMLElement2_addFilter(This,pUnk)    \
  25087.     (This)->lpVtbl -> addFilter(This,pUnk)
  25088.  
  25089. #define IHTMLElement2_removeFilter(This,pUnk)    \
  25090.     (This)->lpVtbl -> removeFilter(This,pUnk)
  25091.  
  25092. #define IHTMLElement2_get_clientHeight(This,p)    \
  25093.     (This)->lpVtbl -> get_clientHeight(This,p)
  25094.  
  25095. #define IHTMLElement2_get_clientWidth(This,p)    \
  25096.     (This)->lpVtbl -> get_clientWidth(This,p)
  25097.  
  25098. #define IHTMLElement2_get_clientTop(This,p)    \
  25099.     (This)->lpVtbl -> get_clientTop(This,p)
  25100.  
  25101. #define IHTMLElement2_get_clientLeft(This,p)    \
  25102.     (This)->lpVtbl -> get_clientLeft(This,p)
  25103.  
  25104. #define IHTMLElement2_attachEvent(This,event,pDisp,pfResult)    \
  25105.     (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  25106.  
  25107. #define IHTMLElement2_detachEvent(This,event,pDisp)    \
  25108.     (This)->lpVtbl -> detachEvent(This,event,pDisp)
  25109.  
  25110. #define IHTMLElement2_get_readyState(This,p)    \
  25111.     (This)->lpVtbl -> get_readyState(This,p)
  25112.  
  25113. #define IHTMLElement2_put_onreadystatechange(This,v)    \
  25114.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  25115.  
  25116. #define IHTMLElement2_get_onreadystatechange(This,p)    \
  25117.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  25118.  
  25119. #define IHTMLElement2_put_onrowsdelete(This,v)    \
  25120.     (This)->lpVtbl -> put_onrowsdelete(This,v)
  25121.  
  25122. #define IHTMLElement2_get_onrowsdelete(This,p)    \
  25123.     (This)->lpVtbl -> get_onrowsdelete(This,p)
  25124.  
  25125. #define IHTMLElement2_put_onrowsinserted(This,v)    \
  25126.     (This)->lpVtbl -> put_onrowsinserted(This,v)
  25127.  
  25128. #define IHTMLElement2_get_onrowsinserted(This,p)    \
  25129.     (This)->lpVtbl -> get_onrowsinserted(This,p)
  25130.  
  25131. #define IHTMLElement2_put_oncellchange(This,v)    \
  25132.     (This)->lpVtbl -> put_oncellchange(This,v)
  25133.  
  25134. #define IHTMLElement2_get_oncellchange(This,p)    \
  25135.     (This)->lpVtbl -> get_oncellchange(This,p)
  25136.  
  25137. #define IHTMLElement2_put_dir(This,v)    \
  25138.     (This)->lpVtbl -> put_dir(This,v)
  25139.  
  25140. #define IHTMLElement2_get_dir(This,p)    \
  25141.     (This)->lpVtbl -> get_dir(This,p)
  25142.  
  25143. #define IHTMLElement2_createControlRange(This,range)    \
  25144.     (This)->lpVtbl -> createControlRange(This,range)
  25145.  
  25146. #define IHTMLElement2_get_scrollHeight(This,p)    \
  25147.     (This)->lpVtbl -> get_scrollHeight(This,p)
  25148.  
  25149. #define IHTMLElement2_get_scrollWidth(This,p)    \
  25150.     (This)->lpVtbl -> get_scrollWidth(This,p)
  25151.  
  25152. #define IHTMLElement2_put_scrollTop(This,v)    \
  25153.     (This)->lpVtbl -> put_scrollTop(This,v)
  25154.  
  25155. #define IHTMLElement2_get_scrollTop(This,p)    \
  25156.     (This)->lpVtbl -> get_scrollTop(This,p)
  25157.  
  25158. #define IHTMLElement2_put_scrollLeft(This,v)    \
  25159.     (This)->lpVtbl -> put_scrollLeft(This,v)
  25160.  
  25161. #define IHTMLElement2_get_scrollLeft(This,p)    \
  25162.     (This)->lpVtbl -> get_scrollLeft(This,p)
  25163.  
  25164. #define IHTMLElement2_clearAttributes(This)    \
  25165.     (This)->lpVtbl -> clearAttributes(This)
  25166.  
  25167. #define IHTMLElement2_mergeAttributes(This,mergeThis)    \
  25168.     (This)->lpVtbl -> mergeAttributes(This,mergeThis)
  25169.  
  25170. #define IHTMLElement2_put_oncontextmenu(This,v)    \
  25171.     (This)->lpVtbl -> put_oncontextmenu(This,v)
  25172.  
  25173. #define IHTMLElement2_get_oncontextmenu(This,p)    \
  25174.     (This)->lpVtbl -> get_oncontextmenu(This,p)
  25175.  
  25176. #define IHTMLElement2_insertAdjacentElement(This,where,insertedElement,inserted)    \
  25177.     (This)->lpVtbl -> insertAdjacentElement(This,where,insertedElement,inserted)
  25178.  
  25179. #define IHTMLElement2_applyElement(This,apply,where,applied)    \
  25180.     (This)->lpVtbl -> applyElement(This,apply,where,applied)
  25181.  
  25182. #define IHTMLElement2_getAdjacentText(This,where,text)    \
  25183.     (This)->lpVtbl -> getAdjacentText(This,where,text)
  25184.  
  25185. #define IHTMLElement2_replaceAdjacentText(This,where,newText,oldText)    \
  25186.     (This)->lpVtbl -> replaceAdjacentText(This,where,newText,oldText)
  25187.  
  25188. #define IHTMLElement2_get_canHaveChildren(This,p)    \
  25189.     (This)->lpVtbl -> get_canHaveChildren(This,p)
  25190.  
  25191. #define IHTMLElement2_addBehavior(This,bstrUrl,pvarFactory,pCookie)    \
  25192.     (This)->lpVtbl -> addBehavior(This,bstrUrl,pvarFactory,pCookie)
  25193.  
  25194. #define IHTMLElement2_removeBehavior(This,cookie,pfResult)    \
  25195.     (This)->lpVtbl -> removeBehavior(This,cookie,pfResult)
  25196.  
  25197. #define IHTMLElement2_get_runtimeStyle(This,p)    \
  25198.     (This)->lpVtbl -> get_runtimeStyle(This,p)
  25199.  
  25200. #define IHTMLElement2_get_behaviorUrns(This,p)    \
  25201.     (This)->lpVtbl -> get_behaviorUrns(This,p)
  25202.  
  25203. #define IHTMLElement2_put_tagUrn(This,v)    \
  25204.     (This)->lpVtbl -> put_tagUrn(This,v)
  25205.  
  25206. #define IHTMLElement2_get_tagUrn(This,p)    \
  25207.     (This)->lpVtbl -> get_tagUrn(This,p)
  25208.  
  25209. #define IHTMLElement2_put_onbeforeeditfocus(This,v)    \
  25210.     (This)->lpVtbl -> put_onbeforeeditfocus(This,v)
  25211.  
  25212. #define IHTMLElement2_get_onbeforeeditfocus(This,p)    \
  25213.     (This)->lpVtbl -> get_onbeforeeditfocus(This,p)
  25214.  
  25215. #define IHTMLElement2_get_readyStateValue(This,p)    \
  25216.     (This)->lpVtbl -> get_readyStateValue(This,p)
  25217.  
  25218. #define IHTMLElement2_getElementsByTagName(This,v,pelColl)    \
  25219.     (This)->lpVtbl -> getElementsByTagName(This,v,pelColl)
  25220.  
  25221. #endif /* COBJMACROS */
  25222.  
  25223.  
  25224. #endif     /* C style interface */
  25225.  
  25226.  
  25227.  
  25228. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scopeName_Proxy( 
  25229.     IHTMLElement2 __RPC_FAR * This,
  25230.     /* [out][retval] */ BSTR __RPC_FAR *p);
  25231.  
  25232.  
  25233. void __RPC_STUB IHTMLElement2_get_scopeName_Stub(
  25234.     IRpcStubBuffer *This,
  25235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25236.     PRPC_MESSAGE _pRpcMessage,
  25237.     DWORD *_pdwStubPhase);
  25238.  
  25239.  
  25240. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setCapture_Proxy( 
  25241.     IHTMLElement2 __RPC_FAR * This,
  25242.     /* [in][defaultvalue] */ VARIANT_BOOL containerCapture);
  25243.  
  25244.  
  25245. void __RPC_STUB IHTMLElement2_setCapture_Stub(
  25246.     IRpcStubBuffer *This,
  25247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25248.     PRPC_MESSAGE _pRpcMessage,
  25249.     DWORD *_pdwStubPhase);
  25250.  
  25251.  
  25252. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_releaseCapture_Proxy( 
  25253.     IHTMLElement2 __RPC_FAR * This);
  25254.  
  25255.  
  25256. void __RPC_STUB IHTMLElement2_releaseCapture_Stub(
  25257.     IRpcStubBuffer *This,
  25258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25259.     PRPC_MESSAGE _pRpcMessage,
  25260.     DWORD *_pdwStubPhase);
  25261.  
  25262.  
  25263. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onlosecapture_Proxy( 
  25264.     IHTMLElement2 __RPC_FAR * This,
  25265.     /* [in] */ VARIANT v);
  25266.  
  25267.  
  25268. void __RPC_STUB IHTMLElement2_put_onlosecapture_Stub(
  25269.     IRpcStubBuffer *This,
  25270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25271.     PRPC_MESSAGE _pRpcMessage,
  25272.     DWORD *_pdwStubPhase);
  25273.  
  25274.  
  25275. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onlosecapture_Proxy( 
  25276.     IHTMLElement2 __RPC_FAR * This,
  25277.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25278.  
  25279.  
  25280. void __RPC_STUB IHTMLElement2_get_onlosecapture_Stub(
  25281.     IRpcStubBuffer *This,
  25282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25283.     PRPC_MESSAGE _pRpcMessage,
  25284.     DWORD *_pdwStubPhase);
  25285.  
  25286.  
  25287. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_componentFromPoint_Proxy( 
  25288.     IHTMLElement2 __RPC_FAR * This,
  25289.     /* [in] */ long x,
  25290.     /* [in] */ long y,
  25291.     /* [out][retval] */ BSTR __RPC_FAR *component);
  25292.  
  25293.  
  25294. void __RPC_STUB IHTMLElement2_componentFromPoint_Stub(
  25295.     IRpcStubBuffer *This,
  25296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25297.     PRPC_MESSAGE _pRpcMessage,
  25298.     DWORD *_pdwStubPhase);
  25299.  
  25300.  
  25301. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_doScroll_Proxy( 
  25302.     IHTMLElement2 __RPC_FAR * This,
  25303.     /* [in][optional] */ VARIANT component);
  25304.  
  25305.  
  25306. void __RPC_STUB IHTMLElement2_doScroll_Stub(
  25307.     IRpcStubBuffer *This,
  25308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25309.     PRPC_MESSAGE _pRpcMessage,
  25310.     DWORD *_pdwStubPhase);
  25311.  
  25312.  
  25313. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onscroll_Proxy( 
  25314.     IHTMLElement2 __RPC_FAR * This,
  25315.     /* [in] */ VARIANT v);
  25316.  
  25317.  
  25318. void __RPC_STUB IHTMLElement2_put_onscroll_Stub(
  25319.     IRpcStubBuffer *This,
  25320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25321.     PRPC_MESSAGE _pRpcMessage,
  25322.     DWORD *_pdwStubPhase);
  25323.  
  25324.  
  25325. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onscroll_Proxy( 
  25326.     IHTMLElement2 __RPC_FAR * This,
  25327.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25328.  
  25329.  
  25330. void __RPC_STUB IHTMLElement2_get_onscroll_Stub(
  25331.     IRpcStubBuffer *This,
  25332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25333.     PRPC_MESSAGE _pRpcMessage,
  25334.     DWORD *_pdwStubPhase);
  25335.  
  25336.  
  25337. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrag_Proxy( 
  25338.     IHTMLElement2 __RPC_FAR * This,
  25339.     /* [in] */ VARIANT v);
  25340.  
  25341.  
  25342. void __RPC_STUB IHTMLElement2_put_ondrag_Stub(
  25343.     IRpcStubBuffer *This,
  25344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25345.     PRPC_MESSAGE _pRpcMessage,
  25346.     DWORD *_pdwStubPhase);
  25347.  
  25348.  
  25349. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrag_Proxy( 
  25350.     IHTMLElement2 __RPC_FAR * This,
  25351.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25352.  
  25353.  
  25354. void __RPC_STUB IHTMLElement2_get_ondrag_Stub(
  25355.     IRpcStubBuffer *This,
  25356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25357.     PRPC_MESSAGE _pRpcMessage,
  25358.     DWORD *_pdwStubPhase);
  25359.  
  25360.  
  25361. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragend_Proxy( 
  25362.     IHTMLElement2 __RPC_FAR * This,
  25363.     /* [in] */ VARIANT v);
  25364.  
  25365.  
  25366. void __RPC_STUB IHTMLElement2_put_ondragend_Stub(
  25367.     IRpcStubBuffer *This,
  25368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25369.     PRPC_MESSAGE _pRpcMessage,
  25370.     DWORD *_pdwStubPhase);
  25371.  
  25372.  
  25373. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragend_Proxy( 
  25374.     IHTMLElement2 __RPC_FAR * This,
  25375.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25376.  
  25377.  
  25378. void __RPC_STUB IHTMLElement2_get_ondragend_Stub(
  25379.     IRpcStubBuffer *This,
  25380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25381.     PRPC_MESSAGE _pRpcMessage,
  25382.     DWORD *_pdwStubPhase);
  25383.  
  25384.  
  25385. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragenter_Proxy( 
  25386.     IHTMLElement2 __RPC_FAR * This,
  25387.     /* [in] */ VARIANT v);
  25388.  
  25389.  
  25390. void __RPC_STUB IHTMLElement2_put_ondragenter_Stub(
  25391.     IRpcStubBuffer *This,
  25392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25393.     PRPC_MESSAGE _pRpcMessage,
  25394.     DWORD *_pdwStubPhase);
  25395.  
  25396.  
  25397. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragenter_Proxy( 
  25398.     IHTMLElement2 __RPC_FAR * This,
  25399.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25400.  
  25401.  
  25402. void __RPC_STUB IHTMLElement2_get_ondragenter_Stub(
  25403.     IRpcStubBuffer *This,
  25404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25405.     PRPC_MESSAGE _pRpcMessage,
  25406.     DWORD *_pdwStubPhase);
  25407.  
  25408.  
  25409. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragover_Proxy( 
  25410.     IHTMLElement2 __RPC_FAR * This,
  25411.     /* [in] */ VARIANT v);
  25412.  
  25413.  
  25414. void __RPC_STUB IHTMLElement2_put_ondragover_Stub(
  25415.     IRpcStubBuffer *This,
  25416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25417.     PRPC_MESSAGE _pRpcMessage,
  25418.     DWORD *_pdwStubPhase);
  25419.  
  25420.  
  25421. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragover_Proxy( 
  25422.     IHTMLElement2 __RPC_FAR * This,
  25423.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25424.  
  25425.  
  25426. void __RPC_STUB IHTMLElement2_get_ondragover_Stub(
  25427.     IRpcStubBuffer *This,
  25428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25429.     PRPC_MESSAGE _pRpcMessage,
  25430.     DWORD *_pdwStubPhase);
  25431.  
  25432.  
  25433. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragleave_Proxy( 
  25434.     IHTMLElement2 __RPC_FAR * This,
  25435.     /* [in] */ VARIANT v);
  25436.  
  25437.  
  25438. void __RPC_STUB IHTMLElement2_put_ondragleave_Stub(
  25439.     IRpcStubBuffer *This,
  25440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25441.     PRPC_MESSAGE _pRpcMessage,
  25442.     DWORD *_pdwStubPhase);
  25443.  
  25444.  
  25445. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragleave_Proxy( 
  25446.     IHTMLElement2 __RPC_FAR * This,
  25447.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25448.  
  25449.  
  25450. void __RPC_STUB IHTMLElement2_get_ondragleave_Stub(
  25451.     IRpcStubBuffer *This,
  25452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25453.     PRPC_MESSAGE _pRpcMessage,
  25454.     DWORD *_pdwStubPhase);
  25455.  
  25456.  
  25457. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrop_Proxy( 
  25458.     IHTMLElement2 __RPC_FAR * This,
  25459.     /* [in] */ VARIANT v);
  25460.  
  25461.  
  25462. void __RPC_STUB IHTMLElement2_put_ondrop_Stub(
  25463.     IRpcStubBuffer *This,
  25464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25465.     PRPC_MESSAGE _pRpcMessage,
  25466.     DWORD *_pdwStubPhase);
  25467.  
  25468.  
  25469. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrop_Proxy( 
  25470.     IHTMLElement2 __RPC_FAR * This,
  25471.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25472.  
  25473.  
  25474. void __RPC_STUB IHTMLElement2_get_ondrop_Stub(
  25475.     IRpcStubBuffer *This,
  25476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25477.     PRPC_MESSAGE _pRpcMessage,
  25478.     DWORD *_pdwStubPhase);
  25479.  
  25480.  
  25481. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecut_Proxy( 
  25482.     IHTMLElement2 __RPC_FAR * This,
  25483.     /* [in] */ VARIANT v);
  25484.  
  25485.  
  25486. void __RPC_STUB IHTMLElement2_put_onbeforecut_Stub(
  25487.     IRpcStubBuffer *This,
  25488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25489.     PRPC_MESSAGE _pRpcMessage,
  25490.     DWORD *_pdwStubPhase);
  25491.  
  25492.  
  25493. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecut_Proxy( 
  25494.     IHTMLElement2 __RPC_FAR * This,
  25495.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25496.  
  25497.  
  25498. void __RPC_STUB IHTMLElement2_get_onbeforecut_Stub(
  25499.     IRpcStubBuffer *This,
  25500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25501.     PRPC_MESSAGE _pRpcMessage,
  25502.     DWORD *_pdwStubPhase);
  25503.  
  25504.  
  25505. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncut_Proxy( 
  25506.     IHTMLElement2 __RPC_FAR * This,
  25507.     /* [in] */ VARIANT v);
  25508.  
  25509.  
  25510. void __RPC_STUB IHTMLElement2_put_oncut_Stub(
  25511.     IRpcStubBuffer *This,
  25512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25513.     PRPC_MESSAGE _pRpcMessage,
  25514.     DWORD *_pdwStubPhase);
  25515.  
  25516.  
  25517. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncut_Proxy( 
  25518.     IHTMLElement2 __RPC_FAR * This,
  25519.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25520.  
  25521.  
  25522. void __RPC_STUB IHTMLElement2_get_oncut_Stub(
  25523.     IRpcStubBuffer *This,
  25524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25525.     PRPC_MESSAGE _pRpcMessage,
  25526.     DWORD *_pdwStubPhase);
  25527.  
  25528.  
  25529. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecopy_Proxy( 
  25530.     IHTMLElement2 __RPC_FAR * This,
  25531.     /* [in] */ VARIANT v);
  25532.  
  25533.  
  25534. void __RPC_STUB IHTMLElement2_put_onbeforecopy_Stub(
  25535.     IRpcStubBuffer *This,
  25536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25537.     PRPC_MESSAGE _pRpcMessage,
  25538.     DWORD *_pdwStubPhase);
  25539.  
  25540.  
  25541. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecopy_Proxy( 
  25542.     IHTMLElement2 __RPC_FAR * This,
  25543.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25544.  
  25545.  
  25546. void __RPC_STUB IHTMLElement2_get_onbeforecopy_Stub(
  25547.     IRpcStubBuffer *This,
  25548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25549.     PRPC_MESSAGE _pRpcMessage,
  25550.     DWORD *_pdwStubPhase);
  25551.  
  25552.  
  25553. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncopy_Proxy( 
  25554.     IHTMLElement2 __RPC_FAR * This,
  25555.     /* [in] */ VARIANT v);
  25556.  
  25557.  
  25558. void __RPC_STUB IHTMLElement2_put_oncopy_Stub(
  25559.     IRpcStubBuffer *This,
  25560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25561.     PRPC_MESSAGE _pRpcMessage,
  25562.     DWORD *_pdwStubPhase);
  25563.  
  25564.  
  25565. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncopy_Proxy( 
  25566.     IHTMLElement2 __RPC_FAR * This,
  25567.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25568.  
  25569.  
  25570. void __RPC_STUB IHTMLElement2_get_oncopy_Stub(
  25571.     IRpcStubBuffer *This,
  25572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25573.     PRPC_MESSAGE _pRpcMessage,
  25574.     DWORD *_pdwStubPhase);
  25575.  
  25576.  
  25577. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforepaste_Proxy( 
  25578.     IHTMLElement2 __RPC_FAR * This,
  25579.     /* [in] */ VARIANT v);
  25580.  
  25581.  
  25582. void __RPC_STUB IHTMLElement2_put_onbeforepaste_Stub(
  25583.     IRpcStubBuffer *This,
  25584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25585.     PRPC_MESSAGE _pRpcMessage,
  25586.     DWORD *_pdwStubPhase);
  25587.  
  25588.  
  25589. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforepaste_Proxy( 
  25590.     IHTMLElement2 __RPC_FAR * This,
  25591.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25592.  
  25593.  
  25594. void __RPC_STUB IHTMLElement2_get_onbeforepaste_Stub(
  25595.     IRpcStubBuffer *This,
  25596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25597.     PRPC_MESSAGE _pRpcMessage,
  25598.     DWORD *_pdwStubPhase);
  25599.  
  25600.  
  25601. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpaste_Proxy( 
  25602.     IHTMLElement2 __RPC_FAR * This,
  25603.     /* [in] */ VARIANT v);
  25604.  
  25605.  
  25606. void __RPC_STUB IHTMLElement2_put_onpaste_Stub(
  25607.     IRpcStubBuffer *This,
  25608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25609.     PRPC_MESSAGE _pRpcMessage,
  25610.     DWORD *_pdwStubPhase);
  25611.  
  25612.  
  25613. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpaste_Proxy( 
  25614.     IHTMLElement2 __RPC_FAR * This,
  25615.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25616.  
  25617.  
  25618. void __RPC_STUB IHTMLElement2_get_onpaste_Stub(
  25619.     IRpcStubBuffer *This,
  25620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25621.     PRPC_MESSAGE _pRpcMessage,
  25622.     DWORD *_pdwStubPhase);
  25623.  
  25624.  
  25625. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_currentStyle_Proxy( 
  25626.     IHTMLElement2 __RPC_FAR * This,
  25627.     /* [out][retval] */ IHTMLCurrentStyle __RPC_FAR *__RPC_FAR *p);
  25628.  
  25629.  
  25630. void __RPC_STUB IHTMLElement2_get_currentStyle_Stub(
  25631.     IRpcStubBuffer *This,
  25632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25633.     PRPC_MESSAGE _pRpcMessage,
  25634.     DWORD *_pdwStubPhase);
  25635.  
  25636.  
  25637. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpropertychange_Proxy( 
  25638.     IHTMLElement2 __RPC_FAR * This,
  25639.     /* [in] */ VARIANT v);
  25640.  
  25641.  
  25642. void __RPC_STUB IHTMLElement2_put_onpropertychange_Stub(
  25643.     IRpcStubBuffer *This,
  25644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25645.     PRPC_MESSAGE _pRpcMessage,
  25646.     DWORD *_pdwStubPhase);
  25647.  
  25648.  
  25649. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpropertychange_Proxy( 
  25650.     IHTMLElement2 __RPC_FAR * This,
  25651.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25652.  
  25653.  
  25654. void __RPC_STUB IHTMLElement2_get_onpropertychange_Stub(
  25655.     IRpcStubBuffer *This,
  25656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25657.     PRPC_MESSAGE _pRpcMessage,
  25658.     DWORD *_pdwStubPhase);
  25659.  
  25660.  
  25661. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getClientRects_Proxy( 
  25662.     IHTMLElement2 __RPC_FAR * This,
  25663.     /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol);
  25664.  
  25665.  
  25666. void __RPC_STUB IHTMLElement2_getClientRects_Stub(
  25667.     IRpcStubBuffer *This,
  25668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25669.     PRPC_MESSAGE _pRpcMessage,
  25670.     DWORD *_pdwStubPhase);
  25671.  
  25672.  
  25673. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getBoundingClientRect_Proxy( 
  25674.     IHTMLElement2 __RPC_FAR * This,
  25675.     /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect);
  25676.  
  25677.  
  25678. void __RPC_STUB IHTMLElement2_getBoundingClientRect_Stub(
  25679.     IRpcStubBuffer *This,
  25680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25681.     PRPC_MESSAGE _pRpcMessage,
  25682.     DWORD *_pdwStubPhase);
  25683.  
  25684.  
  25685. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setExpression_Proxy( 
  25686.     IHTMLElement2 __RPC_FAR * This,
  25687.     /* [in] */ BSTR propname,
  25688.     /* [in] */ BSTR expression,
  25689.     /* [in][defaultvalue] */ BSTR language);
  25690.  
  25691.  
  25692. void __RPC_STUB IHTMLElement2_setExpression_Stub(
  25693.     IRpcStubBuffer *This,
  25694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25695.     PRPC_MESSAGE _pRpcMessage,
  25696.     DWORD *_pdwStubPhase);
  25697.  
  25698.  
  25699. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getExpression_Proxy( 
  25700.     IHTMLElement2 __RPC_FAR * This,
  25701.     /* [in] */ BSTR propname,
  25702.     /* [out][retval] */ VARIANT __RPC_FAR *expression);
  25703.  
  25704.  
  25705. void __RPC_STUB IHTMLElement2_getExpression_Stub(
  25706.     IRpcStubBuffer *This,
  25707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25708.     PRPC_MESSAGE _pRpcMessage,
  25709.     DWORD *_pdwStubPhase);
  25710.  
  25711.  
  25712. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeExpression_Proxy( 
  25713.     IHTMLElement2 __RPC_FAR * This,
  25714.     /* [in] */ BSTR propname,
  25715.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  25716.  
  25717.  
  25718. void __RPC_STUB IHTMLElement2_removeExpression_Stub(
  25719.     IRpcStubBuffer *This,
  25720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25721.     PRPC_MESSAGE _pRpcMessage,
  25722.     DWORD *_pdwStubPhase);
  25723.  
  25724.  
  25725. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tabIndex_Proxy( 
  25726.     IHTMLElement2 __RPC_FAR * This,
  25727.     /* [in] */ short v);
  25728.  
  25729.  
  25730. void __RPC_STUB IHTMLElement2_put_tabIndex_Stub(
  25731.     IRpcStubBuffer *This,
  25732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25733.     PRPC_MESSAGE _pRpcMessage,
  25734.     DWORD *_pdwStubPhase);
  25735.  
  25736.  
  25737. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tabIndex_Proxy( 
  25738.     IHTMLElement2 __RPC_FAR * This,
  25739.     /* [out][retval] */ short __RPC_FAR *p);
  25740.  
  25741.  
  25742. void __RPC_STUB IHTMLElement2_get_tabIndex_Stub(
  25743.     IRpcStubBuffer *This,
  25744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25745.     PRPC_MESSAGE _pRpcMessage,
  25746.     DWORD *_pdwStubPhase);
  25747.  
  25748.  
  25749. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_focus_Proxy( 
  25750.     IHTMLElement2 __RPC_FAR * This);
  25751.  
  25752.  
  25753. void __RPC_STUB IHTMLElement2_focus_Stub(
  25754.     IRpcStubBuffer *This,
  25755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25756.     PRPC_MESSAGE _pRpcMessage,
  25757.     DWORD *_pdwStubPhase);
  25758.  
  25759.  
  25760. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_accessKey_Proxy( 
  25761.     IHTMLElement2 __RPC_FAR * This,
  25762.     /* [in] */ BSTR v);
  25763.  
  25764.  
  25765. void __RPC_STUB IHTMLElement2_put_accessKey_Stub(
  25766.     IRpcStubBuffer *This,
  25767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25768.     PRPC_MESSAGE _pRpcMessage,
  25769.     DWORD *_pdwStubPhase);
  25770.  
  25771.  
  25772. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_accessKey_Proxy( 
  25773.     IHTMLElement2 __RPC_FAR * This,
  25774.     /* [out][retval] */ BSTR __RPC_FAR *p);
  25775.  
  25776.  
  25777. void __RPC_STUB IHTMLElement2_get_accessKey_Stub(
  25778.     IRpcStubBuffer *This,
  25779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25780.     PRPC_MESSAGE _pRpcMessage,
  25781.     DWORD *_pdwStubPhase);
  25782.  
  25783.  
  25784. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onblur_Proxy( 
  25785.     IHTMLElement2 __RPC_FAR * This,
  25786.     /* [in] */ VARIANT v);
  25787.  
  25788.  
  25789. void __RPC_STUB IHTMLElement2_put_onblur_Stub(
  25790.     IRpcStubBuffer *This,
  25791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25792.     PRPC_MESSAGE _pRpcMessage,
  25793.     DWORD *_pdwStubPhase);
  25794.  
  25795.  
  25796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onblur_Proxy( 
  25797.     IHTMLElement2 __RPC_FAR * This,
  25798.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25799.  
  25800.  
  25801. void __RPC_STUB IHTMLElement2_get_onblur_Stub(
  25802.     IRpcStubBuffer *This,
  25803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25804.     PRPC_MESSAGE _pRpcMessage,
  25805.     DWORD *_pdwStubPhase);
  25806.  
  25807.  
  25808. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onfocus_Proxy( 
  25809.     IHTMLElement2 __RPC_FAR * This,
  25810.     /* [in] */ VARIANT v);
  25811.  
  25812.  
  25813. void __RPC_STUB IHTMLElement2_put_onfocus_Stub(
  25814.     IRpcStubBuffer *This,
  25815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25816.     PRPC_MESSAGE _pRpcMessage,
  25817.     DWORD *_pdwStubPhase);
  25818.  
  25819.  
  25820. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onfocus_Proxy( 
  25821.     IHTMLElement2 __RPC_FAR * This,
  25822.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25823.  
  25824.  
  25825. void __RPC_STUB IHTMLElement2_get_onfocus_Stub(
  25826.     IRpcStubBuffer *This,
  25827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25828.     PRPC_MESSAGE _pRpcMessage,
  25829.     DWORD *_pdwStubPhase);
  25830.  
  25831.  
  25832. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onresize_Proxy( 
  25833.     IHTMLElement2 __RPC_FAR * This,
  25834.     /* [in] */ VARIANT v);
  25835.  
  25836.  
  25837. void __RPC_STUB IHTMLElement2_put_onresize_Stub(
  25838.     IRpcStubBuffer *This,
  25839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25840.     PRPC_MESSAGE _pRpcMessage,
  25841.     DWORD *_pdwStubPhase);
  25842.  
  25843.  
  25844. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onresize_Proxy( 
  25845.     IHTMLElement2 __RPC_FAR * This,
  25846.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25847.  
  25848.  
  25849. void __RPC_STUB IHTMLElement2_get_onresize_Stub(
  25850.     IRpcStubBuffer *This,
  25851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25852.     PRPC_MESSAGE _pRpcMessage,
  25853.     DWORD *_pdwStubPhase);
  25854.  
  25855.  
  25856. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_blur_Proxy( 
  25857.     IHTMLElement2 __RPC_FAR * This);
  25858.  
  25859.  
  25860. void __RPC_STUB IHTMLElement2_blur_Stub(
  25861.     IRpcStubBuffer *This,
  25862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25863.     PRPC_MESSAGE _pRpcMessage,
  25864.     DWORD *_pdwStubPhase);
  25865.  
  25866.  
  25867. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_addFilter_Proxy( 
  25868.     IHTMLElement2 __RPC_FAR * This,
  25869.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  25870.  
  25871.  
  25872. void __RPC_STUB IHTMLElement2_addFilter_Stub(
  25873.     IRpcStubBuffer *This,
  25874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25875.     PRPC_MESSAGE _pRpcMessage,
  25876.     DWORD *_pdwStubPhase);
  25877.  
  25878.  
  25879. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeFilter_Proxy( 
  25880.     IHTMLElement2 __RPC_FAR * This,
  25881.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  25882.  
  25883.  
  25884. void __RPC_STUB IHTMLElement2_removeFilter_Stub(
  25885.     IRpcStubBuffer *This,
  25886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25887.     PRPC_MESSAGE _pRpcMessage,
  25888.     DWORD *_pdwStubPhase);
  25889.  
  25890.  
  25891. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientHeight_Proxy( 
  25892.     IHTMLElement2 __RPC_FAR * This,
  25893.     /* [out][retval] */ long __RPC_FAR *p);
  25894.  
  25895.  
  25896. void __RPC_STUB IHTMLElement2_get_clientHeight_Stub(
  25897.     IRpcStubBuffer *This,
  25898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25899.     PRPC_MESSAGE _pRpcMessage,
  25900.     DWORD *_pdwStubPhase);
  25901.  
  25902.  
  25903. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientWidth_Proxy( 
  25904.     IHTMLElement2 __RPC_FAR * This,
  25905.     /* [out][retval] */ long __RPC_FAR *p);
  25906.  
  25907.  
  25908. void __RPC_STUB IHTMLElement2_get_clientWidth_Stub(
  25909.     IRpcStubBuffer *This,
  25910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25911.     PRPC_MESSAGE _pRpcMessage,
  25912.     DWORD *_pdwStubPhase);
  25913.  
  25914.  
  25915. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientTop_Proxy( 
  25916.     IHTMLElement2 __RPC_FAR * This,
  25917.     /* [out][retval] */ long __RPC_FAR *p);
  25918.  
  25919.  
  25920. void __RPC_STUB IHTMLElement2_get_clientTop_Stub(
  25921.     IRpcStubBuffer *This,
  25922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25923.     PRPC_MESSAGE _pRpcMessage,
  25924.     DWORD *_pdwStubPhase);
  25925.  
  25926.  
  25927. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientLeft_Proxy( 
  25928.     IHTMLElement2 __RPC_FAR * This,
  25929.     /* [out][retval] */ long __RPC_FAR *p);
  25930.  
  25931.  
  25932. void __RPC_STUB IHTMLElement2_get_clientLeft_Stub(
  25933.     IRpcStubBuffer *This,
  25934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25935.     PRPC_MESSAGE _pRpcMessage,
  25936.     DWORD *_pdwStubPhase);
  25937.  
  25938.  
  25939. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_attachEvent_Proxy( 
  25940.     IHTMLElement2 __RPC_FAR * This,
  25941.     /* [in] */ BSTR event,
  25942.     /* [in] */ IDispatch __RPC_FAR *pDisp,
  25943.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  25944.  
  25945.  
  25946. void __RPC_STUB IHTMLElement2_attachEvent_Stub(
  25947.     IRpcStubBuffer *This,
  25948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25949.     PRPC_MESSAGE _pRpcMessage,
  25950.     DWORD *_pdwStubPhase);
  25951.  
  25952.  
  25953. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_detachEvent_Proxy( 
  25954.     IHTMLElement2 __RPC_FAR * This,
  25955.     /* [in] */ BSTR event,
  25956.     /* [in] */ IDispatch __RPC_FAR *pDisp);
  25957.  
  25958.  
  25959. void __RPC_STUB IHTMLElement2_detachEvent_Stub(
  25960.     IRpcStubBuffer *This,
  25961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25962.     PRPC_MESSAGE _pRpcMessage,
  25963.     DWORD *_pdwStubPhase);
  25964.  
  25965.  
  25966. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyState_Proxy( 
  25967.     IHTMLElement2 __RPC_FAR * This,
  25968.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25969.  
  25970.  
  25971. void __RPC_STUB IHTMLElement2_get_readyState_Stub(
  25972.     IRpcStubBuffer *This,
  25973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25974.     PRPC_MESSAGE _pRpcMessage,
  25975.     DWORD *_pdwStubPhase);
  25976.  
  25977.  
  25978. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onreadystatechange_Proxy( 
  25979.     IHTMLElement2 __RPC_FAR * This,
  25980.     /* [in] */ VARIANT v);
  25981.  
  25982.  
  25983. void __RPC_STUB IHTMLElement2_put_onreadystatechange_Stub(
  25984.     IRpcStubBuffer *This,
  25985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25986.     PRPC_MESSAGE _pRpcMessage,
  25987.     DWORD *_pdwStubPhase);
  25988.  
  25989.  
  25990. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onreadystatechange_Proxy( 
  25991.     IHTMLElement2 __RPC_FAR * This,
  25992.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  25993.  
  25994.  
  25995. void __RPC_STUB IHTMLElement2_get_onreadystatechange_Stub(
  25996.     IRpcStubBuffer *This,
  25997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25998.     PRPC_MESSAGE _pRpcMessage,
  25999.     DWORD *_pdwStubPhase);
  26000.  
  26001.  
  26002. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsdelete_Proxy( 
  26003.     IHTMLElement2 __RPC_FAR * This,
  26004.     /* [in] */ VARIANT v);
  26005.  
  26006.  
  26007. void __RPC_STUB IHTMLElement2_put_onrowsdelete_Stub(
  26008.     IRpcStubBuffer *This,
  26009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26010.     PRPC_MESSAGE _pRpcMessage,
  26011.     DWORD *_pdwStubPhase);
  26012.  
  26013.  
  26014. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsdelete_Proxy( 
  26015.     IHTMLElement2 __RPC_FAR * This,
  26016.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  26017.  
  26018.  
  26019. void __RPC_STUB IHTMLElement2_get_onrowsdelete_Stub(
  26020.     IRpcStubBuffer *This,
  26021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26022.     PRPC_MESSAGE _pRpcMessage,
  26023.     DWORD *_pdwStubPhase);
  26024.  
  26025.  
  26026. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsinserted_Proxy( 
  26027.     IHTMLElement2 __RPC_FAR * This,
  26028.     /* [in] */ VARIANT v);
  26029.  
  26030.  
  26031. void __RPC_STUB IHTMLElement2_put_onrowsinserted_Stub(
  26032.     IRpcStubBuffer *This,
  26033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26034.     PRPC_MESSAGE _pRpcMessage,
  26035.     DWORD *_pdwStubPhase);
  26036.  
  26037.  
  26038. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsinserted_Proxy( 
  26039.     IHTMLElement2 __RPC_FAR * This,
  26040.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  26041.  
  26042.  
  26043. void __RPC_STUB IHTMLElement2_get_onrowsinserted_Stub(
  26044.     IRpcStubBuffer *This,
  26045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26046.     PRPC_MESSAGE _pRpcMessage,
  26047.     DWORD *_pdwStubPhase);
  26048.  
  26049.  
  26050. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncellchange_Proxy( 
  26051.     IHTMLElement2 __RPC_FAR * This,
  26052.     /* [in] */ VARIANT v);
  26053.  
  26054.  
  26055. void __RPC_STUB IHTMLElement2_put_oncellchange_Stub(
  26056.     IRpcStubBuffer *This,
  26057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26058.     PRPC_MESSAGE _pRpcMessage,
  26059.     DWORD *_pdwStubPhase);
  26060.  
  26061.  
  26062. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncellchange_Proxy( 
  26063.     IHTMLElement2 __RPC_FAR * This,
  26064.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  26065.  
  26066.  
  26067. void __RPC_STUB IHTMLElement2_get_oncellchange_Stub(
  26068.     IRpcStubBuffer *This,
  26069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26070.     PRPC_MESSAGE _pRpcMessage,
  26071.     DWORD *_pdwStubPhase);
  26072.  
  26073.  
  26074. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_dir_Proxy( 
  26075.     IHTMLElement2 __RPC_FAR * This,
  26076.     /* [in] */ BSTR v);
  26077.  
  26078.  
  26079. void __RPC_STUB IHTMLElement2_put_dir_Stub(
  26080.     IRpcStubBuffer *This,
  26081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26082.     PRPC_MESSAGE _pRpcMessage,
  26083.     DWORD *_pdwStubPhase);
  26084.  
  26085.  
  26086. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_dir_Proxy( 
  26087.     IHTMLElement2 __RPC_FAR * This,
  26088.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26089.  
  26090.  
  26091. void __RPC_STUB IHTMLElement2_get_dir_Stub(
  26092.     IRpcStubBuffer *This,
  26093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26094.     PRPC_MESSAGE _pRpcMessage,
  26095.     DWORD *_pdwStubPhase);
  26096.  
  26097.  
  26098. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_createControlRange_Proxy( 
  26099.     IHTMLElement2 __RPC_FAR * This,
  26100.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  26101.  
  26102.  
  26103. void __RPC_STUB IHTMLElement2_createControlRange_Stub(
  26104.     IRpcStubBuffer *This,
  26105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26106.     PRPC_MESSAGE _pRpcMessage,
  26107.     DWORD *_pdwStubPhase);
  26108.  
  26109.  
  26110. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollHeight_Proxy( 
  26111.     IHTMLElement2 __RPC_FAR * This,
  26112.     /* [out][retval] */ long __RPC_FAR *p);
  26113.  
  26114.  
  26115. void __RPC_STUB IHTMLElement2_get_scrollHeight_Stub(
  26116.     IRpcStubBuffer *This,
  26117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26118.     PRPC_MESSAGE _pRpcMessage,
  26119.     DWORD *_pdwStubPhase);
  26120.  
  26121.  
  26122. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollWidth_Proxy( 
  26123.     IHTMLElement2 __RPC_FAR * This,
  26124.     /* [out][retval] */ long __RPC_FAR *p);
  26125.  
  26126.  
  26127. void __RPC_STUB IHTMLElement2_get_scrollWidth_Stub(
  26128.     IRpcStubBuffer *This,
  26129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26130.     PRPC_MESSAGE _pRpcMessage,
  26131.     DWORD *_pdwStubPhase);
  26132.  
  26133.  
  26134. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollTop_Proxy( 
  26135.     IHTMLElement2 __RPC_FAR * This,
  26136.     /* [in] */ long v);
  26137.  
  26138.  
  26139. void __RPC_STUB IHTMLElement2_put_scrollTop_Stub(
  26140.     IRpcStubBuffer *This,
  26141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26142.     PRPC_MESSAGE _pRpcMessage,
  26143.     DWORD *_pdwStubPhase);
  26144.  
  26145.  
  26146. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollTop_Proxy( 
  26147.     IHTMLElement2 __RPC_FAR * This,
  26148.     /* [out][retval] */ long __RPC_FAR *p);
  26149.  
  26150.  
  26151. void __RPC_STUB IHTMLElement2_get_scrollTop_Stub(
  26152.     IRpcStubBuffer *This,
  26153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26154.     PRPC_MESSAGE _pRpcMessage,
  26155.     DWORD *_pdwStubPhase);
  26156.  
  26157.  
  26158. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollLeft_Proxy( 
  26159.     IHTMLElement2 __RPC_FAR * This,
  26160.     /* [in] */ long v);
  26161.  
  26162.  
  26163. void __RPC_STUB IHTMLElement2_put_scrollLeft_Stub(
  26164.     IRpcStubBuffer *This,
  26165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26166.     PRPC_MESSAGE _pRpcMessage,
  26167.     DWORD *_pdwStubPhase);
  26168.  
  26169.  
  26170. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollLeft_Proxy( 
  26171.     IHTMLElement2 __RPC_FAR * This,
  26172.     /* [out][retval] */ long __RPC_FAR *p);
  26173.  
  26174.  
  26175. void __RPC_STUB IHTMLElement2_get_scrollLeft_Stub(
  26176.     IRpcStubBuffer *This,
  26177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26178.     PRPC_MESSAGE _pRpcMessage,
  26179.     DWORD *_pdwStubPhase);
  26180.  
  26181.  
  26182. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_clearAttributes_Proxy( 
  26183.     IHTMLElement2 __RPC_FAR * This);
  26184.  
  26185.  
  26186. void __RPC_STUB IHTMLElement2_clearAttributes_Stub(
  26187.     IRpcStubBuffer *This,
  26188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26189.     PRPC_MESSAGE _pRpcMessage,
  26190.     DWORD *_pdwStubPhase);
  26191.  
  26192.  
  26193. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_mergeAttributes_Proxy( 
  26194.     IHTMLElement2 __RPC_FAR * This,
  26195.     /* [in] */ IHTMLElement __RPC_FAR *mergeThis);
  26196.  
  26197.  
  26198. void __RPC_STUB IHTMLElement2_mergeAttributes_Stub(
  26199.     IRpcStubBuffer *This,
  26200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26201.     PRPC_MESSAGE _pRpcMessage,
  26202.     DWORD *_pdwStubPhase);
  26203.  
  26204.  
  26205. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncontextmenu_Proxy( 
  26206.     IHTMLElement2 __RPC_FAR * This,
  26207.     /* [in] */ VARIANT v);
  26208.  
  26209.  
  26210. void __RPC_STUB IHTMLElement2_put_oncontextmenu_Stub(
  26211.     IRpcStubBuffer *This,
  26212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26213.     PRPC_MESSAGE _pRpcMessage,
  26214.     DWORD *_pdwStubPhase);
  26215.  
  26216.  
  26217. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncontextmenu_Proxy( 
  26218.     IHTMLElement2 __RPC_FAR * This,
  26219.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  26220.  
  26221.  
  26222. void __RPC_STUB IHTMLElement2_get_oncontextmenu_Stub(
  26223.     IRpcStubBuffer *This,
  26224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26225.     PRPC_MESSAGE _pRpcMessage,
  26226.     DWORD *_pdwStubPhase);
  26227.  
  26228.  
  26229. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_insertAdjacentElement_Proxy( 
  26230.     IHTMLElement2 __RPC_FAR * This,
  26231.     /* [in] */ BSTR where,
  26232.     /* [in] */ IHTMLElement __RPC_FAR *insertedElement,
  26233.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *inserted);
  26234.  
  26235.  
  26236. void __RPC_STUB IHTMLElement2_insertAdjacentElement_Stub(
  26237.     IRpcStubBuffer *This,
  26238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26239.     PRPC_MESSAGE _pRpcMessage,
  26240.     DWORD *_pdwStubPhase);
  26241.  
  26242.  
  26243. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_applyElement_Proxy( 
  26244.     IHTMLElement2 __RPC_FAR * This,
  26245.     /* [in] */ IHTMLElement __RPC_FAR *apply,
  26246.     /* [in] */ BSTR where,
  26247.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *applied);
  26248.  
  26249.  
  26250. void __RPC_STUB IHTMLElement2_applyElement_Stub(
  26251.     IRpcStubBuffer *This,
  26252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26253.     PRPC_MESSAGE _pRpcMessage,
  26254.     DWORD *_pdwStubPhase);
  26255.  
  26256.  
  26257. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getAdjacentText_Proxy( 
  26258.     IHTMLElement2 __RPC_FAR * This,
  26259.     /* [in] */ BSTR where,
  26260.     /* [out][retval] */ BSTR __RPC_FAR *text);
  26261.  
  26262.  
  26263. void __RPC_STUB IHTMLElement2_getAdjacentText_Stub(
  26264.     IRpcStubBuffer *This,
  26265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26266.     PRPC_MESSAGE _pRpcMessage,
  26267.     DWORD *_pdwStubPhase);
  26268.  
  26269.  
  26270. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_replaceAdjacentText_Proxy( 
  26271.     IHTMLElement2 __RPC_FAR * This,
  26272.     /* [in] */ BSTR where,
  26273.     /* [in] */ BSTR newText,
  26274.     /* [out][retval] */ BSTR __RPC_FAR *oldText);
  26275.  
  26276.  
  26277. void __RPC_STUB IHTMLElement2_replaceAdjacentText_Stub(
  26278.     IRpcStubBuffer *This,
  26279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26280.     PRPC_MESSAGE _pRpcMessage,
  26281.     DWORD *_pdwStubPhase);
  26282.  
  26283.  
  26284. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_canHaveChildren_Proxy( 
  26285.     IHTMLElement2 __RPC_FAR * This,
  26286.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26287.  
  26288.  
  26289. void __RPC_STUB IHTMLElement2_get_canHaveChildren_Stub(
  26290.     IRpcStubBuffer *This,
  26291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26292.     PRPC_MESSAGE _pRpcMessage,
  26293.     DWORD *_pdwStubPhase);
  26294.  
  26295.  
  26296. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_addBehavior_Proxy( 
  26297.     IHTMLElement2 __RPC_FAR * This,
  26298.     /* [in] */ BSTR bstrUrl,
  26299.     /* [in][optional] */ VARIANT __RPC_FAR *pvarFactory,
  26300.     /* [out][retval] */ long __RPC_FAR *pCookie);
  26301.  
  26302.  
  26303. void __RPC_STUB IHTMLElement2_addBehavior_Stub(
  26304.     IRpcStubBuffer *This,
  26305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26306.     PRPC_MESSAGE _pRpcMessage,
  26307.     DWORD *_pdwStubPhase);
  26308.  
  26309.  
  26310. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeBehavior_Proxy( 
  26311.     IHTMLElement2 __RPC_FAR * This,
  26312.     /* [in] */ long cookie,
  26313.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  26314.  
  26315.  
  26316. void __RPC_STUB IHTMLElement2_removeBehavior_Stub(
  26317.     IRpcStubBuffer *This,
  26318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26319.     PRPC_MESSAGE _pRpcMessage,
  26320.     DWORD *_pdwStubPhase);
  26321.  
  26322.  
  26323. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_runtimeStyle_Proxy( 
  26324.     IHTMLElement2 __RPC_FAR * This,
  26325.     /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  26326.  
  26327.  
  26328. void __RPC_STUB IHTMLElement2_get_runtimeStyle_Stub(
  26329.     IRpcStubBuffer *This,
  26330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26331.     PRPC_MESSAGE _pRpcMessage,
  26332.     DWORD *_pdwStubPhase);
  26333.  
  26334.  
  26335. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_behaviorUrns_Proxy( 
  26336.     IHTMLElement2 __RPC_FAR * This,
  26337.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  26338.  
  26339.  
  26340. void __RPC_STUB IHTMLElement2_get_behaviorUrns_Stub(
  26341.     IRpcStubBuffer *This,
  26342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26343.     PRPC_MESSAGE _pRpcMessage,
  26344.     DWORD *_pdwStubPhase);
  26345.  
  26346.  
  26347. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tagUrn_Proxy( 
  26348.     IHTMLElement2 __RPC_FAR * This,
  26349.     /* [in] */ BSTR v);
  26350.  
  26351.  
  26352. void __RPC_STUB IHTMLElement2_put_tagUrn_Stub(
  26353.     IRpcStubBuffer *This,
  26354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26355.     PRPC_MESSAGE _pRpcMessage,
  26356.     DWORD *_pdwStubPhase);
  26357.  
  26358.  
  26359. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tagUrn_Proxy( 
  26360.     IHTMLElement2 __RPC_FAR * This,
  26361.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26362.  
  26363.  
  26364. void __RPC_STUB IHTMLElement2_get_tagUrn_Stub(
  26365.     IRpcStubBuffer *This,
  26366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26367.     PRPC_MESSAGE _pRpcMessage,
  26368.     DWORD *_pdwStubPhase);
  26369.  
  26370.  
  26371. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforeeditfocus_Proxy( 
  26372.     IHTMLElement2 __RPC_FAR * This,
  26373.     /* [in] */ VARIANT v);
  26374.  
  26375.  
  26376. void __RPC_STUB IHTMLElement2_put_onbeforeeditfocus_Stub(
  26377.     IRpcStubBuffer *This,
  26378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26379.     PRPC_MESSAGE _pRpcMessage,
  26380.     DWORD *_pdwStubPhase);
  26381.  
  26382.  
  26383. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforeeditfocus_Proxy( 
  26384.     IHTMLElement2 __RPC_FAR * This,
  26385.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  26386.  
  26387.  
  26388. void __RPC_STUB IHTMLElement2_get_onbeforeeditfocus_Stub(
  26389.     IRpcStubBuffer *This,
  26390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26391.     PRPC_MESSAGE _pRpcMessage,
  26392.     DWORD *_pdwStubPhase);
  26393.  
  26394.  
  26395. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyStateValue_Proxy( 
  26396.     IHTMLElement2 __RPC_FAR * This,
  26397.     /* [out][retval] */ long __RPC_FAR *p);
  26398.  
  26399.  
  26400. void __RPC_STUB IHTMLElement2_get_readyStateValue_Stub(
  26401.     IRpcStubBuffer *This,
  26402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26403.     PRPC_MESSAGE _pRpcMessage,
  26404.     DWORD *_pdwStubPhase);
  26405.  
  26406.  
  26407. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getElementsByTagName_Proxy( 
  26408.     IHTMLElement2 __RPC_FAR * This,
  26409.     /* [in] */ BSTR v,
  26410.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  26411.  
  26412.  
  26413. void __RPC_STUB IHTMLElement2_getElementsByTagName_Stub(
  26414.     IRpcStubBuffer *This,
  26415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26416.     PRPC_MESSAGE _pRpcMessage,
  26417.     DWORD *_pdwStubPhase);
  26418.  
  26419.  
  26420.  
  26421. #endif     /* __IHTMLElement2_INTERFACE_DEFINED__ */
  26422.  
  26423.  
  26424. #ifndef __IHTMLUniqueName_INTERFACE_DEFINED__
  26425. #define __IHTMLUniqueName_INTERFACE_DEFINED__
  26426.  
  26427. /* interface IHTMLUniqueName */
  26428. /* [object][uuid][dual][oleautomation] */ 
  26429.  
  26430.  
  26431. EXTERN_C const IID IID_IHTMLUniqueName;
  26432.  
  26433. #if defined(__cplusplus) && !defined(CINTERFACE)
  26434.     
  26435.     MIDL_INTERFACE("3050f4d0-98b5-11cf-bb82-00aa00bdce0b")
  26436.     IHTMLUniqueName : public IDispatch
  26437.     {
  26438.     public:
  26439.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueNumber( 
  26440.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  26441.         
  26442.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID( 
  26443.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  26444.         
  26445.     };
  26446.     
  26447. #else     /* C style interface */
  26448.  
  26449.     typedef struct IHTMLUniqueNameVtbl
  26450.     {
  26451.         BEGIN_INTERFACE
  26452.         
  26453.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26454.             IHTMLUniqueName __RPC_FAR * This,
  26455.             /* [in] */ REFIID riid,
  26456.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26457.         
  26458.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26459.             IHTMLUniqueName __RPC_FAR * This);
  26460.         
  26461.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26462.             IHTMLUniqueName __RPC_FAR * This);
  26463.         
  26464.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26465.             IHTMLUniqueName __RPC_FAR * This,
  26466.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26467.         
  26468.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26469.             IHTMLUniqueName __RPC_FAR * This,
  26470.             /* [in] */ UINT iTInfo,
  26471.             /* [in] */ LCID lcid,
  26472.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26473.         
  26474.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26475.             IHTMLUniqueName __RPC_FAR * This,
  26476.             /* [in] */ REFIID riid,
  26477.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26478.             /* [in] */ UINT cNames,
  26479.             /* [in] */ LCID lcid,
  26480.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26481.         
  26482.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26483.             IHTMLUniqueName __RPC_FAR * This,
  26484.             /* [in] */ DISPID dispIdMember,
  26485.             /* [in] */ REFIID riid,
  26486.             /* [in] */ LCID lcid,
  26487.             /* [in] */ WORD wFlags,
  26488.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26489.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26490.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26491.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26492.         
  26493.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_uniqueNumber )( 
  26494.             IHTMLUniqueName __RPC_FAR * This,
  26495.             /* [out][retval] */ long __RPC_FAR *p);
  26496.         
  26497.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_uniqueID )( 
  26498.             IHTMLUniqueName __RPC_FAR * This,
  26499.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26500.         
  26501.         END_INTERFACE
  26502.     } IHTMLUniqueNameVtbl;
  26503.  
  26504.     interface IHTMLUniqueName
  26505.     {
  26506.         CONST_VTBL struct IHTMLUniqueNameVtbl __RPC_FAR *lpVtbl;
  26507.     };
  26508.  
  26509.     
  26510.  
  26511. #ifdef COBJMACROS
  26512.  
  26513.  
  26514. #define IHTMLUniqueName_QueryInterface(This,riid,ppvObject)    \
  26515.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26516.  
  26517. #define IHTMLUniqueName_AddRef(This)    \
  26518.     (This)->lpVtbl -> AddRef(This)
  26519.  
  26520. #define IHTMLUniqueName_Release(This)    \
  26521.     (This)->lpVtbl -> Release(This)
  26522.  
  26523.  
  26524. #define IHTMLUniqueName_GetTypeInfoCount(This,pctinfo)    \
  26525.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26526.  
  26527. #define IHTMLUniqueName_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26528.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26529.  
  26530. #define IHTMLUniqueName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26531.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26532.  
  26533. #define IHTMLUniqueName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26534.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26535.  
  26536.  
  26537. #define IHTMLUniqueName_get_uniqueNumber(This,p)    \
  26538.     (This)->lpVtbl -> get_uniqueNumber(This,p)
  26539.  
  26540. #define IHTMLUniqueName_get_uniqueID(This,p)    \
  26541.     (This)->lpVtbl -> get_uniqueID(This,p)
  26542.  
  26543. #endif /* COBJMACROS */
  26544.  
  26545.  
  26546. #endif     /* C style interface */
  26547.  
  26548.  
  26549.  
  26550. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueNumber_Proxy( 
  26551.     IHTMLUniqueName __RPC_FAR * This,
  26552.     /* [out][retval] */ long __RPC_FAR *p);
  26553.  
  26554.  
  26555. void __RPC_STUB IHTMLUniqueName_get_uniqueNumber_Stub(
  26556.     IRpcStubBuffer *This,
  26557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26558.     PRPC_MESSAGE _pRpcMessage,
  26559.     DWORD *_pdwStubPhase);
  26560.  
  26561.  
  26562. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueID_Proxy( 
  26563.     IHTMLUniqueName __RPC_FAR * This,
  26564.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26565.  
  26566.  
  26567. void __RPC_STUB IHTMLUniqueName_get_uniqueID_Stub(
  26568.     IRpcStubBuffer *This,
  26569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26570.     PRPC_MESSAGE _pRpcMessage,
  26571.     DWORD *_pdwStubPhase);
  26572.  
  26573.  
  26574.  
  26575. #endif     /* __IHTMLUniqueName_INTERFACE_DEFINED__ */
  26576.  
  26577.  
  26578. #ifndef __IHTMLDatabinding_INTERFACE_DEFINED__
  26579. #define __IHTMLDatabinding_INTERFACE_DEFINED__
  26580.  
  26581. /* interface IHTMLDatabinding */
  26582. /* [object][uuid][dual][oleautomation] */ 
  26583.  
  26584.  
  26585. EXTERN_C const IID IID_IHTMLDatabinding;
  26586.  
  26587. #if defined(__cplusplus) && !defined(CINTERFACE)
  26588.     
  26589.     MIDL_INTERFACE("3050f3f2-98b5-11cf-bb82-00aa00bdce0b")
  26590.     IHTMLDatabinding : public IDispatch
  26591.     {
  26592.     public:
  26593.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld( 
  26594.             /* [in] */ BSTR v) = 0;
  26595.         
  26596.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld( 
  26597.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  26598.         
  26599.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataSrc( 
  26600.             /* [in] */ BSTR v) = 0;
  26601.         
  26602.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataSrc( 
  26603.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  26604.         
  26605.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFormatAs( 
  26606.             /* [in] */ BSTR v) = 0;
  26607.         
  26608.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFormatAs( 
  26609.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  26610.         
  26611.     };
  26612.     
  26613. #else     /* C style interface */
  26614.  
  26615.     typedef struct IHTMLDatabindingVtbl
  26616.     {
  26617.         BEGIN_INTERFACE
  26618.         
  26619.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26620.             IHTMLDatabinding __RPC_FAR * This,
  26621.             /* [in] */ REFIID riid,
  26622.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26623.         
  26624.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26625.             IHTMLDatabinding __RPC_FAR * This);
  26626.         
  26627.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26628.             IHTMLDatabinding __RPC_FAR * This);
  26629.         
  26630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26631.             IHTMLDatabinding __RPC_FAR * This,
  26632.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26633.         
  26634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26635.             IHTMLDatabinding __RPC_FAR * This,
  26636.             /* [in] */ UINT iTInfo,
  26637.             /* [in] */ LCID lcid,
  26638.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26639.         
  26640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26641.             IHTMLDatabinding __RPC_FAR * This,
  26642.             /* [in] */ REFIID riid,
  26643.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26644.             /* [in] */ UINT cNames,
  26645.             /* [in] */ LCID lcid,
  26646.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26647.         
  26648.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26649.             IHTMLDatabinding __RPC_FAR * This,
  26650.             /* [in] */ DISPID dispIdMember,
  26651.             /* [in] */ REFIID riid,
  26652.             /* [in] */ LCID lcid,
  26653.             /* [in] */ WORD wFlags,
  26654.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26655.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26656.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26657.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26658.         
  26659.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataFld )( 
  26660.             IHTMLDatabinding __RPC_FAR * This,
  26661.             /* [in] */ BSTR v);
  26662.         
  26663.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataFld )( 
  26664.             IHTMLDatabinding __RPC_FAR * This,
  26665.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26666.         
  26667.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataSrc )( 
  26668.             IHTMLDatabinding __RPC_FAR * This,
  26669.             /* [in] */ BSTR v);
  26670.         
  26671.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataSrc )( 
  26672.             IHTMLDatabinding __RPC_FAR * This,
  26673.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26674.         
  26675.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataFormatAs )( 
  26676.             IHTMLDatabinding __RPC_FAR * This,
  26677.             /* [in] */ BSTR v);
  26678.         
  26679.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataFormatAs )( 
  26680.             IHTMLDatabinding __RPC_FAR * This,
  26681.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26682.         
  26683.         END_INTERFACE
  26684.     } IHTMLDatabindingVtbl;
  26685.  
  26686.     interface IHTMLDatabinding
  26687.     {
  26688.         CONST_VTBL struct IHTMLDatabindingVtbl __RPC_FAR *lpVtbl;
  26689.     };
  26690.  
  26691.     
  26692.  
  26693. #ifdef COBJMACROS
  26694.  
  26695.  
  26696. #define IHTMLDatabinding_QueryInterface(This,riid,ppvObject)    \
  26697.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26698.  
  26699. #define IHTMLDatabinding_AddRef(This)    \
  26700.     (This)->lpVtbl -> AddRef(This)
  26701.  
  26702. #define IHTMLDatabinding_Release(This)    \
  26703.     (This)->lpVtbl -> Release(This)
  26704.  
  26705.  
  26706. #define IHTMLDatabinding_GetTypeInfoCount(This,pctinfo)    \
  26707.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26708.  
  26709. #define IHTMLDatabinding_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26710.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26711.  
  26712. #define IHTMLDatabinding_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26713.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26714.  
  26715. #define IHTMLDatabinding_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26716.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26717.  
  26718.  
  26719. #define IHTMLDatabinding_put_dataFld(This,v)    \
  26720.     (This)->lpVtbl -> put_dataFld(This,v)
  26721.  
  26722. #define IHTMLDatabinding_get_dataFld(This,p)    \
  26723.     (This)->lpVtbl -> get_dataFld(This,p)
  26724.  
  26725. #define IHTMLDatabinding_put_dataSrc(This,v)    \
  26726.     (This)->lpVtbl -> put_dataSrc(This,v)
  26727.  
  26728. #define IHTMLDatabinding_get_dataSrc(This,p)    \
  26729.     (This)->lpVtbl -> get_dataSrc(This,p)
  26730.  
  26731. #define IHTMLDatabinding_put_dataFormatAs(This,v)    \
  26732.     (This)->lpVtbl -> put_dataFormatAs(This,v)
  26733.  
  26734. #define IHTMLDatabinding_get_dataFormatAs(This,p)    \
  26735.     (This)->lpVtbl -> get_dataFormatAs(This,p)
  26736.  
  26737. #endif /* COBJMACROS */
  26738.  
  26739.  
  26740. #endif     /* C style interface */
  26741.  
  26742.  
  26743.  
  26744. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFld_Proxy( 
  26745.     IHTMLDatabinding __RPC_FAR * This,
  26746.     /* [in] */ BSTR v);
  26747.  
  26748.  
  26749. void __RPC_STUB IHTMLDatabinding_put_dataFld_Stub(
  26750.     IRpcStubBuffer *This,
  26751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26752.     PRPC_MESSAGE _pRpcMessage,
  26753.     DWORD *_pdwStubPhase);
  26754.  
  26755.  
  26756. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFld_Proxy( 
  26757.     IHTMLDatabinding __RPC_FAR * This,
  26758.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26759.  
  26760.  
  26761. void __RPC_STUB IHTMLDatabinding_get_dataFld_Stub(
  26762.     IRpcStubBuffer *This,
  26763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26764.     PRPC_MESSAGE _pRpcMessage,
  26765.     DWORD *_pdwStubPhase);
  26766.  
  26767.  
  26768. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataSrc_Proxy( 
  26769.     IHTMLDatabinding __RPC_FAR * This,
  26770.     /* [in] */ BSTR v);
  26771.  
  26772.  
  26773. void __RPC_STUB IHTMLDatabinding_put_dataSrc_Stub(
  26774.     IRpcStubBuffer *This,
  26775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26776.     PRPC_MESSAGE _pRpcMessage,
  26777.     DWORD *_pdwStubPhase);
  26778.  
  26779.  
  26780. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataSrc_Proxy( 
  26781.     IHTMLDatabinding __RPC_FAR * This,
  26782.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26783.  
  26784.  
  26785. void __RPC_STUB IHTMLDatabinding_get_dataSrc_Stub(
  26786.     IRpcStubBuffer *This,
  26787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26788.     PRPC_MESSAGE _pRpcMessage,
  26789.     DWORD *_pdwStubPhase);
  26790.  
  26791.  
  26792. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFormatAs_Proxy( 
  26793.     IHTMLDatabinding __RPC_FAR * This,
  26794.     /* [in] */ BSTR v);
  26795.  
  26796.  
  26797. void __RPC_STUB IHTMLDatabinding_put_dataFormatAs_Stub(
  26798.     IRpcStubBuffer *This,
  26799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26800.     PRPC_MESSAGE _pRpcMessage,
  26801.     DWORD *_pdwStubPhase);
  26802.  
  26803.  
  26804. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFormatAs_Proxy( 
  26805.     IHTMLDatabinding __RPC_FAR * This,
  26806.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26807.  
  26808.  
  26809. void __RPC_STUB IHTMLDatabinding_get_dataFormatAs_Stub(
  26810.     IRpcStubBuffer *This,
  26811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26812.     PRPC_MESSAGE _pRpcMessage,
  26813.     DWORD *_pdwStubPhase);
  26814.  
  26815.  
  26816.  
  26817. #endif     /* __IHTMLDatabinding_INTERFACE_DEFINED__ */
  26818.  
  26819.  
  26820. #ifndef __IHTCDefaultDispatch_INTERFACE_DEFINED__
  26821. #define __IHTCDefaultDispatch_INTERFACE_DEFINED__
  26822.  
  26823. /* interface IHTCDefaultDispatch */
  26824. /* [object][uuid][dual][oleautomation] */ 
  26825.  
  26826.  
  26827. EXTERN_C const IID IID_IHTCDefaultDispatch;
  26828.  
  26829. #if defined(__cplusplus) && !defined(CINTERFACE)
  26830.     
  26831.     MIDL_INTERFACE("3050f4fd-98b5-11cf-bb82-00aa00bdce0b")
  26832.     IHTCDefaultDispatch : public IDispatch
  26833.     {
  26834.     public:
  26835.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_element( 
  26836.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  26837.         
  26838.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createEventObject( 
  26839.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *eventObj) = 0;
  26840.         
  26841.     };
  26842.     
  26843. #else     /* C style interface */
  26844.  
  26845.     typedef struct IHTCDefaultDispatchVtbl
  26846.     {
  26847.         BEGIN_INTERFACE
  26848.         
  26849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26850.             IHTCDefaultDispatch __RPC_FAR * This,
  26851.             /* [in] */ REFIID riid,
  26852.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26853.         
  26854.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26855.             IHTCDefaultDispatch __RPC_FAR * This);
  26856.         
  26857.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26858.             IHTCDefaultDispatch __RPC_FAR * This);
  26859.         
  26860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26861.             IHTCDefaultDispatch __RPC_FAR * This,
  26862.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26863.         
  26864.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26865.             IHTCDefaultDispatch __RPC_FAR * This,
  26866.             /* [in] */ UINT iTInfo,
  26867.             /* [in] */ LCID lcid,
  26868.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26869.         
  26870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26871.             IHTCDefaultDispatch __RPC_FAR * This,
  26872.             /* [in] */ REFIID riid,
  26873.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26874.             /* [in] */ UINT cNames,
  26875.             /* [in] */ LCID lcid,
  26876.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26877.         
  26878.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26879.             IHTCDefaultDispatch __RPC_FAR * This,
  26880.             /* [in] */ DISPID dispIdMember,
  26881.             /* [in] */ REFIID riid,
  26882.             /* [in] */ LCID lcid,
  26883.             /* [in] */ WORD wFlags,
  26884.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26885.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26886.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26887.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26888.         
  26889.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_element )( 
  26890.             IHTCDefaultDispatch __RPC_FAR * This,
  26891.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  26892.         
  26893.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createEventObject )( 
  26894.             IHTCDefaultDispatch __RPC_FAR * This,
  26895.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *eventObj);
  26896.         
  26897.         END_INTERFACE
  26898.     } IHTCDefaultDispatchVtbl;
  26899.  
  26900.     interface IHTCDefaultDispatch
  26901.     {
  26902.         CONST_VTBL struct IHTCDefaultDispatchVtbl __RPC_FAR *lpVtbl;
  26903.     };
  26904.  
  26905.     
  26906.  
  26907. #ifdef COBJMACROS
  26908.  
  26909.  
  26910. #define IHTCDefaultDispatch_QueryInterface(This,riid,ppvObject)    \
  26911.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26912.  
  26913. #define IHTCDefaultDispatch_AddRef(This)    \
  26914.     (This)->lpVtbl -> AddRef(This)
  26915.  
  26916. #define IHTCDefaultDispatch_Release(This)    \
  26917.     (This)->lpVtbl -> Release(This)
  26918.  
  26919.  
  26920. #define IHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo)    \
  26921.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26922.  
  26923. #define IHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26924.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26925.  
  26926. #define IHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26927.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26928.  
  26929. #define IHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26930.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26931.  
  26932.  
  26933. #define IHTCDefaultDispatch_get_element(This,p)    \
  26934.     (This)->lpVtbl -> get_element(This,p)
  26935.  
  26936. #define IHTCDefaultDispatch_createEventObject(This,eventObj)    \
  26937.     (This)->lpVtbl -> createEventObject(This,eventObj)
  26938.  
  26939. #endif /* COBJMACROS */
  26940.  
  26941.  
  26942. #endif     /* C style interface */
  26943.  
  26944.  
  26945.  
  26946. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_element_Proxy( 
  26947.     IHTCDefaultDispatch __RPC_FAR * This,
  26948.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  26949.  
  26950.  
  26951. void __RPC_STUB IHTCDefaultDispatch_get_element_Stub(
  26952.     IRpcStubBuffer *This,
  26953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26954.     PRPC_MESSAGE _pRpcMessage,
  26955.     DWORD *_pdwStubPhase);
  26956.  
  26957.  
  26958. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_createEventObject_Proxy( 
  26959.     IHTCDefaultDispatch __RPC_FAR * This,
  26960.     /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *eventObj);
  26961.  
  26962.  
  26963. void __RPC_STUB IHTCDefaultDispatch_createEventObject_Stub(
  26964.     IRpcStubBuffer *This,
  26965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26966.     PRPC_MESSAGE _pRpcMessage,
  26967.     DWORD *_pdwStubPhase);
  26968.  
  26969.  
  26970.  
  26971. #endif     /* __IHTCDefaultDispatch_INTERFACE_DEFINED__ */
  26972.  
  26973.  
  26974. #ifndef __IHTCPropertyBehavior_INTERFACE_DEFINED__
  26975. #define __IHTCPropertyBehavior_INTERFACE_DEFINED__
  26976.  
  26977. /* interface IHTCPropertyBehavior */
  26978. /* [object][uuid][dual][oleautomation] */ 
  26979.  
  26980.  
  26981. EXTERN_C const IID IID_IHTCPropertyBehavior;
  26982.  
  26983. #if defined(__cplusplus) && !defined(CINTERFACE)
  26984.     
  26985.     MIDL_INTERFACE("3050f5df-98b5-11cf-bb82-00aa00bdce0b")
  26986.     IHTCPropertyBehavior : public IDispatch
  26987.     {
  26988.     public:
  26989.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireChange( void) = 0;
  26990.         
  26991.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  26992.             /* [in] */ VARIANT v) = 0;
  26993.         
  26994.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  26995.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  26996.         
  26997.     };
  26998.     
  26999. #else     /* C style interface */
  27000.  
  27001.     typedef struct IHTCPropertyBehaviorVtbl
  27002.     {
  27003.         BEGIN_INTERFACE
  27004.         
  27005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27006.             IHTCPropertyBehavior __RPC_FAR * This,
  27007.             /* [in] */ REFIID riid,
  27008.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27009.         
  27010.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27011.             IHTCPropertyBehavior __RPC_FAR * This);
  27012.         
  27013.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27014.             IHTCPropertyBehavior __RPC_FAR * This);
  27015.         
  27016.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27017.             IHTCPropertyBehavior __RPC_FAR * This,
  27018.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27019.         
  27020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27021.             IHTCPropertyBehavior __RPC_FAR * This,
  27022.             /* [in] */ UINT iTInfo,
  27023.             /* [in] */ LCID lcid,
  27024.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27025.         
  27026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27027.             IHTCPropertyBehavior __RPC_FAR * This,
  27028.             /* [in] */ REFIID riid,
  27029.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27030.             /* [in] */ UINT cNames,
  27031.             /* [in] */ LCID lcid,
  27032.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27033.         
  27034.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27035.             IHTCPropertyBehavior __RPC_FAR * This,
  27036.             /* [in] */ DISPID dispIdMember,
  27037.             /* [in] */ REFIID riid,
  27038.             /* [in] */ LCID lcid,
  27039.             /* [in] */ WORD wFlags,
  27040.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27041.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27042.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27043.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27044.         
  27045.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fireChange )( 
  27046.             IHTCPropertyBehavior __RPC_FAR * This);
  27047.         
  27048.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  27049.             IHTCPropertyBehavior __RPC_FAR * This,
  27050.             /* [in] */ VARIANT v);
  27051.         
  27052.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  27053.             IHTCPropertyBehavior __RPC_FAR * This,
  27054.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  27055.         
  27056.         END_INTERFACE
  27057.     } IHTCPropertyBehaviorVtbl;
  27058.  
  27059.     interface IHTCPropertyBehavior
  27060.     {
  27061.         CONST_VTBL struct IHTCPropertyBehaviorVtbl __RPC_FAR *lpVtbl;
  27062.     };
  27063.  
  27064.     
  27065.  
  27066. #ifdef COBJMACROS
  27067.  
  27068.  
  27069. #define IHTCPropertyBehavior_QueryInterface(This,riid,ppvObject)    \
  27070.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27071.  
  27072. #define IHTCPropertyBehavior_AddRef(This)    \
  27073.     (This)->lpVtbl -> AddRef(This)
  27074.  
  27075. #define IHTCPropertyBehavior_Release(This)    \
  27076.     (This)->lpVtbl -> Release(This)
  27077.  
  27078.  
  27079. #define IHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo)    \
  27080.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27081.  
  27082. #define IHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27083.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27084.  
  27085. #define IHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27086.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27087.  
  27088. #define IHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27089.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27090.  
  27091.  
  27092. #define IHTCPropertyBehavior_fireChange(This)    \
  27093.     (This)->lpVtbl -> fireChange(This)
  27094.  
  27095. #define IHTCPropertyBehavior_put_value(This,v)    \
  27096.     (This)->lpVtbl -> put_value(This,v)
  27097.  
  27098. #define IHTCPropertyBehavior_get_value(This,p)    \
  27099.     (This)->lpVtbl -> get_value(This,p)
  27100.  
  27101. #endif /* COBJMACROS */
  27102.  
  27103.  
  27104. #endif     /* C style interface */
  27105.  
  27106.  
  27107.  
  27108. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_fireChange_Proxy( 
  27109.     IHTCPropertyBehavior __RPC_FAR * This);
  27110.  
  27111.  
  27112. void __RPC_STUB IHTCPropertyBehavior_fireChange_Stub(
  27113.     IRpcStubBuffer *This,
  27114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27115.     PRPC_MESSAGE _pRpcMessage,
  27116.     DWORD *_pdwStubPhase);
  27117.  
  27118.  
  27119. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_put_value_Proxy( 
  27120.     IHTCPropertyBehavior __RPC_FAR * This,
  27121.     /* [in] */ VARIANT v);
  27122.  
  27123.  
  27124. void __RPC_STUB IHTCPropertyBehavior_put_value_Stub(
  27125.     IRpcStubBuffer *This,
  27126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27127.     PRPC_MESSAGE _pRpcMessage,
  27128.     DWORD *_pdwStubPhase);
  27129.  
  27130.  
  27131. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_get_value_Proxy( 
  27132.     IHTCPropertyBehavior __RPC_FAR * This,
  27133.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  27134.  
  27135.  
  27136. void __RPC_STUB IHTCPropertyBehavior_get_value_Stub(
  27137.     IRpcStubBuffer *This,
  27138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27139.     PRPC_MESSAGE _pRpcMessage,
  27140.     DWORD *_pdwStubPhase);
  27141.  
  27142.  
  27143.  
  27144. #endif     /* __IHTCPropertyBehavior_INTERFACE_DEFINED__ */
  27145.  
  27146.  
  27147. #ifndef __IHTCMethodBehavior_INTERFACE_DEFINED__
  27148. #define __IHTCMethodBehavior_INTERFACE_DEFINED__
  27149.  
  27150. /* interface IHTCMethodBehavior */
  27151. /* [object][uuid][dual][oleautomation] */ 
  27152.  
  27153.  
  27154. EXTERN_C const IID IID_IHTCMethodBehavior;
  27155.  
  27156. #if defined(__cplusplus) && !defined(CINTERFACE)
  27157.     
  27158.     MIDL_INTERFACE("3050f631-98b5-11cf-bb82-00aa00bdce0b")
  27159.     IHTCMethodBehavior : public IDispatch
  27160.     {
  27161.     public:
  27162.     };
  27163.     
  27164. #else     /* C style interface */
  27165.  
  27166.     typedef struct IHTCMethodBehaviorVtbl
  27167.     {
  27168.         BEGIN_INTERFACE
  27169.         
  27170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27171.             IHTCMethodBehavior __RPC_FAR * This,
  27172.             /* [in] */ REFIID riid,
  27173.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27174.         
  27175.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27176.             IHTCMethodBehavior __RPC_FAR * This);
  27177.         
  27178.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27179.             IHTCMethodBehavior __RPC_FAR * This);
  27180.         
  27181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27182.             IHTCMethodBehavior __RPC_FAR * This,
  27183.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27184.         
  27185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27186.             IHTCMethodBehavior __RPC_FAR * This,
  27187.             /* [in] */ UINT iTInfo,
  27188.             /* [in] */ LCID lcid,
  27189.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27190.         
  27191.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27192.             IHTCMethodBehavior __RPC_FAR * This,
  27193.             /* [in] */ REFIID riid,
  27194.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27195.             /* [in] */ UINT cNames,
  27196.             /* [in] */ LCID lcid,
  27197.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27198.         
  27199.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27200.             IHTCMethodBehavior __RPC_FAR * This,
  27201.             /* [in] */ DISPID dispIdMember,
  27202.             /* [in] */ REFIID riid,
  27203.             /* [in] */ LCID lcid,
  27204.             /* [in] */ WORD wFlags,
  27205.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27206.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27207.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27208.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27209.         
  27210.         END_INTERFACE
  27211.     } IHTCMethodBehaviorVtbl;
  27212.  
  27213.     interface IHTCMethodBehavior
  27214.     {
  27215.         CONST_VTBL struct IHTCMethodBehaviorVtbl __RPC_FAR *lpVtbl;
  27216.     };
  27217.  
  27218.     
  27219.  
  27220. #ifdef COBJMACROS
  27221.  
  27222.  
  27223. #define IHTCMethodBehavior_QueryInterface(This,riid,ppvObject)    \
  27224.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27225.  
  27226. #define IHTCMethodBehavior_AddRef(This)    \
  27227.     (This)->lpVtbl -> AddRef(This)
  27228.  
  27229. #define IHTCMethodBehavior_Release(This)    \
  27230.     (This)->lpVtbl -> Release(This)
  27231.  
  27232.  
  27233. #define IHTCMethodBehavior_GetTypeInfoCount(This,pctinfo)    \
  27234.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27235.  
  27236. #define IHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27237.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27238.  
  27239. #define IHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27240.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27241.  
  27242. #define IHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27243.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27244.  
  27245.  
  27246. #endif /* COBJMACROS */
  27247.  
  27248.  
  27249. #endif     /* C style interface */
  27250.  
  27251.  
  27252.  
  27253.  
  27254. #endif     /* __IHTCMethodBehavior_INTERFACE_DEFINED__ */
  27255.  
  27256.  
  27257. #ifndef __IHTCEventBehavior_INTERFACE_DEFINED__
  27258. #define __IHTCEventBehavior_INTERFACE_DEFINED__
  27259.  
  27260. /* interface IHTCEventBehavior */
  27261. /* [object][uuid][dual][oleautomation] */ 
  27262.  
  27263.  
  27264. EXTERN_C const IID IID_IHTCEventBehavior;
  27265.  
  27266. #if defined(__cplusplus) && !defined(CINTERFACE)
  27267.     
  27268.     MIDL_INTERFACE("3050f4ff-98b5-11cf-bb82-00aa00bdce0b")
  27269.     IHTCEventBehavior : public IDispatch
  27270.     {
  27271.     public:
  27272.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE fire( 
  27273.             /* [in] */ IHTMLEventObj __RPC_FAR *pvar) = 0;
  27274.         
  27275.     };
  27276.     
  27277. #else     /* C style interface */
  27278.  
  27279.     typedef struct IHTCEventBehaviorVtbl
  27280.     {
  27281.         BEGIN_INTERFACE
  27282.         
  27283.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27284.             IHTCEventBehavior __RPC_FAR * This,
  27285.             /* [in] */ REFIID riid,
  27286.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27287.         
  27288.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27289.             IHTCEventBehavior __RPC_FAR * This);
  27290.         
  27291.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27292.             IHTCEventBehavior __RPC_FAR * This);
  27293.         
  27294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27295.             IHTCEventBehavior __RPC_FAR * This,
  27296.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27297.         
  27298.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27299.             IHTCEventBehavior __RPC_FAR * This,
  27300.             /* [in] */ UINT iTInfo,
  27301.             /* [in] */ LCID lcid,
  27302.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27303.         
  27304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27305.             IHTCEventBehavior __RPC_FAR * This,
  27306.             /* [in] */ REFIID riid,
  27307.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27308.             /* [in] */ UINT cNames,
  27309.             /* [in] */ LCID lcid,
  27310.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27311.         
  27312.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27313.             IHTCEventBehavior __RPC_FAR * This,
  27314.             /* [in] */ DISPID dispIdMember,
  27315.             /* [in] */ REFIID riid,
  27316.             /* [in] */ LCID lcid,
  27317.             /* [in] */ WORD wFlags,
  27318.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27319.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27320.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27321.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27322.         
  27323.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fire )( 
  27324.             IHTCEventBehavior __RPC_FAR * This,
  27325.             /* [in] */ IHTMLEventObj __RPC_FAR *pvar);
  27326.         
  27327.         END_INTERFACE
  27328.     } IHTCEventBehaviorVtbl;
  27329.  
  27330.     interface IHTCEventBehavior
  27331.     {
  27332.         CONST_VTBL struct IHTCEventBehaviorVtbl __RPC_FAR *lpVtbl;
  27333.     };
  27334.  
  27335.     
  27336.  
  27337. #ifdef COBJMACROS
  27338.  
  27339.  
  27340. #define IHTCEventBehavior_QueryInterface(This,riid,ppvObject)    \
  27341.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27342.  
  27343. #define IHTCEventBehavior_AddRef(This)    \
  27344.     (This)->lpVtbl -> AddRef(This)
  27345.  
  27346. #define IHTCEventBehavior_Release(This)    \
  27347.     (This)->lpVtbl -> Release(This)
  27348.  
  27349.  
  27350. #define IHTCEventBehavior_GetTypeInfoCount(This,pctinfo)    \
  27351.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27352.  
  27353. #define IHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27354.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27355.  
  27356. #define IHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27357.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27358.  
  27359. #define IHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27360.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27361.  
  27362.  
  27363. #define IHTCEventBehavior_fire(This,pvar)    \
  27364.     (This)->lpVtbl -> fire(This,pvar)
  27365.  
  27366. #endif /* COBJMACROS */
  27367.  
  27368.  
  27369. #endif     /* C style interface */
  27370.  
  27371.  
  27372.  
  27373. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCEventBehavior_fire_Proxy( 
  27374.     IHTCEventBehavior __RPC_FAR * This,
  27375.     /* [in] */ IHTMLEventObj __RPC_FAR *pvar);
  27376.  
  27377.  
  27378. void __RPC_STUB IHTCEventBehavior_fire_Stub(
  27379.     IRpcStubBuffer *This,
  27380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27381.     PRPC_MESSAGE _pRpcMessage,
  27382.     DWORD *_pdwStubPhase);
  27383.  
  27384.  
  27385.  
  27386. #endif     /* __IHTCEventBehavior_INTERFACE_DEFINED__ */
  27387.  
  27388.  
  27389. #ifndef __IHTCAttachBehavior_INTERFACE_DEFINED__
  27390. #define __IHTCAttachBehavior_INTERFACE_DEFINED__
  27391.  
  27392. /* interface IHTCAttachBehavior */
  27393. /* [object][uuid][dual][oleautomation] */ 
  27394.  
  27395.  
  27396. EXTERN_C const IID IID_IHTCAttachBehavior;
  27397.  
  27398. #if defined(__cplusplus) && !defined(CINTERFACE)
  27399.     
  27400.     MIDL_INTERFACE("3050f5f4-98b5-11cf-bb82-00aa00bdce0b")
  27401.     IHTCAttachBehavior : public IDispatch
  27402.     {
  27403.     public:
  27404.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireEvent( 
  27405.             /* [in] */ IDispatch __RPC_FAR *evt) = 0;
  27406.         
  27407.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( void) = 0;
  27408.         
  27409.     };
  27410.     
  27411. #else     /* C style interface */
  27412.  
  27413.     typedef struct IHTCAttachBehaviorVtbl
  27414.     {
  27415.         BEGIN_INTERFACE
  27416.         
  27417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27418.             IHTCAttachBehavior __RPC_FAR * This,
  27419.             /* [in] */ REFIID riid,
  27420.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27421.         
  27422.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27423.             IHTCAttachBehavior __RPC_FAR * This);
  27424.         
  27425.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27426.             IHTCAttachBehavior __RPC_FAR * This);
  27427.         
  27428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27429.             IHTCAttachBehavior __RPC_FAR * This,
  27430.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27431.         
  27432.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27433.             IHTCAttachBehavior __RPC_FAR * This,
  27434.             /* [in] */ UINT iTInfo,
  27435.             /* [in] */ LCID lcid,
  27436.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27437.         
  27438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27439.             IHTCAttachBehavior __RPC_FAR * This,
  27440.             /* [in] */ REFIID riid,
  27441.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27442.             /* [in] */ UINT cNames,
  27443.             /* [in] */ LCID lcid,
  27444.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27445.         
  27446.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27447.             IHTCAttachBehavior __RPC_FAR * This,
  27448.             /* [in] */ DISPID dispIdMember,
  27449.             /* [in] */ REFIID riid,
  27450.             /* [in] */ LCID lcid,
  27451.             /* [in] */ WORD wFlags,
  27452.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27453.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27454.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27455.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27456.         
  27457.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fireEvent )( 
  27458.             IHTCAttachBehavior __RPC_FAR * This,
  27459.             /* [in] */ IDispatch __RPC_FAR *evt);
  27460.         
  27461.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *detachEvent )( 
  27462.             IHTCAttachBehavior __RPC_FAR * This);
  27463.         
  27464.         END_INTERFACE
  27465.     } IHTCAttachBehaviorVtbl;
  27466.  
  27467.     interface IHTCAttachBehavior
  27468.     {
  27469.         CONST_VTBL struct IHTCAttachBehaviorVtbl __RPC_FAR *lpVtbl;
  27470.     };
  27471.  
  27472.     
  27473.  
  27474. #ifdef COBJMACROS
  27475.  
  27476.  
  27477. #define IHTCAttachBehavior_QueryInterface(This,riid,ppvObject)    \
  27478.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27479.  
  27480. #define IHTCAttachBehavior_AddRef(This)    \
  27481.     (This)->lpVtbl -> AddRef(This)
  27482.  
  27483. #define IHTCAttachBehavior_Release(This)    \
  27484.     (This)->lpVtbl -> Release(This)
  27485.  
  27486.  
  27487. #define IHTCAttachBehavior_GetTypeInfoCount(This,pctinfo)    \
  27488.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27489.  
  27490. #define IHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27491.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27492.  
  27493. #define IHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27494.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27495.  
  27496. #define IHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27497.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27498.  
  27499.  
  27500. #define IHTCAttachBehavior_fireEvent(This,evt)    \
  27501.     (This)->lpVtbl -> fireEvent(This,evt)
  27502.  
  27503. #define IHTCAttachBehavior_detachEvent(This)    \
  27504.     (This)->lpVtbl -> detachEvent(This)
  27505.  
  27506. #endif /* COBJMACROS */
  27507.  
  27508.  
  27509. #endif     /* C style interface */
  27510.  
  27511.  
  27512.  
  27513. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_fireEvent_Proxy( 
  27514.     IHTCAttachBehavior __RPC_FAR * This,
  27515.     /* [in] */ IDispatch __RPC_FAR *evt);
  27516.  
  27517.  
  27518. void __RPC_STUB IHTCAttachBehavior_fireEvent_Stub(
  27519.     IRpcStubBuffer *This,
  27520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27521.     PRPC_MESSAGE _pRpcMessage,
  27522.     DWORD *_pdwStubPhase);
  27523.  
  27524.  
  27525. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_detachEvent_Proxy( 
  27526.     IHTCAttachBehavior __RPC_FAR * This);
  27527.  
  27528.  
  27529. void __RPC_STUB IHTCAttachBehavior_detachEvent_Stub(
  27530.     IRpcStubBuffer *This,
  27531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27532.     PRPC_MESSAGE _pRpcMessage,
  27533.     DWORD *_pdwStubPhase);
  27534.  
  27535.  
  27536.  
  27537. #endif     /* __IHTCAttachBehavior_INTERFACE_DEFINED__ */
  27538.  
  27539.  
  27540. #ifndef __IHTCDescBehavior_INTERFACE_DEFINED__
  27541. #define __IHTCDescBehavior_INTERFACE_DEFINED__
  27542.  
  27543. /* interface IHTCDescBehavior */
  27544. /* [object][uuid][dual][oleautomation] */ 
  27545.  
  27546.  
  27547. EXTERN_C const IID IID_IHTCDescBehavior;
  27548.  
  27549. #if defined(__cplusplus) && !defined(CINTERFACE)
  27550.     
  27551.     MIDL_INTERFACE("3050f5dc-98b5-11cf-bb82-00aa00bdce0b")
  27552.     IHTCDescBehavior : public IDispatch
  27553.     {
  27554.     public:
  27555.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn( 
  27556.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  27557.         
  27558.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  27559.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  27560.         
  27561.     };
  27562.     
  27563. #else     /* C style interface */
  27564.  
  27565.     typedef struct IHTCDescBehaviorVtbl
  27566.     {
  27567.         BEGIN_INTERFACE
  27568.         
  27569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27570.             IHTCDescBehavior __RPC_FAR * This,
  27571.             /* [in] */ REFIID riid,
  27572.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27573.         
  27574.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27575.             IHTCDescBehavior __RPC_FAR * This);
  27576.         
  27577.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27578.             IHTCDescBehavior __RPC_FAR * This);
  27579.         
  27580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27581.             IHTCDescBehavior __RPC_FAR * This,
  27582.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27583.         
  27584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27585.             IHTCDescBehavior __RPC_FAR * This,
  27586.             /* [in] */ UINT iTInfo,
  27587.             /* [in] */ LCID lcid,
  27588.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27589.         
  27590.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27591.             IHTCDescBehavior __RPC_FAR * This,
  27592.             /* [in] */ REFIID riid,
  27593.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27594.             /* [in] */ UINT cNames,
  27595.             /* [in] */ LCID lcid,
  27596.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27597.         
  27598.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27599.             IHTCDescBehavior __RPC_FAR * This,
  27600.             /* [in] */ DISPID dispIdMember,
  27601.             /* [in] */ REFIID riid,
  27602.             /* [in] */ LCID lcid,
  27603.             /* [in] */ WORD wFlags,
  27604.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27605.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27606.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27607.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27608.         
  27609.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_urn )( 
  27610.             IHTCDescBehavior __RPC_FAR * This,
  27611.             /* [out][retval] */ BSTR __RPC_FAR *p);
  27612.         
  27613.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  27614.             IHTCDescBehavior __RPC_FAR * This,
  27615.             /* [out][retval] */ BSTR __RPC_FAR *p);
  27616.         
  27617.         END_INTERFACE
  27618.     } IHTCDescBehaviorVtbl;
  27619.  
  27620.     interface IHTCDescBehavior
  27621.     {
  27622.         CONST_VTBL struct IHTCDescBehaviorVtbl __RPC_FAR *lpVtbl;
  27623.     };
  27624.  
  27625.     
  27626.  
  27627. #ifdef COBJMACROS
  27628.  
  27629.  
  27630. #define IHTCDescBehavior_QueryInterface(This,riid,ppvObject)    \
  27631.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27632.  
  27633. #define IHTCDescBehavior_AddRef(This)    \
  27634.     (This)->lpVtbl -> AddRef(This)
  27635.  
  27636. #define IHTCDescBehavior_Release(This)    \
  27637.     (This)->lpVtbl -> Release(This)
  27638.  
  27639.  
  27640. #define IHTCDescBehavior_GetTypeInfoCount(This,pctinfo)    \
  27641.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27642.  
  27643. #define IHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27644.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27645.  
  27646. #define IHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27647.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27648.  
  27649. #define IHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27650.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27651.  
  27652.  
  27653. #define IHTCDescBehavior_get_urn(This,p)    \
  27654.     (This)->lpVtbl -> get_urn(This,p)
  27655.  
  27656. #define IHTCDescBehavior_get_name(This,p)    \
  27657.     (This)->lpVtbl -> get_name(This,p)
  27658.  
  27659. #endif /* COBJMACROS */
  27660.  
  27661.  
  27662. #endif     /* C style interface */
  27663.  
  27664.  
  27665.  
  27666. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_urn_Proxy( 
  27667.     IHTCDescBehavior __RPC_FAR * This,
  27668.     /* [out][retval] */ BSTR __RPC_FAR *p);
  27669.  
  27670.  
  27671. void __RPC_STUB IHTCDescBehavior_get_urn_Stub(
  27672.     IRpcStubBuffer *This,
  27673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27674.     PRPC_MESSAGE _pRpcMessage,
  27675.     DWORD *_pdwStubPhase);
  27676.  
  27677.  
  27678. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_name_Proxy( 
  27679.     IHTCDescBehavior __RPC_FAR * This,
  27680.     /* [out][retval] */ BSTR __RPC_FAR *p);
  27681.  
  27682.  
  27683. void __RPC_STUB IHTCDescBehavior_get_name_Stub(
  27684.     IRpcStubBuffer *This,
  27685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27686.     PRPC_MESSAGE _pRpcMessage,
  27687.     DWORD *_pdwStubPhase);
  27688.  
  27689.  
  27690.  
  27691. #endif     /* __IHTCDescBehavior_INTERFACE_DEFINED__ */
  27692.  
  27693.  
  27694. #ifndef __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
  27695. #define __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
  27696.  
  27697. /* dispinterface DispHTCDefaultDispatch */
  27698. /* [uuid][hidden] */ 
  27699.  
  27700.  
  27701. EXTERN_C const IID DIID_DispHTCDefaultDispatch;
  27702.  
  27703. #if defined(__cplusplus) && !defined(CINTERFACE)
  27704.  
  27705.     MIDL_INTERFACE("3050f573-98b5-11cf-bb82-00aa00bdce0b")
  27706.     DispHTCDefaultDispatch : public IDispatch
  27707.     {
  27708.     };
  27709.     
  27710. #else     /* C style interface */
  27711.  
  27712.     typedef struct DispHTCDefaultDispatchVtbl
  27713.     {
  27714.         BEGIN_INTERFACE
  27715.         
  27716.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27717.             DispHTCDefaultDispatch __RPC_FAR * This,
  27718.             /* [in] */ REFIID riid,
  27719.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27720.         
  27721.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27722.             DispHTCDefaultDispatch __RPC_FAR * This);
  27723.         
  27724.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27725.             DispHTCDefaultDispatch __RPC_FAR * This);
  27726.         
  27727.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27728.             DispHTCDefaultDispatch __RPC_FAR * This,
  27729.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27730.         
  27731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27732.             DispHTCDefaultDispatch __RPC_FAR * This,
  27733.             /* [in] */ UINT iTInfo,
  27734.             /* [in] */ LCID lcid,
  27735.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27736.         
  27737.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27738.             DispHTCDefaultDispatch __RPC_FAR * This,
  27739.             /* [in] */ REFIID riid,
  27740.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27741.             /* [in] */ UINT cNames,
  27742.             /* [in] */ LCID lcid,
  27743.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27744.         
  27745.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27746.             DispHTCDefaultDispatch __RPC_FAR * This,
  27747.             /* [in] */ DISPID dispIdMember,
  27748.             /* [in] */ REFIID riid,
  27749.             /* [in] */ LCID lcid,
  27750.             /* [in] */ WORD wFlags,
  27751.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27752.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27753.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27754.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27755.         
  27756.         END_INTERFACE
  27757.     } DispHTCDefaultDispatchVtbl;
  27758.  
  27759.     interface DispHTCDefaultDispatch
  27760.     {
  27761.         CONST_VTBL struct DispHTCDefaultDispatchVtbl __RPC_FAR *lpVtbl;
  27762.     };
  27763.  
  27764.     
  27765.  
  27766. #ifdef COBJMACROS
  27767.  
  27768.  
  27769. #define DispHTCDefaultDispatch_QueryInterface(This,riid,ppvObject)    \
  27770.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27771.  
  27772. #define DispHTCDefaultDispatch_AddRef(This)    \
  27773.     (This)->lpVtbl -> AddRef(This)
  27774.  
  27775. #define DispHTCDefaultDispatch_Release(This)    \
  27776.     (This)->lpVtbl -> Release(This)
  27777.  
  27778.  
  27779. #define DispHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo)    \
  27780.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27781.  
  27782. #define DispHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27783.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27784.  
  27785. #define DispHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27786.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27787.  
  27788. #define DispHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27789.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27790.  
  27791. #endif /* COBJMACROS */
  27792.  
  27793.  
  27794. #endif     /* C style interface */
  27795.  
  27796.  
  27797. #endif     /* __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__ */
  27798.  
  27799.  
  27800. EXTERN_C const CLSID CLSID_HTCDefaultDispatch;
  27801.  
  27802. #ifdef __cplusplus
  27803.  
  27804. class DECLSPEC_UUID("3050f4fc-98b5-11cf-bb82-00aa00bdce0b")
  27805. HTCDefaultDispatch;
  27806. #endif
  27807.  
  27808. #ifndef __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
  27809. #define __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
  27810.  
  27811. /* dispinterface DispHTCPropertyBehavior */
  27812. /* [uuid][hidden] */ 
  27813.  
  27814.  
  27815. EXTERN_C const IID DIID_DispHTCPropertyBehavior;
  27816.  
  27817. #if defined(__cplusplus) && !defined(CINTERFACE)
  27818.  
  27819.     MIDL_INTERFACE("3050f57f-98b5-11cf-bb82-00aa00bdce0b")
  27820.     DispHTCPropertyBehavior : public IDispatch
  27821.     {
  27822.     };
  27823.     
  27824. #else     /* C style interface */
  27825.  
  27826.     typedef struct DispHTCPropertyBehaviorVtbl
  27827.     {
  27828.         BEGIN_INTERFACE
  27829.         
  27830.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27831.             DispHTCPropertyBehavior __RPC_FAR * This,
  27832.             /* [in] */ REFIID riid,
  27833.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27834.         
  27835.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27836.             DispHTCPropertyBehavior __RPC_FAR * This);
  27837.         
  27838.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27839.             DispHTCPropertyBehavior __RPC_FAR * This);
  27840.         
  27841.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27842.             DispHTCPropertyBehavior __RPC_FAR * This,
  27843.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27844.         
  27845.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27846.             DispHTCPropertyBehavior __RPC_FAR * This,
  27847.             /* [in] */ UINT iTInfo,
  27848.             /* [in] */ LCID lcid,
  27849.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27850.         
  27851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27852.             DispHTCPropertyBehavior __RPC_FAR * This,
  27853.             /* [in] */ REFIID riid,
  27854.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27855.             /* [in] */ UINT cNames,
  27856.             /* [in] */ LCID lcid,
  27857.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27858.         
  27859.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27860.             DispHTCPropertyBehavior __RPC_FAR * This,
  27861.             /* [in] */ DISPID dispIdMember,
  27862.             /* [in] */ REFIID riid,
  27863.             /* [in] */ LCID lcid,
  27864.             /* [in] */ WORD wFlags,
  27865.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27866.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27867.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27868.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27869.         
  27870.         END_INTERFACE
  27871.     } DispHTCPropertyBehaviorVtbl;
  27872.  
  27873.     interface DispHTCPropertyBehavior
  27874.     {
  27875.         CONST_VTBL struct DispHTCPropertyBehaviorVtbl __RPC_FAR *lpVtbl;
  27876.     };
  27877.  
  27878.     
  27879.  
  27880. #ifdef COBJMACROS
  27881.  
  27882.  
  27883. #define DispHTCPropertyBehavior_QueryInterface(This,riid,ppvObject)    \
  27884.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27885.  
  27886. #define DispHTCPropertyBehavior_AddRef(This)    \
  27887.     (This)->lpVtbl -> AddRef(This)
  27888.  
  27889. #define DispHTCPropertyBehavior_Release(This)    \
  27890.     (This)->lpVtbl -> Release(This)
  27891.  
  27892.  
  27893. #define DispHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo)    \
  27894.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27895.  
  27896. #define DispHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27897.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27898.  
  27899. #define DispHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27900.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27901.  
  27902. #define DispHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27903.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27904.  
  27905. #endif /* COBJMACROS */
  27906.  
  27907.  
  27908. #endif     /* C style interface */
  27909.  
  27910.  
  27911. #endif     /* __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__ */
  27912.  
  27913.  
  27914. EXTERN_C const CLSID CLSID_HTCPropertyBehavior;
  27915.  
  27916. #ifdef __cplusplus
  27917.  
  27918. class DECLSPEC_UUID("3050f5de-98b5-11cf-bb82-00aa00bdce0b")
  27919. HTCPropertyBehavior;
  27920. #endif
  27921.  
  27922. #ifndef __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
  27923. #define __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
  27924.  
  27925. /* dispinterface DispHTCMethodBehavior */
  27926. /* [uuid][hidden] */ 
  27927.  
  27928.  
  27929. EXTERN_C const IID DIID_DispHTCMethodBehavior;
  27930.  
  27931. #if defined(__cplusplus) && !defined(CINTERFACE)
  27932.  
  27933.     MIDL_INTERFACE("3050f587-98b5-11cf-bb82-00aa00bdce0b")
  27934.     DispHTCMethodBehavior : public IDispatch
  27935.     {
  27936.     };
  27937.     
  27938. #else     /* C style interface */
  27939.  
  27940.     typedef struct DispHTCMethodBehaviorVtbl
  27941.     {
  27942.         BEGIN_INTERFACE
  27943.         
  27944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27945.             DispHTCMethodBehavior __RPC_FAR * This,
  27946.             /* [in] */ REFIID riid,
  27947.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27948.         
  27949.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27950.             DispHTCMethodBehavior __RPC_FAR * This);
  27951.         
  27952.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27953.             DispHTCMethodBehavior __RPC_FAR * This);
  27954.         
  27955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27956.             DispHTCMethodBehavior __RPC_FAR * This,
  27957.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27958.         
  27959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27960.             DispHTCMethodBehavior __RPC_FAR * This,
  27961.             /* [in] */ UINT iTInfo,
  27962.             /* [in] */ LCID lcid,
  27963.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27964.         
  27965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27966.             DispHTCMethodBehavior __RPC_FAR * This,
  27967.             /* [in] */ REFIID riid,
  27968.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27969.             /* [in] */ UINT cNames,
  27970.             /* [in] */ LCID lcid,
  27971.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27972.         
  27973.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27974.             DispHTCMethodBehavior __RPC_FAR * This,
  27975.             /* [in] */ DISPID dispIdMember,
  27976.             /* [in] */ REFIID riid,
  27977.             /* [in] */ LCID lcid,
  27978.             /* [in] */ WORD wFlags,
  27979.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27980.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27981.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27982.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27983.         
  27984.         END_INTERFACE
  27985.     } DispHTCMethodBehaviorVtbl;
  27986.  
  27987.     interface DispHTCMethodBehavior
  27988.     {
  27989.         CONST_VTBL struct DispHTCMethodBehaviorVtbl __RPC_FAR *lpVtbl;
  27990.     };
  27991.  
  27992.     
  27993.  
  27994. #ifdef COBJMACROS
  27995.  
  27996.  
  27997. #define DispHTCMethodBehavior_QueryInterface(This,riid,ppvObject)    \
  27998.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27999.  
  28000. #define DispHTCMethodBehavior_AddRef(This)    \
  28001.     (This)->lpVtbl -> AddRef(This)
  28002.  
  28003. #define DispHTCMethodBehavior_Release(This)    \
  28004.     (This)->lpVtbl -> Release(This)
  28005.  
  28006.  
  28007. #define DispHTCMethodBehavior_GetTypeInfoCount(This,pctinfo)    \
  28008.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28009.  
  28010. #define DispHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28011.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28012.  
  28013. #define DispHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28014.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28015.  
  28016. #define DispHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28017.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28018.  
  28019. #endif /* COBJMACROS */
  28020.  
  28021.  
  28022. #endif     /* C style interface */
  28023.  
  28024.  
  28025. #endif     /* __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__ */
  28026.  
  28027.  
  28028. EXTERN_C const CLSID CLSID_HTCMethodBehavior;
  28029.  
  28030. #ifdef __cplusplus
  28031.  
  28032. class DECLSPEC_UUID("3050f630-98b5-11cf-bb82-00aa00bdce0b")
  28033. HTCMethodBehavior;
  28034. #endif
  28035.  
  28036. #ifndef __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
  28037. #define __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
  28038.  
  28039. /* dispinterface DispHTCEventBehavior */
  28040. /* [uuid][hidden] */ 
  28041.  
  28042.  
  28043. EXTERN_C const IID DIID_DispHTCEventBehavior;
  28044.  
  28045. #if defined(__cplusplus) && !defined(CINTERFACE)
  28046.  
  28047.     MIDL_INTERFACE("3050f574-98b5-11cf-bb82-00aa00bdce0b")
  28048.     DispHTCEventBehavior : public IDispatch
  28049.     {
  28050.     };
  28051.     
  28052. #else     /* C style interface */
  28053.  
  28054.     typedef struct DispHTCEventBehaviorVtbl
  28055.     {
  28056.         BEGIN_INTERFACE
  28057.         
  28058.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28059.             DispHTCEventBehavior __RPC_FAR * This,
  28060.             /* [in] */ REFIID riid,
  28061.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28062.         
  28063.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28064.             DispHTCEventBehavior __RPC_FAR * This);
  28065.         
  28066.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28067.             DispHTCEventBehavior __RPC_FAR * This);
  28068.         
  28069.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28070.             DispHTCEventBehavior __RPC_FAR * This,
  28071.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28072.         
  28073.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28074.             DispHTCEventBehavior __RPC_FAR * This,
  28075.             /* [in] */ UINT iTInfo,
  28076.             /* [in] */ LCID lcid,
  28077.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28078.         
  28079.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28080.             DispHTCEventBehavior __RPC_FAR * This,
  28081.             /* [in] */ REFIID riid,
  28082.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28083.             /* [in] */ UINT cNames,
  28084.             /* [in] */ LCID lcid,
  28085.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28086.         
  28087.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28088.             DispHTCEventBehavior __RPC_FAR * This,
  28089.             /* [in] */ DISPID dispIdMember,
  28090.             /* [in] */ REFIID riid,
  28091.             /* [in] */ LCID lcid,
  28092.             /* [in] */ WORD wFlags,
  28093.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28094.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28095.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28096.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28097.         
  28098.         END_INTERFACE
  28099.     } DispHTCEventBehaviorVtbl;
  28100.  
  28101.     interface DispHTCEventBehavior
  28102.     {
  28103.         CONST_VTBL struct DispHTCEventBehaviorVtbl __RPC_FAR *lpVtbl;
  28104.     };
  28105.  
  28106.     
  28107.  
  28108. #ifdef COBJMACROS
  28109.  
  28110.  
  28111. #define DispHTCEventBehavior_QueryInterface(This,riid,ppvObject)    \
  28112.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28113.  
  28114. #define DispHTCEventBehavior_AddRef(This)    \
  28115.     (This)->lpVtbl -> AddRef(This)
  28116.  
  28117. #define DispHTCEventBehavior_Release(This)    \
  28118.     (This)->lpVtbl -> Release(This)
  28119.  
  28120.  
  28121. #define DispHTCEventBehavior_GetTypeInfoCount(This,pctinfo)    \
  28122.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28123.  
  28124. #define DispHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28125.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28126.  
  28127. #define DispHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28128.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28129.  
  28130. #define DispHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28131.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28132.  
  28133. #endif /* COBJMACROS */
  28134.  
  28135.  
  28136. #endif     /* C style interface */
  28137.  
  28138.  
  28139. #endif     /* __DispHTCEventBehavior_DISPINTERFACE_DEFINED__ */
  28140.  
  28141.  
  28142. EXTERN_C const CLSID CLSID_HTCEventBehavior;
  28143.  
  28144. #ifdef __cplusplus
  28145.  
  28146. class DECLSPEC_UUID("3050f4fe-98b5-11cf-bb82-00aa00bdce0b")
  28147. HTCEventBehavior;
  28148. #endif
  28149.  
  28150. #ifndef __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
  28151. #define __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
  28152.  
  28153. /* dispinterface DispHTCAttachBehavior */
  28154. /* [uuid][hidden] */ 
  28155.  
  28156.  
  28157. EXTERN_C const IID DIID_DispHTCAttachBehavior;
  28158.  
  28159. #if defined(__cplusplus) && !defined(CINTERFACE)
  28160.  
  28161.     MIDL_INTERFACE("3050f583-98b5-11cf-bb82-00aa00bdce0b")
  28162.     DispHTCAttachBehavior : public IDispatch
  28163.     {
  28164.     };
  28165.     
  28166. #else     /* C style interface */
  28167.  
  28168.     typedef struct DispHTCAttachBehaviorVtbl
  28169.     {
  28170.         BEGIN_INTERFACE
  28171.         
  28172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28173.             DispHTCAttachBehavior __RPC_FAR * This,
  28174.             /* [in] */ REFIID riid,
  28175.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28176.         
  28177.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28178.             DispHTCAttachBehavior __RPC_FAR * This);
  28179.         
  28180.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28181.             DispHTCAttachBehavior __RPC_FAR * This);
  28182.         
  28183.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28184.             DispHTCAttachBehavior __RPC_FAR * This,
  28185.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28186.         
  28187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28188.             DispHTCAttachBehavior __RPC_FAR * This,
  28189.             /* [in] */ UINT iTInfo,
  28190.             /* [in] */ LCID lcid,
  28191.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28192.         
  28193.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28194.             DispHTCAttachBehavior __RPC_FAR * This,
  28195.             /* [in] */ REFIID riid,
  28196.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28197.             /* [in] */ UINT cNames,
  28198.             /* [in] */ LCID lcid,
  28199.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28200.         
  28201.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28202.             DispHTCAttachBehavior __RPC_FAR * This,
  28203.             /* [in] */ DISPID dispIdMember,
  28204.             /* [in] */ REFIID riid,
  28205.             /* [in] */ LCID lcid,
  28206.             /* [in] */ WORD wFlags,
  28207.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28208.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28209.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28210.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28211.         
  28212.         END_INTERFACE
  28213.     } DispHTCAttachBehaviorVtbl;
  28214.  
  28215.     interface DispHTCAttachBehavior
  28216.     {
  28217.         CONST_VTBL struct DispHTCAttachBehaviorVtbl __RPC_FAR *lpVtbl;
  28218.     };
  28219.  
  28220.     
  28221.  
  28222. #ifdef COBJMACROS
  28223.  
  28224.  
  28225. #define DispHTCAttachBehavior_QueryInterface(This,riid,ppvObject)    \
  28226.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28227.  
  28228. #define DispHTCAttachBehavior_AddRef(This)    \
  28229.     (This)->lpVtbl -> AddRef(This)
  28230.  
  28231. #define DispHTCAttachBehavior_Release(This)    \
  28232.     (This)->lpVtbl -> Release(This)
  28233.  
  28234.  
  28235. #define DispHTCAttachBehavior_GetTypeInfoCount(This,pctinfo)    \
  28236.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28237.  
  28238. #define DispHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28239.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28240.  
  28241. #define DispHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28242.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28243.  
  28244. #define DispHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28245.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28246.  
  28247. #endif /* COBJMACROS */
  28248.  
  28249.  
  28250. #endif     /* C style interface */
  28251.  
  28252.  
  28253. #endif     /* __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__ */
  28254.  
  28255.  
  28256. EXTERN_C const CLSID CLSID_HTCAttachBehavior;
  28257.  
  28258. #ifdef __cplusplus
  28259.  
  28260. class DECLSPEC_UUID("3050f5f5-98b5-11cf-bb82-00aa00bdce0b")
  28261. HTCAttachBehavior;
  28262. #endif
  28263.  
  28264. #ifndef __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
  28265. #define __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
  28266.  
  28267. /* dispinterface DispHTCDescBehavior */
  28268. /* [uuid][hidden] */ 
  28269.  
  28270.  
  28271. EXTERN_C const IID DIID_DispHTCDescBehavior;
  28272.  
  28273. #if defined(__cplusplus) && !defined(CINTERFACE)
  28274.  
  28275.     MIDL_INTERFACE("3050f57e-98b5-11cf-bb82-00aa00bdce0b")
  28276.     DispHTCDescBehavior : public IDispatch
  28277.     {
  28278.     };
  28279.     
  28280. #else     /* C style interface */
  28281.  
  28282.     typedef struct DispHTCDescBehaviorVtbl
  28283.     {
  28284.         BEGIN_INTERFACE
  28285.         
  28286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28287.             DispHTCDescBehavior __RPC_FAR * This,
  28288.             /* [in] */ REFIID riid,
  28289.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28290.         
  28291.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28292.             DispHTCDescBehavior __RPC_FAR * This);
  28293.         
  28294.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28295.             DispHTCDescBehavior __RPC_FAR * This);
  28296.         
  28297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28298.             DispHTCDescBehavior __RPC_FAR * This,
  28299.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28300.         
  28301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28302.             DispHTCDescBehavior __RPC_FAR * This,
  28303.             /* [in] */ UINT iTInfo,
  28304.             /* [in] */ LCID lcid,
  28305.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28306.         
  28307.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28308.             DispHTCDescBehavior __RPC_FAR * This,
  28309.             /* [in] */ REFIID riid,
  28310.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28311.             /* [in] */ UINT cNames,
  28312.             /* [in] */ LCID lcid,
  28313.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28314.         
  28315.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28316.             DispHTCDescBehavior __RPC_FAR * This,
  28317.             /* [in] */ DISPID dispIdMember,
  28318.             /* [in] */ REFIID riid,
  28319.             /* [in] */ LCID lcid,
  28320.             /* [in] */ WORD wFlags,
  28321.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28322.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28323.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28324.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28325.         
  28326.         END_INTERFACE
  28327.     } DispHTCDescBehaviorVtbl;
  28328.  
  28329.     interface DispHTCDescBehavior
  28330.     {
  28331.         CONST_VTBL struct DispHTCDescBehaviorVtbl __RPC_FAR *lpVtbl;
  28332.     };
  28333.  
  28334.     
  28335.  
  28336. #ifdef COBJMACROS
  28337.  
  28338.  
  28339. #define DispHTCDescBehavior_QueryInterface(This,riid,ppvObject)    \
  28340.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28341.  
  28342. #define DispHTCDescBehavior_AddRef(This)    \
  28343.     (This)->lpVtbl -> AddRef(This)
  28344.  
  28345. #define DispHTCDescBehavior_Release(This)    \
  28346.     (This)->lpVtbl -> Release(This)
  28347.  
  28348.  
  28349. #define DispHTCDescBehavior_GetTypeInfoCount(This,pctinfo)    \
  28350.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28351.  
  28352. #define DispHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28353.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28354.  
  28355. #define DispHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28356.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28357.  
  28358. #define DispHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28359.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28360.  
  28361. #endif /* COBJMACROS */
  28362.  
  28363.  
  28364. #endif     /* C style interface */
  28365.  
  28366.  
  28367. #endif     /* __DispHTCDescBehavior_DISPINTERFACE_DEFINED__ */
  28368.  
  28369.  
  28370. EXTERN_C const CLSID CLSID_HTCDescBehavior;
  28371.  
  28372. #ifdef __cplusplus
  28373.  
  28374. class DECLSPEC_UUID("3050f5dd-98b5-11cf-bb82-00aa00bdce0b")
  28375. HTCDescBehavior;
  28376. #endif
  28377.  
  28378. #ifndef __IHTMLUrnCollection_INTERFACE_DEFINED__
  28379. #define __IHTMLUrnCollection_INTERFACE_DEFINED__
  28380.  
  28381. /* interface IHTMLUrnCollection */
  28382. /* [object][uuid][dual][oleautomation] */ 
  28383.  
  28384.  
  28385. EXTERN_C const IID IID_IHTMLUrnCollection;
  28386.  
  28387. #if defined(__cplusplus) && !defined(CINTERFACE)
  28388.     
  28389.     MIDL_INTERFACE("3050f5e2-98b5-11cf-bb82-00aa00bdce0b")
  28390.     IHTMLUrnCollection : public IDispatch
  28391.     {
  28392.     public:
  28393.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  28394.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  28395.         
  28396.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  28397.             /* [in] */ long index,
  28398.             /* [out][retval] */ BSTR __RPC_FAR *ppUrn) = 0;
  28399.         
  28400.     };
  28401.     
  28402. #else     /* C style interface */
  28403.  
  28404.     typedef struct IHTMLUrnCollectionVtbl
  28405.     {
  28406.         BEGIN_INTERFACE
  28407.         
  28408.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28409.             IHTMLUrnCollection __RPC_FAR * This,
  28410.             /* [in] */ REFIID riid,
  28411.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28412.         
  28413.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28414.             IHTMLUrnCollection __RPC_FAR * This);
  28415.         
  28416.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28417.             IHTMLUrnCollection __RPC_FAR * This);
  28418.         
  28419.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28420.             IHTMLUrnCollection __RPC_FAR * This,
  28421.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28422.         
  28423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28424.             IHTMLUrnCollection __RPC_FAR * This,
  28425.             /* [in] */ UINT iTInfo,
  28426.             /* [in] */ LCID lcid,
  28427.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28428.         
  28429.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28430.             IHTMLUrnCollection __RPC_FAR * This,
  28431.             /* [in] */ REFIID riid,
  28432.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28433.             /* [in] */ UINT cNames,
  28434.             /* [in] */ LCID lcid,
  28435.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28436.         
  28437.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28438.             IHTMLUrnCollection __RPC_FAR * This,
  28439.             /* [in] */ DISPID dispIdMember,
  28440.             /* [in] */ REFIID riid,
  28441.             /* [in] */ LCID lcid,
  28442.             /* [in] */ WORD wFlags,
  28443.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28444.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28445.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28446.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28447.         
  28448.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  28449.             IHTMLUrnCollection __RPC_FAR * This,
  28450.             /* [out][retval] */ long __RPC_FAR *p);
  28451.         
  28452.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  28453.             IHTMLUrnCollection __RPC_FAR * This,
  28454.             /* [in] */ long index,
  28455.             /* [out][retval] */ BSTR __RPC_FAR *ppUrn);
  28456.         
  28457.         END_INTERFACE
  28458.     } IHTMLUrnCollectionVtbl;
  28459.  
  28460.     interface IHTMLUrnCollection
  28461.     {
  28462.         CONST_VTBL struct IHTMLUrnCollectionVtbl __RPC_FAR *lpVtbl;
  28463.     };
  28464.  
  28465.     
  28466.  
  28467. #ifdef COBJMACROS
  28468.  
  28469.  
  28470. #define IHTMLUrnCollection_QueryInterface(This,riid,ppvObject)    \
  28471.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28472.  
  28473. #define IHTMLUrnCollection_AddRef(This)    \
  28474.     (This)->lpVtbl -> AddRef(This)
  28475.  
  28476. #define IHTMLUrnCollection_Release(This)    \
  28477.     (This)->lpVtbl -> Release(This)
  28478.  
  28479.  
  28480. #define IHTMLUrnCollection_GetTypeInfoCount(This,pctinfo)    \
  28481.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28482.  
  28483. #define IHTMLUrnCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28484.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28485.  
  28486. #define IHTMLUrnCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28487.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28488.  
  28489. #define IHTMLUrnCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28490.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28491.  
  28492.  
  28493. #define IHTMLUrnCollection_get_length(This,p)    \
  28494.     (This)->lpVtbl -> get_length(This,p)
  28495.  
  28496. #define IHTMLUrnCollection_item(This,index,ppUrn)    \
  28497.     (This)->lpVtbl -> item(This,index,ppUrn)
  28498.  
  28499. #endif /* COBJMACROS */
  28500.  
  28501.  
  28502. #endif     /* C style interface */
  28503.  
  28504.  
  28505.  
  28506. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_get_length_Proxy( 
  28507.     IHTMLUrnCollection __RPC_FAR * This,
  28508.     /* [out][retval] */ long __RPC_FAR *p);
  28509.  
  28510.  
  28511. void __RPC_STUB IHTMLUrnCollection_get_length_Stub(
  28512.     IRpcStubBuffer *This,
  28513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28514.     PRPC_MESSAGE _pRpcMessage,
  28515.     DWORD *_pdwStubPhase);
  28516.  
  28517.  
  28518. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_item_Proxy( 
  28519.     IHTMLUrnCollection __RPC_FAR * This,
  28520.     /* [in] */ long index,
  28521.     /* [out][retval] */ BSTR __RPC_FAR *ppUrn);
  28522.  
  28523.  
  28524. void __RPC_STUB IHTMLUrnCollection_item_Stub(
  28525.     IRpcStubBuffer *This,
  28526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28527.     PRPC_MESSAGE _pRpcMessage,
  28528.     DWORD *_pdwStubPhase);
  28529.  
  28530.  
  28531.  
  28532. #endif     /* __IHTMLUrnCollection_INTERFACE_DEFINED__ */
  28533.  
  28534.  
  28535. EXTERN_C const CLSID CLSID_HTMLUrnCollection;
  28536.  
  28537. #ifdef __cplusplus
  28538.  
  28539. class DECLSPEC_UUID("3050f580-98b5-11cf-bb82-00aa00bdce0b")
  28540. HTMLUrnCollection;
  28541. #endif
  28542.  
  28543. #ifndef __IHTMLGenericElement_INTERFACE_DEFINED__
  28544. #define __IHTMLGenericElement_INTERFACE_DEFINED__
  28545.  
  28546. /* interface IHTMLGenericElement */
  28547. /* [object][uuid][dual][oleautomation] */ 
  28548.  
  28549.  
  28550. EXTERN_C const IID IID_IHTMLGenericElement;
  28551.  
  28552. #if defined(__cplusplus) && !defined(CINTERFACE)
  28553.     
  28554.     MIDL_INTERFACE("3050f4b7-98b5-11cf-bb82-00aa00bdce0b")
  28555.     IHTMLGenericElement : public IDispatch
  28556.     {
  28557.     public:
  28558.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  28559.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  28560.         
  28561.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedRecordset( 
  28562.             /* [in] */ BSTR dataMember,
  28563.             /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  28564.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset) = 0;
  28565.         
  28566.     };
  28567.     
  28568. #else     /* C style interface */
  28569.  
  28570.     typedef struct IHTMLGenericElementVtbl
  28571.     {
  28572.         BEGIN_INTERFACE
  28573.         
  28574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28575.             IHTMLGenericElement __RPC_FAR * This,
  28576.             /* [in] */ REFIID riid,
  28577.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28578.         
  28579.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28580.             IHTMLGenericElement __RPC_FAR * This);
  28581.         
  28582.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28583.             IHTMLGenericElement __RPC_FAR * This);
  28584.         
  28585.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28586.             IHTMLGenericElement __RPC_FAR * This,
  28587.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28588.         
  28589.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28590.             IHTMLGenericElement __RPC_FAR * This,
  28591.             /* [in] */ UINT iTInfo,
  28592.             /* [in] */ LCID lcid,
  28593.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28594.         
  28595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28596.             IHTMLGenericElement __RPC_FAR * This,
  28597.             /* [in] */ REFIID riid,
  28598.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28599.             /* [in] */ UINT cNames,
  28600.             /* [in] */ LCID lcid,
  28601.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28602.         
  28603.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28604.             IHTMLGenericElement __RPC_FAR * This,
  28605.             /* [in] */ DISPID dispIdMember,
  28606.             /* [in] */ REFIID riid,
  28607.             /* [in] */ LCID lcid,
  28608.             /* [in] */ WORD wFlags,
  28609.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28610.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28611.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28612.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28613.         
  28614.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordset )( 
  28615.             IHTMLGenericElement __RPC_FAR * This,
  28616.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  28617.         
  28618.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *namedRecordset )( 
  28619.             IHTMLGenericElement __RPC_FAR * This,
  28620.             /* [in] */ BSTR dataMember,
  28621.             /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  28622.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset);
  28623.         
  28624.         END_INTERFACE
  28625.     } IHTMLGenericElementVtbl;
  28626.  
  28627.     interface IHTMLGenericElement
  28628.     {
  28629.         CONST_VTBL struct IHTMLGenericElementVtbl __RPC_FAR *lpVtbl;
  28630.     };
  28631.  
  28632.     
  28633.  
  28634. #ifdef COBJMACROS
  28635.  
  28636.  
  28637. #define IHTMLGenericElement_QueryInterface(This,riid,ppvObject)    \
  28638.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28639.  
  28640. #define IHTMLGenericElement_AddRef(This)    \
  28641.     (This)->lpVtbl -> AddRef(This)
  28642.  
  28643. #define IHTMLGenericElement_Release(This)    \
  28644.     (This)->lpVtbl -> Release(This)
  28645.  
  28646.  
  28647. #define IHTMLGenericElement_GetTypeInfoCount(This,pctinfo)    \
  28648.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28649.  
  28650. #define IHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28651.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28652.  
  28653. #define IHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28654.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28655.  
  28656. #define IHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28657.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28658.  
  28659.  
  28660. #define IHTMLGenericElement_get_recordset(This,p)    \
  28661.     (This)->lpVtbl -> get_recordset(This,p)
  28662.  
  28663. #define IHTMLGenericElement_namedRecordset(This,dataMember,hierarchy,ppRecordset)    \
  28664.     (This)->lpVtbl -> namedRecordset(This,dataMember,hierarchy,ppRecordset)
  28665.  
  28666. #endif /* COBJMACROS */
  28667.  
  28668.  
  28669. #endif     /* C style interface */
  28670.  
  28671.  
  28672.  
  28673. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLGenericElement_get_recordset_Proxy( 
  28674.     IHTMLGenericElement __RPC_FAR * This,
  28675.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  28676.  
  28677.  
  28678. void __RPC_STUB IHTMLGenericElement_get_recordset_Stub(
  28679.     IRpcStubBuffer *This,
  28680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28681.     PRPC_MESSAGE _pRpcMessage,
  28682.     DWORD *_pdwStubPhase);
  28683.  
  28684.  
  28685. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLGenericElement_namedRecordset_Proxy( 
  28686.     IHTMLGenericElement __RPC_FAR * This,
  28687.     /* [in] */ BSTR dataMember,
  28688.     /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  28689.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset);
  28690.  
  28691.  
  28692. void __RPC_STUB IHTMLGenericElement_namedRecordset_Stub(
  28693.     IRpcStubBuffer *This,
  28694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28695.     PRPC_MESSAGE _pRpcMessage,
  28696.     DWORD *_pdwStubPhase);
  28697.  
  28698.  
  28699.  
  28700. #endif     /* __IHTMLGenericElement_INTERFACE_DEFINED__ */
  28701.  
  28702.  
  28703. #ifndef __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
  28704. #define __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
  28705.  
  28706. /* dispinterface DispHTMLGenericElement */
  28707. /* [uuid][hidden] */ 
  28708.  
  28709.  
  28710. EXTERN_C const IID DIID_DispHTMLGenericElement;
  28711.  
  28712. #if defined(__cplusplus) && !defined(CINTERFACE)
  28713.  
  28714.     MIDL_INTERFACE("3050f563-98b5-11cf-bb82-00aa00bdce0b")
  28715.     DispHTMLGenericElement : public IDispatch
  28716.     {
  28717.     };
  28718.     
  28719. #else     /* C style interface */
  28720.  
  28721.     typedef struct DispHTMLGenericElementVtbl
  28722.     {
  28723.         BEGIN_INTERFACE
  28724.         
  28725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28726.             DispHTMLGenericElement __RPC_FAR * This,
  28727.             /* [in] */ REFIID riid,
  28728.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28729.         
  28730.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28731.             DispHTMLGenericElement __RPC_FAR * This);
  28732.         
  28733.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28734.             DispHTMLGenericElement __RPC_FAR * This);
  28735.         
  28736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28737.             DispHTMLGenericElement __RPC_FAR * This,
  28738.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28739.         
  28740.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28741.             DispHTMLGenericElement __RPC_FAR * This,
  28742.             /* [in] */ UINT iTInfo,
  28743.             /* [in] */ LCID lcid,
  28744.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28745.         
  28746.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28747.             DispHTMLGenericElement __RPC_FAR * This,
  28748.             /* [in] */ REFIID riid,
  28749.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28750.             /* [in] */ UINT cNames,
  28751.             /* [in] */ LCID lcid,
  28752.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28753.         
  28754.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28755.             DispHTMLGenericElement __RPC_FAR * This,
  28756.             /* [in] */ DISPID dispIdMember,
  28757.             /* [in] */ REFIID riid,
  28758.             /* [in] */ LCID lcid,
  28759.             /* [in] */ WORD wFlags,
  28760.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28761.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28762.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28763.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28764.         
  28765.         END_INTERFACE
  28766.     } DispHTMLGenericElementVtbl;
  28767.  
  28768.     interface DispHTMLGenericElement
  28769.     {
  28770.         CONST_VTBL struct DispHTMLGenericElementVtbl __RPC_FAR *lpVtbl;
  28771.     };
  28772.  
  28773.     
  28774.  
  28775. #ifdef COBJMACROS
  28776.  
  28777.  
  28778. #define DispHTMLGenericElement_QueryInterface(This,riid,ppvObject)    \
  28779.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28780.  
  28781. #define DispHTMLGenericElement_AddRef(This)    \
  28782.     (This)->lpVtbl -> AddRef(This)
  28783.  
  28784. #define DispHTMLGenericElement_Release(This)    \
  28785.     (This)->lpVtbl -> Release(This)
  28786.  
  28787.  
  28788. #define DispHTMLGenericElement_GetTypeInfoCount(This,pctinfo)    \
  28789.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28790.  
  28791. #define DispHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28792.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28793.  
  28794. #define DispHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28795.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28796.  
  28797. #define DispHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28798.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28799.  
  28800. #endif /* COBJMACROS */
  28801.  
  28802.  
  28803. #endif     /* C style interface */
  28804.  
  28805.  
  28806. #endif     /* __DispHTMLGenericElement_DISPINTERFACE_DEFINED__ */
  28807.  
  28808.  
  28809. EXTERN_C const CLSID CLSID_HTMLGenericElement;
  28810.  
  28811. #ifdef __cplusplus
  28812.  
  28813. class DECLSPEC_UUID("3050f4b8-98b5-11cf-bb82-00aa00bdce0b")
  28814. HTMLGenericElement;
  28815. #endif
  28816.  
  28817. #ifndef __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  28818. #define __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  28819.  
  28820. /* interface IHTMLStyleSheetRule */
  28821. /* [object][uuid][dual][oleautomation] */ 
  28822.  
  28823.  
  28824. EXTERN_C const IID IID_IHTMLStyleSheetRule;
  28825.  
  28826. #if defined(__cplusplus) && !defined(CINTERFACE)
  28827.     
  28828.     MIDL_INTERFACE("3050f357-98b5-11cf-bb82-00aa00bdce0b")
  28829.     IHTMLStyleSheetRule : public IDispatch
  28830.     {
  28831.     public:
  28832.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectorText( 
  28833.             /* [in] */ BSTR v) = 0;
  28834.         
  28835.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectorText( 
  28836.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  28837.         
  28838.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style( 
  28839.             /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p) = 0;
  28840.         
  28841.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  28842.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  28843.         
  28844.     };
  28845.     
  28846. #else     /* C style interface */
  28847.  
  28848.     typedef struct IHTMLStyleSheetRuleVtbl
  28849.     {
  28850.         BEGIN_INTERFACE
  28851.         
  28852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28853.             IHTMLStyleSheetRule __RPC_FAR * This,
  28854.             /* [in] */ REFIID riid,
  28855.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28856.         
  28857.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28858.             IHTMLStyleSheetRule __RPC_FAR * This);
  28859.         
  28860.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28861.             IHTMLStyleSheetRule __RPC_FAR * This);
  28862.         
  28863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28864.             IHTMLStyleSheetRule __RPC_FAR * This,
  28865.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28866.         
  28867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28868.             IHTMLStyleSheetRule __RPC_FAR * This,
  28869.             /* [in] */ UINT iTInfo,
  28870.             /* [in] */ LCID lcid,
  28871.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28872.         
  28873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28874.             IHTMLStyleSheetRule __RPC_FAR * This,
  28875.             /* [in] */ REFIID riid,
  28876.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28877.             /* [in] */ UINT cNames,
  28878.             /* [in] */ LCID lcid,
  28879.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28880.         
  28881.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28882.             IHTMLStyleSheetRule __RPC_FAR * This,
  28883.             /* [in] */ DISPID dispIdMember,
  28884.             /* [in] */ REFIID riid,
  28885.             /* [in] */ LCID lcid,
  28886.             /* [in] */ WORD wFlags,
  28887.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28888.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28889.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28890.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28891.         
  28892.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selectorText )( 
  28893.             IHTMLStyleSheetRule __RPC_FAR * This,
  28894.             /* [in] */ BSTR v);
  28895.         
  28896.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selectorText )( 
  28897.             IHTMLStyleSheetRule __RPC_FAR * This,
  28898.             /* [out][retval] */ BSTR __RPC_FAR *p);
  28899.         
  28900.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_style )( 
  28901.             IHTMLStyleSheetRule __RPC_FAR * This,
  28902.             /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p);
  28903.         
  28904.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  28905.             IHTMLStyleSheetRule __RPC_FAR * This,
  28906.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  28907.         
  28908.         END_INTERFACE
  28909.     } IHTMLStyleSheetRuleVtbl;
  28910.  
  28911.     interface IHTMLStyleSheetRule
  28912.     {
  28913.         CONST_VTBL struct IHTMLStyleSheetRuleVtbl __RPC_FAR *lpVtbl;
  28914.     };
  28915.  
  28916.     
  28917.  
  28918. #ifdef COBJMACROS
  28919.  
  28920.  
  28921. #define IHTMLStyleSheetRule_QueryInterface(This,riid,ppvObject)    \
  28922.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28923.  
  28924. #define IHTMLStyleSheetRule_AddRef(This)    \
  28925.     (This)->lpVtbl -> AddRef(This)
  28926.  
  28927. #define IHTMLStyleSheetRule_Release(This)    \
  28928.     (This)->lpVtbl -> Release(This)
  28929.  
  28930.  
  28931. #define IHTMLStyleSheetRule_GetTypeInfoCount(This,pctinfo)    \
  28932.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28933.  
  28934. #define IHTMLStyleSheetRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28935.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28936.  
  28937. #define IHTMLStyleSheetRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28938.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28939.  
  28940. #define IHTMLStyleSheetRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28941.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28942.  
  28943.  
  28944. #define IHTMLStyleSheetRule_put_selectorText(This,v)    \
  28945.     (This)->lpVtbl -> put_selectorText(This,v)
  28946.  
  28947. #define IHTMLStyleSheetRule_get_selectorText(This,p)    \
  28948.     (This)->lpVtbl -> get_selectorText(This,p)
  28949.  
  28950. #define IHTMLStyleSheetRule_get_style(This,p)    \
  28951.     (This)->lpVtbl -> get_style(This,p)
  28952.  
  28953. #define IHTMLStyleSheetRule_get_readOnly(This,p)    \
  28954.     (This)->lpVtbl -> get_readOnly(This,p)
  28955.  
  28956. #endif /* COBJMACROS */
  28957.  
  28958.  
  28959. #endif     /* C style interface */
  28960.  
  28961.  
  28962.  
  28963. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_put_selectorText_Proxy( 
  28964.     IHTMLStyleSheetRule __RPC_FAR * This,
  28965.     /* [in] */ BSTR v);
  28966.  
  28967.  
  28968. void __RPC_STUB IHTMLStyleSheetRule_put_selectorText_Stub(
  28969.     IRpcStubBuffer *This,
  28970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28971.     PRPC_MESSAGE _pRpcMessage,
  28972.     DWORD *_pdwStubPhase);
  28973.  
  28974.  
  28975. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_selectorText_Proxy( 
  28976.     IHTMLStyleSheetRule __RPC_FAR * This,
  28977.     /* [out][retval] */ BSTR __RPC_FAR *p);
  28978.  
  28979.  
  28980. void __RPC_STUB IHTMLStyleSheetRule_get_selectorText_Stub(
  28981.     IRpcStubBuffer *This,
  28982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28983.     PRPC_MESSAGE _pRpcMessage,
  28984.     DWORD *_pdwStubPhase);
  28985.  
  28986.  
  28987. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_style_Proxy( 
  28988.     IHTMLStyleSheetRule __RPC_FAR * This,
  28989.     /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p);
  28990.  
  28991.  
  28992. void __RPC_STUB IHTMLStyleSheetRule_get_style_Stub(
  28993.     IRpcStubBuffer *This,
  28994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28995.     PRPC_MESSAGE _pRpcMessage,
  28996.     DWORD *_pdwStubPhase);
  28997.  
  28998.  
  28999. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_readOnly_Proxy( 
  29000.     IHTMLStyleSheetRule __RPC_FAR * This,
  29001.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29002.  
  29003.  
  29004. void __RPC_STUB IHTMLStyleSheetRule_get_readOnly_Stub(
  29005.     IRpcStubBuffer *This,
  29006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29007.     PRPC_MESSAGE _pRpcMessage,
  29008.     DWORD *_pdwStubPhase);
  29009.  
  29010.  
  29011.  
  29012. #endif     /* __IHTMLStyleSheetRule_INTERFACE_DEFINED__ */
  29013.  
  29014.  
  29015. #ifndef __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  29016. #define __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  29017.  
  29018. /* interface IHTMLStyleSheetRulesCollection */
  29019. /* [object][uuid][dual][oleautomation] */ 
  29020.  
  29021.  
  29022. EXTERN_C const IID IID_IHTMLStyleSheetRulesCollection;
  29023.  
  29024. #if defined(__cplusplus) && !defined(CINTERFACE)
  29025.     
  29026.     MIDL_INTERFACE("3050f2e5-98b5-11cf-bb82-00aa00bdce0b")
  29027.     IHTMLStyleSheetRulesCollection : public IDispatch
  29028.     {
  29029.     public:
  29030.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  29031.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  29032.         
  29033.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  29034.             /* [in] */ long index,
  29035.             /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule) = 0;
  29036.         
  29037.     };
  29038.     
  29039. #else     /* C style interface */
  29040.  
  29041.     typedef struct IHTMLStyleSheetRulesCollectionVtbl
  29042.     {
  29043.         BEGIN_INTERFACE
  29044.         
  29045.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29046.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29047.             /* [in] */ REFIID riid,
  29048.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29049.         
  29050.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29051.             IHTMLStyleSheetRulesCollection __RPC_FAR * This);
  29052.         
  29053.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29054.             IHTMLStyleSheetRulesCollection __RPC_FAR * This);
  29055.         
  29056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29057.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29058.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29059.         
  29060.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29061.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29062.             /* [in] */ UINT iTInfo,
  29063.             /* [in] */ LCID lcid,
  29064.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29065.         
  29066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29067.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29068.             /* [in] */ REFIID riid,
  29069.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29070.             /* [in] */ UINT cNames,
  29071.             /* [in] */ LCID lcid,
  29072.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29073.         
  29074.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29075.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29076.             /* [in] */ DISPID dispIdMember,
  29077.             /* [in] */ REFIID riid,
  29078.             /* [in] */ LCID lcid,
  29079.             /* [in] */ WORD wFlags,
  29080.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29081.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29082.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29083.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29084.         
  29085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  29086.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29087.             /* [out][retval] */ long __RPC_FAR *p);
  29088.         
  29089.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  29090.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29091.             /* [in] */ long index,
  29092.             /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule);
  29093.         
  29094.         END_INTERFACE
  29095.     } IHTMLStyleSheetRulesCollectionVtbl;
  29096.  
  29097.     interface IHTMLStyleSheetRulesCollection
  29098.     {
  29099.         CONST_VTBL struct IHTMLStyleSheetRulesCollectionVtbl __RPC_FAR *lpVtbl;
  29100.     };
  29101.  
  29102.     
  29103.  
  29104. #ifdef COBJMACROS
  29105.  
  29106.  
  29107. #define IHTMLStyleSheetRulesCollection_QueryInterface(This,riid,ppvObject)    \
  29108.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29109.  
  29110. #define IHTMLStyleSheetRulesCollection_AddRef(This)    \
  29111.     (This)->lpVtbl -> AddRef(This)
  29112.  
  29113. #define IHTMLStyleSheetRulesCollection_Release(This)    \
  29114.     (This)->lpVtbl -> Release(This)
  29115.  
  29116.  
  29117. #define IHTMLStyleSheetRulesCollection_GetTypeInfoCount(This,pctinfo)    \
  29118.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29119.  
  29120. #define IHTMLStyleSheetRulesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29121.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29122.  
  29123. #define IHTMLStyleSheetRulesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29124.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29125.  
  29126. #define IHTMLStyleSheetRulesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29127.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29128.  
  29129.  
  29130. #define IHTMLStyleSheetRulesCollection_get_length(This,p)    \
  29131.     (This)->lpVtbl -> get_length(This,p)
  29132.  
  29133. #define IHTMLStyleSheetRulesCollection_item(This,index,ppHTMLStyleSheetRule)    \
  29134.     (This)->lpVtbl -> item(This,index,ppHTMLStyleSheetRule)
  29135.  
  29136. #endif /* COBJMACROS */
  29137.  
  29138.  
  29139. #endif     /* C style interface */
  29140.  
  29141.  
  29142.  
  29143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_get_length_Proxy( 
  29144.     IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29145.     /* [out][retval] */ long __RPC_FAR *p);
  29146.  
  29147.  
  29148. void __RPC_STUB IHTMLStyleSheetRulesCollection_get_length_Stub(
  29149.     IRpcStubBuffer *This,
  29150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29151.     PRPC_MESSAGE _pRpcMessage,
  29152.     DWORD *_pdwStubPhase);
  29153.  
  29154.  
  29155. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_item_Proxy( 
  29156.     IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  29157.     /* [in] */ long index,
  29158.     /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule);
  29159.  
  29160.  
  29161. void __RPC_STUB IHTMLStyleSheetRulesCollection_item_Stub(
  29162.     IRpcStubBuffer *This,
  29163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29164.     PRPC_MESSAGE _pRpcMessage,
  29165.     DWORD *_pdwStubPhase);
  29166.  
  29167.  
  29168.  
  29169. #endif     /* __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ */
  29170.  
  29171.  
  29172. EXTERN_C const CLSID CLSID_HTMLStyleSheetRule;
  29173.  
  29174. #ifdef __cplusplus
  29175.  
  29176. class DECLSPEC_UUID("3050f3ce-98b5-11cf-bb82-00aa00bdce0b")
  29177. HTMLStyleSheetRule;
  29178. #endif
  29179.  
  29180. EXTERN_C const CLSID CLSID_HTMLStyleSheetRulesCollection;
  29181.  
  29182. #ifdef __cplusplus
  29183.  
  29184. class DECLSPEC_UUID("3050f3cd-98b5-11cf-bb82-00aa00bdce0b")
  29185. HTMLStyleSheetRulesCollection;
  29186. #endif
  29187.  
  29188. #ifndef __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  29189. #define __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  29190.  
  29191. /* interface IHTMLStyleSheetsCollection */
  29192. /* [object][uuid][dual][oleautomation] */ 
  29193.  
  29194.  
  29195. EXTERN_C const IID IID_IHTMLStyleSheetsCollection;
  29196.  
  29197. #if defined(__cplusplus) && !defined(CINTERFACE)
  29198.     
  29199.     MIDL_INTERFACE("3050f37e-98b5-11cf-bb82-00aa00bdce0b")
  29200.     IHTMLStyleSheetsCollection : public IDispatch
  29201.     {
  29202.     public:
  29203.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  29204.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  29205.         
  29206.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  29207.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  29208.         
  29209.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  29210.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  29211.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  29212.         
  29213.     };
  29214.     
  29215. #else     /* C style interface */
  29216.  
  29217.     typedef struct IHTMLStyleSheetsCollectionVtbl
  29218.     {
  29219.         BEGIN_INTERFACE
  29220.         
  29221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29222.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29223.             /* [in] */ REFIID riid,
  29224.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29225.         
  29226.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29227.             IHTMLStyleSheetsCollection __RPC_FAR * This);
  29228.         
  29229.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29230.             IHTMLStyleSheetsCollection __RPC_FAR * This);
  29231.         
  29232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29233.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29234.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29235.         
  29236.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29237.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29238.             /* [in] */ UINT iTInfo,
  29239.             /* [in] */ LCID lcid,
  29240.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29241.         
  29242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29243.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29244.             /* [in] */ REFIID riid,
  29245.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29246.             /* [in] */ UINT cNames,
  29247.             /* [in] */ LCID lcid,
  29248.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29249.         
  29250.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29251.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29252.             /* [in] */ DISPID dispIdMember,
  29253.             /* [in] */ REFIID riid,
  29254.             /* [in] */ LCID lcid,
  29255.             /* [in] */ WORD wFlags,
  29256.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29257.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29258.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29259.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29260.         
  29261.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  29262.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29263.             /* [out][retval] */ long __RPC_FAR *p);
  29264.         
  29265.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  29266.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29267.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  29268.         
  29269.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  29270.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  29271.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  29272.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  29273.         
  29274.         END_INTERFACE
  29275.     } IHTMLStyleSheetsCollectionVtbl;
  29276.  
  29277.     interface IHTMLStyleSheetsCollection
  29278.     {
  29279.         CONST_VTBL struct IHTMLStyleSheetsCollectionVtbl __RPC_FAR *lpVtbl;
  29280.     };
  29281.  
  29282.     
  29283.  
  29284. #ifdef COBJMACROS
  29285.  
  29286.  
  29287. #define IHTMLStyleSheetsCollection_QueryInterface(This,riid,ppvObject)    \
  29288.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29289.  
  29290. #define IHTMLStyleSheetsCollection_AddRef(This)    \
  29291.     (This)->lpVtbl -> AddRef(This)
  29292.  
  29293. #define IHTMLStyleSheetsCollection_Release(This)    \
  29294.     (This)->lpVtbl -> Release(This)
  29295.  
  29296.  
  29297. #define IHTMLStyleSheetsCollection_GetTypeInfoCount(This,pctinfo)    \
  29298.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29299.  
  29300. #define IHTMLStyleSheetsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29301.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29302.  
  29303. #define IHTMLStyleSheetsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29304.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29305.  
  29306. #define IHTMLStyleSheetsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29307.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29308.  
  29309.  
  29310. #define IHTMLStyleSheetsCollection_get_length(This,p)    \
  29311.     (This)->lpVtbl -> get_length(This,p)
  29312.  
  29313. #define IHTMLStyleSheetsCollection_get__newEnum(This,p)    \
  29314.     (This)->lpVtbl -> get__newEnum(This,p)
  29315.  
  29316. #define IHTMLStyleSheetsCollection_item(This,pvarIndex,pvarResult)    \
  29317.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  29318.  
  29319. #endif /* COBJMACROS */
  29320.  
  29321.  
  29322. #endif     /* C style interface */
  29323.  
  29324.  
  29325.  
  29326. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get_length_Proxy( 
  29327.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  29328.     /* [out][retval] */ long __RPC_FAR *p);
  29329.  
  29330.  
  29331. void __RPC_STUB IHTMLStyleSheetsCollection_get_length_Stub(
  29332.     IRpcStubBuffer *This,
  29333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29334.     PRPC_MESSAGE _pRpcMessage,
  29335.     DWORD *_pdwStubPhase);
  29336.  
  29337.  
  29338. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get__newEnum_Proxy( 
  29339.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  29340.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  29341.  
  29342.  
  29343. void __RPC_STUB IHTMLStyleSheetsCollection_get__newEnum_Stub(
  29344.     IRpcStubBuffer *This,
  29345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29346.     PRPC_MESSAGE _pRpcMessage,
  29347.     DWORD *_pdwStubPhase);
  29348.  
  29349.  
  29350. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_item_Proxy( 
  29351.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  29352.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  29353.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  29354.  
  29355.  
  29356. void __RPC_STUB IHTMLStyleSheetsCollection_item_Stub(
  29357.     IRpcStubBuffer *This,
  29358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29359.     PRPC_MESSAGE _pRpcMessage,
  29360.     DWORD *_pdwStubPhase);
  29361.  
  29362.  
  29363.  
  29364. #endif     /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */
  29365.  
  29366.  
  29367. #ifndef __IHTMLStyleSheet_INTERFACE_DEFINED__
  29368. #define __IHTMLStyleSheet_INTERFACE_DEFINED__
  29369.  
  29370. /* interface IHTMLStyleSheet */
  29371. /* [object][uuid][dual][oleautomation] */ 
  29372.  
  29373.  
  29374. EXTERN_C const IID IID_IHTMLStyleSheet;
  29375.  
  29376. #if defined(__cplusplus) && !defined(CINTERFACE)
  29377.     
  29378.     MIDL_INTERFACE("3050f2e3-98b5-11cf-bb82-00aa00bdce0b")
  29379.     IHTMLStyleSheet : public IDispatch
  29380.     {
  29381.     public:
  29382.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  29383.             /* [in] */ BSTR v) = 0;
  29384.         
  29385.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  29386.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29387.         
  29388.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentStyleSheet( 
  29389.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  29390.         
  29391.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_owningElement( 
  29392.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  29393.         
  29394.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  29395.             /* [in] */ VARIANT_BOOL v) = 0;
  29396.         
  29397.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  29398.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  29399.         
  29400.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  29401.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  29402.         
  29403.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_imports( 
  29404.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  29405.         
  29406.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  29407.             /* [in] */ BSTR v) = 0;
  29408.         
  29409.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  29410.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29411.         
  29412.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  29413.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29414.         
  29415.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_id( 
  29416.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29417.         
  29418.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addImport( 
  29419.             /* [in] */ BSTR bstrURL,
  29420.             /* [in][defaultvalue] */ long lIndex,
  29421.             /* [out][retval] */ long __RPC_FAR *plIndex) = 0;
  29422.         
  29423.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRule( 
  29424.             /* [in] */ BSTR bstrSelector,
  29425.             /* [in] */ BSTR bstrStyle,
  29426.             /* [in][defaultvalue] */ long lIndex,
  29427.             /* [out][retval] */ long __RPC_FAR *plNewIndex) = 0;
  29428.         
  29429.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeImport( 
  29430.             /* [in] */ long lIndex) = 0;
  29431.         
  29432.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeRule( 
  29433.             /* [in] */ long lIndex) = 0;
  29434.         
  29435.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  29436.             /* [in] */ BSTR v) = 0;
  29437.         
  29438.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  29439.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29440.         
  29441.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  29442.             /* [in] */ BSTR v) = 0;
  29443.         
  29444.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  29445.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29446.         
  29447.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules( 
  29448.             /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  29449.         
  29450.     };
  29451.     
  29452. #else     /* C style interface */
  29453.  
  29454.     typedef struct IHTMLStyleSheetVtbl
  29455.     {
  29456.         BEGIN_INTERFACE
  29457.         
  29458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29459.             IHTMLStyleSheet __RPC_FAR * This,
  29460.             /* [in] */ REFIID riid,
  29461.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29462.         
  29463.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29464.             IHTMLStyleSheet __RPC_FAR * This);
  29465.         
  29466.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29467.             IHTMLStyleSheet __RPC_FAR * This);
  29468.         
  29469.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29470.             IHTMLStyleSheet __RPC_FAR * This,
  29471.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29472.         
  29473.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29474.             IHTMLStyleSheet __RPC_FAR * This,
  29475.             /* [in] */ UINT iTInfo,
  29476.             /* [in] */ LCID lcid,
  29477.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29478.         
  29479.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29480.             IHTMLStyleSheet __RPC_FAR * This,
  29481.             /* [in] */ REFIID riid,
  29482.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29483.             /* [in] */ UINT cNames,
  29484.             /* [in] */ LCID lcid,
  29485.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29486.         
  29487.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29488.             IHTMLStyleSheet __RPC_FAR * This,
  29489.             /* [in] */ DISPID dispIdMember,
  29490.             /* [in] */ REFIID riid,
  29491.             /* [in] */ LCID lcid,
  29492.             /* [in] */ WORD wFlags,
  29493.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29494.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29495.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29496.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29497.         
  29498.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  29499.             IHTMLStyleSheet __RPC_FAR * This,
  29500.             /* [in] */ BSTR v);
  29501.         
  29502.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  29503.             IHTMLStyleSheet __RPC_FAR * This,
  29504.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29505.         
  29506.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentStyleSheet )( 
  29507.             IHTMLStyleSheet __RPC_FAR * This,
  29508.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  29509.         
  29510.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_owningElement )( 
  29511.             IHTMLStyleSheet __RPC_FAR * This,
  29512.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  29513.         
  29514.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  29515.             IHTMLStyleSheet __RPC_FAR * This,
  29516.             /* [in] */ VARIANT_BOOL v);
  29517.         
  29518.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  29519.             IHTMLStyleSheet __RPC_FAR * This,
  29520.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29521.         
  29522.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  29523.             IHTMLStyleSheet __RPC_FAR * This,
  29524.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29525.         
  29526.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_imports )( 
  29527.             IHTMLStyleSheet __RPC_FAR * This,
  29528.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  29529.         
  29530.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  29531.             IHTMLStyleSheet __RPC_FAR * This,
  29532.             /* [in] */ BSTR v);
  29533.         
  29534.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  29535.             IHTMLStyleSheet __RPC_FAR * This,
  29536.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29537.         
  29538.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  29539.             IHTMLStyleSheet __RPC_FAR * This,
  29540.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29541.         
  29542.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( 
  29543.             IHTMLStyleSheet __RPC_FAR * This,
  29544.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29545.         
  29546.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addImport )( 
  29547.             IHTMLStyleSheet __RPC_FAR * This,
  29548.             /* [in] */ BSTR bstrURL,
  29549.             /* [in][defaultvalue] */ long lIndex,
  29550.             /* [out][retval] */ long __RPC_FAR *plIndex);
  29551.         
  29552.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addRule )( 
  29553.             IHTMLStyleSheet __RPC_FAR * This,
  29554.             /* [in] */ BSTR bstrSelector,
  29555.             /* [in] */ BSTR bstrStyle,
  29556.             /* [in][defaultvalue] */ long lIndex,
  29557.             /* [out][retval] */ long __RPC_FAR *plNewIndex);
  29558.         
  29559.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeImport )( 
  29560.             IHTMLStyleSheet __RPC_FAR * This,
  29561.             /* [in] */ long lIndex);
  29562.         
  29563.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeRule )( 
  29564.             IHTMLStyleSheet __RPC_FAR * This,
  29565.             /* [in] */ long lIndex);
  29566.         
  29567.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  29568.             IHTMLStyleSheet __RPC_FAR * This,
  29569.             /* [in] */ BSTR v);
  29570.         
  29571.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  29572.             IHTMLStyleSheet __RPC_FAR * This,
  29573.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29574.         
  29575.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  29576.             IHTMLStyleSheet __RPC_FAR * This,
  29577.             /* [in] */ BSTR v);
  29578.         
  29579.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  29580.             IHTMLStyleSheet __RPC_FAR * This,
  29581.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29582.         
  29583.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rules )( 
  29584.             IHTMLStyleSheet __RPC_FAR * This,
  29585.             /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p);
  29586.         
  29587.         END_INTERFACE
  29588.     } IHTMLStyleSheetVtbl;
  29589.  
  29590.     interface IHTMLStyleSheet
  29591.     {
  29592.         CONST_VTBL struct IHTMLStyleSheetVtbl __RPC_FAR *lpVtbl;
  29593.     };
  29594.  
  29595.     
  29596.  
  29597. #ifdef COBJMACROS
  29598.  
  29599.  
  29600. #define IHTMLStyleSheet_QueryInterface(This,riid,ppvObject)    \
  29601.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29602.  
  29603. #define IHTMLStyleSheet_AddRef(This)    \
  29604.     (This)->lpVtbl -> AddRef(This)
  29605.  
  29606. #define IHTMLStyleSheet_Release(This)    \
  29607.     (This)->lpVtbl -> Release(This)
  29608.  
  29609.  
  29610. #define IHTMLStyleSheet_GetTypeInfoCount(This,pctinfo)    \
  29611.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29612.  
  29613. #define IHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29614.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29615.  
  29616. #define IHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29617.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29618.  
  29619. #define IHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29620.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29621.  
  29622.  
  29623. #define IHTMLStyleSheet_put_title(This,v)    \
  29624.     (This)->lpVtbl -> put_title(This,v)
  29625.  
  29626. #define IHTMLStyleSheet_get_title(This,p)    \
  29627.     (This)->lpVtbl -> get_title(This,p)
  29628.  
  29629. #define IHTMLStyleSheet_get_parentStyleSheet(This,p)    \
  29630.     (This)->lpVtbl -> get_parentStyleSheet(This,p)
  29631.  
  29632. #define IHTMLStyleSheet_get_owningElement(This,p)    \
  29633.     (This)->lpVtbl -> get_owningElement(This,p)
  29634.  
  29635. #define IHTMLStyleSheet_put_disabled(This,v)    \
  29636.     (This)->lpVtbl -> put_disabled(This,v)
  29637.  
  29638. #define IHTMLStyleSheet_get_disabled(This,p)    \
  29639.     (This)->lpVtbl -> get_disabled(This,p)
  29640.  
  29641. #define IHTMLStyleSheet_get_readOnly(This,p)    \
  29642.     (This)->lpVtbl -> get_readOnly(This,p)
  29643.  
  29644. #define IHTMLStyleSheet_get_imports(This,p)    \
  29645.     (This)->lpVtbl -> get_imports(This,p)
  29646.  
  29647. #define IHTMLStyleSheet_put_href(This,v)    \
  29648.     (This)->lpVtbl -> put_href(This,v)
  29649.  
  29650. #define IHTMLStyleSheet_get_href(This,p)    \
  29651.     (This)->lpVtbl -> get_href(This,p)
  29652.  
  29653. #define IHTMLStyleSheet_get_type(This,p)    \
  29654.     (This)->lpVtbl -> get_type(This,p)
  29655.  
  29656. #define IHTMLStyleSheet_get_id(This,p)    \
  29657.     (This)->lpVtbl -> get_id(This,p)
  29658.  
  29659. #define IHTMLStyleSheet_addImport(This,bstrURL,lIndex,plIndex)    \
  29660.     (This)->lpVtbl -> addImport(This,bstrURL,lIndex,plIndex)
  29661.  
  29662. #define IHTMLStyleSheet_addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)    \
  29663.     (This)->lpVtbl -> addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
  29664.  
  29665. #define IHTMLStyleSheet_removeImport(This,lIndex)    \
  29666.     (This)->lpVtbl -> removeImport(This,lIndex)
  29667.  
  29668. #define IHTMLStyleSheet_removeRule(This,lIndex)    \
  29669.     (This)->lpVtbl -> removeRule(This,lIndex)
  29670.  
  29671. #define IHTMLStyleSheet_put_media(This,v)    \
  29672.     (This)->lpVtbl -> put_media(This,v)
  29673.  
  29674. #define IHTMLStyleSheet_get_media(This,p)    \
  29675.     (This)->lpVtbl -> get_media(This,p)
  29676.  
  29677. #define IHTMLStyleSheet_put_cssText(This,v)    \
  29678.     (This)->lpVtbl -> put_cssText(This,v)
  29679.  
  29680. #define IHTMLStyleSheet_get_cssText(This,p)    \
  29681.     (This)->lpVtbl -> get_cssText(This,p)
  29682.  
  29683. #define IHTMLStyleSheet_get_rules(This,p)    \
  29684.     (This)->lpVtbl -> get_rules(This,p)
  29685.  
  29686. #endif /* COBJMACROS */
  29687.  
  29688.  
  29689. #endif     /* C style interface */
  29690.  
  29691.  
  29692.  
  29693. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_title_Proxy( 
  29694.     IHTMLStyleSheet __RPC_FAR * This,
  29695.     /* [in] */ BSTR v);
  29696.  
  29697.  
  29698. void __RPC_STUB IHTMLStyleSheet_put_title_Stub(
  29699.     IRpcStubBuffer *This,
  29700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29701.     PRPC_MESSAGE _pRpcMessage,
  29702.     DWORD *_pdwStubPhase);
  29703.  
  29704.  
  29705. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_title_Proxy( 
  29706.     IHTMLStyleSheet __RPC_FAR * This,
  29707.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29708.  
  29709.  
  29710. void __RPC_STUB IHTMLStyleSheet_get_title_Stub(
  29711.     IRpcStubBuffer *This,
  29712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29713.     PRPC_MESSAGE _pRpcMessage,
  29714.     DWORD *_pdwStubPhase);
  29715.  
  29716.  
  29717. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_parentStyleSheet_Proxy( 
  29718.     IHTMLStyleSheet __RPC_FAR * This,
  29719.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  29720.  
  29721.  
  29722. void __RPC_STUB IHTMLStyleSheet_get_parentStyleSheet_Stub(
  29723.     IRpcStubBuffer *This,
  29724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29725.     PRPC_MESSAGE _pRpcMessage,
  29726.     DWORD *_pdwStubPhase);
  29727.  
  29728.  
  29729. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_owningElement_Proxy( 
  29730.     IHTMLStyleSheet __RPC_FAR * This,
  29731.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  29732.  
  29733.  
  29734. void __RPC_STUB IHTMLStyleSheet_get_owningElement_Stub(
  29735.     IRpcStubBuffer *This,
  29736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29737.     PRPC_MESSAGE _pRpcMessage,
  29738.     DWORD *_pdwStubPhase);
  29739.  
  29740.  
  29741. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_disabled_Proxy( 
  29742.     IHTMLStyleSheet __RPC_FAR * This,
  29743.     /* [in] */ VARIANT_BOOL v);
  29744.  
  29745.  
  29746. void __RPC_STUB IHTMLStyleSheet_put_disabled_Stub(
  29747.     IRpcStubBuffer *This,
  29748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29749.     PRPC_MESSAGE _pRpcMessage,
  29750.     DWORD *_pdwStubPhase);
  29751.  
  29752.  
  29753. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_disabled_Proxy( 
  29754.     IHTMLStyleSheet __RPC_FAR * This,
  29755.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29756.  
  29757.  
  29758. void __RPC_STUB IHTMLStyleSheet_get_disabled_Stub(
  29759.     IRpcStubBuffer *This,
  29760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29761.     PRPC_MESSAGE _pRpcMessage,
  29762.     DWORD *_pdwStubPhase);
  29763.  
  29764.  
  29765. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_readOnly_Proxy( 
  29766.     IHTMLStyleSheet __RPC_FAR * This,
  29767.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29768.  
  29769.  
  29770. void __RPC_STUB IHTMLStyleSheet_get_readOnly_Stub(
  29771.     IRpcStubBuffer *This,
  29772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29773.     PRPC_MESSAGE _pRpcMessage,
  29774.     DWORD *_pdwStubPhase);
  29775.  
  29776.  
  29777. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_imports_Proxy( 
  29778.     IHTMLStyleSheet __RPC_FAR * This,
  29779.     /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  29780.  
  29781.  
  29782. void __RPC_STUB IHTMLStyleSheet_get_imports_Stub(
  29783.     IRpcStubBuffer *This,
  29784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29785.     PRPC_MESSAGE _pRpcMessage,
  29786.     DWORD *_pdwStubPhase);
  29787.  
  29788.  
  29789. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_href_Proxy( 
  29790.     IHTMLStyleSheet __RPC_FAR * This,
  29791.     /* [in] */ BSTR v);
  29792.  
  29793.  
  29794. void __RPC_STUB IHTMLStyleSheet_put_href_Stub(
  29795.     IRpcStubBuffer *This,
  29796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29797.     PRPC_MESSAGE _pRpcMessage,
  29798.     DWORD *_pdwStubPhase);
  29799.  
  29800.  
  29801. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_href_Proxy( 
  29802.     IHTMLStyleSheet __RPC_FAR * This,
  29803.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29804.  
  29805.  
  29806. void __RPC_STUB IHTMLStyleSheet_get_href_Stub(
  29807.     IRpcStubBuffer *This,
  29808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29809.     PRPC_MESSAGE _pRpcMessage,
  29810.     DWORD *_pdwStubPhase);
  29811.  
  29812.  
  29813. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_type_Proxy( 
  29814.     IHTMLStyleSheet __RPC_FAR * This,
  29815.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29816.  
  29817.  
  29818. void __RPC_STUB IHTMLStyleSheet_get_type_Stub(
  29819.     IRpcStubBuffer *This,
  29820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29821.     PRPC_MESSAGE _pRpcMessage,
  29822.     DWORD *_pdwStubPhase);
  29823.  
  29824.  
  29825. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_id_Proxy( 
  29826.     IHTMLStyleSheet __RPC_FAR * This,
  29827.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29828.  
  29829.  
  29830. void __RPC_STUB IHTMLStyleSheet_get_id_Stub(
  29831.     IRpcStubBuffer *This,
  29832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29833.     PRPC_MESSAGE _pRpcMessage,
  29834.     DWORD *_pdwStubPhase);
  29835.  
  29836.  
  29837. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addImport_Proxy( 
  29838.     IHTMLStyleSheet __RPC_FAR * This,
  29839.     /* [in] */ BSTR bstrURL,
  29840.     /* [in][defaultvalue] */ long lIndex,
  29841.     /* [out][retval] */ long __RPC_FAR *plIndex);
  29842.  
  29843.  
  29844. void __RPC_STUB IHTMLStyleSheet_addImport_Stub(
  29845.     IRpcStubBuffer *This,
  29846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29847.     PRPC_MESSAGE _pRpcMessage,
  29848.     DWORD *_pdwStubPhase);
  29849.  
  29850.  
  29851. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addRule_Proxy( 
  29852.     IHTMLStyleSheet __RPC_FAR * This,
  29853.     /* [in] */ BSTR bstrSelector,
  29854.     /* [in] */ BSTR bstrStyle,
  29855.     /* [in][defaultvalue] */ long lIndex,
  29856.     /* [out][retval] */ long __RPC_FAR *plNewIndex);
  29857.  
  29858.  
  29859. void __RPC_STUB IHTMLStyleSheet_addRule_Stub(
  29860.     IRpcStubBuffer *This,
  29861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29862.     PRPC_MESSAGE _pRpcMessage,
  29863.     DWORD *_pdwStubPhase);
  29864.  
  29865.  
  29866. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeImport_Proxy( 
  29867.     IHTMLStyleSheet __RPC_FAR * This,
  29868.     /* [in] */ long lIndex);
  29869.  
  29870.  
  29871. void __RPC_STUB IHTMLStyleSheet_removeImport_Stub(
  29872.     IRpcStubBuffer *This,
  29873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29874.     PRPC_MESSAGE _pRpcMessage,
  29875.     DWORD *_pdwStubPhase);
  29876.  
  29877.  
  29878. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeRule_Proxy( 
  29879.     IHTMLStyleSheet __RPC_FAR * This,
  29880.     /* [in] */ long lIndex);
  29881.  
  29882.  
  29883. void __RPC_STUB IHTMLStyleSheet_removeRule_Stub(
  29884.     IRpcStubBuffer *This,
  29885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29886.     PRPC_MESSAGE _pRpcMessage,
  29887.     DWORD *_pdwStubPhase);
  29888.  
  29889.  
  29890. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_media_Proxy( 
  29891.     IHTMLStyleSheet __RPC_FAR * This,
  29892.     /* [in] */ BSTR v);
  29893.  
  29894.  
  29895. void __RPC_STUB IHTMLStyleSheet_put_media_Stub(
  29896.     IRpcStubBuffer *This,
  29897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29898.     PRPC_MESSAGE _pRpcMessage,
  29899.     DWORD *_pdwStubPhase);
  29900.  
  29901.  
  29902. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_media_Proxy( 
  29903.     IHTMLStyleSheet __RPC_FAR * This,
  29904.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29905.  
  29906.  
  29907. void __RPC_STUB IHTMLStyleSheet_get_media_Stub(
  29908.     IRpcStubBuffer *This,
  29909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29910.     PRPC_MESSAGE _pRpcMessage,
  29911.     DWORD *_pdwStubPhase);
  29912.  
  29913.  
  29914. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_cssText_Proxy( 
  29915.     IHTMLStyleSheet __RPC_FAR * This,
  29916.     /* [in] */ BSTR v);
  29917.  
  29918.  
  29919. void __RPC_STUB IHTMLStyleSheet_put_cssText_Stub(
  29920.     IRpcStubBuffer *This,
  29921.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29922.     PRPC_MESSAGE _pRpcMessage,
  29923.     DWORD *_pdwStubPhase);
  29924.  
  29925.  
  29926. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_cssText_Proxy( 
  29927.     IHTMLStyleSheet __RPC_FAR * This,
  29928.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29929.  
  29930.  
  29931. void __RPC_STUB IHTMLStyleSheet_get_cssText_Stub(
  29932.     IRpcStubBuffer *This,
  29933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29934.     PRPC_MESSAGE _pRpcMessage,
  29935.     DWORD *_pdwStubPhase);
  29936.  
  29937.  
  29938. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_rules_Proxy( 
  29939.     IHTMLStyleSheet __RPC_FAR * This,
  29940.     /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p);
  29941.  
  29942.  
  29943. void __RPC_STUB IHTMLStyleSheet_get_rules_Stub(
  29944.     IRpcStubBuffer *This,
  29945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29946.     PRPC_MESSAGE _pRpcMessage,
  29947.     DWORD *_pdwStubPhase);
  29948.  
  29949.  
  29950.  
  29951. #endif     /* __IHTMLStyleSheet_INTERFACE_DEFINED__ */
  29952.  
  29953.  
  29954. EXTERN_C const CLSID CLSID_HTMLStyleSheet;
  29955.  
  29956. #ifdef __cplusplus
  29957.  
  29958. class DECLSPEC_UUID("3050f2e4-98b5-11cf-bb82-00aa00bdce0b")
  29959. HTMLStyleSheet;
  29960. #endif
  29961.  
  29962. EXTERN_C const CLSID CLSID_HTMLStyleSheetsCollection;
  29963.  
  29964. #ifdef __cplusplus
  29965.  
  29966. class DECLSPEC_UUID("3050f37f-98b5-11cf-bb82-00aa00bdce0b")
  29967. HTMLStyleSheetsCollection;
  29968. #endif
  29969.  
  29970. #ifndef __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
  29971. #define __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
  29972.  
  29973. /* dispinterface HTMLLinkElementEvents2 */
  29974. /* [uuid][hidden] */ 
  29975.  
  29976.  
  29977. EXTERN_C const IID DIID_HTMLLinkElementEvents2;
  29978.  
  29979. #if defined(__cplusplus) && !defined(CINTERFACE)
  29980.  
  29981.     MIDL_INTERFACE("3050f61d-98b5-11cf-bb82-00aa00bdce0b")
  29982.     HTMLLinkElementEvents2 : public IDispatch
  29983.     {
  29984.     };
  29985.     
  29986. #else     /* C style interface */
  29987.  
  29988.     typedef struct HTMLLinkElementEvents2Vtbl
  29989.     {
  29990.         BEGIN_INTERFACE
  29991.         
  29992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29993.             HTMLLinkElementEvents2 __RPC_FAR * This,
  29994.             /* [in] */ REFIID riid,
  29995.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29996.         
  29997.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29998.             HTMLLinkElementEvents2 __RPC_FAR * This);
  29999.         
  30000.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30001.             HTMLLinkElementEvents2 __RPC_FAR * This);
  30002.         
  30003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30004.             HTMLLinkElementEvents2 __RPC_FAR * This,
  30005.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30006.         
  30007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30008.             HTMLLinkElementEvents2 __RPC_FAR * This,
  30009.             /* [in] */ UINT iTInfo,
  30010.             /* [in] */ LCID lcid,
  30011.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30012.         
  30013.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30014.             HTMLLinkElementEvents2 __RPC_FAR * This,
  30015.             /* [in] */ REFIID riid,
  30016.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30017.             /* [in] */ UINT cNames,
  30018.             /* [in] */ LCID lcid,
  30019.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30020.         
  30021.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30022.             HTMLLinkElementEvents2 __RPC_FAR * This,
  30023.             /* [in] */ DISPID dispIdMember,
  30024.             /* [in] */ REFIID riid,
  30025.             /* [in] */ LCID lcid,
  30026.             /* [in] */ WORD wFlags,
  30027.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30028.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30029.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30030.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30031.         
  30032.         END_INTERFACE
  30033.     } HTMLLinkElementEvents2Vtbl;
  30034.  
  30035.     interface HTMLLinkElementEvents2
  30036.     {
  30037.         CONST_VTBL struct HTMLLinkElementEvents2Vtbl __RPC_FAR *lpVtbl;
  30038.     };
  30039.  
  30040.     
  30041.  
  30042. #ifdef COBJMACROS
  30043.  
  30044.  
  30045. #define HTMLLinkElementEvents2_QueryInterface(This,riid,ppvObject)    \
  30046.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30047.  
  30048. #define HTMLLinkElementEvents2_AddRef(This)    \
  30049.     (This)->lpVtbl -> AddRef(This)
  30050.  
  30051. #define HTMLLinkElementEvents2_Release(This)    \
  30052.     (This)->lpVtbl -> Release(This)
  30053.  
  30054.  
  30055. #define HTMLLinkElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  30056.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30057.  
  30058. #define HTMLLinkElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30059.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30060.  
  30061. #define HTMLLinkElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30062.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30063.  
  30064. #define HTMLLinkElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30065.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30066.  
  30067. #endif /* COBJMACROS */
  30068.  
  30069.  
  30070. #endif     /* C style interface */
  30071.  
  30072.  
  30073. #endif     /* __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__ */
  30074.  
  30075.  
  30076. #ifndef __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  30077. #define __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  30078.  
  30079. /* dispinterface HTMLLinkElementEvents */
  30080. /* [uuid][hidden] */ 
  30081.  
  30082.  
  30083. EXTERN_C const IID DIID_HTMLLinkElementEvents;
  30084.  
  30085. #if defined(__cplusplus) && !defined(CINTERFACE)
  30086.  
  30087.     MIDL_INTERFACE("3050f3cc-98b5-11cf-bb82-00aa00bdce0b")
  30088.     HTMLLinkElementEvents : public IDispatch
  30089.     {
  30090.     };
  30091.     
  30092. #else     /* C style interface */
  30093.  
  30094.     typedef struct HTMLLinkElementEventsVtbl
  30095.     {
  30096.         BEGIN_INTERFACE
  30097.         
  30098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30099.             HTMLLinkElementEvents __RPC_FAR * This,
  30100.             /* [in] */ REFIID riid,
  30101.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30102.         
  30103.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30104.             HTMLLinkElementEvents __RPC_FAR * This);
  30105.         
  30106.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30107.             HTMLLinkElementEvents __RPC_FAR * This);
  30108.         
  30109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30110.             HTMLLinkElementEvents __RPC_FAR * This,
  30111.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30112.         
  30113.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30114.             HTMLLinkElementEvents __RPC_FAR * This,
  30115.             /* [in] */ UINT iTInfo,
  30116.             /* [in] */ LCID lcid,
  30117.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30118.         
  30119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30120.             HTMLLinkElementEvents __RPC_FAR * This,
  30121.             /* [in] */ REFIID riid,
  30122.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30123.             /* [in] */ UINT cNames,
  30124.             /* [in] */ LCID lcid,
  30125.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30126.         
  30127.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30128.             HTMLLinkElementEvents __RPC_FAR * This,
  30129.             /* [in] */ DISPID dispIdMember,
  30130.             /* [in] */ REFIID riid,
  30131.             /* [in] */ LCID lcid,
  30132.             /* [in] */ WORD wFlags,
  30133.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30134.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30135.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30136.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30137.         
  30138.         END_INTERFACE
  30139.     } HTMLLinkElementEventsVtbl;
  30140.  
  30141.     interface HTMLLinkElementEvents
  30142.     {
  30143.         CONST_VTBL struct HTMLLinkElementEventsVtbl __RPC_FAR *lpVtbl;
  30144.     };
  30145.  
  30146.     
  30147.  
  30148. #ifdef COBJMACROS
  30149.  
  30150.  
  30151. #define HTMLLinkElementEvents_QueryInterface(This,riid,ppvObject)    \
  30152.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30153.  
  30154. #define HTMLLinkElementEvents_AddRef(This)    \
  30155.     (This)->lpVtbl -> AddRef(This)
  30156.  
  30157. #define HTMLLinkElementEvents_Release(This)    \
  30158.     (This)->lpVtbl -> Release(This)
  30159.  
  30160.  
  30161. #define HTMLLinkElementEvents_GetTypeInfoCount(This,pctinfo)    \
  30162.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30163.  
  30164. #define HTMLLinkElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30165.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30166.  
  30167. #define HTMLLinkElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30168.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30169.  
  30170. #define HTMLLinkElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30171.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30172.  
  30173. #endif /* COBJMACROS */
  30174.  
  30175.  
  30176. #endif     /* C style interface */
  30177.  
  30178.  
  30179. #endif     /* __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__ */
  30180.  
  30181.  
  30182. #ifndef __IHTMLLinkElement_INTERFACE_DEFINED__
  30183. #define __IHTMLLinkElement_INTERFACE_DEFINED__
  30184.  
  30185. /* interface IHTMLLinkElement */
  30186. /* [object][uuid][dual][oleautomation] */ 
  30187.  
  30188.  
  30189. EXTERN_C const IID IID_IHTMLLinkElement;
  30190.  
  30191. #if defined(__cplusplus) && !defined(CINTERFACE)
  30192.     
  30193.     MIDL_INTERFACE("3050f205-98b5-11cf-bb82-00aa00bdce0b")
  30194.     IHTMLLinkElement : public IDispatch
  30195.     {
  30196.     public:
  30197.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  30198.             /* [in] */ BSTR v) = 0;
  30199.         
  30200.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  30201.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30202.         
  30203.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel( 
  30204.             /* [in] */ BSTR v) = 0;
  30205.         
  30206.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel( 
  30207.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30208.         
  30209.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev( 
  30210.             /* [in] */ BSTR v) = 0;
  30211.         
  30212.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev( 
  30213.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30214.         
  30215.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  30216.             /* [in] */ BSTR v) = 0;
  30217.         
  30218.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  30219.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30220.         
  30221.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  30222.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30223.         
  30224.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  30225.             /* [in] */ VARIANT v) = 0;
  30226.         
  30227.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  30228.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30229.         
  30230.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  30231.             /* [in] */ VARIANT v) = 0;
  30232.         
  30233.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  30234.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30235.         
  30236.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  30237.             /* [in] */ VARIANT v) = 0;
  30238.         
  30239.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  30240.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30241.         
  30242.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet( 
  30243.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  30244.         
  30245.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  30246.             /* [in] */ VARIANT_BOOL v) = 0;
  30247.         
  30248.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  30249.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  30250.         
  30251.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  30252.             /* [in] */ BSTR v) = 0;
  30253.         
  30254.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  30255.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30256.         
  30257.     };
  30258.     
  30259. #else     /* C style interface */
  30260.  
  30261.     typedef struct IHTMLLinkElementVtbl
  30262.     {
  30263.         BEGIN_INTERFACE
  30264.         
  30265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30266.             IHTMLLinkElement __RPC_FAR * This,
  30267.             /* [in] */ REFIID riid,
  30268.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30269.         
  30270.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30271.             IHTMLLinkElement __RPC_FAR * This);
  30272.         
  30273.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30274.             IHTMLLinkElement __RPC_FAR * This);
  30275.         
  30276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30277.             IHTMLLinkElement __RPC_FAR * This,
  30278.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30279.         
  30280.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30281.             IHTMLLinkElement __RPC_FAR * This,
  30282.             /* [in] */ UINT iTInfo,
  30283.             /* [in] */ LCID lcid,
  30284.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30285.         
  30286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30287.             IHTMLLinkElement __RPC_FAR * This,
  30288.             /* [in] */ REFIID riid,
  30289.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30290.             /* [in] */ UINT cNames,
  30291.             /* [in] */ LCID lcid,
  30292.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30293.         
  30294.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30295.             IHTMLLinkElement __RPC_FAR * This,
  30296.             /* [in] */ DISPID dispIdMember,
  30297.             /* [in] */ REFIID riid,
  30298.             /* [in] */ LCID lcid,
  30299.             /* [in] */ WORD wFlags,
  30300.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30301.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30302.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30303.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30304.         
  30305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  30306.             IHTMLLinkElement __RPC_FAR * This,
  30307.             /* [in] */ BSTR v);
  30308.         
  30309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  30310.             IHTMLLinkElement __RPC_FAR * This,
  30311.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30312.         
  30313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rel )( 
  30314.             IHTMLLinkElement __RPC_FAR * This,
  30315.             /* [in] */ BSTR v);
  30316.         
  30317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rel )( 
  30318.             IHTMLLinkElement __RPC_FAR * This,
  30319.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30320.         
  30321.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rev )( 
  30322.             IHTMLLinkElement __RPC_FAR * This,
  30323.             /* [in] */ BSTR v);
  30324.         
  30325.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rev )( 
  30326.             IHTMLLinkElement __RPC_FAR * This,
  30327.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30328.         
  30329.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  30330.             IHTMLLinkElement __RPC_FAR * This,
  30331.             /* [in] */ BSTR v);
  30332.         
  30333.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  30334.             IHTMLLinkElement __RPC_FAR * This,
  30335.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30336.         
  30337.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  30338.             IHTMLLinkElement __RPC_FAR * This,
  30339.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30340.         
  30341.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  30342.             IHTMLLinkElement __RPC_FAR * This,
  30343.             /* [in] */ VARIANT v);
  30344.         
  30345.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  30346.             IHTMLLinkElement __RPC_FAR * This,
  30347.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  30348.         
  30349.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  30350.             IHTMLLinkElement __RPC_FAR * This,
  30351.             /* [in] */ VARIANT v);
  30352.         
  30353.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  30354.             IHTMLLinkElement __RPC_FAR * This,
  30355.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  30356.         
  30357.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  30358.             IHTMLLinkElement __RPC_FAR * This,
  30359.             /* [in] */ VARIANT v);
  30360.         
  30361.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  30362.             IHTMLLinkElement __RPC_FAR * This,
  30363.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  30364.         
  30365.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheet )( 
  30366.             IHTMLLinkElement __RPC_FAR * This,
  30367.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  30368.         
  30369.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  30370.             IHTMLLinkElement __RPC_FAR * This,
  30371.             /* [in] */ VARIANT_BOOL v);
  30372.         
  30373.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  30374.             IHTMLLinkElement __RPC_FAR * This,
  30375.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  30376.         
  30377.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  30378.             IHTMLLinkElement __RPC_FAR * This,
  30379.             /* [in] */ BSTR v);
  30380.         
  30381.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  30382.             IHTMLLinkElement __RPC_FAR * This,
  30383.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30384.         
  30385.         END_INTERFACE
  30386.     } IHTMLLinkElementVtbl;
  30387.  
  30388.     interface IHTMLLinkElement
  30389.     {
  30390.         CONST_VTBL struct IHTMLLinkElementVtbl __RPC_FAR *lpVtbl;
  30391.     };
  30392.  
  30393.     
  30394.  
  30395. #ifdef COBJMACROS
  30396.  
  30397.  
  30398. #define IHTMLLinkElement_QueryInterface(This,riid,ppvObject)    \
  30399.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30400.  
  30401. #define IHTMLLinkElement_AddRef(This)    \
  30402.     (This)->lpVtbl -> AddRef(This)
  30403.  
  30404. #define IHTMLLinkElement_Release(This)    \
  30405.     (This)->lpVtbl -> Release(This)
  30406.  
  30407.  
  30408. #define IHTMLLinkElement_GetTypeInfoCount(This,pctinfo)    \
  30409.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30410.  
  30411. #define IHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30412.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30413.  
  30414. #define IHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30415.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30416.  
  30417. #define IHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30418.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30419.  
  30420.  
  30421. #define IHTMLLinkElement_put_href(This,v)    \
  30422.     (This)->lpVtbl -> put_href(This,v)
  30423.  
  30424. #define IHTMLLinkElement_get_href(This,p)    \
  30425.     (This)->lpVtbl -> get_href(This,p)
  30426.  
  30427. #define IHTMLLinkElement_put_rel(This,v)    \
  30428.     (This)->lpVtbl -> put_rel(This,v)
  30429.  
  30430. #define IHTMLLinkElement_get_rel(This,p)    \
  30431.     (This)->lpVtbl -> get_rel(This,p)
  30432.  
  30433. #define IHTMLLinkElement_put_rev(This,v)    \
  30434.     (This)->lpVtbl -> put_rev(This,v)
  30435.  
  30436. #define IHTMLLinkElement_get_rev(This,p)    \
  30437.     (This)->lpVtbl -> get_rev(This,p)
  30438.  
  30439. #define IHTMLLinkElement_put_type(This,v)    \
  30440.     (This)->lpVtbl -> put_type(This,v)
  30441.  
  30442. #define IHTMLLinkElement_get_type(This,p)    \
  30443.     (This)->lpVtbl -> get_type(This,p)
  30444.  
  30445. #define IHTMLLinkElement_get_readyState(This,p)    \
  30446.     (This)->lpVtbl -> get_readyState(This,p)
  30447.  
  30448. #define IHTMLLinkElement_put_onreadystatechange(This,v)    \
  30449.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  30450.  
  30451. #define IHTMLLinkElement_get_onreadystatechange(This,p)    \
  30452.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  30453.  
  30454. #define IHTMLLinkElement_put_onload(This,v)    \
  30455.     (This)->lpVtbl -> put_onload(This,v)
  30456.  
  30457. #define IHTMLLinkElement_get_onload(This,p)    \
  30458.     (This)->lpVtbl -> get_onload(This,p)
  30459.  
  30460. #define IHTMLLinkElement_put_onerror(This,v)    \
  30461.     (This)->lpVtbl -> put_onerror(This,v)
  30462.  
  30463. #define IHTMLLinkElement_get_onerror(This,p)    \
  30464.     (This)->lpVtbl -> get_onerror(This,p)
  30465.  
  30466. #define IHTMLLinkElement_get_styleSheet(This,p)    \
  30467.     (This)->lpVtbl -> get_styleSheet(This,p)
  30468.  
  30469. #define IHTMLLinkElement_put_disabled(This,v)    \
  30470.     (This)->lpVtbl -> put_disabled(This,v)
  30471.  
  30472. #define IHTMLLinkElement_get_disabled(This,p)    \
  30473.     (This)->lpVtbl -> get_disabled(This,p)
  30474.  
  30475. #define IHTMLLinkElement_put_media(This,v)    \
  30476.     (This)->lpVtbl -> put_media(This,v)
  30477.  
  30478. #define IHTMLLinkElement_get_media(This,p)    \
  30479.     (This)->lpVtbl -> get_media(This,p)
  30480.  
  30481. #endif /* COBJMACROS */
  30482.  
  30483.  
  30484. #endif     /* C style interface */
  30485.  
  30486.  
  30487.  
  30488. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_href_Proxy( 
  30489.     IHTMLLinkElement __RPC_FAR * This,
  30490.     /* [in] */ BSTR v);
  30491.  
  30492.  
  30493. void __RPC_STUB IHTMLLinkElement_put_href_Stub(
  30494.     IRpcStubBuffer *This,
  30495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30496.     PRPC_MESSAGE _pRpcMessage,
  30497.     DWORD *_pdwStubPhase);
  30498.  
  30499.  
  30500. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_href_Proxy( 
  30501.     IHTMLLinkElement __RPC_FAR * This,
  30502.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30503.  
  30504.  
  30505. void __RPC_STUB IHTMLLinkElement_get_href_Stub(
  30506.     IRpcStubBuffer *This,
  30507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30508.     PRPC_MESSAGE _pRpcMessage,
  30509.     DWORD *_pdwStubPhase);
  30510.  
  30511.  
  30512. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rel_Proxy( 
  30513.     IHTMLLinkElement __RPC_FAR * This,
  30514.     /* [in] */ BSTR v);
  30515.  
  30516.  
  30517. void __RPC_STUB IHTMLLinkElement_put_rel_Stub(
  30518.     IRpcStubBuffer *This,
  30519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30520.     PRPC_MESSAGE _pRpcMessage,
  30521.     DWORD *_pdwStubPhase);
  30522.  
  30523.  
  30524. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rel_Proxy( 
  30525.     IHTMLLinkElement __RPC_FAR * This,
  30526.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30527.  
  30528.  
  30529. void __RPC_STUB IHTMLLinkElement_get_rel_Stub(
  30530.     IRpcStubBuffer *This,
  30531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30532.     PRPC_MESSAGE _pRpcMessage,
  30533.     DWORD *_pdwStubPhase);
  30534.  
  30535.  
  30536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rev_Proxy( 
  30537.     IHTMLLinkElement __RPC_FAR * This,
  30538.     /* [in] */ BSTR v);
  30539.  
  30540.  
  30541. void __RPC_STUB IHTMLLinkElement_put_rev_Stub(
  30542.     IRpcStubBuffer *This,
  30543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30544.     PRPC_MESSAGE _pRpcMessage,
  30545.     DWORD *_pdwStubPhase);
  30546.  
  30547.  
  30548. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rev_Proxy( 
  30549.     IHTMLLinkElement __RPC_FAR * This,
  30550.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30551.  
  30552.  
  30553. void __RPC_STUB IHTMLLinkElement_get_rev_Stub(
  30554.     IRpcStubBuffer *This,
  30555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30556.     PRPC_MESSAGE _pRpcMessage,
  30557.     DWORD *_pdwStubPhase);
  30558.  
  30559.  
  30560. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_type_Proxy( 
  30561.     IHTMLLinkElement __RPC_FAR * This,
  30562.     /* [in] */ BSTR v);
  30563.  
  30564.  
  30565. void __RPC_STUB IHTMLLinkElement_put_type_Stub(
  30566.     IRpcStubBuffer *This,
  30567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30568.     PRPC_MESSAGE _pRpcMessage,
  30569.     DWORD *_pdwStubPhase);
  30570.  
  30571.  
  30572. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_type_Proxy( 
  30573.     IHTMLLinkElement __RPC_FAR * This,
  30574.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30575.  
  30576.  
  30577. void __RPC_STUB IHTMLLinkElement_get_type_Stub(
  30578.     IRpcStubBuffer *This,
  30579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30580.     PRPC_MESSAGE _pRpcMessage,
  30581.     DWORD *_pdwStubPhase);
  30582.  
  30583.  
  30584. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_readyState_Proxy( 
  30585.     IHTMLLinkElement __RPC_FAR * This,
  30586.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30587.  
  30588.  
  30589. void __RPC_STUB IHTMLLinkElement_get_readyState_Stub(
  30590.     IRpcStubBuffer *This,
  30591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30592.     PRPC_MESSAGE _pRpcMessage,
  30593.     DWORD *_pdwStubPhase);
  30594.  
  30595.  
  30596. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onreadystatechange_Proxy( 
  30597.     IHTMLLinkElement __RPC_FAR * This,
  30598.     /* [in] */ VARIANT v);
  30599.  
  30600.  
  30601. void __RPC_STUB IHTMLLinkElement_put_onreadystatechange_Stub(
  30602.     IRpcStubBuffer *This,
  30603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30604.     PRPC_MESSAGE _pRpcMessage,
  30605.     DWORD *_pdwStubPhase);
  30606.  
  30607.  
  30608. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onreadystatechange_Proxy( 
  30609.     IHTMLLinkElement __RPC_FAR * This,
  30610.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  30611.  
  30612.  
  30613. void __RPC_STUB IHTMLLinkElement_get_onreadystatechange_Stub(
  30614.     IRpcStubBuffer *This,
  30615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30616.     PRPC_MESSAGE _pRpcMessage,
  30617.     DWORD *_pdwStubPhase);
  30618.  
  30619.  
  30620. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onload_Proxy( 
  30621.     IHTMLLinkElement __RPC_FAR * This,
  30622.     /* [in] */ VARIANT v);
  30623.  
  30624.  
  30625. void __RPC_STUB IHTMLLinkElement_put_onload_Stub(
  30626.     IRpcStubBuffer *This,
  30627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30628.     PRPC_MESSAGE _pRpcMessage,
  30629.     DWORD *_pdwStubPhase);
  30630.  
  30631.  
  30632. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onload_Proxy( 
  30633.     IHTMLLinkElement __RPC_FAR * This,
  30634.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  30635.  
  30636.  
  30637. void __RPC_STUB IHTMLLinkElement_get_onload_Stub(
  30638.     IRpcStubBuffer *This,
  30639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30640.     PRPC_MESSAGE _pRpcMessage,
  30641.     DWORD *_pdwStubPhase);
  30642.  
  30643.  
  30644. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onerror_Proxy( 
  30645.     IHTMLLinkElement __RPC_FAR * This,
  30646.     /* [in] */ VARIANT v);
  30647.  
  30648.  
  30649. void __RPC_STUB IHTMLLinkElement_put_onerror_Stub(
  30650.     IRpcStubBuffer *This,
  30651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30652.     PRPC_MESSAGE _pRpcMessage,
  30653.     DWORD *_pdwStubPhase);
  30654.  
  30655.  
  30656. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onerror_Proxy( 
  30657.     IHTMLLinkElement __RPC_FAR * This,
  30658.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  30659.  
  30660.  
  30661. void __RPC_STUB IHTMLLinkElement_get_onerror_Stub(
  30662.     IRpcStubBuffer *This,
  30663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30664.     PRPC_MESSAGE _pRpcMessage,
  30665.     DWORD *_pdwStubPhase);
  30666.  
  30667.  
  30668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_styleSheet_Proxy( 
  30669.     IHTMLLinkElement __RPC_FAR * This,
  30670.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  30671.  
  30672.  
  30673. void __RPC_STUB IHTMLLinkElement_get_styleSheet_Stub(
  30674.     IRpcStubBuffer *This,
  30675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30676.     PRPC_MESSAGE _pRpcMessage,
  30677.     DWORD *_pdwStubPhase);
  30678.  
  30679.  
  30680. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_disabled_Proxy( 
  30681.     IHTMLLinkElement __RPC_FAR * This,
  30682.     /* [in] */ VARIANT_BOOL v);
  30683.  
  30684.  
  30685. void __RPC_STUB IHTMLLinkElement_put_disabled_Stub(
  30686.     IRpcStubBuffer *This,
  30687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30688.     PRPC_MESSAGE _pRpcMessage,
  30689.     DWORD *_pdwStubPhase);
  30690.  
  30691.  
  30692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_disabled_Proxy( 
  30693.     IHTMLLinkElement __RPC_FAR * This,
  30694.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  30695.  
  30696.  
  30697. void __RPC_STUB IHTMLLinkElement_get_disabled_Stub(
  30698.     IRpcStubBuffer *This,
  30699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30700.     PRPC_MESSAGE _pRpcMessage,
  30701.     DWORD *_pdwStubPhase);
  30702.  
  30703.  
  30704. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_media_Proxy( 
  30705.     IHTMLLinkElement __RPC_FAR * This,
  30706.     /* [in] */ BSTR v);
  30707.  
  30708.  
  30709. void __RPC_STUB IHTMLLinkElement_put_media_Stub(
  30710.     IRpcStubBuffer *This,
  30711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30712.     PRPC_MESSAGE _pRpcMessage,
  30713.     DWORD *_pdwStubPhase);
  30714.  
  30715.  
  30716. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_media_Proxy( 
  30717.     IHTMLLinkElement __RPC_FAR * This,
  30718.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30719.  
  30720.  
  30721. void __RPC_STUB IHTMLLinkElement_get_media_Stub(
  30722.     IRpcStubBuffer *This,
  30723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30724.     PRPC_MESSAGE _pRpcMessage,
  30725.     DWORD *_pdwStubPhase);
  30726.  
  30727.  
  30728.  
  30729. #endif     /* __IHTMLLinkElement_INTERFACE_DEFINED__ */
  30730.  
  30731.  
  30732. #ifndef __IHTMLLinkElement2_INTERFACE_DEFINED__
  30733. #define __IHTMLLinkElement2_INTERFACE_DEFINED__
  30734.  
  30735. /* interface IHTMLLinkElement2 */
  30736. /* [object][uuid][dual][oleautomation] */ 
  30737.  
  30738.  
  30739. EXTERN_C const IID IID_IHTMLLinkElement2;
  30740.  
  30741. #if defined(__cplusplus) && !defined(CINTERFACE)
  30742.     
  30743.     MIDL_INTERFACE("3050f4e5-98b5-11cf-bb82-00aa00bdce0b")
  30744.     IHTMLLinkElement2 : public IDispatch
  30745.     {
  30746.     public:
  30747.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  30748.             /* [in] */ BSTR v) = 0;
  30749.         
  30750.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  30751.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30752.         
  30753.     };
  30754.     
  30755. #else     /* C style interface */
  30756.  
  30757.     typedef struct IHTMLLinkElement2Vtbl
  30758.     {
  30759.         BEGIN_INTERFACE
  30760.         
  30761.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30762.             IHTMLLinkElement2 __RPC_FAR * This,
  30763.             /* [in] */ REFIID riid,
  30764.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30765.         
  30766.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30767.             IHTMLLinkElement2 __RPC_FAR * This);
  30768.         
  30769.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30770.             IHTMLLinkElement2 __RPC_FAR * This);
  30771.         
  30772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30773.             IHTMLLinkElement2 __RPC_FAR * This,
  30774.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30775.         
  30776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30777.             IHTMLLinkElement2 __RPC_FAR * This,
  30778.             /* [in] */ UINT iTInfo,
  30779.             /* [in] */ LCID lcid,
  30780.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30781.         
  30782.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30783.             IHTMLLinkElement2 __RPC_FAR * This,
  30784.             /* [in] */ REFIID riid,
  30785.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30786.             /* [in] */ UINT cNames,
  30787.             /* [in] */ LCID lcid,
  30788.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30789.         
  30790.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30791.             IHTMLLinkElement2 __RPC_FAR * This,
  30792.             /* [in] */ DISPID dispIdMember,
  30793.             /* [in] */ REFIID riid,
  30794.             /* [in] */ LCID lcid,
  30795.             /* [in] */ WORD wFlags,
  30796.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30797.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30798.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30799.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30800.         
  30801.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  30802.             IHTMLLinkElement2 __RPC_FAR * This,
  30803.             /* [in] */ BSTR v);
  30804.         
  30805.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  30806.             IHTMLLinkElement2 __RPC_FAR * This,
  30807.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30808.         
  30809.         END_INTERFACE
  30810.     } IHTMLLinkElement2Vtbl;
  30811.  
  30812.     interface IHTMLLinkElement2
  30813.     {
  30814.         CONST_VTBL struct IHTMLLinkElement2Vtbl __RPC_FAR *lpVtbl;
  30815.     };
  30816.  
  30817.     
  30818.  
  30819. #ifdef COBJMACROS
  30820.  
  30821.  
  30822. #define IHTMLLinkElement2_QueryInterface(This,riid,ppvObject)    \
  30823.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30824.  
  30825. #define IHTMLLinkElement2_AddRef(This)    \
  30826.     (This)->lpVtbl -> AddRef(This)
  30827.  
  30828. #define IHTMLLinkElement2_Release(This)    \
  30829.     (This)->lpVtbl -> Release(This)
  30830.  
  30831.  
  30832. #define IHTMLLinkElement2_GetTypeInfoCount(This,pctinfo)    \
  30833.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30834.  
  30835. #define IHTMLLinkElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30836.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30837.  
  30838. #define IHTMLLinkElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30839.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30840.  
  30841. #define IHTMLLinkElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30842.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30843.  
  30844.  
  30845. #define IHTMLLinkElement2_put_target(This,v)    \
  30846.     (This)->lpVtbl -> put_target(This,v)
  30847.  
  30848. #define IHTMLLinkElement2_get_target(This,p)    \
  30849.     (This)->lpVtbl -> get_target(This,p)
  30850.  
  30851. #endif /* COBJMACROS */
  30852.  
  30853.  
  30854. #endif     /* C style interface */
  30855.  
  30856.  
  30857.  
  30858. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_put_target_Proxy( 
  30859.     IHTMLLinkElement2 __RPC_FAR * This,
  30860.     /* [in] */ BSTR v);
  30861.  
  30862.  
  30863. void __RPC_STUB IHTMLLinkElement2_put_target_Stub(
  30864.     IRpcStubBuffer *This,
  30865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30866.     PRPC_MESSAGE _pRpcMessage,
  30867.     DWORD *_pdwStubPhase);
  30868.  
  30869.  
  30870. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_get_target_Proxy( 
  30871.     IHTMLLinkElement2 __RPC_FAR * This,
  30872.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30873.  
  30874.  
  30875. void __RPC_STUB IHTMLLinkElement2_get_target_Stub(
  30876.     IRpcStubBuffer *This,
  30877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30878.     PRPC_MESSAGE _pRpcMessage,
  30879.     DWORD *_pdwStubPhase);
  30880.  
  30881.  
  30882.  
  30883. #endif     /* __IHTMLLinkElement2_INTERFACE_DEFINED__ */
  30884.  
  30885.  
  30886. #ifndef __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
  30887. #define __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
  30888.  
  30889. /* dispinterface DispHTMLLinkElement */
  30890. /* [uuid][hidden] */ 
  30891.  
  30892.  
  30893. EXTERN_C const IID DIID_DispHTMLLinkElement;
  30894.  
  30895. #if defined(__cplusplus) && !defined(CINTERFACE)
  30896.  
  30897.     MIDL_INTERFACE("3050f524-98b5-11cf-bb82-00aa00bdce0b")
  30898.     DispHTMLLinkElement : public IDispatch
  30899.     {
  30900.     };
  30901.     
  30902. #else     /* C style interface */
  30903.  
  30904.     typedef struct DispHTMLLinkElementVtbl
  30905.     {
  30906.         BEGIN_INTERFACE
  30907.         
  30908.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30909.             DispHTMLLinkElement __RPC_FAR * This,
  30910.             /* [in] */ REFIID riid,
  30911.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30912.         
  30913.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30914.             DispHTMLLinkElement __RPC_FAR * This);
  30915.         
  30916.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30917.             DispHTMLLinkElement __RPC_FAR * This);
  30918.         
  30919.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30920.             DispHTMLLinkElement __RPC_FAR * This,
  30921.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30922.         
  30923.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30924.             DispHTMLLinkElement __RPC_FAR * This,
  30925.             /* [in] */ UINT iTInfo,
  30926.             /* [in] */ LCID lcid,
  30927.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30928.         
  30929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30930.             DispHTMLLinkElement __RPC_FAR * This,
  30931.             /* [in] */ REFIID riid,
  30932.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30933.             /* [in] */ UINT cNames,
  30934.             /* [in] */ LCID lcid,
  30935.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30936.         
  30937.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30938.             DispHTMLLinkElement __RPC_FAR * This,
  30939.             /* [in] */ DISPID dispIdMember,
  30940.             /* [in] */ REFIID riid,
  30941.             /* [in] */ LCID lcid,
  30942.             /* [in] */ WORD wFlags,
  30943.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30944.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30945.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30946.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30947.         
  30948.         END_INTERFACE
  30949.     } DispHTMLLinkElementVtbl;
  30950.  
  30951.     interface DispHTMLLinkElement
  30952.     {
  30953.         CONST_VTBL struct DispHTMLLinkElementVtbl __RPC_FAR *lpVtbl;
  30954.     };
  30955.  
  30956.     
  30957.  
  30958. #ifdef COBJMACROS
  30959.  
  30960.  
  30961. #define DispHTMLLinkElement_QueryInterface(This,riid,ppvObject)    \
  30962.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30963.  
  30964. #define DispHTMLLinkElement_AddRef(This)    \
  30965.     (This)->lpVtbl -> AddRef(This)
  30966.  
  30967. #define DispHTMLLinkElement_Release(This)    \
  30968.     (This)->lpVtbl -> Release(This)
  30969.  
  30970.  
  30971. #define DispHTMLLinkElement_GetTypeInfoCount(This,pctinfo)    \
  30972.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30973.  
  30974. #define DispHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30975.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30976.  
  30977. #define DispHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30978.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30979.  
  30980. #define DispHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30981.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30982.  
  30983. #endif /* COBJMACROS */
  30984.  
  30985.  
  30986. #endif     /* C style interface */
  30987.  
  30988.  
  30989. #endif     /* __DispHTMLLinkElement_DISPINTERFACE_DEFINED__ */
  30990.  
  30991.  
  30992. EXTERN_C const CLSID CLSID_HTMLLinkElement;
  30993.  
  30994. #ifdef __cplusplus
  30995.  
  30996. class DECLSPEC_UUID("3050f277-98b5-11cf-bb82-00aa00bdce0b")
  30997. HTMLLinkElement;
  30998. #endif
  30999.  
  31000. #ifndef __IHTMLTxtRange_INTERFACE_DEFINED__
  31001. #define __IHTMLTxtRange_INTERFACE_DEFINED__
  31002.  
  31003. /* interface IHTMLTxtRange */
  31004. /* [object][uuid][dual][oleautomation] */ 
  31005.  
  31006.  
  31007. EXTERN_C const IID IID_IHTMLTxtRange;
  31008.  
  31009. #if defined(__cplusplus) && !defined(CINTERFACE)
  31010.     
  31011.     MIDL_INTERFACE("3050f220-98b5-11cf-bb82-00aa00bdce0b")
  31012.     IHTMLTxtRange : public IDispatch
  31013.     {
  31014.     public:
  31015.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlText( 
  31016.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31017.         
  31018.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  31019.             /* [in] */ BSTR v) = 0;
  31020.         
  31021.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  31022.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31023.         
  31024.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE parentElement( 
  31025.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent) = 0;
  31026.         
  31027.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE duplicate( 
  31028.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate) = 0;
  31029.         
  31030.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE inRange( 
  31031.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31032.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange) = 0;
  31033.         
  31034.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE isEqual( 
  31035.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31036.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual) = 0;
  31037.         
  31038.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  31039.             /* [in][defaultvalue] */ VARIANT_BOOL fStart = -1) = 0;
  31040.         
  31041.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE collapse( 
  31042.             /* [in][defaultvalue] */ VARIANT_BOOL Start = -1) = 0;
  31043.         
  31044.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE expand( 
  31045.             /* [in] */ BSTR Unit,
  31046.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  31047.         
  31048.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE move( 
  31049.             /* [in] */ BSTR Unit,
  31050.             /* [in][defaultvalue] */ long Count,
  31051.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  31052.         
  31053.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveStart( 
  31054.             /* [in] */ BSTR Unit,
  31055.             /* [in][defaultvalue] */ long Count,
  31056.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  31057.         
  31058.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveEnd( 
  31059.             /* [in] */ BSTR Unit,
  31060.             /* [in][defaultvalue] */ long Count,
  31061.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  31062.         
  31063.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  31064.         
  31065.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE pasteHTML( 
  31066.             /* [in] */ BSTR html) = 0;
  31067.         
  31068.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToElementText( 
  31069.             /* [in] */ IHTMLElement __RPC_FAR *element) = 0;
  31070.         
  31071.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setEndPoint( 
  31072.             /* [in] */ BSTR how,
  31073.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange) = 0;
  31074.         
  31075.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE compareEndPoints( 
  31076.             /* [in] */ BSTR how,
  31077.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  31078.             /* [out][retval] */ long __RPC_FAR *ret) = 0;
  31079.         
  31080.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE findText( 
  31081.             /* [in] */ BSTR String,
  31082.             /* [in][defaultvalue] */ long count,
  31083.             /* [in][defaultvalue] */ long Flags,
  31084.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  31085.         
  31086.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToPoint( 
  31087.             /* [in] */ long x,
  31088.             /* [in] */ long y) = 0;
  31089.         
  31090.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBookmark( 
  31091.             /* [out][retval] */ BSTR __RPC_FAR *Boolmark) = 0;
  31092.         
  31093.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToBookmark( 
  31094.             /* [in] */ BSTR Bookmark,
  31095.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  31096.         
  31097.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  31098.             /* [in] */ BSTR cmdID,
  31099.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31100.         
  31101.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  31102.             /* [in] */ BSTR cmdID,
  31103.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31104.         
  31105.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  31106.             /* [in] */ BSTR cmdID,
  31107.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31108.         
  31109.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  31110.             /* [in] */ BSTR cmdID,
  31111.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31112.         
  31113.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  31114.             /* [in] */ BSTR cmdID,
  31115.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  31116.         
  31117.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  31118.             /* [in] */ BSTR cmdID,
  31119.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  31120.         
  31121.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  31122.             /* [in] */ BSTR cmdID,
  31123.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  31124.             /* [in][optional] */ VARIANT value,
  31125.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31126.         
  31127.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  31128.             /* [in] */ BSTR cmdID,
  31129.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  31130.         
  31131.     };
  31132.     
  31133. #else     /* C style interface */
  31134.  
  31135.     typedef struct IHTMLTxtRangeVtbl
  31136.     {
  31137.         BEGIN_INTERFACE
  31138.         
  31139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31140.             IHTMLTxtRange __RPC_FAR * This,
  31141.             /* [in] */ REFIID riid,
  31142.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31143.         
  31144.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31145.             IHTMLTxtRange __RPC_FAR * This);
  31146.         
  31147.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31148.             IHTMLTxtRange __RPC_FAR * This);
  31149.         
  31150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31151.             IHTMLTxtRange __RPC_FAR * This,
  31152.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31153.         
  31154.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31155.             IHTMLTxtRange __RPC_FAR * This,
  31156.             /* [in] */ UINT iTInfo,
  31157.             /* [in] */ LCID lcid,
  31158.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31159.         
  31160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31161.             IHTMLTxtRange __RPC_FAR * This,
  31162.             /* [in] */ REFIID riid,
  31163.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31164.             /* [in] */ UINT cNames,
  31165.             /* [in] */ LCID lcid,
  31166.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31167.         
  31168.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31169.             IHTMLTxtRange __RPC_FAR * This,
  31170.             /* [in] */ DISPID dispIdMember,
  31171.             /* [in] */ REFIID riid,
  31172.             /* [in] */ LCID lcid,
  31173.             /* [in] */ WORD wFlags,
  31174.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31175.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31176.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31177.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31178.         
  31179.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlText )( 
  31180.             IHTMLTxtRange __RPC_FAR * This,
  31181.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31182.         
  31183.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  31184.             IHTMLTxtRange __RPC_FAR * This,
  31185.             /* [in] */ BSTR v);
  31186.         
  31187.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  31188.             IHTMLTxtRange __RPC_FAR * This,
  31189.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31190.         
  31191.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *parentElement )( 
  31192.             IHTMLTxtRange __RPC_FAR * This,
  31193.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent);
  31194.         
  31195.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *duplicate )( 
  31196.             IHTMLTxtRange __RPC_FAR * This,
  31197.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate);
  31198.         
  31199.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *inRange )( 
  31200.             IHTMLTxtRange __RPC_FAR * This,
  31201.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31202.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange);
  31203.         
  31204.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *isEqual )( 
  31205.             IHTMLTxtRange __RPC_FAR * This,
  31206.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31207.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual);
  31208.         
  31209.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  31210.             IHTMLTxtRange __RPC_FAR * This,
  31211.             /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  31212.         
  31213.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *collapse )( 
  31214.             IHTMLTxtRange __RPC_FAR * This,
  31215.             /* [in][defaultvalue] */ VARIANT_BOOL Start);
  31216.         
  31217.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *expand )( 
  31218.             IHTMLTxtRange __RPC_FAR * This,
  31219.             /* [in] */ BSTR Unit,
  31220.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31221.         
  31222.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *move )( 
  31223.             IHTMLTxtRange __RPC_FAR * This,
  31224.             /* [in] */ BSTR Unit,
  31225.             /* [in][defaultvalue] */ long Count,
  31226.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  31227.         
  31228.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveStart )( 
  31229.             IHTMLTxtRange __RPC_FAR * This,
  31230.             /* [in] */ BSTR Unit,
  31231.             /* [in][defaultvalue] */ long Count,
  31232.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  31233.         
  31234.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveEnd )( 
  31235.             IHTMLTxtRange __RPC_FAR * This,
  31236.             /* [in] */ BSTR Unit,
  31237.             /* [in][defaultvalue] */ long Count,
  31238.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  31239.         
  31240.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  31241.             IHTMLTxtRange __RPC_FAR * This);
  31242.         
  31243.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *pasteHTML )( 
  31244.             IHTMLTxtRange __RPC_FAR * This,
  31245.             /* [in] */ BSTR html);
  31246.         
  31247.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToElementText )( 
  31248.             IHTMLTxtRange __RPC_FAR * This,
  31249.             /* [in] */ IHTMLElement __RPC_FAR *element);
  31250.         
  31251.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setEndPoint )( 
  31252.             IHTMLTxtRange __RPC_FAR * This,
  31253.             /* [in] */ BSTR how,
  31254.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange);
  31255.         
  31256.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *compareEndPoints )( 
  31257.             IHTMLTxtRange __RPC_FAR * This,
  31258.             /* [in] */ BSTR how,
  31259.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  31260.             /* [out][retval] */ long __RPC_FAR *ret);
  31261.         
  31262.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *findText )( 
  31263.             IHTMLTxtRange __RPC_FAR * This,
  31264.             /* [in] */ BSTR String,
  31265.             /* [in][defaultvalue] */ long count,
  31266.             /* [in][defaultvalue] */ long Flags,
  31267.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31268.         
  31269.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToPoint )( 
  31270.             IHTMLTxtRange __RPC_FAR * This,
  31271.             /* [in] */ long x,
  31272.             /* [in] */ long y);
  31273.         
  31274.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getBookmark )( 
  31275.             IHTMLTxtRange __RPC_FAR * This,
  31276.             /* [out][retval] */ BSTR __RPC_FAR *Boolmark);
  31277.         
  31278.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToBookmark )( 
  31279.             IHTMLTxtRange __RPC_FAR * This,
  31280.             /* [in] */ BSTR Bookmark,
  31281.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31282.         
  31283.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  31284.             IHTMLTxtRange __RPC_FAR * This,
  31285.             /* [in] */ BSTR cmdID,
  31286.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31287.         
  31288.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  31289.             IHTMLTxtRange __RPC_FAR * This,
  31290.             /* [in] */ BSTR cmdID,
  31291.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31292.         
  31293.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  31294.             IHTMLTxtRange __RPC_FAR * This,
  31295.             /* [in] */ BSTR cmdID,
  31296.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31297.         
  31298.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  31299.             IHTMLTxtRange __RPC_FAR * This,
  31300.             /* [in] */ BSTR cmdID,
  31301.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31302.         
  31303.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  31304.             IHTMLTxtRange __RPC_FAR * This,
  31305.             /* [in] */ BSTR cmdID,
  31306.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  31307.         
  31308.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  31309.             IHTMLTxtRange __RPC_FAR * This,
  31310.             /* [in] */ BSTR cmdID,
  31311.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  31312.         
  31313.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  31314.             IHTMLTxtRange __RPC_FAR * This,
  31315.             /* [in] */ BSTR cmdID,
  31316.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  31317.             /* [in][optional] */ VARIANT value,
  31318.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31319.         
  31320.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  31321.             IHTMLTxtRange __RPC_FAR * This,
  31322.             /* [in] */ BSTR cmdID,
  31323.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31324.         
  31325.         END_INTERFACE
  31326.     } IHTMLTxtRangeVtbl;
  31327.  
  31328.     interface IHTMLTxtRange
  31329.     {
  31330.         CONST_VTBL struct IHTMLTxtRangeVtbl __RPC_FAR *lpVtbl;
  31331.     };
  31332.  
  31333.     
  31334.  
  31335. #ifdef COBJMACROS
  31336.  
  31337.  
  31338. #define IHTMLTxtRange_QueryInterface(This,riid,ppvObject)    \
  31339.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31340.  
  31341. #define IHTMLTxtRange_AddRef(This)    \
  31342.     (This)->lpVtbl -> AddRef(This)
  31343.  
  31344. #define IHTMLTxtRange_Release(This)    \
  31345.     (This)->lpVtbl -> Release(This)
  31346.  
  31347.  
  31348. #define IHTMLTxtRange_GetTypeInfoCount(This,pctinfo)    \
  31349.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31350.  
  31351. #define IHTMLTxtRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31352.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31353.  
  31354. #define IHTMLTxtRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31355.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31356.  
  31357. #define IHTMLTxtRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31358.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31359.  
  31360.  
  31361. #define IHTMLTxtRange_get_htmlText(This,p)    \
  31362.     (This)->lpVtbl -> get_htmlText(This,p)
  31363.  
  31364. #define IHTMLTxtRange_put_text(This,v)    \
  31365.     (This)->lpVtbl -> put_text(This,v)
  31366.  
  31367. #define IHTMLTxtRange_get_text(This,p)    \
  31368.     (This)->lpVtbl -> get_text(This,p)
  31369.  
  31370. #define IHTMLTxtRange_parentElement(This,parent)    \
  31371.     (This)->lpVtbl -> parentElement(This,parent)
  31372.  
  31373. #define IHTMLTxtRange_duplicate(This,Duplicate)    \
  31374.     (This)->lpVtbl -> duplicate(This,Duplicate)
  31375.  
  31376. #define IHTMLTxtRange_inRange(This,Range,InRange)    \
  31377.     (This)->lpVtbl -> inRange(This,Range,InRange)
  31378.  
  31379. #define IHTMLTxtRange_isEqual(This,Range,IsEqual)    \
  31380.     (This)->lpVtbl -> isEqual(This,Range,IsEqual)
  31381.  
  31382. #define IHTMLTxtRange_scrollIntoView(This,fStart)    \
  31383.     (This)->lpVtbl -> scrollIntoView(This,fStart)
  31384.  
  31385. #define IHTMLTxtRange_collapse(This,Start)    \
  31386.     (This)->lpVtbl -> collapse(This,Start)
  31387.  
  31388. #define IHTMLTxtRange_expand(This,Unit,Success)    \
  31389.     (This)->lpVtbl -> expand(This,Unit,Success)
  31390.  
  31391. #define IHTMLTxtRange_move(This,Unit,Count,ActualCount)    \
  31392.     (This)->lpVtbl -> move(This,Unit,Count,ActualCount)
  31393.  
  31394. #define IHTMLTxtRange_moveStart(This,Unit,Count,ActualCount)    \
  31395.     (This)->lpVtbl -> moveStart(This,Unit,Count,ActualCount)
  31396.  
  31397. #define IHTMLTxtRange_moveEnd(This,Unit,Count,ActualCount)    \
  31398.     (This)->lpVtbl -> moveEnd(This,Unit,Count,ActualCount)
  31399.  
  31400. #define IHTMLTxtRange_select(This)    \
  31401.     (This)->lpVtbl -> select(This)
  31402.  
  31403. #define IHTMLTxtRange_pasteHTML(This,html)    \
  31404.     (This)->lpVtbl -> pasteHTML(This,html)
  31405.  
  31406. #define IHTMLTxtRange_moveToElementText(This,element)    \
  31407.     (This)->lpVtbl -> moveToElementText(This,element)
  31408.  
  31409. #define IHTMLTxtRange_setEndPoint(This,how,SourceRange)    \
  31410.     (This)->lpVtbl -> setEndPoint(This,how,SourceRange)
  31411.  
  31412. #define IHTMLTxtRange_compareEndPoints(This,how,SourceRange,ret)    \
  31413.     (This)->lpVtbl -> compareEndPoints(This,how,SourceRange,ret)
  31414.  
  31415. #define IHTMLTxtRange_findText(This,String,count,Flags,Success)    \
  31416.     (This)->lpVtbl -> findText(This,String,count,Flags,Success)
  31417.  
  31418. #define IHTMLTxtRange_moveToPoint(This,x,y)    \
  31419.     (This)->lpVtbl -> moveToPoint(This,x,y)
  31420.  
  31421. #define IHTMLTxtRange_getBookmark(This,Boolmark)    \
  31422.     (This)->lpVtbl -> getBookmark(This,Boolmark)
  31423.  
  31424. #define IHTMLTxtRange_moveToBookmark(This,Bookmark,Success)    \
  31425.     (This)->lpVtbl -> moveToBookmark(This,Bookmark,Success)
  31426.  
  31427. #define IHTMLTxtRange_queryCommandSupported(This,cmdID,pfRet)    \
  31428.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  31429.  
  31430. #define IHTMLTxtRange_queryCommandEnabled(This,cmdID,pfRet)    \
  31431.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  31432.  
  31433. #define IHTMLTxtRange_queryCommandState(This,cmdID,pfRet)    \
  31434.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  31435.  
  31436. #define IHTMLTxtRange_queryCommandIndeterm(This,cmdID,pfRet)    \
  31437.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  31438.  
  31439. #define IHTMLTxtRange_queryCommandText(This,cmdID,pcmdText)    \
  31440.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  31441.  
  31442. #define IHTMLTxtRange_queryCommandValue(This,cmdID,pcmdValue)    \
  31443.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  31444.  
  31445. #define IHTMLTxtRange_execCommand(This,cmdID,showUI,value,pfRet)    \
  31446.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  31447.  
  31448. #define IHTMLTxtRange_execCommandShowHelp(This,cmdID,pfRet)    \
  31449.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  31450.  
  31451. #endif /* COBJMACROS */
  31452.  
  31453.  
  31454. #endif     /* C style interface */
  31455.  
  31456.  
  31457.  
  31458. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy( 
  31459.     IHTMLTxtRange __RPC_FAR * This,
  31460.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31461.  
  31462.  
  31463. void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub(
  31464.     IRpcStubBuffer *This,
  31465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31466.     PRPC_MESSAGE _pRpcMessage,
  31467.     DWORD *_pdwStubPhase);
  31468.  
  31469.  
  31470. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy( 
  31471.     IHTMLTxtRange __RPC_FAR * This,
  31472.     /* [in] */ BSTR v);
  31473.  
  31474.  
  31475. void __RPC_STUB IHTMLTxtRange_put_text_Stub(
  31476.     IRpcStubBuffer *This,
  31477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31478.     PRPC_MESSAGE _pRpcMessage,
  31479.     DWORD *_pdwStubPhase);
  31480.  
  31481.  
  31482. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy( 
  31483.     IHTMLTxtRange __RPC_FAR * This,
  31484.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31485.  
  31486.  
  31487. void __RPC_STUB IHTMLTxtRange_get_text_Stub(
  31488.     IRpcStubBuffer *This,
  31489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31490.     PRPC_MESSAGE _pRpcMessage,
  31491.     DWORD *_pdwStubPhase);
  31492.  
  31493.  
  31494. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy( 
  31495.     IHTMLTxtRange __RPC_FAR * This,
  31496.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent);
  31497.  
  31498.  
  31499. void __RPC_STUB IHTMLTxtRange_parentElement_Stub(
  31500.     IRpcStubBuffer *This,
  31501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31502.     PRPC_MESSAGE _pRpcMessage,
  31503.     DWORD *_pdwStubPhase);
  31504.  
  31505.  
  31506. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy( 
  31507.     IHTMLTxtRange __RPC_FAR * This,
  31508.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate);
  31509.  
  31510.  
  31511. void __RPC_STUB IHTMLTxtRange_duplicate_Stub(
  31512.     IRpcStubBuffer *This,
  31513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31514.     PRPC_MESSAGE _pRpcMessage,
  31515.     DWORD *_pdwStubPhase);
  31516.  
  31517.  
  31518. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy( 
  31519.     IHTMLTxtRange __RPC_FAR * This,
  31520.     /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31521.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange);
  31522.  
  31523.  
  31524. void __RPC_STUB IHTMLTxtRange_inRange_Stub(
  31525.     IRpcStubBuffer *This,
  31526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31527.     PRPC_MESSAGE _pRpcMessage,
  31528.     DWORD *_pdwStubPhase);
  31529.  
  31530.  
  31531. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy( 
  31532.     IHTMLTxtRange __RPC_FAR * This,
  31533.     /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  31534.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual);
  31535.  
  31536.  
  31537. void __RPC_STUB IHTMLTxtRange_isEqual_Stub(
  31538.     IRpcStubBuffer *This,
  31539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31540.     PRPC_MESSAGE _pRpcMessage,
  31541.     DWORD *_pdwStubPhase);
  31542.  
  31543.  
  31544. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy( 
  31545.     IHTMLTxtRange __RPC_FAR * This,
  31546.     /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  31547.  
  31548.  
  31549. void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub(
  31550.     IRpcStubBuffer *This,
  31551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31552.     PRPC_MESSAGE _pRpcMessage,
  31553.     DWORD *_pdwStubPhase);
  31554.  
  31555.  
  31556. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy( 
  31557.     IHTMLTxtRange __RPC_FAR * This,
  31558.     /* [in][defaultvalue] */ VARIANT_BOOL Start);
  31559.  
  31560.  
  31561. void __RPC_STUB IHTMLTxtRange_collapse_Stub(
  31562.     IRpcStubBuffer *This,
  31563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31564.     PRPC_MESSAGE _pRpcMessage,
  31565.     DWORD *_pdwStubPhase);
  31566.  
  31567.  
  31568. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy( 
  31569.     IHTMLTxtRange __RPC_FAR * This,
  31570.     /* [in] */ BSTR Unit,
  31571.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31572.  
  31573.  
  31574. void __RPC_STUB IHTMLTxtRange_expand_Stub(
  31575.     IRpcStubBuffer *This,
  31576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31577.     PRPC_MESSAGE _pRpcMessage,
  31578.     DWORD *_pdwStubPhase);
  31579.  
  31580.  
  31581. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy( 
  31582.     IHTMLTxtRange __RPC_FAR * This,
  31583.     /* [in] */ BSTR Unit,
  31584.     /* [in][defaultvalue] */ long Count,
  31585.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  31586.  
  31587.  
  31588. void __RPC_STUB IHTMLTxtRange_move_Stub(
  31589.     IRpcStubBuffer *This,
  31590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31591.     PRPC_MESSAGE _pRpcMessage,
  31592.     DWORD *_pdwStubPhase);
  31593.  
  31594.  
  31595. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy( 
  31596.     IHTMLTxtRange __RPC_FAR * This,
  31597.     /* [in] */ BSTR Unit,
  31598.     /* [in][defaultvalue] */ long Count,
  31599.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  31600.  
  31601.  
  31602. void __RPC_STUB IHTMLTxtRange_moveStart_Stub(
  31603.     IRpcStubBuffer *This,
  31604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31605.     PRPC_MESSAGE _pRpcMessage,
  31606.     DWORD *_pdwStubPhase);
  31607.  
  31608.  
  31609. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy( 
  31610.     IHTMLTxtRange __RPC_FAR * This,
  31611.     /* [in] */ BSTR Unit,
  31612.     /* [in][defaultvalue] */ long Count,
  31613.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  31614.  
  31615.  
  31616. void __RPC_STUB IHTMLTxtRange_moveEnd_Stub(
  31617.     IRpcStubBuffer *This,
  31618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31619.     PRPC_MESSAGE _pRpcMessage,
  31620.     DWORD *_pdwStubPhase);
  31621.  
  31622.  
  31623. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy( 
  31624.     IHTMLTxtRange __RPC_FAR * This);
  31625.  
  31626.  
  31627. void __RPC_STUB IHTMLTxtRange_select_Stub(
  31628.     IRpcStubBuffer *This,
  31629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31630.     PRPC_MESSAGE _pRpcMessage,
  31631.     DWORD *_pdwStubPhase);
  31632.  
  31633.  
  31634. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy( 
  31635.     IHTMLTxtRange __RPC_FAR * This,
  31636.     /* [in] */ BSTR html);
  31637.  
  31638.  
  31639. void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub(
  31640.     IRpcStubBuffer *This,
  31641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31642.     PRPC_MESSAGE _pRpcMessage,
  31643.     DWORD *_pdwStubPhase);
  31644.  
  31645.  
  31646. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy( 
  31647.     IHTMLTxtRange __RPC_FAR * This,
  31648.     /* [in] */ IHTMLElement __RPC_FAR *element);
  31649.  
  31650.  
  31651. void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub(
  31652.     IRpcStubBuffer *This,
  31653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31654.     PRPC_MESSAGE _pRpcMessage,
  31655.     DWORD *_pdwStubPhase);
  31656.  
  31657.  
  31658. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy( 
  31659.     IHTMLTxtRange __RPC_FAR * This,
  31660.     /* [in] */ BSTR how,
  31661.     /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange);
  31662.  
  31663.  
  31664. void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub(
  31665.     IRpcStubBuffer *This,
  31666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31667.     PRPC_MESSAGE _pRpcMessage,
  31668.     DWORD *_pdwStubPhase);
  31669.  
  31670.  
  31671. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy( 
  31672.     IHTMLTxtRange __RPC_FAR * This,
  31673.     /* [in] */ BSTR how,
  31674.     /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  31675.     /* [out][retval] */ long __RPC_FAR *ret);
  31676.  
  31677.  
  31678. void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub(
  31679.     IRpcStubBuffer *This,
  31680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31681.     PRPC_MESSAGE _pRpcMessage,
  31682.     DWORD *_pdwStubPhase);
  31683.  
  31684.  
  31685. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy( 
  31686.     IHTMLTxtRange __RPC_FAR * This,
  31687.     /* [in] */ BSTR String,
  31688.     /* [in][defaultvalue] */ long count,
  31689.     /* [in][defaultvalue] */ long Flags,
  31690.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31691.  
  31692.  
  31693. void __RPC_STUB IHTMLTxtRange_findText_Stub(
  31694.     IRpcStubBuffer *This,
  31695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31696.     PRPC_MESSAGE _pRpcMessage,
  31697.     DWORD *_pdwStubPhase);
  31698.  
  31699.  
  31700. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy( 
  31701.     IHTMLTxtRange __RPC_FAR * This,
  31702.     /* [in] */ long x,
  31703.     /* [in] */ long y);
  31704.  
  31705.  
  31706. void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub(
  31707.     IRpcStubBuffer *This,
  31708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31709.     PRPC_MESSAGE _pRpcMessage,
  31710.     DWORD *_pdwStubPhase);
  31711.  
  31712.  
  31713. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy( 
  31714.     IHTMLTxtRange __RPC_FAR * This,
  31715.     /* [out][retval] */ BSTR __RPC_FAR *Boolmark);
  31716.  
  31717.  
  31718. void __RPC_STUB IHTMLTxtRange_getBookmark_Stub(
  31719.     IRpcStubBuffer *This,
  31720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31721.     PRPC_MESSAGE _pRpcMessage,
  31722.     DWORD *_pdwStubPhase);
  31723.  
  31724.  
  31725. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy( 
  31726.     IHTMLTxtRange __RPC_FAR * This,
  31727.     /* [in] */ BSTR Bookmark,
  31728.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  31729.  
  31730.  
  31731. void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub(
  31732.     IRpcStubBuffer *This,
  31733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31734.     PRPC_MESSAGE _pRpcMessage,
  31735.     DWORD *_pdwStubPhase);
  31736.  
  31737.  
  31738. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy( 
  31739.     IHTMLTxtRange __RPC_FAR * This,
  31740.     /* [in] */ BSTR cmdID,
  31741.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31742.  
  31743.  
  31744. void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub(
  31745.     IRpcStubBuffer *This,
  31746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31747.     PRPC_MESSAGE _pRpcMessage,
  31748.     DWORD *_pdwStubPhase);
  31749.  
  31750.  
  31751. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy( 
  31752.     IHTMLTxtRange __RPC_FAR * This,
  31753.     /* [in] */ BSTR cmdID,
  31754.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31755.  
  31756.  
  31757. void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub(
  31758.     IRpcStubBuffer *This,
  31759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31760.     PRPC_MESSAGE _pRpcMessage,
  31761.     DWORD *_pdwStubPhase);
  31762.  
  31763.  
  31764. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy( 
  31765.     IHTMLTxtRange __RPC_FAR * This,
  31766.     /* [in] */ BSTR cmdID,
  31767.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31768.  
  31769.  
  31770. void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub(
  31771.     IRpcStubBuffer *This,
  31772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31773.     PRPC_MESSAGE _pRpcMessage,
  31774.     DWORD *_pdwStubPhase);
  31775.  
  31776.  
  31777. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy( 
  31778.     IHTMLTxtRange __RPC_FAR * This,
  31779.     /* [in] */ BSTR cmdID,
  31780.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31781.  
  31782.  
  31783. void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub(
  31784.     IRpcStubBuffer *This,
  31785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31786.     PRPC_MESSAGE _pRpcMessage,
  31787.     DWORD *_pdwStubPhase);
  31788.  
  31789.  
  31790. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy( 
  31791.     IHTMLTxtRange __RPC_FAR * This,
  31792.     /* [in] */ BSTR cmdID,
  31793.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  31794.  
  31795.  
  31796. void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub(
  31797.     IRpcStubBuffer *This,
  31798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31799.     PRPC_MESSAGE _pRpcMessage,
  31800.     DWORD *_pdwStubPhase);
  31801.  
  31802.  
  31803. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy( 
  31804.     IHTMLTxtRange __RPC_FAR * This,
  31805.     /* [in] */ BSTR cmdID,
  31806.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  31807.  
  31808.  
  31809. void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub(
  31810.     IRpcStubBuffer *This,
  31811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31812.     PRPC_MESSAGE _pRpcMessage,
  31813.     DWORD *_pdwStubPhase);
  31814.  
  31815.  
  31816. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy( 
  31817.     IHTMLTxtRange __RPC_FAR * This,
  31818.     /* [in] */ BSTR cmdID,
  31819.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  31820.     /* [in][optional] */ VARIANT value,
  31821.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31822.  
  31823.  
  31824. void __RPC_STUB IHTMLTxtRange_execCommand_Stub(
  31825.     IRpcStubBuffer *This,
  31826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31827.     PRPC_MESSAGE _pRpcMessage,
  31828.     DWORD *_pdwStubPhase);
  31829.  
  31830.  
  31831. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy( 
  31832.     IHTMLTxtRange __RPC_FAR * This,
  31833.     /* [in] */ BSTR cmdID,
  31834.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  31835.  
  31836.  
  31837. void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub(
  31838.     IRpcStubBuffer *This,
  31839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31840.     PRPC_MESSAGE _pRpcMessage,
  31841.     DWORD *_pdwStubPhase);
  31842.  
  31843.  
  31844.  
  31845. #endif     /* __IHTMLTxtRange_INTERFACE_DEFINED__ */
  31846.  
  31847.  
  31848. #ifndef __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  31849. #define __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  31850.  
  31851. /* interface IHTMLTextRangeMetrics */
  31852. /* [object][uuid][dual][oleautomation] */ 
  31853.  
  31854.  
  31855. EXTERN_C const IID IID_IHTMLTextRangeMetrics;
  31856.  
  31857. #if defined(__cplusplus) && !defined(CINTERFACE)
  31858.     
  31859.     MIDL_INTERFACE("3050f40b-98b5-11cf-bb82-00aa00bdce0b")
  31860.     IHTMLTextRangeMetrics : public IDispatch
  31861.     {
  31862.     public:
  31863.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  31864.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31865.         
  31866.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  31867.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31868.         
  31869.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingTop( 
  31870.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31871.         
  31872.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingLeft( 
  31873.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31874.         
  31875.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingWidth( 
  31876.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31877.         
  31878.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingHeight( 
  31879.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31880.         
  31881.     };
  31882.     
  31883. #else     /* C style interface */
  31884.  
  31885.     typedef struct IHTMLTextRangeMetricsVtbl
  31886.     {
  31887.         BEGIN_INTERFACE
  31888.         
  31889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31890.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31891.             /* [in] */ REFIID riid,
  31892.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31893.         
  31894.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31895.             IHTMLTextRangeMetrics __RPC_FAR * This);
  31896.         
  31897.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31898.             IHTMLTextRangeMetrics __RPC_FAR * This);
  31899.         
  31900.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31901.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31902.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31903.         
  31904.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31905.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31906.             /* [in] */ UINT iTInfo,
  31907.             /* [in] */ LCID lcid,
  31908.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31909.         
  31910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31911.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31912.             /* [in] */ REFIID riid,
  31913.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31914.             /* [in] */ UINT cNames,
  31915.             /* [in] */ LCID lcid,
  31916.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31917.         
  31918.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31919.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31920.             /* [in] */ DISPID dispIdMember,
  31921.             /* [in] */ REFIID riid,
  31922.             /* [in] */ LCID lcid,
  31923.             /* [in] */ WORD wFlags,
  31924.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31925.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31926.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31927.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31928.         
  31929.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetTop )( 
  31930.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31931.             /* [out][retval] */ long __RPC_FAR *p);
  31932.         
  31933.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetLeft )( 
  31934.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31935.             /* [out][retval] */ long __RPC_FAR *p);
  31936.         
  31937.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingTop )( 
  31938.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31939.             /* [out][retval] */ long __RPC_FAR *p);
  31940.         
  31941.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingLeft )( 
  31942.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31943.             /* [out][retval] */ long __RPC_FAR *p);
  31944.         
  31945.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingWidth )( 
  31946.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31947.             /* [out][retval] */ long __RPC_FAR *p);
  31948.         
  31949.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingHeight )( 
  31950.             IHTMLTextRangeMetrics __RPC_FAR * This,
  31951.             /* [out][retval] */ long __RPC_FAR *p);
  31952.         
  31953.         END_INTERFACE
  31954.     } IHTMLTextRangeMetricsVtbl;
  31955.  
  31956.     interface IHTMLTextRangeMetrics
  31957.     {
  31958.         CONST_VTBL struct IHTMLTextRangeMetricsVtbl __RPC_FAR *lpVtbl;
  31959.     };
  31960.  
  31961.     
  31962.  
  31963. #ifdef COBJMACROS
  31964.  
  31965.  
  31966. #define IHTMLTextRangeMetrics_QueryInterface(This,riid,ppvObject)    \
  31967.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31968.  
  31969. #define IHTMLTextRangeMetrics_AddRef(This)    \
  31970.     (This)->lpVtbl -> AddRef(This)
  31971.  
  31972. #define IHTMLTextRangeMetrics_Release(This)    \
  31973.     (This)->lpVtbl -> Release(This)
  31974.  
  31975.  
  31976. #define IHTMLTextRangeMetrics_GetTypeInfoCount(This,pctinfo)    \
  31977.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31978.  
  31979. #define IHTMLTextRangeMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31980.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31981.  
  31982. #define IHTMLTextRangeMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31983.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31984.  
  31985. #define IHTMLTextRangeMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31986.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31987.  
  31988.  
  31989. #define IHTMLTextRangeMetrics_get_offsetTop(This,p)    \
  31990.     (This)->lpVtbl -> get_offsetTop(This,p)
  31991.  
  31992. #define IHTMLTextRangeMetrics_get_offsetLeft(This,p)    \
  31993.     (This)->lpVtbl -> get_offsetLeft(This,p)
  31994.  
  31995. #define IHTMLTextRangeMetrics_get_boundingTop(This,p)    \
  31996.     (This)->lpVtbl -> get_boundingTop(This,p)
  31997.  
  31998. #define IHTMLTextRangeMetrics_get_boundingLeft(This,p)    \
  31999.     (This)->lpVtbl -> get_boundingLeft(This,p)
  32000.  
  32001. #define IHTMLTextRangeMetrics_get_boundingWidth(This,p)    \
  32002.     (This)->lpVtbl -> get_boundingWidth(This,p)
  32003.  
  32004. #define IHTMLTextRangeMetrics_get_boundingHeight(This,p)    \
  32005.     (This)->lpVtbl -> get_boundingHeight(This,p)
  32006.  
  32007. #endif /* COBJMACROS */
  32008.  
  32009.  
  32010. #endif     /* C style interface */
  32011.  
  32012.  
  32013.  
  32014. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy( 
  32015.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32016.     /* [out][retval] */ long __RPC_FAR *p);
  32017.  
  32018.  
  32019. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub(
  32020.     IRpcStubBuffer *This,
  32021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32022.     PRPC_MESSAGE _pRpcMessage,
  32023.     DWORD *_pdwStubPhase);
  32024.  
  32025.  
  32026. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy( 
  32027.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32028.     /* [out][retval] */ long __RPC_FAR *p);
  32029.  
  32030.  
  32031. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub(
  32032.     IRpcStubBuffer *This,
  32033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32034.     PRPC_MESSAGE _pRpcMessage,
  32035.     DWORD *_pdwStubPhase);
  32036.  
  32037.  
  32038. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy( 
  32039.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32040.     /* [out][retval] */ long __RPC_FAR *p);
  32041.  
  32042.  
  32043. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub(
  32044.     IRpcStubBuffer *This,
  32045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32046.     PRPC_MESSAGE _pRpcMessage,
  32047.     DWORD *_pdwStubPhase);
  32048.  
  32049.  
  32050. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy( 
  32051.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32052.     /* [out][retval] */ long __RPC_FAR *p);
  32053.  
  32054.  
  32055. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub(
  32056.     IRpcStubBuffer *This,
  32057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32058.     PRPC_MESSAGE _pRpcMessage,
  32059.     DWORD *_pdwStubPhase);
  32060.  
  32061.  
  32062. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy( 
  32063.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32064.     /* [out][retval] */ long __RPC_FAR *p);
  32065.  
  32066.  
  32067. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub(
  32068.     IRpcStubBuffer *This,
  32069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32070.     PRPC_MESSAGE _pRpcMessage,
  32071.     DWORD *_pdwStubPhase);
  32072.  
  32073.  
  32074. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy( 
  32075.     IHTMLTextRangeMetrics __RPC_FAR * This,
  32076.     /* [out][retval] */ long __RPC_FAR *p);
  32077.  
  32078.  
  32079. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub(
  32080.     IRpcStubBuffer *This,
  32081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32082.     PRPC_MESSAGE _pRpcMessage,
  32083.     DWORD *_pdwStubPhase);
  32084.  
  32085.  
  32086.  
  32087. #endif     /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */
  32088.  
  32089.  
  32090. #ifndef __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  32091. #define __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  32092.  
  32093. /* interface IHTMLTextRangeMetrics2 */
  32094. /* [object][uuid][dual][oleautomation] */ 
  32095.  
  32096.  
  32097. EXTERN_C const IID IID_IHTMLTextRangeMetrics2;
  32098.  
  32099. #if defined(__cplusplus) && !defined(CINTERFACE)
  32100.     
  32101.     MIDL_INTERFACE("3050f4a6-98b5-11cf-bb82-00aa00bdce0b")
  32102.     IHTMLTextRangeMetrics2 : public IDispatch
  32103.     {
  32104.     public:
  32105.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects( 
  32106.             /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol) = 0;
  32107.         
  32108.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect( 
  32109.             /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect) = 0;
  32110.         
  32111.     };
  32112.     
  32113. #else     /* C style interface */
  32114.  
  32115.     typedef struct IHTMLTextRangeMetrics2Vtbl
  32116.     {
  32117.         BEGIN_INTERFACE
  32118.         
  32119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32120.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32121.             /* [in] */ REFIID riid,
  32122.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32123.         
  32124.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32125.             IHTMLTextRangeMetrics2 __RPC_FAR * This);
  32126.         
  32127.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32128.             IHTMLTextRangeMetrics2 __RPC_FAR * This);
  32129.         
  32130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32131.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32132.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32133.         
  32134.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32135.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32136.             /* [in] */ UINT iTInfo,
  32137.             /* [in] */ LCID lcid,
  32138.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32139.         
  32140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32141.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32142.             /* [in] */ REFIID riid,
  32143.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32144.             /* [in] */ UINT cNames,
  32145.             /* [in] */ LCID lcid,
  32146.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32147.         
  32148.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32149.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32150.             /* [in] */ DISPID dispIdMember,
  32151.             /* [in] */ REFIID riid,
  32152.             /* [in] */ LCID lcid,
  32153.             /* [in] */ WORD wFlags,
  32154.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32155.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32156.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32157.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32158.         
  32159.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getClientRects )( 
  32160.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32161.             /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol);
  32162.         
  32163.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getBoundingClientRect )( 
  32164.             IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32165.             /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect);
  32166.         
  32167.         END_INTERFACE
  32168.     } IHTMLTextRangeMetrics2Vtbl;
  32169.  
  32170.     interface IHTMLTextRangeMetrics2
  32171.     {
  32172.         CONST_VTBL struct IHTMLTextRangeMetrics2Vtbl __RPC_FAR *lpVtbl;
  32173.     };
  32174.  
  32175.     
  32176.  
  32177. #ifdef COBJMACROS
  32178.  
  32179.  
  32180. #define IHTMLTextRangeMetrics2_QueryInterface(This,riid,ppvObject)    \
  32181.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32182.  
  32183. #define IHTMLTextRangeMetrics2_AddRef(This)    \
  32184.     (This)->lpVtbl -> AddRef(This)
  32185.  
  32186. #define IHTMLTextRangeMetrics2_Release(This)    \
  32187.     (This)->lpVtbl -> Release(This)
  32188.  
  32189.  
  32190. #define IHTMLTextRangeMetrics2_GetTypeInfoCount(This,pctinfo)    \
  32191.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32192.  
  32193. #define IHTMLTextRangeMetrics2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32194.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32195.  
  32196. #define IHTMLTextRangeMetrics2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32197.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32198.  
  32199. #define IHTMLTextRangeMetrics2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32200.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32201.  
  32202.  
  32203. #define IHTMLTextRangeMetrics2_getClientRects(This,pRectCol)    \
  32204.     (This)->lpVtbl -> getClientRects(This,pRectCol)
  32205.  
  32206. #define IHTMLTextRangeMetrics2_getBoundingClientRect(This,pRect)    \
  32207.     (This)->lpVtbl -> getBoundingClientRect(This,pRect)
  32208.  
  32209. #endif /* COBJMACROS */
  32210.  
  32211.  
  32212. #endif     /* C style interface */
  32213.  
  32214.  
  32215.  
  32216. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getClientRects_Proxy( 
  32217.     IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32218.     /* [out][retval] */ IHTMLRectCollection __RPC_FAR *__RPC_FAR *pRectCol);
  32219.  
  32220.  
  32221. void __RPC_STUB IHTMLTextRangeMetrics2_getClientRects_Stub(
  32222.     IRpcStubBuffer *This,
  32223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32224.     PRPC_MESSAGE _pRpcMessage,
  32225.     DWORD *_pdwStubPhase);
  32226.  
  32227.  
  32228. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getBoundingClientRect_Proxy( 
  32229.     IHTMLTextRangeMetrics2 __RPC_FAR * This,
  32230.     /* [out][retval] */ IHTMLRect __RPC_FAR *__RPC_FAR *pRect);
  32231.  
  32232.  
  32233. void __RPC_STUB IHTMLTextRangeMetrics2_getBoundingClientRect_Stub(
  32234.     IRpcStubBuffer *This,
  32235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32236.     PRPC_MESSAGE _pRpcMessage,
  32237.     DWORD *_pdwStubPhase);
  32238.  
  32239.  
  32240.  
  32241. #endif     /* __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__ */
  32242.  
  32243.  
  32244. #ifndef __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  32245. #define __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  32246.  
  32247. /* dispinterface HTMLFormElementEvents2 */
  32248. /* [uuid][hidden] */ 
  32249.  
  32250.  
  32251. EXTERN_C const IID DIID_HTMLFormElementEvents2;
  32252.  
  32253. #if defined(__cplusplus) && !defined(CINTERFACE)
  32254.  
  32255.     MIDL_INTERFACE("3050f614-98b5-11cf-bb82-00aa00bdce0b")
  32256.     HTMLFormElementEvents2 : public IDispatch
  32257.     {
  32258.     };
  32259.     
  32260. #else     /* C style interface */
  32261.  
  32262.     typedef struct HTMLFormElementEvents2Vtbl
  32263.     {
  32264.         BEGIN_INTERFACE
  32265.         
  32266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32267.             HTMLFormElementEvents2 __RPC_FAR * This,
  32268.             /* [in] */ REFIID riid,
  32269.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32270.         
  32271.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32272.             HTMLFormElementEvents2 __RPC_FAR * This);
  32273.         
  32274.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32275.             HTMLFormElementEvents2 __RPC_FAR * This);
  32276.         
  32277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32278.             HTMLFormElementEvents2 __RPC_FAR * This,
  32279.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32280.         
  32281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32282.             HTMLFormElementEvents2 __RPC_FAR * This,
  32283.             /* [in] */ UINT iTInfo,
  32284.             /* [in] */ LCID lcid,
  32285.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32286.         
  32287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32288.             HTMLFormElementEvents2 __RPC_FAR * This,
  32289.             /* [in] */ REFIID riid,
  32290.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32291.             /* [in] */ UINT cNames,
  32292.             /* [in] */ LCID lcid,
  32293.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32294.         
  32295.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32296.             HTMLFormElementEvents2 __RPC_FAR * This,
  32297.             /* [in] */ DISPID dispIdMember,
  32298.             /* [in] */ REFIID riid,
  32299.             /* [in] */ LCID lcid,
  32300.             /* [in] */ WORD wFlags,
  32301.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32302.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32303.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32304.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32305.         
  32306.         END_INTERFACE
  32307.     } HTMLFormElementEvents2Vtbl;
  32308.  
  32309.     interface HTMLFormElementEvents2
  32310.     {
  32311.         CONST_VTBL struct HTMLFormElementEvents2Vtbl __RPC_FAR *lpVtbl;
  32312.     };
  32313.  
  32314.     
  32315.  
  32316. #ifdef COBJMACROS
  32317.  
  32318.  
  32319. #define HTMLFormElementEvents2_QueryInterface(This,riid,ppvObject)    \
  32320.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32321.  
  32322. #define HTMLFormElementEvents2_AddRef(This)    \
  32323.     (This)->lpVtbl -> AddRef(This)
  32324.  
  32325. #define HTMLFormElementEvents2_Release(This)    \
  32326.     (This)->lpVtbl -> Release(This)
  32327.  
  32328.  
  32329. #define HTMLFormElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  32330.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32331.  
  32332. #define HTMLFormElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32333.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32334.  
  32335. #define HTMLFormElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32336.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32337.  
  32338. #define HTMLFormElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32339.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32340.  
  32341. #endif /* COBJMACROS */
  32342.  
  32343.  
  32344. #endif     /* C style interface */
  32345.  
  32346.  
  32347. #endif     /* __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__ */
  32348.  
  32349.  
  32350. #ifndef __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  32351. #define __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  32352.  
  32353. /* dispinterface HTMLFormElementEvents */
  32354. /* [uuid][hidden] */ 
  32355.  
  32356.  
  32357. EXTERN_C const IID DIID_HTMLFormElementEvents;
  32358.  
  32359. #if defined(__cplusplus) && !defined(CINTERFACE)
  32360.  
  32361.     MIDL_INTERFACE("3050f364-98b5-11cf-bb82-00aa00bdce0b")
  32362.     HTMLFormElementEvents : public IDispatch
  32363.     {
  32364.     };
  32365.     
  32366. #else     /* C style interface */
  32367.  
  32368.     typedef struct HTMLFormElementEventsVtbl
  32369.     {
  32370.         BEGIN_INTERFACE
  32371.         
  32372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32373.             HTMLFormElementEvents __RPC_FAR * This,
  32374.             /* [in] */ REFIID riid,
  32375.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32376.         
  32377.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32378.             HTMLFormElementEvents __RPC_FAR * This);
  32379.         
  32380.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32381.             HTMLFormElementEvents __RPC_FAR * This);
  32382.         
  32383.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32384.             HTMLFormElementEvents __RPC_FAR * This,
  32385.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32386.         
  32387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32388.             HTMLFormElementEvents __RPC_FAR * This,
  32389.             /* [in] */ UINT iTInfo,
  32390.             /* [in] */ LCID lcid,
  32391.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32392.         
  32393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32394.             HTMLFormElementEvents __RPC_FAR * This,
  32395.             /* [in] */ REFIID riid,
  32396.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32397.             /* [in] */ UINT cNames,
  32398.             /* [in] */ LCID lcid,
  32399.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32400.         
  32401.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32402.             HTMLFormElementEvents __RPC_FAR * This,
  32403.             /* [in] */ DISPID dispIdMember,
  32404.             /* [in] */ REFIID riid,
  32405.             /* [in] */ LCID lcid,
  32406.             /* [in] */ WORD wFlags,
  32407.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32408.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32409.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32410.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32411.         
  32412.         END_INTERFACE
  32413.     } HTMLFormElementEventsVtbl;
  32414.  
  32415.     interface HTMLFormElementEvents
  32416.     {
  32417.         CONST_VTBL struct HTMLFormElementEventsVtbl __RPC_FAR *lpVtbl;
  32418.     };
  32419.  
  32420.     
  32421.  
  32422. #ifdef COBJMACROS
  32423.  
  32424.  
  32425. #define HTMLFormElementEvents_QueryInterface(This,riid,ppvObject)    \
  32426.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32427.  
  32428. #define HTMLFormElementEvents_AddRef(This)    \
  32429.     (This)->lpVtbl -> AddRef(This)
  32430.  
  32431. #define HTMLFormElementEvents_Release(This)    \
  32432.     (This)->lpVtbl -> Release(This)
  32433.  
  32434.  
  32435. #define HTMLFormElementEvents_GetTypeInfoCount(This,pctinfo)    \
  32436.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32437.  
  32438. #define HTMLFormElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32439.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32440.  
  32441. #define HTMLFormElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32442.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32443.  
  32444. #define HTMLFormElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32445.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32446.  
  32447. #endif /* COBJMACROS */
  32448.  
  32449.  
  32450. #endif     /* C style interface */
  32451.  
  32452.  
  32453. #endif     /* __HTMLFormElementEvents_DISPINTERFACE_DEFINED__ */
  32454.  
  32455.  
  32456. #ifndef __IHTMLFormElement_INTERFACE_DEFINED__
  32457. #define __IHTMLFormElement_INTERFACE_DEFINED__
  32458.  
  32459. /* interface IHTMLFormElement */
  32460. /* [object][uuid][dual][oleautomation] */ 
  32461.  
  32462.  
  32463. EXTERN_C const IID IID_IHTMLFormElement;
  32464.  
  32465. #if defined(__cplusplus) && !defined(CINTERFACE)
  32466.     
  32467.     MIDL_INTERFACE("3050f1f7-98b5-11cf-bb82-00aa00bdce0b")
  32468.     IHTMLFormElement : public IDispatch
  32469.     {
  32470.     public:
  32471.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action( 
  32472.             /* [in] */ BSTR v) = 0;
  32473.         
  32474.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action( 
  32475.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32476.         
  32477.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  32478.             /* [in] */ BSTR v) = 0;
  32479.         
  32480.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  32481.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32482.         
  32483.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_encoding( 
  32484.             /* [in] */ BSTR v) = 0;
  32485.         
  32486.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_encoding( 
  32487.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32488.         
  32489.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_method( 
  32490.             /* [in] */ BSTR v) = 0;
  32491.         
  32492.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_method( 
  32493.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32494.         
  32495.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_elements( 
  32496.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  32497.         
  32498.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  32499.             /* [in] */ BSTR v) = 0;
  32500.         
  32501.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  32502.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32503.         
  32504.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  32505.             /* [in] */ BSTR v) = 0;
  32506.         
  32507.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  32508.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32509.         
  32510.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onsubmit( 
  32511.             /* [in] */ VARIANT v) = 0;
  32512.         
  32513.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onsubmit( 
  32514.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  32515.         
  32516.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreset( 
  32517.             /* [in] */ VARIANT v) = 0;
  32518.         
  32519.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreset( 
  32520.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  32521.         
  32522.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE submit( void) = 0;
  32523.         
  32524.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
  32525.         
  32526.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  32527.             /* [in] */ long v) = 0;
  32528.         
  32529.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  32530.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  32531.         
  32532.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  32533.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  32534.         
  32535.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  32536.             /* [in][optional] */ VARIANT name,
  32537.             /* [in][optional] */ VARIANT index,
  32538.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  32539.         
  32540.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  32541.             /* [in] */ VARIANT tagName,
  32542.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  32543.         
  32544.     };
  32545.     
  32546. #else     /* C style interface */
  32547.  
  32548.     typedef struct IHTMLFormElementVtbl
  32549.     {
  32550.         BEGIN_INTERFACE
  32551.         
  32552.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32553.             IHTMLFormElement __RPC_FAR * This,
  32554.             /* [in] */ REFIID riid,
  32555.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32556.         
  32557.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32558.             IHTMLFormElement __RPC_FAR * This);
  32559.         
  32560.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32561.             IHTMLFormElement __RPC_FAR * This);
  32562.         
  32563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32564.             IHTMLFormElement __RPC_FAR * This,
  32565.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32566.         
  32567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32568.             IHTMLFormElement __RPC_FAR * This,
  32569.             /* [in] */ UINT iTInfo,
  32570.             /* [in] */ LCID lcid,
  32571.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32572.         
  32573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32574.             IHTMLFormElement __RPC_FAR * This,
  32575.             /* [in] */ REFIID riid,
  32576.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32577.             /* [in] */ UINT cNames,
  32578.             /* [in] */ LCID lcid,
  32579.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32580.         
  32581.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32582.             IHTMLFormElement __RPC_FAR * This,
  32583.             /* [in] */ DISPID dispIdMember,
  32584.             /* [in] */ REFIID riid,
  32585.             /* [in] */ LCID lcid,
  32586.             /* [in] */ WORD wFlags,
  32587.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32588.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32589.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32590.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32591.         
  32592.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_action )( 
  32593.             IHTMLFormElement __RPC_FAR * This,
  32594.             /* [in] */ BSTR v);
  32595.         
  32596.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_action )( 
  32597.             IHTMLFormElement __RPC_FAR * This,
  32598.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32599.         
  32600.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dir )( 
  32601.             IHTMLFormElement __RPC_FAR * This,
  32602.             /* [in] */ BSTR v);
  32603.         
  32604.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dir )( 
  32605.             IHTMLFormElement __RPC_FAR * This,
  32606.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32607.         
  32608.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_encoding )( 
  32609.             IHTMLFormElement __RPC_FAR * This,
  32610.             /* [in] */ BSTR v);
  32611.         
  32612.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_encoding )( 
  32613.             IHTMLFormElement __RPC_FAR * This,
  32614.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32615.         
  32616.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_method )( 
  32617.             IHTMLFormElement __RPC_FAR * This,
  32618.             /* [in] */ BSTR v);
  32619.         
  32620.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_method )( 
  32621.             IHTMLFormElement __RPC_FAR * This,
  32622.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32623.         
  32624.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_elements )( 
  32625.             IHTMLFormElement __RPC_FAR * This,
  32626.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  32627.         
  32628.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  32629.             IHTMLFormElement __RPC_FAR * This,
  32630.             /* [in] */ BSTR v);
  32631.         
  32632.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  32633.             IHTMLFormElement __RPC_FAR * This,
  32634.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32635.         
  32636.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  32637.             IHTMLFormElement __RPC_FAR * This,
  32638.             /* [in] */ BSTR v);
  32639.         
  32640.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  32641.             IHTMLFormElement __RPC_FAR * This,
  32642.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32643.         
  32644.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onsubmit )( 
  32645.             IHTMLFormElement __RPC_FAR * This,
  32646.             /* [in] */ VARIANT v);
  32647.         
  32648.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onsubmit )( 
  32649.             IHTMLFormElement __RPC_FAR * This,
  32650.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  32651.         
  32652.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreset )( 
  32653.             IHTMLFormElement __RPC_FAR * This,
  32654.             /* [in] */ VARIANT v);
  32655.         
  32656.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreset )( 
  32657.             IHTMLFormElement __RPC_FAR * This,
  32658.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  32659.         
  32660.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *submit )( 
  32661.             IHTMLFormElement __RPC_FAR * This);
  32662.         
  32663.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reset )( 
  32664.             IHTMLFormElement __RPC_FAR * This);
  32665.         
  32666.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  32667.             IHTMLFormElement __RPC_FAR * This,
  32668.             /* [in] */ long v);
  32669.         
  32670.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  32671.             IHTMLFormElement __RPC_FAR * This,
  32672.             /* [out][retval] */ long __RPC_FAR *p);
  32673.         
  32674.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  32675.             IHTMLFormElement __RPC_FAR * This,
  32676.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  32677.         
  32678.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  32679.             IHTMLFormElement __RPC_FAR * This,
  32680.             /* [in][optional] */ VARIANT name,
  32681.             /* [in][optional] */ VARIANT index,
  32682.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  32683.         
  32684.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  32685.             IHTMLFormElement __RPC_FAR * This,
  32686.             /* [in] */ VARIANT tagName,
  32687.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  32688.         
  32689.         END_INTERFACE
  32690.     } IHTMLFormElementVtbl;
  32691.  
  32692.     interface IHTMLFormElement
  32693.     {
  32694.         CONST_VTBL struct IHTMLFormElementVtbl __RPC_FAR *lpVtbl;
  32695.     };
  32696.  
  32697.     
  32698.  
  32699. #ifdef COBJMACROS
  32700.  
  32701.  
  32702. #define IHTMLFormElement_QueryInterface(This,riid,ppvObject)    \
  32703.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32704.  
  32705. #define IHTMLFormElement_AddRef(This)    \
  32706.     (This)->lpVtbl -> AddRef(This)
  32707.  
  32708. #define IHTMLFormElement_Release(This)    \
  32709.     (This)->lpVtbl -> Release(This)
  32710.  
  32711.  
  32712. #define IHTMLFormElement_GetTypeInfoCount(This,pctinfo)    \
  32713.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32714.  
  32715. #define IHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32716.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32717.  
  32718. #define IHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32719.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32720.  
  32721. #define IHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32722.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32723.  
  32724.  
  32725. #define IHTMLFormElement_put_action(This,v)    \
  32726.     (This)->lpVtbl -> put_action(This,v)
  32727.  
  32728. #define IHTMLFormElement_get_action(This,p)    \
  32729.     (This)->lpVtbl -> get_action(This,p)
  32730.  
  32731. #define IHTMLFormElement_put_dir(This,v)    \
  32732.     (This)->lpVtbl -> put_dir(This,v)
  32733.  
  32734. #define IHTMLFormElement_get_dir(This,p)    \
  32735.     (This)->lpVtbl -> get_dir(This,p)
  32736.  
  32737. #define IHTMLFormElement_put_encoding(This,v)    \
  32738.     (This)->lpVtbl -> put_encoding(This,v)
  32739.  
  32740. #define IHTMLFormElement_get_encoding(This,p)    \
  32741.     (This)->lpVtbl -> get_encoding(This,p)
  32742.  
  32743. #define IHTMLFormElement_put_method(This,v)    \
  32744.     (This)->lpVtbl -> put_method(This,v)
  32745.  
  32746. #define IHTMLFormElement_get_method(This,p)    \
  32747.     (This)->lpVtbl -> get_method(This,p)
  32748.  
  32749. #define IHTMLFormElement_get_elements(This,p)    \
  32750.     (This)->lpVtbl -> get_elements(This,p)
  32751.  
  32752. #define IHTMLFormElement_put_target(This,v)    \
  32753.     (This)->lpVtbl -> put_target(This,v)
  32754.  
  32755. #define IHTMLFormElement_get_target(This,p)    \
  32756.     (This)->lpVtbl -> get_target(This,p)
  32757.  
  32758. #define IHTMLFormElement_put_name(This,v)    \
  32759.     (This)->lpVtbl -> put_name(This,v)
  32760.  
  32761. #define IHTMLFormElement_get_name(This,p)    \
  32762.     (This)->lpVtbl -> get_name(This,p)
  32763.  
  32764. #define IHTMLFormElement_put_onsubmit(This,v)    \
  32765.     (This)->lpVtbl -> put_onsubmit(This,v)
  32766.  
  32767. #define IHTMLFormElement_get_onsubmit(This,p)    \
  32768.     (This)->lpVtbl -> get_onsubmit(This,p)
  32769.  
  32770. #define IHTMLFormElement_put_onreset(This,v)    \
  32771.     (This)->lpVtbl -> put_onreset(This,v)
  32772.  
  32773. #define IHTMLFormElement_get_onreset(This,p)    \
  32774.     (This)->lpVtbl -> get_onreset(This,p)
  32775.  
  32776. #define IHTMLFormElement_submit(This)    \
  32777.     (This)->lpVtbl -> submit(This)
  32778.  
  32779. #define IHTMLFormElement_reset(This)    \
  32780.     (This)->lpVtbl -> reset(This)
  32781.  
  32782. #define IHTMLFormElement_put_length(This,v)    \
  32783.     (This)->lpVtbl -> put_length(This,v)
  32784.  
  32785. #define IHTMLFormElement_get_length(This,p)    \
  32786.     (This)->lpVtbl -> get_length(This,p)
  32787.  
  32788. #define IHTMLFormElement_get__newEnum(This,p)    \
  32789.     (This)->lpVtbl -> get__newEnum(This,p)
  32790.  
  32791. #define IHTMLFormElement_item(This,name,index,pdisp)    \
  32792.     (This)->lpVtbl -> item(This,name,index,pdisp)
  32793.  
  32794. #define IHTMLFormElement_tags(This,tagName,pdisp)    \
  32795.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  32796.  
  32797. #endif /* COBJMACROS */
  32798.  
  32799.  
  32800. #endif     /* C style interface */
  32801.  
  32802.  
  32803.  
  32804. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy( 
  32805.     IHTMLFormElement __RPC_FAR * This,
  32806.     /* [in] */ BSTR v);
  32807.  
  32808.  
  32809. void __RPC_STUB IHTMLFormElement_put_action_Stub(
  32810.     IRpcStubBuffer *This,
  32811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32812.     PRPC_MESSAGE _pRpcMessage,
  32813.     DWORD *_pdwStubPhase);
  32814.  
  32815.  
  32816. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy( 
  32817.     IHTMLFormElement __RPC_FAR * This,
  32818.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32819.  
  32820.  
  32821. void __RPC_STUB IHTMLFormElement_get_action_Stub(
  32822.     IRpcStubBuffer *This,
  32823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32824.     PRPC_MESSAGE _pRpcMessage,
  32825.     DWORD *_pdwStubPhase);
  32826.  
  32827.  
  32828. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy( 
  32829.     IHTMLFormElement __RPC_FAR * This,
  32830.     /* [in] */ BSTR v);
  32831.  
  32832.  
  32833. void __RPC_STUB IHTMLFormElement_put_dir_Stub(
  32834.     IRpcStubBuffer *This,
  32835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32836.     PRPC_MESSAGE _pRpcMessage,
  32837.     DWORD *_pdwStubPhase);
  32838.  
  32839.  
  32840. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy( 
  32841.     IHTMLFormElement __RPC_FAR * This,
  32842.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32843.  
  32844.  
  32845. void __RPC_STUB IHTMLFormElement_get_dir_Stub(
  32846.     IRpcStubBuffer *This,
  32847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32848.     PRPC_MESSAGE _pRpcMessage,
  32849.     DWORD *_pdwStubPhase);
  32850.  
  32851.  
  32852. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy( 
  32853.     IHTMLFormElement __RPC_FAR * This,
  32854.     /* [in] */ BSTR v);
  32855.  
  32856.  
  32857. void __RPC_STUB IHTMLFormElement_put_encoding_Stub(
  32858.     IRpcStubBuffer *This,
  32859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32860.     PRPC_MESSAGE _pRpcMessage,
  32861.     DWORD *_pdwStubPhase);
  32862.  
  32863.  
  32864. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy( 
  32865.     IHTMLFormElement __RPC_FAR * This,
  32866.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32867.  
  32868.  
  32869. void __RPC_STUB IHTMLFormElement_get_encoding_Stub(
  32870.     IRpcStubBuffer *This,
  32871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32872.     PRPC_MESSAGE _pRpcMessage,
  32873.     DWORD *_pdwStubPhase);
  32874.  
  32875.  
  32876. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy( 
  32877.     IHTMLFormElement __RPC_FAR * This,
  32878.     /* [in] */ BSTR v);
  32879.  
  32880.  
  32881. void __RPC_STUB IHTMLFormElement_put_method_Stub(
  32882.     IRpcStubBuffer *This,
  32883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32884.     PRPC_MESSAGE _pRpcMessage,
  32885.     DWORD *_pdwStubPhase);
  32886.  
  32887.  
  32888. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy( 
  32889.     IHTMLFormElement __RPC_FAR * This,
  32890.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32891.  
  32892.  
  32893. void __RPC_STUB IHTMLFormElement_get_method_Stub(
  32894.     IRpcStubBuffer *This,
  32895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32896.     PRPC_MESSAGE _pRpcMessage,
  32897.     DWORD *_pdwStubPhase);
  32898.  
  32899.  
  32900. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy( 
  32901.     IHTMLFormElement __RPC_FAR * This,
  32902.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  32903.  
  32904.  
  32905. void __RPC_STUB IHTMLFormElement_get_elements_Stub(
  32906.     IRpcStubBuffer *This,
  32907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32908.     PRPC_MESSAGE _pRpcMessage,
  32909.     DWORD *_pdwStubPhase);
  32910.  
  32911.  
  32912. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy( 
  32913.     IHTMLFormElement __RPC_FAR * This,
  32914.     /* [in] */ BSTR v);
  32915.  
  32916.  
  32917. void __RPC_STUB IHTMLFormElement_put_target_Stub(
  32918.     IRpcStubBuffer *This,
  32919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32920.     PRPC_MESSAGE _pRpcMessage,
  32921.     DWORD *_pdwStubPhase);
  32922.  
  32923.  
  32924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy( 
  32925.     IHTMLFormElement __RPC_FAR * This,
  32926.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32927.  
  32928.  
  32929. void __RPC_STUB IHTMLFormElement_get_target_Stub(
  32930.     IRpcStubBuffer *This,
  32931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32932.     PRPC_MESSAGE _pRpcMessage,
  32933.     DWORD *_pdwStubPhase);
  32934.  
  32935.  
  32936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy( 
  32937.     IHTMLFormElement __RPC_FAR * This,
  32938.     /* [in] */ BSTR v);
  32939.  
  32940.  
  32941. void __RPC_STUB IHTMLFormElement_put_name_Stub(
  32942.     IRpcStubBuffer *This,
  32943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32944.     PRPC_MESSAGE _pRpcMessage,
  32945.     DWORD *_pdwStubPhase);
  32946.  
  32947.  
  32948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy( 
  32949.     IHTMLFormElement __RPC_FAR * This,
  32950.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32951.  
  32952.  
  32953. void __RPC_STUB IHTMLFormElement_get_name_Stub(
  32954.     IRpcStubBuffer *This,
  32955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32956.     PRPC_MESSAGE _pRpcMessage,
  32957.     DWORD *_pdwStubPhase);
  32958.  
  32959.  
  32960. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy( 
  32961.     IHTMLFormElement __RPC_FAR * This,
  32962.     /* [in] */ VARIANT v);
  32963.  
  32964.  
  32965. void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub(
  32966.     IRpcStubBuffer *This,
  32967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32968.     PRPC_MESSAGE _pRpcMessage,
  32969.     DWORD *_pdwStubPhase);
  32970.  
  32971.  
  32972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy( 
  32973.     IHTMLFormElement __RPC_FAR * This,
  32974.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  32975.  
  32976.  
  32977. void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub(
  32978.     IRpcStubBuffer *This,
  32979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32980.     PRPC_MESSAGE _pRpcMessage,
  32981.     DWORD *_pdwStubPhase);
  32982.  
  32983.  
  32984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy( 
  32985.     IHTMLFormElement __RPC_FAR * This,
  32986.     /* [in] */ VARIANT v);
  32987.  
  32988.  
  32989. void __RPC_STUB IHTMLFormElement_put_onreset_Stub(
  32990.     IRpcStubBuffer *This,
  32991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32992.     PRPC_MESSAGE _pRpcMessage,
  32993.     DWORD *_pdwStubPhase);
  32994.  
  32995.  
  32996. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy( 
  32997.     IHTMLFormElement __RPC_FAR * This,
  32998.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  32999.  
  33000.  
  33001. void __RPC_STUB IHTMLFormElement_get_onreset_Stub(
  33002.     IRpcStubBuffer *This,
  33003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33004.     PRPC_MESSAGE _pRpcMessage,
  33005.     DWORD *_pdwStubPhase);
  33006.  
  33007.  
  33008. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy( 
  33009.     IHTMLFormElement __RPC_FAR * This);
  33010.  
  33011.  
  33012. void __RPC_STUB IHTMLFormElement_submit_Stub(
  33013.     IRpcStubBuffer *This,
  33014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33015.     PRPC_MESSAGE _pRpcMessage,
  33016.     DWORD *_pdwStubPhase);
  33017.  
  33018.  
  33019. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy( 
  33020.     IHTMLFormElement __RPC_FAR * This);
  33021.  
  33022.  
  33023. void __RPC_STUB IHTMLFormElement_reset_Stub(
  33024.     IRpcStubBuffer *This,
  33025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33026.     PRPC_MESSAGE _pRpcMessage,
  33027.     DWORD *_pdwStubPhase);
  33028.  
  33029.  
  33030. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy( 
  33031.     IHTMLFormElement __RPC_FAR * This,
  33032.     /* [in] */ long v);
  33033.  
  33034.  
  33035. void __RPC_STUB IHTMLFormElement_put_length_Stub(
  33036.     IRpcStubBuffer *This,
  33037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33038.     PRPC_MESSAGE _pRpcMessage,
  33039.     DWORD *_pdwStubPhase);
  33040.  
  33041.  
  33042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy( 
  33043.     IHTMLFormElement __RPC_FAR * This,
  33044.     /* [out][retval] */ long __RPC_FAR *p);
  33045.  
  33046.  
  33047. void __RPC_STUB IHTMLFormElement_get_length_Stub(
  33048.     IRpcStubBuffer *This,
  33049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33050.     PRPC_MESSAGE _pRpcMessage,
  33051.     DWORD *_pdwStubPhase);
  33052.  
  33053.  
  33054. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy( 
  33055.     IHTMLFormElement __RPC_FAR * This,
  33056.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  33057.  
  33058.  
  33059. void __RPC_STUB IHTMLFormElement_get__newEnum_Stub(
  33060.     IRpcStubBuffer *This,
  33061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33062.     PRPC_MESSAGE _pRpcMessage,
  33063.     DWORD *_pdwStubPhase);
  33064.  
  33065.  
  33066. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy( 
  33067.     IHTMLFormElement __RPC_FAR * This,
  33068.     /* [in][optional] */ VARIANT name,
  33069.     /* [in][optional] */ VARIANT index,
  33070.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  33071.  
  33072.  
  33073. void __RPC_STUB IHTMLFormElement_item_Stub(
  33074.     IRpcStubBuffer *This,
  33075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33076.     PRPC_MESSAGE _pRpcMessage,
  33077.     DWORD *_pdwStubPhase);
  33078.  
  33079.  
  33080. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy( 
  33081.     IHTMLFormElement __RPC_FAR * This,
  33082.     /* [in] */ VARIANT tagName,
  33083.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  33084.  
  33085.  
  33086. void __RPC_STUB IHTMLFormElement_tags_Stub(
  33087.     IRpcStubBuffer *This,
  33088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33089.     PRPC_MESSAGE _pRpcMessage,
  33090.     DWORD *_pdwStubPhase);
  33091.  
  33092.  
  33093.  
  33094. #endif     /* __IHTMLFormElement_INTERFACE_DEFINED__ */
  33095.  
  33096.  
  33097. #ifndef __IHTMLFormElement2_INTERFACE_DEFINED__
  33098. #define __IHTMLFormElement2_INTERFACE_DEFINED__
  33099.  
  33100. /* interface IHTMLFormElement2 */
  33101. /* [object][uuid][dual][oleautomation] */ 
  33102.  
  33103.  
  33104. EXTERN_C const IID IID_IHTMLFormElement2;
  33105.  
  33106. #if defined(__cplusplus) && !defined(CINTERFACE)
  33107.     
  33108.     MIDL_INTERFACE("3050f4f6-98b5-11cf-bb82-00aa00bdce0b")
  33109.     IHTMLFormElement2 : public IDispatch
  33110.     {
  33111.     public:
  33112.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_acceptCharset( 
  33113.             /* [in] */ BSTR v) = 0;
  33114.         
  33115.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_acceptCharset( 
  33116.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  33117.         
  33118.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns( 
  33119.             /* [in] */ VARIANT urn,
  33120.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  33121.         
  33122.     };
  33123.     
  33124. #else     /* C style interface */
  33125.  
  33126.     typedef struct IHTMLFormElement2Vtbl
  33127.     {
  33128.         BEGIN_INTERFACE
  33129.         
  33130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33131.             IHTMLFormElement2 __RPC_FAR * This,
  33132.             /* [in] */ REFIID riid,
  33133.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33134.         
  33135.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33136.             IHTMLFormElement2 __RPC_FAR * This);
  33137.         
  33138.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33139.             IHTMLFormElement2 __RPC_FAR * This);
  33140.         
  33141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33142.             IHTMLFormElement2 __RPC_FAR * This,
  33143.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33144.         
  33145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33146.             IHTMLFormElement2 __RPC_FAR * This,
  33147.             /* [in] */ UINT iTInfo,
  33148.             /* [in] */ LCID lcid,
  33149.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33150.         
  33151.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33152.             IHTMLFormElement2 __RPC_FAR * This,
  33153.             /* [in] */ REFIID riid,
  33154.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33155.             /* [in] */ UINT cNames,
  33156.             /* [in] */ LCID lcid,
  33157.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33158.         
  33159.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33160.             IHTMLFormElement2 __RPC_FAR * This,
  33161.             /* [in] */ DISPID dispIdMember,
  33162.             /* [in] */ REFIID riid,
  33163.             /* [in] */ LCID lcid,
  33164.             /* [in] */ WORD wFlags,
  33165.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33166.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33167.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33168.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33169.         
  33170.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_acceptCharset )( 
  33171.             IHTMLFormElement2 __RPC_FAR * This,
  33172.             /* [in] */ BSTR v);
  33173.         
  33174.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_acceptCharset )( 
  33175.             IHTMLFormElement2 __RPC_FAR * This,
  33176.             /* [out][retval] */ BSTR __RPC_FAR *p);
  33177.         
  33178.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *urns )( 
  33179.             IHTMLFormElement2 __RPC_FAR * This,
  33180.             /* [in] */ VARIANT urn,
  33181.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  33182.         
  33183.         END_INTERFACE
  33184.     } IHTMLFormElement2Vtbl;
  33185.  
  33186.     interface IHTMLFormElement2
  33187.     {
  33188.         CONST_VTBL struct IHTMLFormElement2Vtbl __RPC_FAR *lpVtbl;
  33189.     };
  33190.  
  33191.     
  33192.  
  33193. #ifdef COBJMACROS
  33194.  
  33195.  
  33196. #define IHTMLFormElement2_QueryInterface(This,riid,ppvObject)    \
  33197.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33198.  
  33199. #define IHTMLFormElement2_AddRef(This)    \
  33200.     (This)->lpVtbl -> AddRef(This)
  33201.  
  33202. #define IHTMLFormElement2_Release(This)    \
  33203.     (This)->lpVtbl -> Release(This)
  33204.  
  33205.  
  33206. #define IHTMLFormElement2_GetTypeInfoCount(This,pctinfo)    \
  33207.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33208.  
  33209. #define IHTMLFormElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33210.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33211.  
  33212. #define IHTMLFormElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33213.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33214.  
  33215. #define IHTMLFormElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33216.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33217.  
  33218.  
  33219. #define IHTMLFormElement2_put_acceptCharset(This,v)    \
  33220.     (This)->lpVtbl -> put_acceptCharset(This,v)
  33221.  
  33222. #define IHTMLFormElement2_get_acceptCharset(This,p)    \
  33223.     (This)->lpVtbl -> get_acceptCharset(This,p)
  33224.  
  33225. #define IHTMLFormElement2_urns(This,urn,pdisp)    \
  33226.     (This)->lpVtbl -> urns(This,urn,pdisp)
  33227.  
  33228. #endif /* COBJMACROS */
  33229.  
  33230.  
  33231. #endif     /* C style interface */
  33232.  
  33233.  
  33234.  
  33235. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_put_acceptCharset_Proxy( 
  33236.     IHTMLFormElement2 __RPC_FAR * This,
  33237.     /* [in] */ BSTR v);
  33238.  
  33239.  
  33240. void __RPC_STUB IHTMLFormElement2_put_acceptCharset_Stub(
  33241.     IRpcStubBuffer *This,
  33242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33243.     PRPC_MESSAGE _pRpcMessage,
  33244.     DWORD *_pdwStubPhase);
  33245.  
  33246.  
  33247. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_get_acceptCharset_Proxy( 
  33248.     IHTMLFormElement2 __RPC_FAR * This,
  33249.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33250.  
  33251.  
  33252. void __RPC_STUB IHTMLFormElement2_get_acceptCharset_Stub(
  33253.     IRpcStubBuffer *This,
  33254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33255.     PRPC_MESSAGE _pRpcMessage,
  33256.     DWORD *_pdwStubPhase);
  33257.  
  33258.  
  33259. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_urns_Proxy( 
  33260.     IHTMLFormElement2 __RPC_FAR * This,
  33261.     /* [in] */ VARIANT urn,
  33262.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  33263.  
  33264.  
  33265. void __RPC_STUB IHTMLFormElement2_urns_Stub(
  33266.     IRpcStubBuffer *This,
  33267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33268.     PRPC_MESSAGE _pRpcMessage,
  33269.     DWORD *_pdwStubPhase);
  33270.  
  33271.  
  33272.  
  33273. #endif     /* __IHTMLFormElement2_INTERFACE_DEFINED__ */
  33274.  
  33275.  
  33276. #ifndef __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  33277. #define __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  33278.  
  33279. /* dispinterface DispHTMLFormElement */
  33280. /* [uuid][hidden] */ 
  33281.  
  33282.  
  33283. EXTERN_C const IID DIID_DispHTMLFormElement;
  33284.  
  33285. #if defined(__cplusplus) && !defined(CINTERFACE)
  33286.  
  33287.     MIDL_INTERFACE("3050f510-98b5-11cf-bb82-00aa00bdce0b")
  33288.     DispHTMLFormElement : public IDispatch
  33289.     {
  33290.     };
  33291.     
  33292. #else     /* C style interface */
  33293.  
  33294.     typedef struct DispHTMLFormElementVtbl
  33295.     {
  33296.         BEGIN_INTERFACE
  33297.         
  33298.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33299.             DispHTMLFormElement __RPC_FAR * This,
  33300.             /* [in] */ REFIID riid,
  33301.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33302.         
  33303.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33304.             DispHTMLFormElement __RPC_FAR * This);
  33305.         
  33306.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33307.             DispHTMLFormElement __RPC_FAR * This);
  33308.         
  33309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33310.             DispHTMLFormElement __RPC_FAR * This,
  33311.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33312.         
  33313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33314.             DispHTMLFormElement __RPC_FAR * This,
  33315.             /* [in] */ UINT iTInfo,
  33316.             /* [in] */ LCID lcid,
  33317.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33318.         
  33319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33320.             DispHTMLFormElement __RPC_FAR * This,
  33321.             /* [in] */ REFIID riid,
  33322.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33323.             /* [in] */ UINT cNames,
  33324.             /* [in] */ LCID lcid,
  33325.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33326.         
  33327.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33328.             DispHTMLFormElement __RPC_FAR * This,
  33329.             /* [in] */ DISPID dispIdMember,
  33330.             /* [in] */ REFIID riid,
  33331.             /* [in] */ LCID lcid,
  33332.             /* [in] */ WORD wFlags,
  33333.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33334.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33335.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33336.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33337.         
  33338.         END_INTERFACE
  33339.     } DispHTMLFormElementVtbl;
  33340.  
  33341.     interface DispHTMLFormElement
  33342.     {
  33343.         CONST_VTBL struct DispHTMLFormElementVtbl __RPC_FAR *lpVtbl;
  33344.     };
  33345.  
  33346.     
  33347.  
  33348. #ifdef COBJMACROS
  33349.  
  33350.  
  33351. #define DispHTMLFormElement_QueryInterface(This,riid,ppvObject)    \
  33352.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33353.  
  33354. #define DispHTMLFormElement_AddRef(This)    \
  33355.     (This)->lpVtbl -> AddRef(This)
  33356.  
  33357. #define DispHTMLFormElement_Release(This)    \
  33358.     (This)->lpVtbl -> Release(This)
  33359.  
  33360.  
  33361. #define DispHTMLFormElement_GetTypeInfoCount(This,pctinfo)    \
  33362.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33363.  
  33364. #define DispHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33365.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33366.  
  33367. #define DispHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33368.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33369.  
  33370. #define DispHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33371.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33372.  
  33373. #endif /* COBJMACROS */
  33374.  
  33375.  
  33376. #endif     /* C style interface */
  33377.  
  33378.  
  33379. #endif     /* __DispHTMLFormElement_DISPINTERFACE_DEFINED__ */
  33380.  
  33381.  
  33382. EXTERN_C const CLSID CLSID_HTMLFormElement;
  33383.  
  33384. #ifdef __cplusplus
  33385.  
  33386. class DECLSPEC_UUID("3050f251-98b5-11cf-bb82-00aa00bdce0b")
  33387. HTMLFormElement;
  33388. #endif
  33389.  
  33390. #ifndef __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  33391. #define __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  33392.  
  33393. /* dispinterface HTMLControlElementEvents2 */
  33394. /* [uuid][hidden] */ 
  33395.  
  33396.  
  33397. EXTERN_C const IID DIID_HTMLControlElementEvents2;
  33398.  
  33399. #if defined(__cplusplus) && !defined(CINTERFACE)
  33400.  
  33401.     MIDL_INTERFACE("3050f612-98b5-11cf-bb82-00aa00bdce0b")
  33402.     HTMLControlElementEvents2 : public IDispatch
  33403.     {
  33404.     };
  33405.     
  33406. #else     /* C style interface */
  33407.  
  33408.     typedef struct HTMLControlElementEvents2Vtbl
  33409.     {
  33410.         BEGIN_INTERFACE
  33411.         
  33412.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33413.             HTMLControlElementEvents2 __RPC_FAR * This,
  33414.             /* [in] */ REFIID riid,
  33415.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33416.         
  33417.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33418.             HTMLControlElementEvents2 __RPC_FAR * This);
  33419.         
  33420.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33421.             HTMLControlElementEvents2 __RPC_FAR * This);
  33422.         
  33423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33424.             HTMLControlElementEvents2 __RPC_FAR * This,
  33425.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33426.         
  33427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33428.             HTMLControlElementEvents2 __RPC_FAR * This,
  33429.             /* [in] */ UINT iTInfo,
  33430.             /* [in] */ LCID lcid,
  33431.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33432.         
  33433.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33434.             HTMLControlElementEvents2 __RPC_FAR * This,
  33435.             /* [in] */ REFIID riid,
  33436.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33437.             /* [in] */ UINT cNames,
  33438.             /* [in] */ LCID lcid,
  33439.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33440.         
  33441.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33442.             HTMLControlElementEvents2 __RPC_FAR * This,
  33443.             /* [in] */ DISPID dispIdMember,
  33444.             /* [in] */ REFIID riid,
  33445.             /* [in] */ LCID lcid,
  33446.             /* [in] */ WORD wFlags,
  33447.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33448.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33449.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33450.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33451.         
  33452.         END_INTERFACE
  33453.     } HTMLControlElementEvents2Vtbl;
  33454.  
  33455.     interface HTMLControlElementEvents2
  33456.     {
  33457.         CONST_VTBL struct HTMLControlElementEvents2Vtbl __RPC_FAR *lpVtbl;
  33458.     };
  33459.  
  33460.     
  33461.  
  33462. #ifdef COBJMACROS
  33463.  
  33464.  
  33465. #define HTMLControlElementEvents2_QueryInterface(This,riid,ppvObject)    \
  33466.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33467.  
  33468. #define HTMLControlElementEvents2_AddRef(This)    \
  33469.     (This)->lpVtbl -> AddRef(This)
  33470.  
  33471. #define HTMLControlElementEvents2_Release(This)    \
  33472.     (This)->lpVtbl -> Release(This)
  33473.  
  33474.  
  33475. #define HTMLControlElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  33476.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33477.  
  33478. #define HTMLControlElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33479.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33480.  
  33481. #define HTMLControlElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33482.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33483.  
  33484. #define HTMLControlElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33485.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33486.  
  33487. #endif /* COBJMACROS */
  33488.  
  33489.  
  33490. #endif     /* C style interface */
  33491.  
  33492.  
  33493. #endif     /* __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__ */
  33494.  
  33495.  
  33496. #ifndef __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  33497. #define __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  33498.  
  33499. /* dispinterface HTMLControlElementEvents */
  33500. /* [uuid][hidden] */ 
  33501.  
  33502.  
  33503. EXTERN_C const IID DIID_HTMLControlElementEvents;
  33504.  
  33505. #if defined(__cplusplus) && !defined(CINTERFACE)
  33506.  
  33507.     MIDL_INTERFACE("3050f4ea-98b5-11cf-bb82-00aa00bdce0b")
  33508.     HTMLControlElementEvents : public IDispatch
  33509.     {
  33510.     };
  33511.     
  33512. #else     /* C style interface */
  33513.  
  33514.     typedef struct HTMLControlElementEventsVtbl
  33515.     {
  33516.         BEGIN_INTERFACE
  33517.         
  33518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33519.             HTMLControlElementEvents __RPC_FAR * This,
  33520.             /* [in] */ REFIID riid,
  33521.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33522.         
  33523.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33524.             HTMLControlElementEvents __RPC_FAR * This);
  33525.         
  33526.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33527.             HTMLControlElementEvents __RPC_FAR * This);
  33528.         
  33529.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33530.             HTMLControlElementEvents __RPC_FAR * This,
  33531.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33532.         
  33533.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33534.             HTMLControlElementEvents __RPC_FAR * This,
  33535.             /* [in] */ UINT iTInfo,
  33536.             /* [in] */ LCID lcid,
  33537.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33538.         
  33539.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33540.             HTMLControlElementEvents __RPC_FAR * This,
  33541.             /* [in] */ REFIID riid,
  33542.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33543.             /* [in] */ UINT cNames,
  33544.             /* [in] */ LCID lcid,
  33545.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33546.         
  33547.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33548.             HTMLControlElementEvents __RPC_FAR * This,
  33549.             /* [in] */ DISPID dispIdMember,
  33550.             /* [in] */ REFIID riid,
  33551.             /* [in] */ LCID lcid,
  33552.             /* [in] */ WORD wFlags,
  33553.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33554.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33555.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33556.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33557.         
  33558.         END_INTERFACE
  33559.     } HTMLControlElementEventsVtbl;
  33560.  
  33561.     interface HTMLControlElementEvents
  33562.     {
  33563.         CONST_VTBL struct HTMLControlElementEventsVtbl __RPC_FAR *lpVtbl;
  33564.     };
  33565.  
  33566.     
  33567.  
  33568. #ifdef COBJMACROS
  33569.  
  33570.  
  33571. #define HTMLControlElementEvents_QueryInterface(This,riid,ppvObject)    \
  33572.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33573.  
  33574. #define HTMLControlElementEvents_AddRef(This)    \
  33575.     (This)->lpVtbl -> AddRef(This)
  33576.  
  33577. #define HTMLControlElementEvents_Release(This)    \
  33578.     (This)->lpVtbl -> Release(This)
  33579.  
  33580.  
  33581. #define HTMLControlElementEvents_GetTypeInfoCount(This,pctinfo)    \
  33582.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33583.  
  33584. #define HTMLControlElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33585.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33586.  
  33587. #define HTMLControlElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33588.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33589.  
  33590. #define HTMLControlElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33591.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33592.  
  33593. #endif /* COBJMACROS */
  33594.  
  33595.  
  33596. #endif     /* C style interface */
  33597.  
  33598.  
  33599. #endif     /* __HTMLControlElementEvents_DISPINTERFACE_DEFINED__ */
  33600.  
  33601.  
  33602. #ifndef __IHTMLControlElement_INTERFACE_DEFINED__
  33603. #define __IHTMLControlElement_INTERFACE_DEFINED__
  33604.  
  33605. /* interface IHTMLControlElement */
  33606. /* [object][uuid][dual][oleautomation] */ 
  33607.  
  33608.  
  33609. EXTERN_C const IID IID_IHTMLControlElement;
  33610.  
  33611. #if defined(__cplusplus) && !defined(CINTERFACE)
  33612.     
  33613.     MIDL_INTERFACE("3050f4e9-98b5-11cf-bb82-00aa00bdce0b")
  33614.     IHTMLControlElement : public IDispatch
  33615.     {
  33616.     public:
  33617.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  33618.             /* [in] */ short v) = 0;
  33619.         
  33620.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  33621.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  33622.         
  33623.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  33624.         
  33625.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  33626.             /* [in] */ BSTR v) = 0;
  33627.         
  33628.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  33629.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  33630.         
  33631.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  33632.             /* [in] */ VARIANT v) = 0;
  33633.         
  33634.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  33635.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33636.         
  33637.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  33638.             /* [in] */ VARIANT v) = 0;
  33639.         
  33640.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  33641.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33642.         
  33643.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  33644.             /* [in] */ VARIANT v) = 0;
  33645.         
  33646.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  33647.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33648.         
  33649.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  33650.         
  33651.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter( 
  33652.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  33653.         
  33654.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter( 
  33655.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  33656.         
  33657.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  33658.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33659.         
  33660.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  33661.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33662.         
  33663.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  33664.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33665.         
  33666.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  33667.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33668.         
  33669.     };
  33670.     
  33671. #else     /* C style interface */
  33672.  
  33673.     typedef struct IHTMLControlElementVtbl
  33674.     {
  33675.         BEGIN_INTERFACE
  33676.         
  33677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33678.             IHTMLControlElement __RPC_FAR * This,
  33679.             /* [in] */ REFIID riid,
  33680.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33681.         
  33682.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33683.             IHTMLControlElement __RPC_FAR * This);
  33684.         
  33685.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33686.             IHTMLControlElement __RPC_FAR * This);
  33687.         
  33688.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33689.             IHTMLControlElement __RPC_FAR * This,
  33690.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33691.         
  33692.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33693.             IHTMLControlElement __RPC_FAR * This,
  33694.             /* [in] */ UINT iTInfo,
  33695.             /* [in] */ LCID lcid,
  33696.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33697.         
  33698.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33699.             IHTMLControlElement __RPC_FAR * This,
  33700.             /* [in] */ REFIID riid,
  33701.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33702.             /* [in] */ UINT cNames,
  33703.             /* [in] */ LCID lcid,
  33704.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33705.         
  33706.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33707.             IHTMLControlElement __RPC_FAR * This,
  33708.             /* [in] */ DISPID dispIdMember,
  33709.             /* [in] */ REFIID riid,
  33710.             /* [in] */ LCID lcid,
  33711.             /* [in] */ WORD wFlags,
  33712.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33713.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33714.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33715.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33716.         
  33717.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  33718.             IHTMLControlElement __RPC_FAR * This,
  33719.             /* [in] */ short v);
  33720.         
  33721.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  33722.             IHTMLControlElement __RPC_FAR * This,
  33723.             /* [out][retval] */ short __RPC_FAR *p);
  33724.         
  33725.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  33726.             IHTMLControlElement __RPC_FAR * This);
  33727.         
  33728.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  33729.             IHTMLControlElement __RPC_FAR * This,
  33730.             /* [in] */ BSTR v);
  33731.         
  33732.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  33733.             IHTMLControlElement __RPC_FAR * This,
  33734.             /* [out][retval] */ BSTR __RPC_FAR *p);
  33735.         
  33736.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  33737.             IHTMLControlElement __RPC_FAR * This,
  33738.             /* [in] */ VARIANT v);
  33739.         
  33740.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  33741.             IHTMLControlElement __RPC_FAR * This,
  33742.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33743.         
  33744.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  33745.             IHTMLControlElement __RPC_FAR * This,
  33746.             /* [in] */ VARIANT v);
  33747.         
  33748.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  33749.             IHTMLControlElement __RPC_FAR * This,
  33750.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33751.         
  33752.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onresize )( 
  33753.             IHTMLControlElement __RPC_FAR * This,
  33754.             /* [in] */ VARIANT v);
  33755.         
  33756.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onresize )( 
  33757.             IHTMLControlElement __RPC_FAR * This,
  33758.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33759.         
  33760.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  33761.             IHTMLControlElement __RPC_FAR * This);
  33762.         
  33763.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addFilter )( 
  33764.             IHTMLControlElement __RPC_FAR * This,
  33765.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  33766.         
  33767.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeFilter )( 
  33768.             IHTMLControlElement __RPC_FAR * This,
  33769.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  33770.         
  33771.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientHeight )( 
  33772.             IHTMLControlElement __RPC_FAR * This,
  33773.             /* [out][retval] */ long __RPC_FAR *p);
  33774.         
  33775.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientWidth )( 
  33776.             IHTMLControlElement __RPC_FAR * This,
  33777.             /* [out][retval] */ long __RPC_FAR *p);
  33778.         
  33779.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientTop )( 
  33780.             IHTMLControlElement __RPC_FAR * This,
  33781.             /* [out][retval] */ long __RPC_FAR *p);
  33782.         
  33783.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientLeft )( 
  33784.             IHTMLControlElement __RPC_FAR * This,
  33785.             /* [out][retval] */ long __RPC_FAR *p);
  33786.         
  33787.         END_INTERFACE
  33788.     } IHTMLControlElementVtbl;
  33789.  
  33790.     interface IHTMLControlElement
  33791.     {
  33792.         CONST_VTBL struct IHTMLControlElementVtbl __RPC_FAR *lpVtbl;
  33793.     };
  33794.  
  33795.     
  33796.  
  33797. #ifdef COBJMACROS
  33798.  
  33799.  
  33800. #define IHTMLControlElement_QueryInterface(This,riid,ppvObject)    \
  33801.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33802.  
  33803. #define IHTMLControlElement_AddRef(This)    \
  33804.     (This)->lpVtbl -> AddRef(This)
  33805.  
  33806. #define IHTMLControlElement_Release(This)    \
  33807.     (This)->lpVtbl -> Release(This)
  33808.  
  33809.  
  33810. #define IHTMLControlElement_GetTypeInfoCount(This,pctinfo)    \
  33811.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33812.  
  33813. #define IHTMLControlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33814.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33815.  
  33816. #define IHTMLControlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33817.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33818.  
  33819. #define IHTMLControlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33820.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33821.  
  33822.  
  33823. #define IHTMLControlElement_put_tabIndex(This,v)    \
  33824.     (This)->lpVtbl -> put_tabIndex(This,v)
  33825.  
  33826. #define IHTMLControlElement_get_tabIndex(This,p)    \
  33827.     (This)->lpVtbl -> get_tabIndex(This,p)
  33828.  
  33829. #define IHTMLControlElement_focus(This)    \
  33830.     (This)->lpVtbl -> focus(This)
  33831.  
  33832. #define IHTMLControlElement_put_accessKey(This,v)    \
  33833.     (This)->lpVtbl -> put_accessKey(This,v)
  33834.  
  33835. #define IHTMLControlElement_get_accessKey(This,p)    \
  33836.     (This)->lpVtbl -> get_accessKey(This,p)
  33837.  
  33838. #define IHTMLControlElement_put_onblur(This,v)    \
  33839.     (This)->lpVtbl -> put_onblur(This,v)
  33840.  
  33841. #define IHTMLControlElement_get_onblur(This,p)    \
  33842.     (This)->lpVtbl -> get_onblur(This,p)
  33843.  
  33844. #define IHTMLControlElement_put_onfocus(This,v)    \
  33845.     (This)->lpVtbl -> put_onfocus(This,v)
  33846.  
  33847. #define IHTMLControlElement_get_onfocus(This,p)    \
  33848.     (This)->lpVtbl -> get_onfocus(This,p)
  33849.  
  33850. #define IHTMLControlElement_put_onresize(This,v)    \
  33851.     (This)->lpVtbl -> put_onresize(This,v)
  33852.  
  33853. #define IHTMLControlElement_get_onresize(This,p)    \
  33854.     (This)->lpVtbl -> get_onresize(This,p)
  33855.  
  33856. #define IHTMLControlElement_blur(This)    \
  33857.     (This)->lpVtbl -> blur(This)
  33858.  
  33859. #define IHTMLControlElement_addFilter(This,pUnk)    \
  33860.     (This)->lpVtbl -> addFilter(This,pUnk)
  33861.  
  33862. #define IHTMLControlElement_removeFilter(This,pUnk)    \
  33863.     (This)->lpVtbl -> removeFilter(This,pUnk)
  33864.  
  33865. #define IHTMLControlElement_get_clientHeight(This,p)    \
  33866.     (This)->lpVtbl -> get_clientHeight(This,p)
  33867.  
  33868. #define IHTMLControlElement_get_clientWidth(This,p)    \
  33869.     (This)->lpVtbl -> get_clientWidth(This,p)
  33870.  
  33871. #define IHTMLControlElement_get_clientTop(This,p)    \
  33872.     (This)->lpVtbl -> get_clientTop(This,p)
  33873.  
  33874. #define IHTMLControlElement_get_clientLeft(This,p)    \
  33875.     (This)->lpVtbl -> get_clientLeft(This,p)
  33876.  
  33877. #endif /* COBJMACROS */
  33878.  
  33879.  
  33880. #endif     /* C style interface */
  33881.  
  33882.  
  33883.  
  33884. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy( 
  33885.     IHTMLControlElement __RPC_FAR * This,
  33886.     /* [in] */ short v);
  33887.  
  33888.  
  33889. void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub(
  33890.     IRpcStubBuffer *This,
  33891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33892.     PRPC_MESSAGE _pRpcMessage,
  33893.     DWORD *_pdwStubPhase);
  33894.  
  33895.  
  33896. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy( 
  33897.     IHTMLControlElement __RPC_FAR * This,
  33898.     /* [out][retval] */ short __RPC_FAR *p);
  33899.  
  33900.  
  33901. void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub(
  33902.     IRpcStubBuffer *This,
  33903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33904.     PRPC_MESSAGE _pRpcMessage,
  33905.     DWORD *_pdwStubPhase);
  33906.  
  33907.  
  33908. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy( 
  33909.     IHTMLControlElement __RPC_FAR * This);
  33910.  
  33911.  
  33912. void __RPC_STUB IHTMLControlElement_focus_Stub(
  33913.     IRpcStubBuffer *This,
  33914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33915.     PRPC_MESSAGE _pRpcMessage,
  33916.     DWORD *_pdwStubPhase);
  33917.  
  33918.  
  33919. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy( 
  33920.     IHTMLControlElement __RPC_FAR * This,
  33921.     /* [in] */ BSTR v);
  33922.  
  33923.  
  33924. void __RPC_STUB IHTMLControlElement_put_accessKey_Stub(
  33925.     IRpcStubBuffer *This,
  33926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33927.     PRPC_MESSAGE _pRpcMessage,
  33928.     DWORD *_pdwStubPhase);
  33929.  
  33930.  
  33931. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy( 
  33932.     IHTMLControlElement __RPC_FAR * This,
  33933.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33934.  
  33935.  
  33936. void __RPC_STUB IHTMLControlElement_get_accessKey_Stub(
  33937.     IRpcStubBuffer *This,
  33938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33939.     PRPC_MESSAGE _pRpcMessage,
  33940.     DWORD *_pdwStubPhase);
  33941.  
  33942.  
  33943. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy( 
  33944.     IHTMLControlElement __RPC_FAR * This,
  33945.     /* [in] */ VARIANT v);
  33946.  
  33947.  
  33948. void __RPC_STUB IHTMLControlElement_put_onblur_Stub(
  33949.     IRpcStubBuffer *This,
  33950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33951.     PRPC_MESSAGE _pRpcMessage,
  33952.     DWORD *_pdwStubPhase);
  33953.  
  33954.  
  33955. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy( 
  33956.     IHTMLControlElement __RPC_FAR * This,
  33957.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  33958.  
  33959.  
  33960. void __RPC_STUB IHTMLControlElement_get_onblur_Stub(
  33961.     IRpcStubBuffer *This,
  33962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33963.     PRPC_MESSAGE _pRpcMessage,
  33964.     DWORD *_pdwStubPhase);
  33965.  
  33966.  
  33967. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy( 
  33968.     IHTMLControlElement __RPC_FAR * This,
  33969.     /* [in] */ VARIANT v);
  33970.  
  33971.  
  33972. void __RPC_STUB IHTMLControlElement_put_onfocus_Stub(
  33973.     IRpcStubBuffer *This,
  33974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33975.     PRPC_MESSAGE _pRpcMessage,
  33976.     DWORD *_pdwStubPhase);
  33977.  
  33978.  
  33979. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy( 
  33980.     IHTMLControlElement __RPC_FAR * This,
  33981.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  33982.  
  33983.  
  33984. void __RPC_STUB IHTMLControlElement_get_onfocus_Stub(
  33985.     IRpcStubBuffer *This,
  33986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33987.     PRPC_MESSAGE _pRpcMessage,
  33988.     DWORD *_pdwStubPhase);
  33989.  
  33990.  
  33991. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy( 
  33992.     IHTMLControlElement __RPC_FAR * This,
  33993.     /* [in] */ VARIANT v);
  33994.  
  33995.  
  33996. void __RPC_STUB IHTMLControlElement_put_onresize_Stub(
  33997.     IRpcStubBuffer *This,
  33998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33999.     PRPC_MESSAGE _pRpcMessage,
  34000.     DWORD *_pdwStubPhase);
  34001.  
  34002.  
  34003. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy( 
  34004.     IHTMLControlElement __RPC_FAR * This,
  34005.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34006.  
  34007.  
  34008. void __RPC_STUB IHTMLControlElement_get_onresize_Stub(
  34009.     IRpcStubBuffer *This,
  34010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34011.     PRPC_MESSAGE _pRpcMessage,
  34012.     DWORD *_pdwStubPhase);
  34013.  
  34014.  
  34015. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy( 
  34016.     IHTMLControlElement __RPC_FAR * This);
  34017.  
  34018.  
  34019. void __RPC_STUB IHTMLControlElement_blur_Stub(
  34020.     IRpcStubBuffer *This,
  34021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34022.     PRPC_MESSAGE _pRpcMessage,
  34023.     DWORD *_pdwStubPhase);
  34024.  
  34025.  
  34026. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy( 
  34027.     IHTMLControlElement __RPC_FAR * This,
  34028.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  34029.  
  34030.  
  34031. void __RPC_STUB IHTMLControlElement_addFilter_Stub(
  34032.     IRpcStubBuffer *This,
  34033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34034.     PRPC_MESSAGE _pRpcMessage,
  34035.     DWORD *_pdwStubPhase);
  34036.  
  34037.  
  34038. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy( 
  34039.     IHTMLControlElement __RPC_FAR * This,
  34040.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  34041.  
  34042.  
  34043. void __RPC_STUB IHTMLControlElement_removeFilter_Stub(
  34044.     IRpcStubBuffer *This,
  34045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34046.     PRPC_MESSAGE _pRpcMessage,
  34047.     DWORD *_pdwStubPhase);
  34048.  
  34049.  
  34050. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy( 
  34051.     IHTMLControlElement __RPC_FAR * This,
  34052.     /* [out][retval] */ long __RPC_FAR *p);
  34053.  
  34054.  
  34055. void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub(
  34056.     IRpcStubBuffer *This,
  34057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34058.     PRPC_MESSAGE _pRpcMessage,
  34059.     DWORD *_pdwStubPhase);
  34060.  
  34061.  
  34062. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy( 
  34063.     IHTMLControlElement __RPC_FAR * This,
  34064.     /* [out][retval] */ long __RPC_FAR *p);
  34065.  
  34066.  
  34067. void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub(
  34068.     IRpcStubBuffer *This,
  34069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34070.     PRPC_MESSAGE _pRpcMessage,
  34071.     DWORD *_pdwStubPhase);
  34072.  
  34073.  
  34074. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy( 
  34075.     IHTMLControlElement __RPC_FAR * This,
  34076.     /* [out][retval] */ long __RPC_FAR *p);
  34077.  
  34078.  
  34079. void __RPC_STUB IHTMLControlElement_get_clientTop_Stub(
  34080.     IRpcStubBuffer *This,
  34081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34082.     PRPC_MESSAGE _pRpcMessage,
  34083.     DWORD *_pdwStubPhase);
  34084.  
  34085.  
  34086. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy( 
  34087.     IHTMLControlElement __RPC_FAR * This,
  34088.     /* [out][retval] */ long __RPC_FAR *p);
  34089.  
  34090.  
  34091. void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub(
  34092.     IRpcStubBuffer *This,
  34093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34094.     PRPC_MESSAGE _pRpcMessage,
  34095.     DWORD *_pdwStubPhase);
  34096.  
  34097.  
  34098.  
  34099. #endif     /* __IHTMLControlElement_INTERFACE_DEFINED__ */
  34100.  
  34101.  
  34102. #ifndef __IHTMLTextElement_INTERFACE_DEFINED__
  34103. #define __IHTMLTextElement_INTERFACE_DEFINED__
  34104.  
  34105. /* interface IHTMLTextElement */
  34106. /* [object][uuid][dual][oleautomation] */ 
  34107.  
  34108.  
  34109. EXTERN_C const IID IID_IHTMLTextElement;
  34110.  
  34111. #if defined(__cplusplus) && !defined(CINTERFACE)
  34112.     
  34113.     MIDL_INTERFACE("3050f218-98b5-11cf-bb82-00aa00bdce0b")
  34114.     IHTMLTextElement : public IDispatch
  34115.     {
  34116.     public:
  34117.     };
  34118.     
  34119. #else     /* C style interface */
  34120.  
  34121.     typedef struct IHTMLTextElementVtbl
  34122.     {
  34123.         BEGIN_INTERFACE
  34124.         
  34125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34126.             IHTMLTextElement __RPC_FAR * This,
  34127.             /* [in] */ REFIID riid,
  34128.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34129.         
  34130.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34131.             IHTMLTextElement __RPC_FAR * This);
  34132.         
  34133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34134.             IHTMLTextElement __RPC_FAR * This);
  34135.         
  34136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34137.             IHTMLTextElement __RPC_FAR * This,
  34138.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34139.         
  34140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34141.             IHTMLTextElement __RPC_FAR * This,
  34142.             /* [in] */ UINT iTInfo,
  34143.             /* [in] */ LCID lcid,
  34144.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34145.         
  34146.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34147.             IHTMLTextElement __RPC_FAR * This,
  34148.             /* [in] */ REFIID riid,
  34149.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34150.             /* [in] */ UINT cNames,
  34151.             /* [in] */ LCID lcid,
  34152.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34153.         
  34154.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34155.             IHTMLTextElement __RPC_FAR * This,
  34156.             /* [in] */ DISPID dispIdMember,
  34157.             /* [in] */ REFIID riid,
  34158.             /* [in] */ LCID lcid,
  34159.             /* [in] */ WORD wFlags,
  34160.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34161.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34162.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34163.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34164.         
  34165.         END_INTERFACE
  34166.     } IHTMLTextElementVtbl;
  34167.  
  34168.     interface IHTMLTextElement
  34169.     {
  34170.         CONST_VTBL struct IHTMLTextElementVtbl __RPC_FAR *lpVtbl;
  34171.     };
  34172.  
  34173.     
  34174.  
  34175. #ifdef COBJMACROS
  34176.  
  34177.  
  34178. #define IHTMLTextElement_QueryInterface(This,riid,ppvObject)    \
  34179.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34180.  
  34181. #define IHTMLTextElement_AddRef(This)    \
  34182.     (This)->lpVtbl -> AddRef(This)
  34183.  
  34184. #define IHTMLTextElement_Release(This)    \
  34185.     (This)->lpVtbl -> Release(This)
  34186.  
  34187.  
  34188. #define IHTMLTextElement_GetTypeInfoCount(This,pctinfo)    \
  34189.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34190.  
  34191. #define IHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34192.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34193.  
  34194. #define IHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34195.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34196.  
  34197. #define IHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34198.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34199.  
  34200.  
  34201. #endif /* COBJMACROS */
  34202.  
  34203.  
  34204. #endif     /* C style interface */
  34205.  
  34206.  
  34207.  
  34208.  
  34209. #endif     /* __IHTMLTextElement_INTERFACE_DEFINED__ */
  34210.  
  34211.  
  34212. #ifndef __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  34213. #define __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  34214.  
  34215. /* dispinterface DispHTMLTextElement */
  34216. /* [uuid][hidden] */ 
  34217.  
  34218.  
  34219. EXTERN_C const IID DIID_DispHTMLTextElement;
  34220.  
  34221. #if defined(__cplusplus) && !defined(CINTERFACE)
  34222.  
  34223.     MIDL_INTERFACE("3050f537-98b5-11cf-bb82-00aa00bdce0b")
  34224.     DispHTMLTextElement : public IDispatch
  34225.     {
  34226.     };
  34227.     
  34228. #else     /* C style interface */
  34229.  
  34230.     typedef struct DispHTMLTextElementVtbl
  34231.     {
  34232.         BEGIN_INTERFACE
  34233.         
  34234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34235.             DispHTMLTextElement __RPC_FAR * This,
  34236.             /* [in] */ REFIID riid,
  34237.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34238.         
  34239.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34240.             DispHTMLTextElement __RPC_FAR * This);
  34241.         
  34242.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34243.             DispHTMLTextElement __RPC_FAR * This);
  34244.         
  34245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34246.             DispHTMLTextElement __RPC_FAR * This,
  34247.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34248.         
  34249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34250.             DispHTMLTextElement __RPC_FAR * This,
  34251.             /* [in] */ UINT iTInfo,
  34252.             /* [in] */ LCID lcid,
  34253.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34254.         
  34255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34256.             DispHTMLTextElement __RPC_FAR * This,
  34257.             /* [in] */ REFIID riid,
  34258.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34259.             /* [in] */ UINT cNames,
  34260.             /* [in] */ LCID lcid,
  34261.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34262.         
  34263.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34264.             DispHTMLTextElement __RPC_FAR * This,
  34265.             /* [in] */ DISPID dispIdMember,
  34266.             /* [in] */ REFIID riid,
  34267.             /* [in] */ LCID lcid,
  34268.             /* [in] */ WORD wFlags,
  34269.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34270.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34271.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34272.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34273.         
  34274.         END_INTERFACE
  34275.     } DispHTMLTextElementVtbl;
  34276.  
  34277.     interface DispHTMLTextElement
  34278.     {
  34279.         CONST_VTBL struct DispHTMLTextElementVtbl __RPC_FAR *lpVtbl;
  34280.     };
  34281.  
  34282.     
  34283.  
  34284. #ifdef COBJMACROS
  34285.  
  34286.  
  34287. #define DispHTMLTextElement_QueryInterface(This,riid,ppvObject)    \
  34288.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34289.  
  34290. #define DispHTMLTextElement_AddRef(This)    \
  34291.     (This)->lpVtbl -> AddRef(This)
  34292.  
  34293. #define DispHTMLTextElement_Release(This)    \
  34294.     (This)->lpVtbl -> Release(This)
  34295.  
  34296.  
  34297. #define DispHTMLTextElement_GetTypeInfoCount(This,pctinfo)    \
  34298.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34299.  
  34300. #define DispHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34301.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34302.  
  34303. #define DispHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34304.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34305.  
  34306. #define DispHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34307.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34308.  
  34309. #endif /* COBJMACROS */
  34310.  
  34311.  
  34312. #endif     /* C style interface */
  34313.  
  34314.  
  34315. #endif     /* __DispHTMLTextElement_DISPINTERFACE_DEFINED__ */
  34316.  
  34317.  
  34318. EXTERN_C const CLSID CLSID_HTMLTextElement;
  34319.  
  34320. #ifdef __cplusplus
  34321.  
  34322. class DECLSPEC_UUID("3050f26a-98b5-11cf-bb82-00aa00bdce0b")
  34323. HTMLTextElement;
  34324. #endif
  34325.  
  34326. #ifndef __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  34327. #define __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  34328.  
  34329. /* dispinterface HTMLTextContainerEvents2 */
  34330. /* [uuid][hidden] */ 
  34331.  
  34332.  
  34333. EXTERN_C const IID DIID_HTMLTextContainerEvents2;
  34334.  
  34335. #if defined(__cplusplus) && !defined(CINTERFACE)
  34336.  
  34337.     MIDL_INTERFACE("3050f624-98b5-11cf-bb82-00aa00bdce0b")
  34338.     HTMLTextContainerEvents2 : public IDispatch
  34339.     {
  34340.     };
  34341.     
  34342. #else     /* C style interface */
  34343.  
  34344.     typedef struct HTMLTextContainerEvents2Vtbl
  34345.     {
  34346.         BEGIN_INTERFACE
  34347.         
  34348.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34349.             HTMLTextContainerEvents2 __RPC_FAR * This,
  34350.             /* [in] */ REFIID riid,
  34351.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34352.         
  34353.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34354.             HTMLTextContainerEvents2 __RPC_FAR * This);
  34355.         
  34356.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34357.             HTMLTextContainerEvents2 __RPC_FAR * This);
  34358.         
  34359.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34360.             HTMLTextContainerEvents2 __RPC_FAR * This,
  34361.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34362.         
  34363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34364.             HTMLTextContainerEvents2 __RPC_FAR * This,
  34365.             /* [in] */ UINT iTInfo,
  34366.             /* [in] */ LCID lcid,
  34367.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34368.         
  34369.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34370.             HTMLTextContainerEvents2 __RPC_FAR * This,
  34371.             /* [in] */ REFIID riid,
  34372.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34373.             /* [in] */ UINT cNames,
  34374.             /* [in] */ LCID lcid,
  34375.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34376.         
  34377.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34378.             HTMLTextContainerEvents2 __RPC_FAR * This,
  34379.             /* [in] */ DISPID dispIdMember,
  34380.             /* [in] */ REFIID riid,
  34381.             /* [in] */ LCID lcid,
  34382.             /* [in] */ WORD wFlags,
  34383.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34384.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34385.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34386.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34387.         
  34388.         END_INTERFACE
  34389.     } HTMLTextContainerEvents2Vtbl;
  34390.  
  34391.     interface HTMLTextContainerEvents2
  34392.     {
  34393.         CONST_VTBL struct HTMLTextContainerEvents2Vtbl __RPC_FAR *lpVtbl;
  34394.     };
  34395.  
  34396.     
  34397.  
  34398. #ifdef COBJMACROS
  34399.  
  34400.  
  34401. #define HTMLTextContainerEvents2_QueryInterface(This,riid,ppvObject)    \
  34402.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34403.  
  34404. #define HTMLTextContainerEvents2_AddRef(This)    \
  34405.     (This)->lpVtbl -> AddRef(This)
  34406.  
  34407. #define HTMLTextContainerEvents2_Release(This)    \
  34408.     (This)->lpVtbl -> Release(This)
  34409.  
  34410.  
  34411. #define HTMLTextContainerEvents2_GetTypeInfoCount(This,pctinfo)    \
  34412.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34413.  
  34414. #define HTMLTextContainerEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34415.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34416.  
  34417. #define HTMLTextContainerEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34418.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34419.  
  34420. #define HTMLTextContainerEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34421.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34422.  
  34423. #endif /* COBJMACROS */
  34424.  
  34425.  
  34426. #endif     /* C style interface */
  34427.  
  34428.  
  34429. #endif     /* __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__ */
  34430.  
  34431.  
  34432. #ifndef __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  34433. #define __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  34434.  
  34435. /* dispinterface HTMLTextContainerEvents */
  34436. /* [uuid][hidden] */ 
  34437.  
  34438.  
  34439. EXTERN_C const IID DIID_HTMLTextContainerEvents;
  34440.  
  34441. #if defined(__cplusplus) && !defined(CINTERFACE)
  34442.  
  34443.     MIDL_INTERFACE("1FF6AA72-5842-11cf-A707-00AA00C0098D")
  34444.     HTMLTextContainerEvents : public IDispatch
  34445.     {
  34446.     };
  34447.     
  34448. #else     /* C style interface */
  34449.  
  34450.     typedef struct HTMLTextContainerEventsVtbl
  34451.     {
  34452.         BEGIN_INTERFACE
  34453.         
  34454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34455.             HTMLTextContainerEvents __RPC_FAR * This,
  34456.             /* [in] */ REFIID riid,
  34457.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34458.         
  34459.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34460.             HTMLTextContainerEvents __RPC_FAR * This);
  34461.         
  34462.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34463.             HTMLTextContainerEvents __RPC_FAR * This);
  34464.         
  34465.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34466.             HTMLTextContainerEvents __RPC_FAR * This,
  34467.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34468.         
  34469.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34470.             HTMLTextContainerEvents __RPC_FAR * This,
  34471.             /* [in] */ UINT iTInfo,
  34472.             /* [in] */ LCID lcid,
  34473.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34474.         
  34475.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34476.             HTMLTextContainerEvents __RPC_FAR * This,
  34477.             /* [in] */ REFIID riid,
  34478.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34479.             /* [in] */ UINT cNames,
  34480.             /* [in] */ LCID lcid,
  34481.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34482.         
  34483.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34484.             HTMLTextContainerEvents __RPC_FAR * This,
  34485.             /* [in] */ DISPID dispIdMember,
  34486.             /* [in] */ REFIID riid,
  34487.             /* [in] */ LCID lcid,
  34488.             /* [in] */ WORD wFlags,
  34489.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34490.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34491.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34492.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34493.         
  34494.         END_INTERFACE
  34495.     } HTMLTextContainerEventsVtbl;
  34496.  
  34497.     interface HTMLTextContainerEvents
  34498.     {
  34499.         CONST_VTBL struct HTMLTextContainerEventsVtbl __RPC_FAR *lpVtbl;
  34500.     };
  34501.  
  34502.     
  34503.  
  34504. #ifdef COBJMACROS
  34505.  
  34506.  
  34507. #define HTMLTextContainerEvents_QueryInterface(This,riid,ppvObject)    \
  34508.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34509.  
  34510. #define HTMLTextContainerEvents_AddRef(This)    \
  34511.     (This)->lpVtbl -> AddRef(This)
  34512.  
  34513. #define HTMLTextContainerEvents_Release(This)    \
  34514.     (This)->lpVtbl -> Release(This)
  34515.  
  34516.  
  34517. #define HTMLTextContainerEvents_GetTypeInfoCount(This,pctinfo)    \
  34518.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34519.  
  34520. #define HTMLTextContainerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34521.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34522.  
  34523. #define HTMLTextContainerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34524.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34525.  
  34526. #define HTMLTextContainerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34527.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34528.  
  34529. #endif /* COBJMACROS */
  34530.  
  34531.  
  34532. #endif     /* C style interface */
  34533.  
  34534.  
  34535. #endif     /* __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__ */
  34536.  
  34537.  
  34538. #ifndef __IHTMLTextContainer_INTERFACE_DEFINED__
  34539. #define __IHTMLTextContainer_INTERFACE_DEFINED__
  34540.  
  34541. /* interface IHTMLTextContainer */
  34542. /* [object][uuid][dual][oleautomation] */ 
  34543.  
  34544.  
  34545. EXTERN_C const IID IID_IHTMLTextContainer;
  34546.  
  34547. #if defined(__cplusplus) && !defined(CINTERFACE)
  34548.     
  34549.     MIDL_INTERFACE("3050f230-98b5-11cf-bb82-00aa00bdce0b")
  34550.     IHTMLTextContainer : public IDispatch
  34551.     {
  34552.     public:
  34553.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange( 
  34554.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range) = 0;
  34555.         
  34556.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight( 
  34557.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34558.         
  34559.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth( 
  34560.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34561.         
  34562.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop( 
  34563.             /* [in] */ long v) = 0;
  34564.         
  34565.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop( 
  34566.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34567.         
  34568.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft( 
  34569.             /* [in] */ long v) = 0;
  34570.         
  34571.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft( 
  34572.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34573.         
  34574.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  34575.             /* [in] */ VARIANT v) = 0;
  34576.         
  34577.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  34578.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34579.         
  34580.     };
  34581.     
  34582. #else     /* C style interface */
  34583.  
  34584.     typedef struct IHTMLTextContainerVtbl
  34585.     {
  34586.         BEGIN_INTERFACE
  34587.         
  34588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34589.             IHTMLTextContainer __RPC_FAR * This,
  34590.             /* [in] */ REFIID riid,
  34591.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34592.         
  34593.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34594.             IHTMLTextContainer __RPC_FAR * This);
  34595.         
  34596.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34597.             IHTMLTextContainer __RPC_FAR * This);
  34598.         
  34599.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34600.             IHTMLTextContainer __RPC_FAR * This,
  34601.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34602.         
  34603.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34604.             IHTMLTextContainer __RPC_FAR * This,
  34605.             /* [in] */ UINT iTInfo,
  34606.             /* [in] */ LCID lcid,
  34607.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34608.         
  34609.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34610.             IHTMLTextContainer __RPC_FAR * This,
  34611.             /* [in] */ REFIID riid,
  34612.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34613.             /* [in] */ UINT cNames,
  34614.             /* [in] */ LCID lcid,
  34615.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34616.         
  34617.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34618.             IHTMLTextContainer __RPC_FAR * This,
  34619.             /* [in] */ DISPID dispIdMember,
  34620.             /* [in] */ REFIID riid,
  34621.             /* [in] */ LCID lcid,
  34622.             /* [in] */ WORD wFlags,
  34623.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34624.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34625.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34626.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34627.         
  34628.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createControlRange )( 
  34629.             IHTMLTextContainer __RPC_FAR * This,
  34630.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  34631.         
  34632.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollHeight )( 
  34633.             IHTMLTextContainer __RPC_FAR * This,
  34634.             /* [out][retval] */ long __RPC_FAR *p);
  34635.         
  34636.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollWidth )( 
  34637.             IHTMLTextContainer __RPC_FAR * This,
  34638.             /* [out][retval] */ long __RPC_FAR *p);
  34639.         
  34640.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollTop )( 
  34641.             IHTMLTextContainer __RPC_FAR * This,
  34642.             /* [in] */ long v);
  34643.         
  34644.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollTop )( 
  34645.             IHTMLTextContainer __RPC_FAR * This,
  34646.             /* [out][retval] */ long __RPC_FAR *p);
  34647.         
  34648.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollLeft )( 
  34649.             IHTMLTextContainer __RPC_FAR * This,
  34650.             /* [in] */ long v);
  34651.         
  34652.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollLeft )( 
  34653.             IHTMLTextContainer __RPC_FAR * This,
  34654.             /* [out][retval] */ long __RPC_FAR *p);
  34655.         
  34656.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onscroll )( 
  34657.             IHTMLTextContainer __RPC_FAR * This,
  34658.             /* [in] */ VARIANT v);
  34659.         
  34660.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onscroll )( 
  34661.             IHTMLTextContainer __RPC_FAR * This,
  34662.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34663.         
  34664.         END_INTERFACE
  34665.     } IHTMLTextContainerVtbl;
  34666.  
  34667.     interface IHTMLTextContainer
  34668.     {
  34669.         CONST_VTBL struct IHTMLTextContainerVtbl __RPC_FAR *lpVtbl;
  34670.     };
  34671.  
  34672.     
  34673.  
  34674. #ifdef COBJMACROS
  34675.  
  34676.  
  34677. #define IHTMLTextContainer_QueryInterface(This,riid,ppvObject)    \
  34678.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34679.  
  34680. #define IHTMLTextContainer_AddRef(This)    \
  34681.     (This)->lpVtbl -> AddRef(This)
  34682.  
  34683. #define IHTMLTextContainer_Release(This)    \
  34684.     (This)->lpVtbl -> Release(This)
  34685.  
  34686.  
  34687. #define IHTMLTextContainer_GetTypeInfoCount(This,pctinfo)    \
  34688.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34689.  
  34690. #define IHTMLTextContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34691.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34692.  
  34693. #define IHTMLTextContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34694.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34695.  
  34696. #define IHTMLTextContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34697.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34698.  
  34699.  
  34700. #define IHTMLTextContainer_createControlRange(This,range)    \
  34701.     (This)->lpVtbl -> createControlRange(This,range)
  34702.  
  34703. #define IHTMLTextContainer_get_scrollHeight(This,p)    \
  34704.     (This)->lpVtbl -> get_scrollHeight(This,p)
  34705.  
  34706. #define IHTMLTextContainer_get_scrollWidth(This,p)    \
  34707.     (This)->lpVtbl -> get_scrollWidth(This,p)
  34708.  
  34709. #define IHTMLTextContainer_put_scrollTop(This,v)    \
  34710.     (This)->lpVtbl -> put_scrollTop(This,v)
  34711.  
  34712. #define IHTMLTextContainer_get_scrollTop(This,p)    \
  34713.     (This)->lpVtbl -> get_scrollTop(This,p)
  34714.  
  34715. #define IHTMLTextContainer_put_scrollLeft(This,v)    \
  34716.     (This)->lpVtbl -> put_scrollLeft(This,v)
  34717.  
  34718. #define IHTMLTextContainer_get_scrollLeft(This,p)    \
  34719.     (This)->lpVtbl -> get_scrollLeft(This,p)
  34720.  
  34721. #define IHTMLTextContainer_put_onscroll(This,v)    \
  34722.     (This)->lpVtbl -> put_onscroll(This,v)
  34723.  
  34724. #define IHTMLTextContainer_get_onscroll(This,p)    \
  34725.     (This)->lpVtbl -> get_onscroll(This,p)
  34726.  
  34727. #endif /* COBJMACROS */
  34728.  
  34729.  
  34730. #endif     /* C style interface */
  34731.  
  34732.  
  34733.  
  34734. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy( 
  34735.     IHTMLTextContainer __RPC_FAR * This,
  34736.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  34737.  
  34738.  
  34739. void __RPC_STUB IHTMLTextContainer_createControlRange_Stub(
  34740.     IRpcStubBuffer *This,
  34741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34742.     PRPC_MESSAGE _pRpcMessage,
  34743.     DWORD *_pdwStubPhase);
  34744.  
  34745.  
  34746. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy( 
  34747.     IHTMLTextContainer __RPC_FAR * This,
  34748.     /* [out][retval] */ long __RPC_FAR *p);
  34749.  
  34750.  
  34751. void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub(
  34752.     IRpcStubBuffer *This,
  34753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34754.     PRPC_MESSAGE _pRpcMessage,
  34755.     DWORD *_pdwStubPhase);
  34756.  
  34757.  
  34758. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy( 
  34759.     IHTMLTextContainer __RPC_FAR * This,
  34760.     /* [out][retval] */ long __RPC_FAR *p);
  34761.  
  34762.  
  34763. void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub(
  34764.     IRpcStubBuffer *This,
  34765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34766.     PRPC_MESSAGE _pRpcMessage,
  34767.     DWORD *_pdwStubPhase);
  34768.  
  34769.  
  34770. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy( 
  34771.     IHTMLTextContainer __RPC_FAR * This,
  34772.     /* [in] */ long v);
  34773.  
  34774.  
  34775. void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub(
  34776.     IRpcStubBuffer *This,
  34777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34778.     PRPC_MESSAGE _pRpcMessage,
  34779.     DWORD *_pdwStubPhase);
  34780.  
  34781.  
  34782. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy( 
  34783.     IHTMLTextContainer __RPC_FAR * This,
  34784.     /* [out][retval] */ long __RPC_FAR *p);
  34785.  
  34786.  
  34787. void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub(
  34788.     IRpcStubBuffer *This,
  34789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34790.     PRPC_MESSAGE _pRpcMessage,
  34791.     DWORD *_pdwStubPhase);
  34792.  
  34793.  
  34794. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy( 
  34795.     IHTMLTextContainer __RPC_FAR * This,
  34796.     /* [in] */ long v);
  34797.  
  34798.  
  34799. void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub(
  34800.     IRpcStubBuffer *This,
  34801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34802.     PRPC_MESSAGE _pRpcMessage,
  34803.     DWORD *_pdwStubPhase);
  34804.  
  34805.  
  34806. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy( 
  34807.     IHTMLTextContainer __RPC_FAR * This,
  34808.     /* [out][retval] */ long __RPC_FAR *p);
  34809.  
  34810.  
  34811. void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub(
  34812.     IRpcStubBuffer *This,
  34813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34814.     PRPC_MESSAGE _pRpcMessage,
  34815.     DWORD *_pdwStubPhase);
  34816.  
  34817.  
  34818. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy( 
  34819.     IHTMLTextContainer __RPC_FAR * This,
  34820.     /* [in] */ VARIANT v);
  34821.  
  34822.  
  34823. void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub(
  34824.     IRpcStubBuffer *This,
  34825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34826.     PRPC_MESSAGE _pRpcMessage,
  34827.     DWORD *_pdwStubPhase);
  34828.  
  34829.  
  34830. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy( 
  34831.     IHTMLTextContainer __RPC_FAR * This,
  34832.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34833.  
  34834.  
  34835. void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub(
  34836.     IRpcStubBuffer *This,
  34837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34838.     PRPC_MESSAGE _pRpcMessage,
  34839.     DWORD *_pdwStubPhase);
  34840.  
  34841.  
  34842.  
  34843. #endif     /* __IHTMLTextContainer_INTERFACE_DEFINED__ */
  34844.  
  34845.  
  34846. #ifndef __IHTMLControlRange_INTERFACE_DEFINED__
  34847. #define __IHTMLControlRange_INTERFACE_DEFINED__
  34848.  
  34849. /* interface IHTMLControlRange */
  34850. /* [object][uuid][dual][oleautomation] */ 
  34851.  
  34852.  
  34853. EXTERN_C const IID IID_IHTMLControlRange;
  34854.  
  34855. #if defined(__cplusplus) && !defined(CINTERFACE)
  34856.     
  34857.     MIDL_INTERFACE("3050f29c-98b5-11cf-bb82-00aa00bdce0b")
  34858.     IHTMLControlRange : public IDispatch
  34859.     {
  34860.     public:
  34861.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  34862.         
  34863.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  34864.             /* [in] */ IHTMLControlElement __RPC_FAR *item) = 0;
  34865.         
  34866.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  34867.             /* [in] */ long index) = 0;
  34868.         
  34869.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  34870.             /* [in] */ long index,
  34871.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp) = 0;
  34872.         
  34873.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  34874.             /* [in][optional] */ VARIANT varargStart) = 0;
  34875.         
  34876.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  34877.             /* [in] */ BSTR cmdID,
  34878.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34879.         
  34880.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  34881.             /* [in] */ BSTR cmdID,
  34882.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34883.         
  34884.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  34885.             /* [in] */ BSTR cmdID,
  34886.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34887.         
  34888.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  34889.             /* [in] */ BSTR cmdID,
  34890.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34891.         
  34892.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  34893.             /* [in] */ BSTR cmdID,
  34894.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  34895.         
  34896.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  34897.             /* [in] */ BSTR cmdID,
  34898.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  34899.         
  34900.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  34901.             /* [in] */ BSTR cmdID,
  34902.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  34903.             /* [in][optional] */ VARIANT value,
  34904.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34905.         
  34906.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  34907.             /* [in] */ BSTR cmdID,
  34908.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  34909.         
  34910.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commonParentElement( 
  34911.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent) = 0;
  34912.         
  34913.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  34914.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34915.         
  34916.     };
  34917.     
  34918. #else     /* C style interface */
  34919.  
  34920.     typedef struct IHTMLControlRangeVtbl
  34921.     {
  34922.         BEGIN_INTERFACE
  34923.         
  34924.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34925.             IHTMLControlRange __RPC_FAR * This,
  34926.             /* [in] */ REFIID riid,
  34927.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34928.         
  34929.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34930.             IHTMLControlRange __RPC_FAR * This);
  34931.         
  34932.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34933.             IHTMLControlRange __RPC_FAR * This);
  34934.         
  34935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34936.             IHTMLControlRange __RPC_FAR * This,
  34937.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34938.         
  34939.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34940.             IHTMLControlRange __RPC_FAR * This,
  34941.             /* [in] */ UINT iTInfo,
  34942.             /* [in] */ LCID lcid,
  34943.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34944.         
  34945.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34946.             IHTMLControlRange __RPC_FAR * This,
  34947.             /* [in] */ REFIID riid,
  34948.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34949.             /* [in] */ UINT cNames,
  34950.             /* [in] */ LCID lcid,
  34951.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34952.         
  34953.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34954.             IHTMLControlRange __RPC_FAR * This,
  34955.             /* [in] */ DISPID dispIdMember,
  34956.             /* [in] */ REFIID riid,
  34957.             /* [in] */ LCID lcid,
  34958.             /* [in] */ WORD wFlags,
  34959.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34960.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34961.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34962.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34963.         
  34964.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  34965.             IHTMLControlRange __RPC_FAR * This);
  34966.         
  34967.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  34968.             IHTMLControlRange __RPC_FAR * This,
  34969.             /* [in] */ IHTMLControlElement __RPC_FAR *item);
  34970.         
  34971.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  34972.             IHTMLControlRange __RPC_FAR * This,
  34973.             /* [in] */ long index);
  34974.         
  34975.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  34976.             IHTMLControlRange __RPC_FAR * This,
  34977.             /* [in] */ long index,
  34978.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp);
  34979.         
  34980.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  34981.             IHTMLControlRange __RPC_FAR * This,
  34982.             /* [in][optional] */ VARIANT varargStart);
  34983.         
  34984.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  34985.             IHTMLControlRange __RPC_FAR * This,
  34986.             /* [in] */ BSTR cmdID,
  34987.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  34988.         
  34989.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  34990.             IHTMLControlRange __RPC_FAR * This,
  34991.             /* [in] */ BSTR cmdID,
  34992.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  34993.         
  34994.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  34995.             IHTMLControlRange __RPC_FAR * This,
  34996.             /* [in] */ BSTR cmdID,
  34997.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  34998.         
  34999.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  35000.             IHTMLControlRange __RPC_FAR * This,
  35001.             /* [in] */ BSTR cmdID,
  35002.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35003.         
  35004.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  35005.             IHTMLControlRange __RPC_FAR * This,
  35006.             /* [in] */ BSTR cmdID,
  35007.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  35008.         
  35009.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  35010.             IHTMLControlRange __RPC_FAR * This,
  35011.             /* [in] */ BSTR cmdID,
  35012.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  35013.         
  35014.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  35015.             IHTMLControlRange __RPC_FAR * This,
  35016.             /* [in] */ BSTR cmdID,
  35017.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  35018.             /* [in][optional] */ VARIANT value,
  35019.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35020.         
  35021.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  35022.             IHTMLControlRange __RPC_FAR * This,
  35023.             /* [in] */ BSTR cmdID,
  35024.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35025.         
  35026.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *commonParentElement )( 
  35027.             IHTMLControlRange __RPC_FAR * This,
  35028.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent);
  35029.         
  35030.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  35031.             IHTMLControlRange __RPC_FAR * This,
  35032.             /* [out][retval] */ long __RPC_FAR *p);
  35033.         
  35034.         END_INTERFACE
  35035.     } IHTMLControlRangeVtbl;
  35036.  
  35037.     interface IHTMLControlRange
  35038.     {
  35039.         CONST_VTBL struct IHTMLControlRangeVtbl __RPC_FAR *lpVtbl;
  35040.     };
  35041.  
  35042.     
  35043.  
  35044. #ifdef COBJMACROS
  35045.  
  35046.  
  35047. #define IHTMLControlRange_QueryInterface(This,riid,ppvObject)    \
  35048.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35049.  
  35050. #define IHTMLControlRange_AddRef(This)    \
  35051.     (This)->lpVtbl -> AddRef(This)
  35052.  
  35053. #define IHTMLControlRange_Release(This)    \
  35054.     (This)->lpVtbl -> Release(This)
  35055.  
  35056.  
  35057. #define IHTMLControlRange_GetTypeInfoCount(This,pctinfo)    \
  35058.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35059.  
  35060. #define IHTMLControlRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35061.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35062.  
  35063. #define IHTMLControlRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35064.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35065.  
  35066. #define IHTMLControlRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35067.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35068.  
  35069.  
  35070. #define IHTMLControlRange_select(This)    \
  35071.     (This)->lpVtbl -> select(This)
  35072.  
  35073. #define IHTMLControlRange_add(This,item)    \
  35074.     (This)->lpVtbl -> add(This,item)
  35075.  
  35076. #define IHTMLControlRange_remove(This,index)    \
  35077.     (This)->lpVtbl -> remove(This,index)
  35078.  
  35079. #define IHTMLControlRange_item(This,index,pdisp)    \
  35080.     (This)->lpVtbl -> item(This,index,pdisp)
  35081.  
  35082. #define IHTMLControlRange_scrollIntoView(This,varargStart)    \
  35083.     (This)->lpVtbl -> scrollIntoView(This,varargStart)
  35084.  
  35085. #define IHTMLControlRange_queryCommandSupported(This,cmdID,pfRet)    \
  35086.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  35087.  
  35088. #define IHTMLControlRange_queryCommandEnabled(This,cmdID,pfRet)    \
  35089.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  35090.  
  35091. #define IHTMLControlRange_queryCommandState(This,cmdID,pfRet)    \
  35092.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  35093.  
  35094. #define IHTMLControlRange_queryCommandIndeterm(This,cmdID,pfRet)    \
  35095.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  35096.  
  35097. #define IHTMLControlRange_queryCommandText(This,cmdID,pcmdText)    \
  35098.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  35099.  
  35100. #define IHTMLControlRange_queryCommandValue(This,cmdID,pcmdValue)    \
  35101.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  35102.  
  35103. #define IHTMLControlRange_execCommand(This,cmdID,showUI,value,pfRet)    \
  35104.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  35105.  
  35106. #define IHTMLControlRange_execCommandShowHelp(This,cmdID,pfRet)    \
  35107.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  35108.  
  35109. #define IHTMLControlRange_commonParentElement(This,parent)    \
  35110.     (This)->lpVtbl -> commonParentElement(This,parent)
  35111.  
  35112. #define IHTMLControlRange_get_length(This,p)    \
  35113.     (This)->lpVtbl -> get_length(This,p)
  35114.  
  35115. #endif /* COBJMACROS */
  35116.  
  35117.  
  35118. #endif     /* C style interface */
  35119.  
  35120.  
  35121.  
  35122. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy( 
  35123.     IHTMLControlRange __RPC_FAR * This);
  35124.  
  35125.  
  35126. void __RPC_STUB IHTMLControlRange_select_Stub(
  35127.     IRpcStubBuffer *This,
  35128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35129.     PRPC_MESSAGE _pRpcMessage,
  35130.     DWORD *_pdwStubPhase);
  35131.  
  35132.  
  35133. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy( 
  35134.     IHTMLControlRange __RPC_FAR * This,
  35135.     /* [in] */ IHTMLControlElement __RPC_FAR *item);
  35136.  
  35137.  
  35138. void __RPC_STUB IHTMLControlRange_add_Stub(
  35139.     IRpcStubBuffer *This,
  35140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35141.     PRPC_MESSAGE _pRpcMessage,
  35142.     DWORD *_pdwStubPhase);
  35143.  
  35144.  
  35145. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy( 
  35146.     IHTMLControlRange __RPC_FAR * This,
  35147.     /* [in] */ long index);
  35148.  
  35149.  
  35150. void __RPC_STUB IHTMLControlRange_remove_Stub(
  35151.     IRpcStubBuffer *This,
  35152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35153.     PRPC_MESSAGE _pRpcMessage,
  35154.     DWORD *_pdwStubPhase);
  35155.  
  35156.  
  35157. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy( 
  35158.     IHTMLControlRange __RPC_FAR * This,
  35159.     /* [in] */ long index,
  35160.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp);
  35161.  
  35162.  
  35163. void __RPC_STUB IHTMLControlRange_item_Stub(
  35164.     IRpcStubBuffer *This,
  35165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35166.     PRPC_MESSAGE _pRpcMessage,
  35167.     DWORD *_pdwStubPhase);
  35168.  
  35169.  
  35170. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy( 
  35171.     IHTMLControlRange __RPC_FAR * This,
  35172.     /* [in][optional] */ VARIANT varargStart);
  35173.  
  35174.  
  35175. void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub(
  35176.     IRpcStubBuffer *This,
  35177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35178.     PRPC_MESSAGE _pRpcMessage,
  35179.     DWORD *_pdwStubPhase);
  35180.  
  35181.  
  35182. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy( 
  35183.     IHTMLControlRange __RPC_FAR * This,
  35184.     /* [in] */ BSTR cmdID,
  35185.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35186.  
  35187.  
  35188. void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub(
  35189.     IRpcStubBuffer *This,
  35190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35191.     PRPC_MESSAGE _pRpcMessage,
  35192.     DWORD *_pdwStubPhase);
  35193.  
  35194.  
  35195. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy( 
  35196.     IHTMLControlRange __RPC_FAR * This,
  35197.     /* [in] */ BSTR cmdID,
  35198.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35199.  
  35200.  
  35201. void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub(
  35202.     IRpcStubBuffer *This,
  35203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35204.     PRPC_MESSAGE _pRpcMessage,
  35205.     DWORD *_pdwStubPhase);
  35206.  
  35207.  
  35208. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy( 
  35209.     IHTMLControlRange __RPC_FAR * This,
  35210.     /* [in] */ BSTR cmdID,
  35211.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35212.  
  35213.  
  35214. void __RPC_STUB IHTMLControlRange_queryCommandState_Stub(
  35215.     IRpcStubBuffer *This,
  35216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35217.     PRPC_MESSAGE _pRpcMessage,
  35218.     DWORD *_pdwStubPhase);
  35219.  
  35220.  
  35221. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy( 
  35222.     IHTMLControlRange __RPC_FAR * This,
  35223.     /* [in] */ BSTR cmdID,
  35224.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35225.  
  35226.  
  35227. void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub(
  35228.     IRpcStubBuffer *This,
  35229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35230.     PRPC_MESSAGE _pRpcMessage,
  35231.     DWORD *_pdwStubPhase);
  35232.  
  35233.  
  35234. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy( 
  35235.     IHTMLControlRange __RPC_FAR * This,
  35236.     /* [in] */ BSTR cmdID,
  35237.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  35238.  
  35239.  
  35240. void __RPC_STUB IHTMLControlRange_queryCommandText_Stub(
  35241.     IRpcStubBuffer *This,
  35242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35243.     PRPC_MESSAGE _pRpcMessage,
  35244.     DWORD *_pdwStubPhase);
  35245.  
  35246.  
  35247. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy( 
  35248.     IHTMLControlRange __RPC_FAR * This,
  35249.     /* [in] */ BSTR cmdID,
  35250.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  35251.  
  35252.  
  35253. void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub(
  35254.     IRpcStubBuffer *This,
  35255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35256.     PRPC_MESSAGE _pRpcMessage,
  35257.     DWORD *_pdwStubPhase);
  35258.  
  35259.  
  35260. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy( 
  35261.     IHTMLControlRange __RPC_FAR * This,
  35262.     /* [in] */ BSTR cmdID,
  35263.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  35264.     /* [in][optional] */ VARIANT value,
  35265.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35266.  
  35267.  
  35268. void __RPC_STUB IHTMLControlRange_execCommand_Stub(
  35269.     IRpcStubBuffer *This,
  35270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35271.     PRPC_MESSAGE _pRpcMessage,
  35272.     DWORD *_pdwStubPhase);
  35273.  
  35274.  
  35275. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy( 
  35276.     IHTMLControlRange __RPC_FAR * This,
  35277.     /* [in] */ BSTR cmdID,
  35278.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  35279.  
  35280.  
  35281. void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub(
  35282.     IRpcStubBuffer *This,
  35283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35284.     PRPC_MESSAGE _pRpcMessage,
  35285.     DWORD *_pdwStubPhase);
  35286.  
  35287.  
  35288. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy( 
  35289.     IHTMLControlRange __RPC_FAR * This,
  35290.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *parent);
  35291.  
  35292.  
  35293. void __RPC_STUB IHTMLControlRange_commonParentElement_Stub(
  35294.     IRpcStubBuffer *This,
  35295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35296.     PRPC_MESSAGE _pRpcMessage,
  35297.     DWORD *_pdwStubPhase);
  35298.  
  35299.  
  35300. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy( 
  35301.     IHTMLControlRange __RPC_FAR * This,
  35302.     /* [out][retval] */ long __RPC_FAR *p);
  35303.  
  35304.  
  35305. void __RPC_STUB IHTMLControlRange_get_length_Stub(
  35306.     IRpcStubBuffer *This,
  35307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35308.     PRPC_MESSAGE _pRpcMessage,
  35309.     DWORD *_pdwStubPhase);
  35310.  
  35311.  
  35312.  
  35313. #endif     /* __IHTMLControlRange_INTERFACE_DEFINED__ */
  35314.  
  35315.  
  35316. #ifndef __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  35317. #define __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  35318.  
  35319. /* dispinterface HTMLImgEvents2 */
  35320. /* [uuid][hidden] */ 
  35321.  
  35322.  
  35323. EXTERN_C const IID DIID_HTMLImgEvents2;
  35324.  
  35325. #if defined(__cplusplus) && !defined(CINTERFACE)
  35326.  
  35327.     MIDL_INTERFACE("3050f616-98b5-11cf-bb82-00aa00bdce0b")
  35328.     HTMLImgEvents2 : public IDispatch
  35329.     {
  35330.     };
  35331.     
  35332. #else     /* C style interface */
  35333.  
  35334.     typedef struct HTMLImgEvents2Vtbl
  35335.     {
  35336.         BEGIN_INTERFACE
  35337.         
  35338.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35339.             HTMLImgEvents2 __RPC_FAR * This,
  35340.             /* [in] */ REFIID riid,
  35341.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35342.         
  35343.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35344.             HTMLImgEvents2 __RPC_FAR * This);
  35345.         
  35346.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35347.             HTMLImgEvents2 __RPC_FAR * This);
  35348.         
  35349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35350.             HTMLImgEvents2 __RPC_FAR * This,
  35351.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35352.         
  35353.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35354.             HTMLImgEvents2 __RPC_FAR * This,
  35355.             /* [in] */ UINT iTInfo,
  35356.             /* [in] */ LCID lcid,
  35357.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35358.         
  35359.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35360.             HTMLImgEvents2 __RPC_FAR * This,
  35361.             /* [in] */ REFIID riid,
  35362.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35363.             /* [in] */ UINT cNames,
  35364.             /* [in] */ LCID lcid,
  35365.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35366.         
  35367.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35368.             HTMLImgEvents2 __RPC_FAR * This,
  35369.             /* [in] */ DISPID dispIdMember,
  35370.             /* [in] */ REFIID riid,
  35371.             /* [in] */ LCID lcid,
  35372.             /* [in] */ WORD wFlags,
  35373.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35374.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35375.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35376.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35377.         
  35378.         END_INTERFACE
  35379.     } HTMLImgEvents2Vtbl;
  35380.  
  35381.     interface HTMLImgEvents2
  35382.     {
  35383.         CONST_VTBL struct HTMLImgEvents2Vtbl __RPC_FAR *lpVtbl;
  35384.     };
  35385.  
  35386.     
  35387.  
  35388. #ifdef COBJMACROS
  35389.  
  35390.  
  35391. #define HTMLImgEvents2_QueryInterface(This,riid,ppvObject)    \
  35392.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35393.  
  35394. #define HTMLImgEvents2_AddRef(This)    \
  35395.     (This)->lpVtbl -> AddRef(This)
  35396.  
  35397. #define HTMLImgEvents2_Release(This)    \
  35398.     (This)->lpVtbl -> Release(This)
  35399.  
  35400.  
  35401. #define HTMLImgEvents2_GetTypeInfoCount(This,pctinfo)    \
  35402.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35403.  
  35404. #define HTMLImgEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35405.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35406.  
  35407. #define HTMLImgEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35408.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35409.  
  35410. #define HTMLImgEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35411.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35412.  
  35413. #endif /* COBJMACROS */
  35414.  
  35415.  
  35416. #endif     /* C style interface */
  35417.  
  35418.  
  35419. #endif     /* __HTMLImgEvents2_DISPINTERFACE_DEFINED__ */
  35420.  
  35421.  
  35422. #ifndef __HTMLImgEvents_DISPINTERFACE_DEFINED__
  35423. #define __HTMLImgEvents_DISPINTERFACE_DEFINED__
  35424.  
  35425. /* dispinterface HTMLImgEvents */
  35426. /* [uuid][hidden] */ 
  35427.  
  35428.  
  35429. EXTERN_C const IID DIID_HTMLImgEvents;
  35430.  
  35431. #if defined(__cplusplus) && !defined(CINTERFACE)
  35432.  
  35433.     MIDL_INTERFACE("3050f25b-98b5-11cf-bb82-00aa00bdce0b")
  35434.     HTMLImgEvents : public IDispatch
  35435.     {
  35436.     };
  35437.     
  35438. #else     /* C style interface */
  35439.  
  35440.     typedef struct HTMLImgEventsVtbl
  35441.     {
  35442.         BEGIN_INTERFACE
  35443.         
  35444.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35445.             HTMLImgEvents __RPC_FAR * This,
  35446.             /* [in] */ REFIID riid,
  35447.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35448.         
  35449.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35450.             HTMLImgEvents __RPC_FAR * This);
  35451.         
  35452.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35453.             HTMLImgEvents __RPC_FAR * This);
  35454.         
  35455.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35456.             HTMLImgEvents __RPC_FAR * This,
  35457.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35458.         
  35459.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35460.             HTMLImgEvents __RPC_FAR * This,
  35461.             /* [in] */ UINT iTInfo,
  35462.             /* [in] */ LCID lcid,
  35463.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35464.         
  35465.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35466.             HTMLImgEvents __RPC_FAR * This,
  35467.             /* [in] */ REFIID riid,
  35468.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35469.             /* [in] */ UINT cNames,
  35470.             /* [in] */ LCID lcid,
  35471.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35472.         
  35473.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35474.             HTMLImgEvents __RPC_FAR * This,
  35475.             /* [in] */ DISPID dispIdMember,
  35476.             /* [in] */ REFIID riid,
  35477.             /* [in] */ LCID lcid,
  35478.             /* [in] */ WORD wFlags,
  35479.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35480.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35481.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35482.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35483.         
  35484.         END_INTERFACE
  35485.     } HTMLImgEventsVtbl;
  35486.  
  35487.     interface HTMLImgEvents
  35488.     {
  35489.         CONST_VTBL struct HTMLImgEventsVtbl __RPC_FAR *lpVtbl;
  35490.     };
  35491.  
  35492.     
  35493.  
  35494. #ifdef COBJMACROS
  35495.  
  35496.  
  35497. #define HTMLImgEvents_QueryInterface(This,riid,ppvObject)    \
  35498.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35499.  
  35500. #define HTMLImgEvents_AddRef(This)    \
  35501.     (This)->lpVtbl -> AddRef(This)
  35502.  
  35503. #define HTMLImgEvents_Release(This)    \
  35504.     (This)->lpVtbl -> Release(This)
  35505.  
  35506.  
  35507. #define HTMLImgEvents_GetTypeInfoCount(This,pctinfo)    \
  35508.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35509.  
  35510. #define HTMLImgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35511.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35512.  
  35513. #define HTMLImgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35514.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35515.  
  35516. #define HTMLImgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35517.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35518.  
  35519. #endif /* COBJMACROS */
  35520.  
  35521.  
  35522. #endif     /* C style interface */
  35523.  
  35524.  
  35525. #endif     /* __HTMLImgEvents_DISPINTERFACE_DEFINED__ */
  35526.  
  35527.  
  35528. #ifndef __IHTMLImgElement_INTERFACE_DEFINED__
  35529. #define __IHTMLImgElement_INTERFACE_DEFINED__
  35530.  
  35531. /* interface IHTMLImgElement */
  35532. /* [object][uuid][dual][oleautomation] */ 
  35533.  
  35534.  
  35535. EXTERN_C const IID IID_IHTMLImgElement;
  35536.  
  35537. #if defined(__cplusplus) && !defined(CINTERFACE)
  35538.     
  35539.     MIDL_INTERFACE("3050f240-98b5-11cf-bb82-00aa00bdce0b")
  35540.     IHTMLImgElement : public IDispatch
  35541.     {
  35542.     public:
  35543.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_isMap( 
  35544.             /* [in] */ VARIANT_BOOL v) = 0;
  35545.         
  35546.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_isMap( 
  35547.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35548.         
  35549.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap( 
  35550.             /* [in] */ BSTR v) = 0;
  35551.         
  35552.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap( 
  35553.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35554.         
  35555.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  35556.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35557.         
  35558.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  35559.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35560.         
  35561.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  35562.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35563.         
  35564.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  35565.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35566.         
  35567.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  35568.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35569.         
  35570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  35571.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35572.         
  35573.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  35574.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35575.         
  35576.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  35577.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35578.         
  35579.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  35580.             /* [in] */ VARIANT v) = 0;
  35581.         
  35582.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  35583.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35584.         
  35585.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  35586.             /* [in] */ long v) = 0;
  35587.         
  35588.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  35589.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  35590.         
  35591.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  35592.             /* [in] */ long v) = 0;
  35593.         
  35594.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  35595.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  35596.         
  35597.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  35598.             /* [in] */ BSTR v) = 0;
  35599.         
  35600.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  35601.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35602.         
  35603.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  35604.             /* [in] */ BSTR v) = 0;
  35605.         
  35606.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  35607.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35608.         
  35609.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  35610.             /* [in] */ BSTR v) = 0;
  35611.         
  35612.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  35613.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35614.         
  35615.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  35616.             /* [in] */ BSTR v) = 0;
  35617.         
  35618.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  35619.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35620.         
  35621.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  35622.             /* [in] */ BSTR v) = 0;
  35623.         
  35624.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  35625.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35626.         
  35627.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  35628.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35629.         
  35630.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  35631.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35632.         
  35633.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  35634.             /* [in] */ VARIANT v) = 0;
  35635.         
  35636.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  35637.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35638.         
  35639.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  35640.             /* [in] */ BSTR v) = 0;
  35641.         
  35642.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  35643.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35644.         
  35645.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  35646.             /* [in] */ VARIANT v) = 0;
  35647.         
  35648.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  35649.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35650.         
  35651.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  35652.             /* [in] */ VARIANT v) = 0;
  35653.         
  35654.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  35655.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35656.         
  35657.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  35658.             /* [in] */ VARIANT v) = 0;
  35659.         
  35660.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  35661.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35662.         
  35663.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  35664.             /* [in] */ BSTR v) = 0;
  35665.         
  35666.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  35667.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35668.         
  35669.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  35670.             /* [in] */ long v) = 0;
  35671.         
  35672.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  35673.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  35674.         
  35675.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  35676.             /* [in] */ long v) = 0;
  35677.         
  35678.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  35679.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  35680.         
  35681.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  35682.             /* [in] */ BSTR v) = 0;
  35683.         
  35684.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  35685.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35686.         
  35687.     };
  35688.     
  35689. #else     /* C style interface */
  35690.  
  35691.     typedef struct IHTMLImgElementVtbl
  35692.     {
  35693.         BEGIN_INTERFACE
  35694.         
  35695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35696.             IHTMLImgElement __RPC_FAR * This,
  35697.             /* [in] */ REFIID riid,
  35698.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35699.         
  35700.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35701.             IHTMLImgElement __RPC_FAR * This);
  35702.         
  35703.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35704.             IHTMLImgElement __RPC_FAR * This);
  35705.         
  35706.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35707.             IHTMLImgElement __RPC_FAR * This,
  35708.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35709.         
  35710.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35711.             IHTMLImgElement __RPC_FAR * This,
  35712.             /* [in] */ UINT iTInfo,
  35713.             /* [in] */ LCID lcid,
  35714.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35715.         
  35716.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35717.             IHTMLImgElement __RPC_FAR * This,
  35718.             /* [in] */ REFIID riid,
  35719.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35720.             /* [in] */ UINT cNames,
  35721.             /* [in] */ LCID lcid,
  35722.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35723.         
  35724.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35725.             IHTMLImgElement __RPC_FAR * This,
  35726.             /* [in] */ DISPID dispIdMember,
  35727.             /* [in] */ REFIID riid,
  35728.             /* [in] */ LCID lcid,
  35729.             /* [in] */ WORD wFlags,
  35730.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35731.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35732.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35733.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35734.         
  35735.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_isMap )( 
  35736.             IHTMLImgElement __RPC_FAR * This,
  35737.             /* [in] */ VARIANT_BOOL v);
  35738.         
  35739.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_isMap )( 
  35740.             IHTMLImgElement __RPC_FAR * This,
  35741.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35742.         
  35743.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_useMap )( 
  35744.             IHTMLImgElement __RPC_FAR * This,
  35745.             /* [in] */ BSTR v);
  35746.         
  35747.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_useMap )( 
  35748.             IHTMLImgElement __RPC_FAR * This,
  35749.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35750.         
  35751.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  35752.             IHTMLImgElement __RPC_FAR * This,
  35753.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35754.         
  35755.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )( 
  35756.             IHTMLImgElement __RPC_FAR * This,
  35757.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35758.         
  35759.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileCreatedDate )( 
  35760.             IHTMLImgElement __RPC_FAR * This,
  35761.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35762.         
  35763.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )( 
  35764.             IHTMLImgElement __RPC_FAR * This,
  35765.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35766.         
  35767.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )( 
  35768.             IHTMLImgElement __RPC_FAR * This,
  35769.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35770.         
  35771.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  35772.             IHTMLImgElement __RPC_FAR * This,
  35773.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35774.         
  35775.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  35776.             IHTMLImgElement __RPC_FAR * This,
  35777.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35778.         
  35779.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  35780.             IHTMLImgElement __RPC_FAR * This,
  35781.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35782.         
  35783.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  35784.             IHTMLImgElement __RPC_FAR * This,
  35785.             /* [in] */ VARIANT v);
  35786.         
  35787.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  35788.             IHTMLImgElement __RPC_FAR * This,
  35789.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35790.         
  35791.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  35792.             IHTMLImgElement __RPC_FAR * This,
  35793.             /* [in] */ long v);
  35794.         
  35795.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  35796.             IHTMLImgElement __RPC_FAR * This,
  35797.             /* [out][retval] */ long __RPC_FAR *p);
  35798.         
  35799.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  35800.             IHTMLImgElement __RPC_FAR * This,
  35801.             /* [in] */ long v);
  35802.         
  35803.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  35804.             IHTMLImgElement __RPC_FAR * This,
  35805.             /* [out][retval] */ long __RPC_FAR *p);
  35806.         
  35807.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  35808.             IHTMLImgElement __RPC_FAR * This,
  35809.             /* [in] */ BSTR v);
  35810.         
  35811.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  35812.             IHTMLImgElement __RPC_FAR * This,
  35813.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35814.         
  35815.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  35816.             IHTMLImgElement __RPC_FAR * This,
  35817.             /* [in] */ BSTR v);
  35818.         
  35819.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  35820.             IHTMLImgElement __RPC_FAR * This,
  35821.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35822.         
  35823.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lowsrc )( 
  35824.             IHTMLImgElement __RPC_FAR * This,
  35825.             /* [in] */ BSTR v);
  35826.         
  35827.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lowsrc )( 
  35828.             IHTMLImgElement __RPC_FAR * This,
  35829.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35830.         
  35831.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vrml )( 
  35832.             IHTMLImgElement __RPC_FAR * This,
  35833.             /* [in] */ BSTR v);
  35834.         
  35835.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vrml )( 
  35836.             IHTMLImgElement __RPC_FAR * This,
  35837.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35838.         
  35839.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dynsrc )( 
  35840.             IHTMLImgElement __RPC_FAR * This,
  35841.             /* [in] */ BSTR v);
  35842.         
  35843.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dynsrc )( 
  35844.             IHTMLImgElement __RPC_FAR * This,
  35845.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35846.         
  35847.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  35848.             IHTMLImgElement __RPC_FAR * This,
  35849.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35850.         
  35851.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_complete )( 
  35852.             IHTMLImgElement __RPC_FAR * This,
  35853.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35854.         
  35855.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  35856.             IHTMLImgElement __RPC_FAR * This,
  35857.             /* [in] */ VARIANT v);
  35858.         
  35859.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  35860.             IHTMLImgElement __RPC_FAR * This,
  35861.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35862.         
  35863.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  35864.             IHTMLImgElement __RPC_FAR * This,
  35865.             /* [in] */ BSTR v);
  35866.         
  35867.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  35868.             IHTMLImgElement __RPC_FAR * This,
  35869.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35870.         
  35871.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  35872.             IHTMLImgElement __RPC_FAR * This,
  35873.             /* [in] */ VARIANT v);
  35874.         
  35875.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  35876.             IHTMLImgElement __RPC_FAR * This,
  35877.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35878.         
  35879.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  35880.             IHTMLImgElement __RPC_FAR * This,
  35881.             /* [in] */ VARIANT v);
  35882.         
  35883.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  35884.             IHTMLImgElement __RPC_FAR * This,
  35885.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35886.         
  35887.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onabort )( 
  35888.             IHTMLImgElement __RPC_FAR * This,
  35889.             /* [in] */ VARIANT v);
  35890.         
  35891.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onabort )( 
  35892.             IHTMLImgElement __RPC_FAR * This,
  35893.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35894.         
  35895.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  35896.             IHTMLImgElement __RPC_FAR * This,
  35897.             /* [in] */ BSTR v);
  35898.         
  35899.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  35900.             IHTMLImgElement __RPC_FAR * This,
  35901.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35902.         
  35903.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  35904.             IHTMLImgElement __RPC_FAR * This,
  35905.             /* [in] */ long v);
  35906.         
  35907.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  35908.             IHTMLImgElement __RPC_FAR * This,
  35909.             /* [out][retval] */ long __RPC_FAR *p);
  35910.         
  35911.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  35912.             IHTMLImgElement __RPC_FAR * This,
  35913.             /* [in] */ long v);
  35914.         
  35915.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  35916.             IHTMLImgElement __RPC_FAR * This,
  35917.             /* [out][retval] */ long __RPC_FAR *p);
  35918.         
  35919.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  35920.             IHTMLImgElement __RPC_FAR * This,
  35921.             /* [in] */ BSTR v);
  35922.         
  35923.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  35924.             IHTMLImgElement __RPC_FAR * This,
  35925.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35926.         
  35927.         END_INTERFACE
  35928.     } IHTMLImgElementVtbl;
  35929.  
  35930.     interface IHTMLImgElement
  35931.     {
  35932.         CONST_VTBL struct IHTMLImgElementVtbl __RPC_FAR *lpVtbl;
  35933.     };
  35934.  
  35935.     
  35936.  
  35937. #ifdef COBJMACROS
  35938.  
  35939.  
  35940. #define IHTMLImgElement_QueryInterface(This,riid,ppvObject)    \
  35941.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35942.  
  35943. #define IHTMLImgElement_AddRef(This)    \
  35944.     (This)->lpVtbl -> AddRef(This)
  35945.  
  35946. #define IHTMLImgElement_Release(This)    \
  35947.     (This)->lpVtbl -> Release(This)
  35948.  
  35949.  
  35950. #define IHTMLImgElement_GetTypeInfoCount(This,pctinfo)    \
  35951.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35952.  
  35953. #define IHTMLImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35954.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35955.  
  35956. #define IHTMLImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35957.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35958.  
  35959. #define IHTMLImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35960.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35961.  
  35962.  
  35963. #define IHTMLImgElement_put_isMap(This,v)    \
  35964.     (This)->lpVtbl -> put_isMap(This,v)
  35965.  
  35966. #define IHTMLImgElement_get_isMap(This,p)    \
  35967.     (This)->lpVtbl -> get_isMap(This,p)
  35968.  
  35969. #define IHTMLImgElement_put_useMap(This,v)    \
  35970.     (This)->lpVtbl -> put_useMap(This,v)
  35971.  
  35972. #define IHTMLImgElement_get_useMap(This,p)    \
  35973.     (This)->lpVtbl -> get_useMap(This,p)
  35974.  
  35975. #define IHTMLImgElement_get_mimeType(This,p)    \
  35976.     (This)->lpVtbl -> get_mimeType(This,p)
  35977.  
  35978. #define IHTMLImgElement_get_fileSize(This,p)    \
  35979.     (This)->lpVtbl -> get_fileSize(This,p)
  35980.  
  35981. #define IHTMLImgElement_get_fileCreatedDate(This,p)    \
  35982.     (This)->lpVtbl -> get_fileCreatedDate(This,p)
  35983.  
  35984. #define IHTMLImgElement_get_fileModifiedDate(This,p)    \
  35985.     (This)->lpVtbl -> get_fileModifiedDate(This,p)
  35986.  
  35987. #define IHTMLImgElement_get_fileUpdatedDate(This,p)    \
  35988.     (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  35989.  
  35990. #define IHTMLImgElement_get_protocol(This,p)    \
  35991.     (This)->lpVtbl -> get_protocol(This,p)
  35992.  
  35993. #define IHTMLImgElement_get_href(This,p)    \
  35994.     (This)->lpVtbl -> get_href(This,p)
  35995.  
  35996. #define IHTMLImgElement_get_nameProp(This,p)    \
  35997.     (This)->lpVtbl -> get_nameProp(This,p)
  35998.  
  35999. #define IHTMLImgElement_put_border(This,v)    \
  36000.     (This)->lpVtbl -> put_border(This,v)
  36001.  
  36002. #define IHTMLImgElement_get_border(This,p)    \
  36003.     (This)->lpVtbl -> get_border(This,p)
  36004.  
  36005. #define IHTMLImgElement_put_vspace(This,v)    \
  36006.     (This)->lpVtbl -> put_vspace(This,v)
  36007.  
  36008. #define IHTMLImgElement_get_vspace(This,p)    \
  36009.     (This)->lpVtbl -> get_vspace(This,p)
  36010.  
  36011. #define IHTMLImgElement_put_hspace(This,v)    \
  36012.     (This)->lpVtbl -> put_hspace(This,v)
  36013.  
  36014. #define IHTMLImgElement_get_hspace(This,p)    \
  36015.     (This)->lpVtbl -> get_hspace(This,p)
  36016.  
  36017. #define IHTMLImgElement_put_alt(This,v)    \
  36018.     (This)->lpVtbl -> put_alt(This,v)
  36019.  
  36020. #define IHTMLImgElement_get_alt(This,p)    \
  36021.     (This)->lpVtbl -> get_alt(This,p)
  36022.  
  36023. #define IHTMLImgElement_put_src(This,v)    \
  36024.     (This)->lpVtbl -> put_src(This,v)
  36025.  
  36026. #define IHTMLImgElement_get_src(This,p)    \
  36027.     (This)->lpVtbl -> get_src(This,p)
  36028.  
  36029. #define IHTMLImgElement_put_lowsrc(This,v)    \
  36030.     (This)->lpVtbl -> put_lowsrc(This,v)
  36031.  
  36032. #define IHTMLImgElement_get_lowsrc(This,p)    \
  36033.     (This)->lpVtbl -> get_lowsrc(This,p)
  36034.  
  36035. #define IHTMLImgElement_put_vrml(This,v)    \
  36036.     (This)->lpVtbl -> put_vrml(This,v)
  36037.  
  36038. #define IHTMLImgElement_get_vrml(This,p)    \
  36039.     (This)->lpVtbl -> get_vrml(This,p)
  36040.  
  36041. #define IHTMLImgElement_put_dynsrc(This,v)    \
  36042.     (This)->lpVtbl -> put_dynsrc(This,v)
  36043.  
  36044. #define IHTMLImgElement_get_dynsrc(This,p)    \
  36045.     (This)->lpVtbl -> get_dynsrc(This,p)
  36046.  
  36047. #define IHTMLImgElement_get_readyState(This,p)    \
  36048.     (This)->lpVtbl -> get_readyState(This,p)
  36049.  
  36050. #define IHTMLImgElement_get_complete(This,p)    \
  36051.     (This)->lpVtbl -> get_complete(This,p)
  36052.  
  36053. #define IHTMLImgElement_put_loop(This,v)    \
  36054.     (This)->lpVtbl -> put_loop(This,v)
  36055.  
  36056. #define IHTMLImgElement_get_loop(This,p)    \
  36057.     (This)->lpVtbl -> get_loop(This,p)
  36058.  
  36059. #define IHTMLImgElement_put_align(This,v)    \
  36060.     (This)->lpVtbl -> put_align(This,v)
  36061.  
  36062. #define IHTMLImgElement_get_align(This,p)    \
  36063.     (This)->lpVtbl -> get_align(This,p)
  36064.  
  36065. #define IHTMLImgElement_put_onload(This,v)    \
  36066.     (This)->lpVtbl -> put_onload(This,v)
  36067.  
  36068. #define IHTMLImgElement_get_onload(This,p)    \
  36069.     (This)->lpVtbl -> get_onload(This,p)
  36070.  
  36071. #define IHTMLImgElement_put_onerror(This,v)    \
  36072.     (This)->lpVtbl -> put_onerror(This,v)
  36073.  
  36074. #define IHTMLImgElement_get_onerror(This,p)    \
  36075.     (This)->lpVtbl -> get_onerror(This,p)
  36076.  
  36077. #define IHTMLImgElement_put_onabort(This,v)    \
  36078.     (This)->lpVtbl -> put_onabort(This,v)
  36079.  
  36080. #define IHTMLImgElement_get_onabort(This,p)    \
  36081.     (This)->lpVtbl -> get_onabort(This,p)
  36082.  
  36083. #define IHTMLImgElement_put_name(This,v)    \
  36084.     (This)->lpVtbl -> put_name(This,v)
  36085.  
  36086. #define IHTMLImgElement_get_name(This,p)    \
  36087.     (This)->lpVtbl -> get_name(This,p)
  36088.  
  36089. #define IHTMLImgElement_put_width(This,v)    \
  36090.     (This)->lpVtbl -> put_width(This,v)
  36091.  
  36092. #define IHTMLImgElement_get_width(This,p)    \
  36093.     (This)->lpVtbl -> get_width(This,p)
  36094.  
  36095. #define IHTMLImgElement_put_height(This,v)    \
  36096.     (This)->lpVtbl -> put_height(This,v)
  36097.  
  36098. #define IHTMLImgElement_get_height(This,p)    \
  36099.     (This)->lpVtbl -> get_height(This,p)
  36100.  
  36101. #define IHTMLImgElement_put_start(This,v)    \
  36102.     (This)->lpVtbl -> put_start(This,v)
  36103.  
  36104. #define IHTMLImgElement_get_start(This,p)    \
  36105.     (This)->lpVtbl -> get_start(This,p)
  36106.  
  36107. #endif /* COBJMACROS */
  36108.  
  36109.  
  36110. #endif     /* C style interface */
  36111.  
  36112.  
  36113.  
  36114. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy( 
  36115.     IHTMLImgElement __RPC_FAR * This,
  36116.     /* [in] */ VARIANT_BOOL v);
  36117.  
  36118.  
  36119. void __RPC_STUB IHTMLImgElement_put_isMap_Stub(
  36120.     IRpcStubBuffer *This,
  36121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36122.     PRPC_MESSAGE _pRpcMessage,
  36123.     DWORD *_pdwStubPhase);
  36124.  
  36125.  
  36126. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy( 
  36127.     IHTMLImgElement __RPC_FAR * This,
  36128.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  36129.  
  36130.  
  36131. void __RPC_STUB IHTMLImgElement_get_isMap_Stub(
  36132.     IRpcStubBuffer *This,
  36133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36134.     PRPC_MESSAGE _pRpcMessage,
  36135.     DWORD *_pdwStubPhase);
  36136.  
  36137.  
  36138. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy( 
  36139.     IHTMLImgElement __RPC_FAR * This,
  36140.     /* [in] */ BSTR v);
  36141.  
  36142.  
  36143. void __RPC_STUB IHTMLImgElement_put_useMap_Stub(
  36144.     IRpcStubBuffer *This,
  36145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36146.     PRPC_MESSAGE _pRpcMessage,
  36147.     DWORD *_pdwStubPhase);
  36148.  
  36149.  
  36150. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy( 
  36151.     IHTMLImgElement __RPC_FAR * This,
  36152.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36153.  
  36154.  
  36155. void __RPC_STUB IHTMLImgElement_get_useMap_Stub(
  36156.     IRpcStubBuffer *This,
  36157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36158.     PRPC_MESSAGE _pRpcMessage,
  36159.     DWORD *_pdwStubPhase);
  36160.  
  36161.  
  36162. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy( 
  36163.     IHTMLImgElement __RPC_FAR * This,
  36164.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36165.  
  36166.  
  36167. void __RPC_STUB IHTMLImgElement_get_mimeType_Stub(
  36168.     IRpcStubBuffer *This,
  36169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36170.     PRPC_MESSAGE _pRpcMessage,
  36171.     DWORD *_pdwStubPhase);
  36172.  
  36173.  
  36174. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy( 
  36175.     IHTMLImgElement __RPC_FAR * This,
  36176.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36177.  
  36178.  
  36179. void __RPC_STUB IHTMLImgElement_get_fileSize_Stub(
  36180.     IRpcStubBuffer *This,
  36181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36182.     PRPC_MESSAGE _pRpcMessage,
  36183.     DWORD *_pdwStubPhase);
  36184.  
  36185.  
  36186. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy( 
  36187.     IHTMLImgElement __RPC_FAR * This,
  36188.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36189.  
  36190.  
  36191. void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub(
  36192.     IRpcStubBuffer *This,
  36193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36194.     PRPC_MESSAGE _pRpcMessage,
  36195.     DWORD *_pdwStubPhase);
  36196.  
  36197.  
  36198. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy( 
  36199.     IHTMLImgElement __RPC_FAR * This,
  36200.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36201.  
  36202.  
  36203. void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub(
  36204.     IRpcStubBuffer *This,
  36205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36206.     PRPC_MESSAGE _pRpcMessage,
  36207.     DWORD *_pdwStubPhase);
  36208.  
  36209.  
  36210. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy( 
  36211.     IHTMLImgElement __RPC_FAR * This,
  36212.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36213.  
  36214.  
  36215. void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub(
  36216.     IRpcStubBuffer *This,
  36217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36218.     PRPC_MESSAGE _pRpcMessage,
  36219.     DWORD *_pdwStubPhase);
  36220.  
  36221.  
  36222. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy( 
  36223.     IHTMLImgElement __RPC_FAR * This,
  36224.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36225.  
  36226.  
  36227. void __RPC_STUB IHTMLImgElement_get_protocol_Stub(
  36228.     IRpcStubBuffer *This,
  36229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36230.     PRPC_MESSAGE _pRpcMessage,
  36231.     DWORD *_pdwStubPhase);
  36232.  
  36233.  
  36234. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy( 
  36235.     IHTMLImgElement __RPC_FAR * This,
  36236.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36237.  
  36238.  
  36239. void __RPC_STUB IHTMLImgElement_get_href_Stub(
  36240.     IRpcStubBuffer *This,
  36241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36242.     PRPC_MESSAGE _pRpcMessage,
  36243.     DWORD *_pdwStubPhase);
  36244.  
  36245.  
  36246. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy( 
  36247.     IHTMLImgElement __RPC_FAR * This,
  36248.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36249.  
  36250.  
  36251. void __RPC_STUB IHTMLImgElement_get_nameProp_Stub(
  36252.     IRpcStubBuffer *This,
  36253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36254.     PRPC_MESSAGE _pRpcMessage,
  36255.     DWORD *_pdwStubPhase);
  36256.  
  36257.  
  36258. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy( 
  36259.     IHTMLImgElement __RPC_FAR * This,
  36260.     /* [in] */ VARIANT v);
  36261.  
  36262.  
  36263. void __RPC_STUB IHTMLImgElement_put_border_Stub(
  36264.     IRpcStubBuffer *This,
  36265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36266.     PRPC_MESSAGE _pRpcMessage,
  36267.     DWORD *_pdwStubPhase);
  36268.  
  36269.  
  36270. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy( 
  36271.     IHTMLImgElement __RPC_FAR * This,
  36272.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  36273.  
  36274.  
  36275. void __RPC_STUB IHTMLImgElement_get_border_Stub(
  36276.     IRpcStubBuffer *This,
  36277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36278.     PRPC_MESSAGE _pRpcMessage,
  36279.     DWORD *_pdwStubPhase);
  36280.  
  36281.  
  36282. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy( 
  36283.     IHTMLImgElement __RPC_FAR * This,
  36284.     /* [in] */ long v);
  36285.  
  36286.  
  36287. void __RPC_STUB IHTMLImgElement_put_vspace_Stub(
  36288.     IRpcStubBuffer *This,
  36289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36290.     PRPC_MESSAGE _pRpcMessage,
  36291.     DWORD *_pdwStubPhase);
  36292.  
  36293.  
  36294. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy( 
  36295.     IHTMLImgElement __RPC_FAR * This,
  36296.     /* [out][retval] */ long __RPC_FAR *p);
  36297.  
  36298.  
  36299. void __RPC_STUB IHTMLImgElement_get_vspace_Stub(
  36300.     IRpcStubBuffer *This,
  36301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36302.     PRPC_MESSAGE _pRpcMessage,
  36303.     DWORD *_pdwStubPhase);
  36304.  
  36305.  
  36306. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy( 
  36307.     IHTMLImgElement __RPC_FAR * This,
  36308.     /* [in] */ long v);
  36309.  
  36310.  
  36311. void __RPC_STUB IHTMLImgElement_put_hspace_Stub(
  36312.     IRpcStubBuffer *This,
  36313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36314.     PRPC_MESSAGE _pRpcMessage,
  36315.     DWORD *_pdwStubPhase);
  36316.  
  36317.  
  36318. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy( 
  36319.     IHTMLImgElement __RPC_FAR * This,
  36320.     /* [out][retval] */ long __RPC_FAR *p);
  36321.  
  36322.  
  36323. void __RPC_STUB IHTMLImgElement_get_hspace_Stub(
  36324.     IRpcStubBuffer *This,
  36325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36326.     PRPC_MESSAGE _pRpcMessage,
  36327.     DWORD *_pdwStubPhase);
  36328.  
  36329.  
  36330. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy( 
  36331.     IHTMLImgElement __RPC_FAR * This,
  36332.     /* [in] */ BSTR v);
  36333.  
  36334.  
  36335. void __RPC_STUB IHTMLImgElement_put_alt_Stub(
  36336.     IRpcStubBuffer *This,
  36337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36338.     PRPC_MESSAGE _pRpcMessage,
  36339.     DWORD *_pdwStubPhase);
  36340.  
  36341.  
  36342. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy( 
  36343.     IHTMLImgElement __RPC_FAR * This,
  36344.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36345.  
  36346.  
  36347. void __RPC_STUB IHTMLImgElement_get_alt_Stub(
  36348.     IRpcStubBuffer *This,
  36349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36350.     PRPC_MESSAGE _pRpcMessage,
  36351.     DWORD *_pdwStubPhase);
  36352.  
  36353.  
  36354. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy( 
  36355.     IHTMLImgElement __RPC_FAR * This,
  36356.     /* [in] */ BSTR v);
  36357.  
  36358.  
  36359. void __RPC_STUB IHTMLImgElement_put_src_Stub(
  36360.     IRpcStubBuffer *This,
  36361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36362.     PRPC_MESSAGE _pRpcMessage,
  36363.     DWORD *_pdwStubPhase);
  36364.  
  36365.  
  36366. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy( 
  36367.     IHTMLImgElement __RPC_FAR * This,
  36368.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36369.  
  36370.  
  36371. void __RPC_STUB IHTMLImgElement_get_src_Stub(
  36372.     IRpcStubBuffer *This,
  36373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36374.     PRPC_MESSAGE _pRpcMessage,
  36375.     DWORD *_pdwStubPhase);
  36376.  
  36377.  
  36378. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy( 
  36379.     IHTMLImgElement __RPC_FAR * This,
  36380.     /* [in] */ BSTR v);
  36381.  
  36382.  
  36383. void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub(
  36384.     IRpcStubBuffer *This,
  36385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36386.     PRPC_MESSAGE _pRpcMessage,
  36387.     DWORD *_pdwStubPhase);
  36388.  
  36389.  
  36390. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy( 
  36391.     IHTMLImgElement __RPC_FAR * This,
  36392.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36393.  
  36394.  
  36395. void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub(
  36396.     IRpcStubBuffer *This,
  36397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36398.     PRPC_MESSAGE _pRpcMessage,
  36399.     DWORD *_pdwStubPhase);
  36400.  
  36401.  
  36402. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy( 
  36403.     IHTMLImgElement __RPC_FAR * This,
  36404.     /* [in] */ BSTR v);
  36405.  
  36406.  
  36407. void __RPC_STUB IHTMLImgElement_put_vrml_Stub(
  36408.     IRpcStubBuffer *This,
  36409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36410.     PRPC_MESSAGE _pRpcMessage,
  36411.     DWORD *_pdwStubPhase);
  36412.  
  36413.  
  36414. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy( 
  36415.     IHTMLImgElement __RPC_FAR * This,
  36416.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36417.  
  36418.  
  36419. void __RPC_STUB IHTMLImgElement_get_vrml_Stub(
  36420.     IRpcStubBuffer *This,
  36421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36422.     PRPC_MESSAGE _pRpcMessage,
  36423.     DWORD *_pdwStubPhase);
  36424.  
  36425.  
  36426. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy( 
  36427.     IHTMLImgElement __RPC_FAR * This,
  36428.     /* [in] */ BSTR v);
  36429.  
  36430.  
  36431. void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub(
  36432.     IRpcStubBuffer *This,
  36433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36434.     PRPC_MESSAGE _pRpcMessage,
  36435.     DWORD *_pdwStubPhase);
  36436.  
  36437.  
  36438. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy( 
  36439.     IHTMLImgElement __RPC_FAR * This,
  36440.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36441.  
  36442.  
  36443. void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub(
  36444.     IRpcStubBuffer *This,
  36445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36446.     PRPC_MESSAGE _pRpcMessage,
  36447.     DWORD *_pdwStubPhase);
  36448.  
  36449.  
  36450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy( 
  36451.     IHTMLImgElement __RPC_FAR * This,
  36452.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36453.  
  36454.  
  36455. void __RPC_STUB IHTMLImgElement_get_readyState_Stub(
  36456.     IRpcStubBuffer *This,
  36457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36458.     PRPC_MESSAGE _pRpcMessage,
  36459.     DWORD *_pdwStubPhase);
  36460.  
  36461.  
  36462. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy( 
  36463.     IHTMLImgElement __RPC_FAR * This,
  36464.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  36465.  
  36466.  
  36467. void __RPC_STUB IHTMLImgElement_get_complete_Stub(
  36468.     IRpcStubBuffer *This,
  36469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36470.     PRPC_MESSAGE _pRpcMessage,
  36471.     DWORD *_pdwStubPhase);
  36472.  
  36473.  
  36474. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy( 
  36475.     IHTMLImgElement __RPC_FAR * This,
  36476.     /* [in] */ VARIANT v);
  36477.  
  36478.  
  36479. void __RPC_STUB IHTMLImgElement_put_loop_Stub(
  36480.     IRpcStubBuffer *This,
  36481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36482.     PRPC_MESSAGE _pRpcMessage,
  36483.     DWORD *_pdwStubPhase);
  36484.  
  36485.  
  36486. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy( 
  36487.     IHTMLImgElement __RPC_FAR * This,
  36488.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  36489.  
  36490.  
  36491. void __RPC_STUB IHTMLImgElement_get_loop_Stub(
  36492.     IRpcStubBuffer *This,
  36493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36494.     PRPC_MESSAGE _pRpcMessage,
  36495.     DWORD *_pdwStubPhase);
  36496.  
  36497.  
  36498. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy( 
  36499.     IHTMLImgElement __RPC_FAR * This,
  36500.     /* [in] */ BSTR v);
  36501.  
  36502.  
  36503. void __RPC_STUB IHTMLImgElement_put_align_Stub(
  36504.     IRpcStubBuffer *This,
  36505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36506.     PRPC_MESSAGE _pRpcMessage,
  36507.     DWORD *_pdwStubPhase);
  36508.  
  36509.  
  36510. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy( 
  36511.     IHTMLImgElement __RPC_FAR * This,
  36512.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36513.  
  36514.  
  36515. void __RPC_STUB IHTMLImgElement_get_align_Stub(
  36516.     IRpcStubBuffer *This,
  36517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36518.     PRPC_MESSAGE _pRpcMessage,
  36519.     DWORD *_pdwStubPhase);
  36520.  
  36521.  
  36522. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy( 
  36523.     IHTMLImgElement __RPC_FAR * This,
  36524.     /* [in] */ VARIANT v);
  36525.  
  36526.  
  36527. void __RPC_STUB IHTMLImgElement_put_onload_Stub(
  36528.     IRpcStubBuffer *This,
  36529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36530.     PRPC_MESSAGE _pRpcMessage,
  36531.     DWORD *_pdwStubPhase);
  36532.  
  36533.  
  36534. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy( 
  36535.     IHTMLImgElement __RPC_FAR * This,
  36536.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  36537.  
  36538.  
  36539. void __RPC_STUB IHTMLImgElement_get_onload_Stub(
  36540.     IRpcStubBuffer *This,
  36541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36542.     PRPC_MESSAGE _pRpcMessage,
  36543.     DWORD *_pdwStubPhase);
  36544.  
  36545.  
  36546. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy( 
  36547.     IHTMLImgElement __RPC_FAR * This,
  36548.     /* [in] */ VARIANT v);
  36549.  
  36550.  
  36551. void __RPC_STUB IHTMLImgElement_put_onerror_Stub(
  36552.     IRpcStubBuffer *This,
  36553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36554.     PRPC_MESSAGE _pRpcMessage,
  36555.     DWORD *_pdwStubPhase);
  36556.  
  36557.  
  36558. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy( 
  36559.     IHTMLImgElement __RPC_FAR * This,
  36560.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  36561.  
  36562.  
  36563. void __RPC_STUB IHTMLImgElement_get_onerror_Stub(
  36564.     IRpcStubBuffer *This,
  36565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36566.     PRPC_MESSAGE _pRpcMessage,
  36567.     DWORD *_pdwStubPhase);
  36568.  
  36569.  
  36570. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy( 
  36571.     IHTMLImgElement __RPC_FAR * This,
  36572.     /* [in] */ VARIANT v);
  36573.  
  36574.  
  36575. void __RPC_STUB IHTMLImgElement_put_onabort_Stub(
  36576.     IRpcStubBuffer *This,
  36577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36578.     PRPC_MESSAGE _pRpcMessage,
  36579.     DWORD *_pdwStubPhase);
  36580.  
  36581.  
  36582. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy( 
  36583.     IHTMLImgElement __RPC_FAR * This,
  36584.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  36585.  
  36586.  
  36587. void __RPC_STUB IHTMLImgElement_get_onabort_Stub(
  36588.     IRpcStubBuffer *This,
  36589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36590.     PRPC_MESSAGE _pRpcMessage,
  36591.     DWORD *_pdwStubPhase);
  36592.  
  36593.  
  36594. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy( 
  36595.     IHTMLImgElement __RPC_FAR * This,
  36596.     /* [in] */ BSTR v);
  36597.  
  36598.  
  36599. void __RPC_STUB IHTMLImgElement_put_name_Stub(
  36600.     IRpcStubBuffer *This,
  36601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36602.     PRPC_MESSAGE _pRpcMessage,
  36603.     DWORD *_pdwStubPhase);
  36604.  
  36605.  
  36606. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy( 
  36607.     IHTMLImgElement __RPC_FAR * This,
  36608.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36609.  
  36610.  
  36611. void __RPC_STUB IHTMLImgElement_get_name_Stub(
  36612.     IRpcStubBuffer *This,
  36613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36614.     PRPC_MESSAGE _pRpcMessage,
  36615.     DWORD *_pdwStubPhase);
  36616.  
  36617.  
  36618. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy( 
  36619.     IHTMLImgElement __RPC_FAR * This,
  36620.     /* [in] */ long v);
  36621.  
  36622.  
  36623. void __RPC_STUB IHTMLImgElement_put_width_Stub(
  36624.     IRpcStubBuffer *This,
  36625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36626.     PRPC_MESSAGE _pRpcMessage,
  36627.     DWORD *_pdwStubPhase);
  36628.  
  36629.  
  36630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy( 
  36631.     IHTMLImgElement __RPC_FAR * This,
  36632.     /* [out][retval] */ long __RPC_FAR *p);
  36633.  
  36634.  
  36635. void __RPC_STUB IHTMLImgElement_get_width_Stub(
  36636.     IRpcStubBuffer *This,
  36637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36638.     PRPC_MESSAGE _pRpcMessage,
  36639.     DWORD *_pdwStubPhase);
  36640.  
  36641.  
  36642. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy( 
  36643.     IHTMLImgElement __RPC_FAR * This,
  36644.     /* [in] */ long v);
  36645.  
  36646.  
  36647. void __RPC_STUB IHTMLImgElement_put_height_Stub(
  36648.     IRpcStubBuffer *This,
  36649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36650.     PRPC_MESSAGE _pRpcMessage,
  36651.     DWORD *_pdwStubPhase);
  36652.  
  36653.  
  36654. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy( 
  36655.     IHTMLImgElement __RPC_FAR * This,
  36656.     /* [out][retval] */ long __RPC_FAR *p);
  36657.  
  36658.  
  36659. void __RPC_STUB IHTMLImgElement_get_height_Stub(
  36660.     IRpcStubBuffer *This,
  36661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36662.     PRPC_MESSAGE _pRpcMessage,
  36663.     DWORD *_pdwStubPhase);
  36664.  
  36665.  
  36666. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy( 
  36667.     IHTMLImgElement __RPC_FAR * This,
  36668.     /* [in] */ BSTR v);
  36669.  
  36670.  
  36671. void __RPC_STUB IHTMLImgElement_put_start_Stub(
  36672.     IRpcStubBuffer *This,
  36673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36674.     PRPC_MESSAGE _pRpcMessage,
  36675.     DWORD *_pdwStubPhase);
  36676.  
  36677.  
  36678. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy( 
  36679.     IHTMLImgElement __RPC_FAR * This,
  36680.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36681.  
  36682.  
  36683. void __RPC_STUB IHTMLImgElement_get_start_Stub(
  36684.     IRpcStubBuffer *This,
  36685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36686.     PRPC_MESSAGE _pRpcMessage,
  36687.     DWORD *_pdwStubPhase);
  36688.  
  36689.  
  36690.  
  36691. #endif     /* __IHTMLImgElement_INTERFACE_DEFINED__ */
  36692.  
  36693.  
  36694. #ifndef __IHTMLImageElementFactory_INTERFACE_DEFINED__
  36695. #define __IHTMLImageElementFactory_INTERFACE_DEFINED__
  36696.  
  36697. /* interface IHTMLImageElementFactory */
  36698. /* [object][uuid][dual][oleautomation] */ 
  36699.  
  36700.  
  36701. EXTERN_C const IID IID_IHTMLImageElementFactory;
  36702.  
  36703. #if defined(__cplusplus) && !defined(CINTERFACE)
  36704.     
  36705.     MIDL_INTERFACE("3050f38e-98b5-11cf-bb82-00aa00bdce0b")
  36706.     IHTMLImageElementFactory : public IDispatch
  36707.     {
  36708.     public:
  36709.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( 
  36710.             /* [in][optional] */ VARIANT width,
  36711.             /* [in][optional] */ VARIANT height,
  36712.             /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0011) = 0;
  36713.         
  36714.     };
  36715.     
  36716. #else     /* C style interface */
  36717.  
  36718.     typedef struct IHTMLImageElementFactoryVtbl
  36719.     {
  36720.         BEGIN_INTERFACE
  36721.         
  36722.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36723.             IHTMLImageElementFactory __RPC_FAR * This,
  36724.             /* [in] */ REFIID riid,
  36725.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36726.         
  36727.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36728.             IHTMLImageElementFactory __RPC_FAR * This);
  36729.         
  36730.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36731.             IHTMLImageElementFactory __RPC_FAR * This);
  36732.         
  36733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36734.             IHTMLImageElementFactory __RPC_FAR * This,
  36735.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36736.         
  36737.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36738.             IHTMLImageElementFactory __RPC_FAR * This,
  36739.             /* [in] */ UINT iTInfo,
  36740.             /* [in] */ LCID lcid,
  36741.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36742.         
  36743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36744.             IHTMLImageElementFactory __RPC_FAR * This,
  36745.             /* [in] */ REFIID riid,
  36746.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36747.             /* [in] */ UINT cNames,
  36748.             /* [in] */ LCID lcid,
  36749.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36750.         
  36751.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36752.             IHTMLImageElementFactory __RPC_FAR * This,
  36753.             /* [in] */ DISPID dispIdMember,
  36754.             /* [in] */ REFIID riid,
  36755.             /* [in] */ LCID lcid,
  36756.             /* [in] */ WORD wFlags,
  36757.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36758.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36759.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36760.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36761.         
  36762.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *create )( 
  36763.             IHTMLImageElementFactory __RPC_FAR * This,
  36764.             /* [in][optional] */ VARIANT width,
  36765.             /* [in][optional] */ VARIANT height,
  36766.             /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0011);
  36767.         
  36768.         END_INTERFACE
  36769.     } IHTMLImageElementFactoryVtbl;
  36770.  
  36771.     interface IHTMLImageElementFactory
  36772.     {
  36773.         CONST_VTBL struct IHTMLImageElementFactoryVtbl __RPC_FAR *lpVtbl;
  36774.     };
  36775.  
  36776.     
  36777.  
  36778. #ifdef COBJMACROS
  36779.  
  36780.  
  36781. #define IHTMLImageElementFactory_QueryInterface(This,riid,ppvObject)    \
  36782.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36783.  
  36784. #define IHTMLImageElementFactory_AddRef(This)    \
  36785.     (This)->lpVtbl -> AddRef(This)
  36786.  
  36787. #define IHTMLImageElementFactory_Release(This)    \
  36788.     (This)->lpVtbl -> Release(This)
  36789.  
  36790.  
  36791. #define IHTMLImageElementFactory_GetTypeInfoCount(This,pctinfo)    \
  36792.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36793.  
  36794. #define IHTMLImageElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36795.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36796.  
  36797. #define IHTMLImageElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36798.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36799.  
  36800. #define IHTMLImageElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36801.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36802.  
  36803.  
  36804. #define IHTMLImageElementFactory_create(This,width,height,__MIDL_0011)    \
  36805.     (This)->lpVtbl -> create(This,width,height,__MIDL_0011)
  36806.  
  36807. #endif /* COBJMACROS */
  36808.  
  36809.  
  36810. #endif     /* C style interface */
  36811.  
  36812.  
  36813.  
  36814. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy( 
  36815.     IHTMLImageElementFactory __RPC_FAR * This,
  36816.     /* [in][optional] */ VARIANT width,
  36817.     /* [in][optional] */ VARIANT height,
  36818.     /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0011);
  36819.  
  36820.  
  36821. void __RPC_STUB IHTMLImageElementFactory_create_Stub(
  36822.     IRpcStubBuffer *This,
  36823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36824.     PRPC_MESSAGE _pRpcMessage,
  36825.     DWORD *_pdwStubPhase);
  36826.  
  36827.  
  36828.  
  36829. #endif     /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */
  36830.  
  36831.  
  36832. #ifndef __DispHTMLImg_DISPINTERFACE_DEFINED__
  36833. #define __DispHTMLImg_DISPINTERFACE_DEFINED__
  36834.  
  36835. /* dispinterface DispHTMLImg */
  36836. /* [uuid][hidden] */ 
  36837.  
  36838.  
  36839. EXTERN_C const IID DIID_DispHTMLImg;
  36840.  
  36841. #if defined(__cplusplus) && !defined(CINTERFACE)
  36842.  
  36843.     MIDL_INTERFACE("3050f51c-98b5-11cf-bb82-00aa00bdce0b")
  36844.     DispHTMLImg : public IDispatch
  36845.     {
  36846.     };
  36847.     
  36848. #else     /* C style interface */
  36849.  
  36850.     typedef struct DispHTMLImgVtbl
  36851.     {
  36852.         BEGIN_INTERFACE
  36853.         
  36854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36855.             DispHTMLImg __RPC_FAR * This,
  36856.             /* [in] */ REFIID riid,
  36857.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36858.         
  36859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36860.             DispHTMLImg __RPC_FAR * This);
  36861.         
  36862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36863.             DispHTMLImg __RPC_FAR * This);
  36864.         
  36865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36866.             DispHTMLImg __RPC_FAR * This,
  36867.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36868.         
  36869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36870.             DispHTMLImg __RPC_FAR * This,
  36871.             /* [in] */ UINT iTInfo,
  36872.             /* [in] */ LCID lcid,
  36873.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36874.         
  36875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36876.             DispHTMLImg __RPC_FAR * This,
  36877.             /* [in] */ REFIID riid,
  36878.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36879.             /* [in] */ UINT cNames,
  36880.             /* [in] */ LCID lcid,
  36881.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36882.         
  36883.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36884.             DispHTMLImg __RPC_FAR * This,
  36885.             /* [in] */ DISPID dispIdMember,
  36886.             /* [in] */ REFIID riid,
  36887.             /* [in] */ LCID lcid,
  36888.             /* [in] */ WORD wFlags,
  36889.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36890.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36891.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36892.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36893.         
  36894.         END_INTERFACE
  36895.     } DispHTMLImgVtbl;
  36896.  
  36897.     interface DispHTMLImg
  36898.     {
  36899.         CONST_VTBL struct DispHTMLImgVtbl __RPC_FAR *lpVtbl;
  36900.     };
  36901.  
  36902.     
  36903.  
  36904. #ifdef COBJMACROS
  36905.  
  36906.  
  36907. #define DispHTMLImg_QueryInterface(This,riid,ppvObject)    \
  36908.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36909.  
  36910. #define DispHTMLImg_AddRef(This)    \
  36911.     (This)->lpVtbl -> AddRef(This)
  36912.  
  36913. #define DispHTMLImg_Release(This)    \
  36914.     (This)->lpVtbl -> Release(This)
  36915.  
  36916.  
  36917. #define DispHTMLImg_GetTypeInfoCount(This,pctinfo)    \
  36918.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36919.  
  36920. #define DispHTMLImg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36921.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36922.  
  36923. #define DispHTMLImg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36924.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36925.  
  36926. #define DispHTMLImg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36927.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36928.  
  36929. #endif /* COBJMACROS */
  36930.  
  36931.  
  36932. #endif     /* C style interface */
  36933.  
  36934.  
  36935. #endif     /* __DispHTMLImg_DISPINTERFACE_DEFINED__ */
  36936.  
  36937.  
  36938. EXTERN_C const CLSID CLSID_HTMLImg;
  36939.  
  36940. #ifdef __cplusplus
  36941.  
  36942. class DECLSPEC_UUID("3050f241-98b5-11cf-bb82-00aa00bdce0b")
  36943. HTMLImg;
  36944. #endif
  36945.  
  36946. EXTERN_C const CLSID CLSID_HTMLImageElementFactory;
  36947.  
  36948. #ifdef __cplusplus
  36949.  
  36950. class DECLSPEC_UUID("3050f38f-98b5-11cf-bb82-00aa00bdce0b")
  36951. HTMLImageElementFactory;
  36952. #endif
  36953.  
  36954. #ifndef __IHTMLBodyElement_INTERFACE_DEFINED__
  36955. #define __IHTMLBodyElement_INTERFACE_DEFINED__
  36956.  
  36957. /* interface IHTMLBodyElement */
  36958. /* [object][uuid][dual][oleautomation] */ 
  36959.  
  36960.  
  36961. EXTERN_C const IID IID_IHTMLBodyElement;
  36962.  
  36963. #if defined(__cplusplus) && !defined(CINTERFACE)
  36964.     
  36965.     MIDL_INTERFACE("3050f1d8-98b5-11cf-bb82-00aa00bdce0b")
  36966.     IHTMLBodyElement : public IDispatch
  36967.     {
  36968.     public:
  36969.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  36970.             /* [in] */ BSTR v) = 0;
  36971.         
  36972.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  36973.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36974.         
  36975.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgProperties( 
  36976.             /* [in] */ BSTR v) = 0;
  36977.         
  36978.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgProperties( 
  36979.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36980.         
  36981.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_leftMargin( 
  36982.             /* [in] */ VARIANT v) = 0;
  36983.         
  36984.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_leftMargin( 
  36985.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  36986.         
  36987.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_topMargin( 
  36988.             /* [in] */ VARIANT v) = 0;
  36989.         
  36990.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_topMargin( 
  36991.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  36992.         
  36993.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rightMargin( 
  36994.             /* [in] */ VARIANT v) = 0;
  36995.         
  36996.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rightMargin( 
  36997.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  36998.         
  36999.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottomMargin( 
  37000.             /* [in] */ VARIANT v) = 0;
  37001.         
  37002.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottomMargin( 
  37003.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37004.         
  37005.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  37006.             /* [in] */ VARIANT_BOOL v) = 0;
  37007.         
  37008.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  37009.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  37010.         
  37011.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  37012.             /* [in] */ VARIANT v) = 0;
  37013.         
  37014.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  37015.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37016.         
  37017.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  37018.             /* [in] */ VARIANT v) = 0;
  37019.         
  37020.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  37021.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37022.         
  37023.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_link( 
  37024.             /* [in] */ VARIANT v) = 0;
  37025.         
  37026.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_link( 
  37027.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37028.         
  37029.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vLink( 
  37030.             /* [in] */ VARIANT v) = 0;
  37031.         
  37032.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vLink( 
  37033.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37034.         
  37035.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_aLink( 
  37036.             /* [in] */ VARIANT v) = 0;
  37037.         
  37038.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_aLink( 
  37039.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37040.         
  37041.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  37042.             /* [in] */ VARIANT v) = 0;
  37043.         
  37044.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  37045.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37046.         
  37047.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  37048.             /* [in] */ VARIANT v) = 0;
  37049.         
  37050.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  37051.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37052.         
  37053.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll( 
  37054.             /* [in] */ BSTR v) = 0;
  37055.         
  37056.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll( 
  37057.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  37058.         
  37059.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  37060.             /* [in] */ VARIANT v) = 0;
  37061.         
  37062.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  37063.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37064.         
  37065.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  37066.             /* [in] */ VARIANT v) = 0;
  37067.         
  37068.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  37069.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37070.         
  37071.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  37072.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  37073.         
  37074.     };
  37075.     
  37076. #else     /* C style interface */
  37077.  
  37078.     typedef struct IHTMLBodyElementVtbl
  37079.     {
  37080.         BEGIN_INTERFACE
  37081.         
  37082.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37083.             IHTMLBodyElement __RPC_FAR * This,
  37084.             /* [in] */ REFIID riid,
  37085.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37086.         
  37087.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37088.             IHTMLBodyElement __RPC_FAR * This);
  37089.         
  37090.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37091.             IHTMLBodyElement __RPC_FAR * This);
  37092.         
  37093.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37094.             IHTMLBodyElement __RPC_FAR * This,
  37095.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37096.         
  37097.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37098.             IHTMLBodyElement __RPC_FAR * This,
  37099.             /* [in] */ UINT iTInfo,
  37100.             /* [in] */ LCID lcid,
  37101.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37102.         
  37103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37104.             IHTMLBodyElement __RPC_FAR * This,
  37105.             /* [in] */ REFIID riid,
  37106.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37107.             /* [in] */ UINT cNames,
  37108.             /* [in] */ LCID lcid,
  37109.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37110.         
  37111.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37112.             IHTMLBodyElement __RPC_FAR * This,
  37113.             /* [in] */ DISPID dispIdMember,
  37114.             /* [in] */ REFIID riid,
  37115.             /* [in] */ LCID lcid,
  37116.             /* [in] */ WORD wFlags,
  37117.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37118.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37119.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37120.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37121.         
  37122.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  37123.             IHTMLBodyElement __RPC_FAR * This,
  37124.             /* [in] */ BSTR v);
  37125.         
  37126.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  37127.             IHTMLBodyElement __RPC_FAR * This,
  37128.             /* [out][retval] */ BSTR __RPC_FAR *p);
  37129.         
  37130.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgProperties )( 
  37131.             IHTMLBodyElement __RPC_FAR * This,
  37132.             /* [in] */ BSTR v);
  37133.         
  37134.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgProperties )( 
  37135.             IHTMLBodyElement __RPC_FAR * This,
  37136.             /* [out][retval] */ BSTR __RPC_FAR *p);
  37137.         
  37138.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_leftMargin )( 
  37139.             IHTMLBodyElement __RPC_FAR * This,
  37140.             /* [in] */ VARIANT v);
  37141.         
  37142.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_leftMargin )( 
  37143.             IHTMLBodyElement __RPC_FAR * This,
  37144.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37145.         
  37146.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_topMargin )( 
  37147.             IHTMLBodyElement __RPC_FAR * This,
  37148.             /* [in] */ VARIANT v);
  37149.         
  37150.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_topMargin )( 
  37151.             IHTMLBodyElement __RPC_FAR * This,
  37152.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37153.         
  37154.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rightMargin )( 
  37155.             IHTMLBodyElement __RPC_FAR * This,
  37156.             /* [in] */ VARIANT v);
  37157.         
  37158.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rightMargin )( 
  37159.             IHTMLBodyElement __RPC_FAR * This,
  37160.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37161.         
  37162.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bottomMargin )( 
  37163.             IHTMLBodyElement __RPC_FAR * This,
  37164.             /* [in] */ VARIANT v);
  37165.         
  37166.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottomMargin )( 
  37167.             IHTMLBodyElement __RPC_FAR * This,
  37168.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37169.         
  37170.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  37171.             IHTMLBodyElement __RPC_FAR * This,
  37172.             /* [in] */ VARIANT_BOOL v);
  37173.         
  37174.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  37175.             IHTMLBodyElement __RPC_FAR * This,
  37176.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  37177.         
  37178.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  37179.             IHTMLBodyElement __RPC_FAR * This,
  37180.             /* [in] */ VARIANT v);
  37181.         
  37182.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  37183.             IHTMLBodyElement __RPC_FAR * This,
  37184.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37185.         
  37186.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  37187.             IHTMLBodyElement __RPC_FAR * This,
  37188.             /* [in] */ VARIANT v);
  37189.         
  37190.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  37191.             IHTMLBodyElement __RPC_FAR * This,
  37192.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37193.         
  37194.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_link )( 
  37195.             IHTMLBodyElement __RPC_FAR * This,
  37196.             /* [in] */ VARIANT v);
  37197.         
  37198.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_link )( 
  37199.             IHTMLBodyElement __RPC_FAR * This,
  37200.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37201.         
  37202.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vLink )( 
  37203.             IHTMLBodyElement __RPC_FAR * This,
  37204.             /* [in] */ VARIANT v);
  37205.         
  37206.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vLink )( 
  37207.             IHTMLBodyElement __RPC_FAR * This,
  37208.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37209.         
  37210.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_aLink )( 
  37211.             IHTMLBodyElement __RPC_FAR * This,
  37212.             /* [in] */ VARIANT v);
  37213.         
  37214.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_aLink )( 
  37215.             IHTMLBodyElement __RPC_FAR * This,
  37216.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37217.         
  37218.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  37219.             IHTMLBodyElement __RPC_FAR * This,
  37220.             /* [in] */ VARIANT v);
  37221.         
  37222.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  37223.             IHTMLBodyElement __RPC_FAR * This,
  37224.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37225.         
  37226.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  37227.             IHTMLBodyElement __RPC_FAR * This,
  37228.             /* [in] */ VARIANT v);
  37229.         
  37230.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  37231.             IHTMLBodyElement __RPC_FAR * This,
  37232.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37233.         
  37234.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scroll )( 
  37235.             IHTMLBodyElement __RPC_FAR * This,
  37236.             /* [in] */ BSTR v);
  37237.         
  37238.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scroll )( 
  37239.             IHTMLBodyElement __RPC_FAR * This,
  37240.             /* [out][retval] */ BSTR __RPC_FAR *p);
  37241.         
  37242.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  37243.             IHTMLBodyElement __RPC_FAR * This,
  37244.             /* [in] */ VARIANT v);
  37245.         
  37246.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  37247.             IHTMLBodyElement __RPC_FAR * This,
  37248.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37249.         
  37250.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  37251.             IHTMLBodyElement __RPC_FAR * This,
  37252.             /* [in] */ VARIANT v);
  37253.         
  37254.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  37255.             IHTMLBodyElement __RPC_FAR * This,
  37256.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37257.         
  37258.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  37259.             IHTMLBodyElement __RPC_FAR * This,
  37260.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  37261.         
  37262.         END_INTERFACE
  37263.     } IHTMLBodyElementVtbl;
  37264.  
  37265.     interface IHTMLBodyElement
  37266.     {
  37267.         CONST_VTBL struct IHTMLBodyElementVtbl __RPC_FAR *lpVtbl;
  37268.     };
  37269.  
  37270.     
  37271.  
  37272. #ifdef COBJMACROS
  37273.  
  37274.  
  37275. #define IHTMLBodyElement_QueryInterface(This,riid,ppvObject)    \
  37276.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37277.  
  37278. #define IHTMLBodyElement_AddRef(This)    \
  37279.     (This)->lpVtbl -> AddRef(This)
  37280.  
  37281. #define IHTMLBodyElement_Release(This)    \
  37282.     (This)->lpVtbl -> Release(This)
  37283.  
  37284.  
  37285. #define IHTMLBodyElement_GetTypeInfoCount(This,pctinfo)    \
  37286.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37287.  
  37288. #define IHTMLBodyElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37289.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37290.  
  37291. #define IHTMLBodyElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37292.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37293.  
  37294. #define IHTMLBodyElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37295.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37296.  
  37297.  
  37298. #define IHTMLBodyElement_put_background(This,v)    \
  37299.     (This)->lpVtbl -> put_background(This,v)
  37300.  
  37301. #define IHTMLBodyElement_get_background(This,p)    \
  37302.     (This)->lpVtbl -> get_background(This,p)
  37303.  
  37304. #define IHTMLBodyElement_put_bgProperties(This,v)    \
  37305.     (This)->lpVtbl -> put_bgProperties(This,v)
  37306.  
  37307. #define IHTMLBodyElement_get_bgProperties(This,p)    \
  37308.     (This)->lpVtbl -> get_bgProperties(This,p)
  37309.  
  37310. #define IHTMLBodyElement_put_leftMargin(This,v)    \
  37311.     (This)->lpVtbl -> put_leftMargin(This,v)
  37312.  
  37313. #define IHTMLBodyElement_get_leftMargin(This,p)    \
  37314.     (This)->lpVtbl -> get_leftMargin(This,p)
  37315.  
  37316. #define IHTMLBodyElement_put_topMargin(This,v)    \
  37317.     (This)->lpVtbl -> put_topMargin(This,v)
  37318.  
  37319. #define IHTMLBodyElement_get_topMargin(This,p)    \
  37320.     (This)->lpVtbl -> get_topMargin(This,p)
  37321.  
  37322. #define IHTMLBodyElement_put_rightMargin(This,v)    \
  37323.     (This)->lpVtbl -> put_rightMargin(This,v)
  37324.  
  37325. #define IHTMLBodyElement_get_rightMargin(This,p)    \
  37326.     (This)->lpVtbl -> get_rightMargin(This,p)
  37327.  
  37328. #define IHTMLBodyElement_put_bottomMargin(This,v)    \
  37329.     (This)->lpVtbl -> put_bottomMargin(This,v)
  37330.  
  37331. #define IHTMLBodyElement_get_bottomMargin(This,p)    \
  37332.     (This)->lpVtbl -> get_bottomMargin(This,p)
  37333.  
  37334. #define IHTMLBodyElement_put_noWrap(This,v)    \
  37335.     (This)->lpVtbl -> put_noWrap(This,v)
  37336.  
  37337. #define IHTMLBodyElement_get_noWrap(This,p)    \
  37338.     (This)->lpVtbl -> get_noWrap(This,p)
  37339.  
  37340. #define IHTMLBodyElement_put_bgColor(This,v)    \
  37341.     (This)->lpVtbl -> put_bgColor(This,v)
  37342.  
  37343. #define IHTMLBodyElement_get_bgColor(This,p)    \
  37344.     (This)->lpVtbl -> get_bgColor(This,p)
  37345.  
  37346. #define IHTMLBodyElement_put_text(This,v)    \
  37347.     (This)->lpVtbl -> put_text(This,v)
  37348.  
  37349. #define IHTMLBodyElement_get_text(This,p)    \
  37350.     (This)->lpVtbl -> get_text(This,p)
  37351.  
  37352. #define IHTMLBodyElement_put_link(This,v)    \
  37353.     (This)->lpVtbl -> put_link(This,v)
  37354.  
  37355. #define IHTMLBodyElement_get_link(This,p)    \
  37356.     (This)->lpVtbl -> get_link(This,p)
  37357.  
  37358. #define IHTMLBodyElement_put_vLink(This,v)    \
  37359.     (This)->lpVtbl -> put_vLink(This,v)
  37360.  
  37361. #define IHTMLBodyElement_get_vLink(This,p)    \
  37362.     (This)->lpVtbl -> get_vLink(This,p)
  37363.  
  37364. #define IHTMLBodyElement_put_aLink(This,v)    \
  37365.     (This)->lpVtbl -> put_aLink(This,v)
  37366.  
  37367. #define IHTMLBodyElement_get_aLink(This,p)    \
  37368.     (This)->lpVtbl -> get_aLink(This,p)
  37369.  
  37370. #define IHTMLBodyElement_put_onload(This,v)    \
  37371.     (This)->lpVtbl -> put_onload(This,v)
  37372.  
  37373. #define IHTMLBodyElement_get_onload(This,p)    \
  37374.     (This)->lpVtbl -> get_onload(This,p)
  37375.  
  37376. #define IHTMLBodyElement_put_onunload(This,v)    \
  37377.     (This)->lpVtbl -> put_onunload(This,v)
  37378.  
  37379. #define IHTMLBodyElement_get_onunload(This,p)    \
  37380.     (This)->lpVtbl -> get_onunload(This,p)
  37381.  
  37382. #define IHTMLBodyElement_put_scroll(This,v)    \
  37383.     (This)->lpVtbl -> put_scroll(This,v)
  37384.  
  37385. #define IHTMLBodyElement_get_scroll(This,p)    \
  37386.     (This)->lpVtbl -> get_scroll(This,p)
  37387.  
  37388. #define IHTMLBodyElement_put_onselect(This,v)    \
  37389.     (This)->lpVtbl -> put_onselect(This,v)
  37390.  
  37391. #define IHTMLBodyElement_get_onselect(This,p)    \
  37392.     (This)->lpVtbl -> get_onselect(This,p)
  37393.  
  37394. #define IHTMLBodyElement_put_onbeforeunload(This,v)    \
  37395.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  37396.  
  37397. #define IHTMLBodyElement_get_onbeforeunload(This,p)    \
  37398.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  37399.  
  37400. #define IHTMLBodyElement_createTextRange(This,range)    \
  37401.     (This)->lpVtbl -> createTextRange(This,range)
  37402.  
  37403. #endif /* COBJMACROS */
  37404.  
  37405.  
  37406. #endif     /* C style interface */
  37407.  
  37408.  
  37409.  
  37410. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy( 
  37411.     IHTMLBodyElement __RPC_FAR * This,
  37412.     /* [in] */ BSTR v);
  37413.  
  37414.  
  37415. void __RPC_STUB IHTMLBodyElement_put_background_Stub(
  37416.     IRpcStubBuffer *This,
  37417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37418.     PRPC_MESSAGE _pRpcMessage,
  37419.     DWORD *_pdwStubPhase);
  37420.  
  37421.  
  37422. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy( 
  37423.     IHTMLBodyElement __RPC_FAR * This,
  37424.     /* [out][retval] */ BSTR __RPC_FAR *p);
  37425.  
  37426.  
  37427. void __RPC_STUB IHTMLBodyElement_get_background_Stub(
  37428.     IRpcStubBuffer *This,
  37429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37430.     PRPC_MESSAGE _pRpcMessage,
  37431.     DWORD *_pdwStubPhase);
  37432.  
  37433.  
  37434. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy( 
  37435.     IHTMLBodyElement __RPC_FAR * This,
  37436.     /* [in] */ BSTR v);
  37437.  
  37438.  
  37439. void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub(
  37440.     IRpcStubBuffer *This,
  37441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37442.     PRPC_MESSAGE _pRpcMessage,
  37443.     DWORD *_pdwStubPhase);
  37444.  
  37445.  
  37446. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy( 
  37447.     IHTMLBodyElement __RPC_FAR * This,
  37448.     /* [out][retval] */ BSTR __RPC_FAR *p);
  37449.  
  37450.  
  37451. void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub(
  37452.     IRpcStubBuffer *This,
  37453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37454.     PRPC_MESSAGE _pRpcMessage,
  37455.     DWORD *_pdwStubPhase);
  37456.  
  37457.  
  37458. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy( 
  37459.     IHTMLBodyElement __RPC_FAR * This,
  37460.     /* [in] */ VARIANT v);
  37461.  
  37462.  
  37463. void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub(
  37464.     IRpcStubBuffer *This,
  37465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37466.     PRPC_MESSAGE _pRpcMessage,
  37467.     DWORD *_pdwStubPhase);
  37468.  
  37469.  
  37470. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy( 
  37471.     IHTMLBodyElement __RPC_FAR * This,
  37472.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37473.  
  37474.  
  37475. void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub(
  37476.     IRpcStubBuffer *This,
  37477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37478.     PRPC_MESSAGE _pRpcMessage,
  37479.     DWORD *_pdwStubPhase);
  37480.  
  37481.  
  37482. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy( 
  37483.     IHTMLBodyElement __RPC_FAR * This,
  37484.     /* [in] */ VARIANT v);
  37485.  
  37486.  
  37487. void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub(
  37488.     IRpcStubBuffer *This,
  37489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37490.     PRPC_MESSAGE _pRpcMessage,
  37491.     DWORD *_pdwStubPhase);
  37492.  
  37493.  
  37494. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy( 
  37495.     IHTMLBodyElement __RPC_FAR * This,
  37496.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37497.  
  37498.  
  37499. void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub(
  37500.     IRpcStubBuffer *This,
  37501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37502.     PRPC_MESSAGE _pRpcMessage,
  37503.     DWORD *_pdwStubPhase);
  37504.  
  37505.  
  37506. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy( 
  37507.     IHTMLBodyElement __RPC_FAR * This,
  37508.     /* [in] */ VARIANT v);
  37509.  
  37510.  
  37511. void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub(
  37512.     IRpcStubBuffer *This,
  37513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37514.     PRPC_MESSAGE _pRpcMessage,
  37515.     DWORD *_pdwStubPhase);
  37516.  
  37517.  
  37518. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy( 
  37519.     IHTMLBodyElement __RPC_FAR * This,
  37520.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37521.  
  37522.  
  37523. void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub(
  37524.     IRpcStubBuffer *This,
  37525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37526.     PRPC_MESSAGE _pRpcMessage,
  37527.     DWORD *_pdwStubPhase);
  37528.  
  37529.  
  37530. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy( 
  37531.     IHTMLBodyElement __RPC_FAR * This,
  37532.     /* [in] */ VARIANT v);
  37533.  
  37534.  
  37535. void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub(
  37536.     IRpcStubBuffer *This,
  37537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37538.     PRPC_MESSAGE _pRpcMessage,
  37539.     DWORD *_pdwStubPhase);
  37540.  
  37541.  
  37542. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy( 
  37543.     IHTMLBodyElement __RPC_FAR * This,
  37544.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37545.  
  37546.  
  37547. void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub(
  37548.     IRpcStubBuffer *This,
  37549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37550.     PRPC_MESSAGE _pRpcMessage,
  37551.     DWORD *_pdwStubPhase);
  37552.  
  37553.  
  37554. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy( 
  37555.     IHTMLBodyElement __RPC_FAR * This,
  37556.     /* [in] */ VARIANT_BOOL v);
  37557.  
  37558.  
  37559. void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub(
  37560.     IRpcStubBuffer *This,
  37561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37562.     PRPC_MESSAGE _pRpcMessage,
  37563.     DWORD *_pdwStubPhase);
  37564.  
  37565.  
  37566. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy( 
  37567.     IHTMLBodyElement __RPC_FAR * This,
  37568.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  37569.  
  37570.  
  37571. void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub(
  37572.     IRpcStubBuffer *This,
  37573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37574.     PRPC_MESSAGE _pRpcMessage,
  37575.     DWORD *_pdwStubPhase);
  37576.  
  37577.  
  37578. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy( 
  37579.     IHTMLBodyElement __RPC_FAR * This,
  37580.     /* [in] */ VARIANT v);
  37581.  
  37582.  
  37583. void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub(
  37584.     IRpcStubBuffer *This,
  37585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37586.     PRPC_MESSAGE _pRpcMessage,
  37587.     DWORD *_pdwStubPhase);
  37588.  
  37589.  
  37590. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy( 
  37591.     IHTMLBodyElement __RPC_FAR * This,
  37592.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37593.  
  37594.  
  37595. void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub(
  37596.     IRpcStubBuffer *This,
  37597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37598.     PRPC_MESSAGE _pRpcMessage,
  37599.     DWORD *_pdwStubPhase);
  37600.  
  37601.  
  37602. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy( 
  37603.     IHTMLBodyElement __RPC_FAR * This,
  37604.     /* [in] */ VARIANT v);
  37605.  
  37606.  
  37607. void __RPC_STUB IHTMLBodyElement_put_text_Stub(
  37608.     IRpcStubBuffer *This,
  37609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37610.     PRPC_MESSAGE _pRpcMessage,
  37611.     DWORD *_pdwStubPhase);
  37612.  
  37613.  
  37614. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy( 
  37615.     IHTMLBodyElement __RPC_FAR * This,
  37616.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37617.  
  37618.  
  37619. void __RPC_STUB IHTMLBodyElement_get_text_Stub(
  37620.     IRpcStubBuffer *This,
  37621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37622.     PRPC_MESSAGE _pRpcMessage,
  37623.     DWORD *_pdwStubPhase);
  37624.  
  37625.  
  37626. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy( 
  37627.     IHTMLBodyElement __RPC_FAR * This,
  37628.     /* [in] */ VARIANT v);
  37629.  
  37630.  
  37631. void __RPC_STUB IHTMLBodyElement_put_link_Stub(
  37632.     IRpcStubBuffer *This,
  37633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37634.     PRPC_MESSAGE _pRpcMessage,
  37635.     DWORD *_pdwStubPhase);
  37636.  
  37637.  
  37638. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy( 
  37639.     IHTMLBodyElement __RPC_FAR * This,
  37640.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37641.  
  37642.  
  37643. void __RPC_STUB IHTMLBodyElement_get_link_Stub(
  37644.     IRpcStubBuffer *This,
  37645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37646.     PRPC_MESSAGE _pRpcMessage,
  37647.     DWORD *_pdwStubPhase);
  37648.  
  37649.  
  37650. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy( 
  37651.     IHTMLBodyElement __RPC_FAR * This,
  37652.     /* [in] */ VARIANT v);
  37653.  
  37654.  
  37655. void __RPC_STUB IHTMLBodyElement_put_vLink_Stub(
  37656.     IRpcStubBuffer *This,
  37657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37658.     PRPC_MESSAGE _pRpcMessage,
  37659.     DWORD *_pdwStubPhase);
  37660.  
  37661.  
  37662. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy( 
  37663.     IHTMLBodyElement __RPC_FAR * This,
  37664.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37665.  
  37666.  
  37667. void __RPC_STUB IHTMLBodyElement_get_vLink_Stub(
  37668.     IRpcStubBuffer *This,
  37669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37670.     PRPC_MESSAGE _pRpcMessage,
  37671.     DWORD *_pdwStubPhase);
  37672.  
  37673.  
  37674. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy( 
  37675.     IHTMLBodyElement __RPC_FAR * This,
  37676.     /* [in] */ VARIANT v);
  37677.  
  37678.  
  37679. void __RPC_STUB IHTMLBodyElement_put_aLink_Stub(
  37680.     IRpcStubBuffer *This,
  37681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37682.     PRPC_MESSAGE _pRpcMessage,
  37683.     DWORD *_pdwStubPhase);
  37684.  
  37685.  
  37686. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy( 
  37687.     IHTMLBodyElement __RPC_FAR * This,
  37688.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37689.  
  37690.  
  37691. void __RPC_STUB IHTMLBodyElement_get_aLink_Stub(
  37692.     IRpcStubBuffer *This,
  37693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37694.     PRPC_MESSAGE _pRpcMessage,
  37695.     DWORD *_pdwStubPhase);
  37696.  
  37697.  
  37698. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy( 
  37699.     IHTMLBodyElement __RPC_FAR * This,
  37700.     /* [in] */ VARIANT v);
  37701.  
  37702.  
  37703. void __RPC_STUB IHTMLBodyElement_put_onload_Stub(
  37704.     IRpcStubBuffer *This,
  37705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37706.     PRPC_MESSAGE _pRpcMessage,
  37707.     DWORD *_pdwStubPhase);
  37708.  
  37709.  
  37710. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy( 
  37711.     IHTMLBodyElement __RPC_FAR * This,
  37712.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37713.  
  37714.  
  37715. void __RPC_STUB IHTMLBodyElement_get_onload_Stub(
  37716.     IRpcStubBuffer *This,
  37717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37718.     PRPC_MESSAGE _pRpcMessage,
  37719.     DWORD *_pdwStubPhase);
  37720.  
  37721.  
  37722. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy( 
  37723.     IHTMLBodyElement __RPC_FAR * This,
  37724.     /* [in] */ VARIANT v);
  37725.  
  37726.  
  37727. void __RPC_STUB IHTMLBodyElement_put_onunload_Stub(
  37728.     IRpcStubBuffer *This,
  37729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37730.     PRPC_MESSAGE _pRpcMessage,
  37731.     DWORD *_pdwStubPhase);
  37732.  
  37733.  
  37734. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy( 
  37735.     IHTMLBodyElement __RPC_FAR * This,
  37736.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37737.  
  37738.  
  37739. void __RPC_STUB IHTMLBodyElement_get_onunload_Stub(
  37740.     IRpcStubBuffer *This,
  37741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37742.     PRPC_MESSAGE _pRpcMessage,
  37743.     DWORD *_pdwStubPhase);
  37744.  
  37745.  
  37746. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy( 
  37747.     IHTMLBodyElement __RPC_FAR * This,
  37748.     /* [in] */ BSTR v);
  37749.  
  37750.  
  37751. void __RPC_STUB IHTMLBodyElement_put_scroll_Stub(
  37752.     IRpcStubBuffer *This,
  37753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37754.     PRPC_MESSAGE _pRpcMessage,
  37755.     DWORD *_pdwStubPhase);
  37756.  
  37757.  
  37758. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy( 
  37759.     IHTMLBodyElement __RPC_FAR * This,
  37760.     /* [out][retval] */ BSTR __RPC_FAR *p);
  37761.  
  37762.  
  37763. void __RPC_STUB IHTMLBodyElement_get_scroll_Stub(
  37764.     IRpcStubBuffer *This,
  37765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37766.     PRPC_MESSAGE _pRpcMessage,
  37767.     DWORD *_pdwStubPhase);
  37768.  
  37769.  
  37770. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy( 
  37771.     IHTMLBodyElement __RPC_FAR * This,
  37772.     /* [in] */ VARIANT v);
  37773.  
  37774.  
  37775. void __RPC_STUB IHTMLBodyElement_put_onselect_Stub(
  37776.     IRpcStubBuffer *This,
  37777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37778.     PRPC_MESSAGE _pRpcMessage,
  37779.     DWORD *_pdwStubPhase);
  37780.  
  37781.  
  37782. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy( 
  37783.     IHTMLBodyElement __RPC_FAR * This,
  37784.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37785.  
  37786.  
  37787. void __RPC_STUB IHTMLBodyElement_get_onselect_Stub(
  37788.     IRpcStubBuffer *This,
  37789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37790.     PRPC_MESSAGE _pRpcMessage,
  37791.     DWORD *_pdwStubPhase);
  37792.  
  37793.  
  37794. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy( 
  37795.     IHTMLBodyElement __RPC_FAR * This,
  37796.     /* [in] */ VARIANT v);
  37797.  
  37798.  
  37799. void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub(
  37800.     IRpcStubBuffer *This,
  37801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37802.     PRPC_MESSAGE _pRpcMessage,
  37803.     DWORD *_pdwStubPhase);
  37804.  
  37805.  
  37806. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy( 
  37807.     IHTMLBodyElement __RPC_FAR * This,
  37808.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37809.  
  37810.  
  37811. void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub(
  37812.     IRpcStubBuffer *This,
  37813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37814.     PRPC_MESSAGE _pRpcMessage,
  37815.     DWORD *_pdwStubPhase);
  37816.  
  37817.  
  37818. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy( 
  37819.     IHTMLBodyElement __RPC_FAR * This,
  37820.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  37821.  
  37822.  
  37823. void __RPC_STUB IHTMLBodyElement_createTextRange_Stub(
  37824.     IRpcStubBuffer *This,
  37825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37826.     PRPC_MESSAGE _pRpcMessage,
  37827.     DWORD *_pdwStubPhase);
  37828.  
  37829.  
  37830.  
  37831. #endif     /* __IHTMLBodyElement_INTERFACE_DEFINED__ */
  37832.  
  37833.  
  37834. #ifndef __IHTMLBodyElement2_INTERFACE_DEFINED__
  37835. #define __IHTMLBodyElement2_INTERFACE_DEFINED__
  37836.  
  37837. /* interface IHTMLBodyElement2 */
  37838. /* [object][uuid][dual][oleautomation] */ 
  37839.  
  37840.  
  37841. EXTERN_C const IID IID_IHTMLBodyElement2;
  37842.  
  37843. #if defined(__cplusplus) && !defined(CINTERFACE)
  37844.     
  37845.     MIDL_INTERFACE("3050f5c5-98b5-11cf-bb82-00aa00bdce0b")
  37846.     IHTMLBodyElement2 : public IDispatch
  37847.     {
  37848.     public:
  37849.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint( 
  37850.             /* [in] */ VARIANT v) = 0;
  37851.         
  37852.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint( 
  37853.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37854.         
  37855.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint( 
  37856.             /* [in] */ VARIANT v) = 0;
  37857.         
  37858.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint( 
  37859.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37860.         
  37861.     };
  37862.     
  37863. #else     /* C style interface */
  37864.  
  37865.     typedef struct IHTMLBodyElement2Vtbl
  37866.     {
  37867.         BEGIN_INTERFACE
  37868.         
  37869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37870.             IHTMLBodyElement2 __RPC_FAR * This,
  37871.             /* [in] */ REFIID riid,
  37872.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37873.         
  37874.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37875.             IHTMLBodyElement2 __RPC_FAR * This);
  37876.         
  37877.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37878.             IHTMLBodyElement2 __RPC_FAR * This);
  37879.         
  37880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37881.             IHTMLBodyElement2 __RPC_FAR * This,
  37882.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37883.         
  37884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37885.             IHTMLBodyElement2 __RPC_FAR * This,
  37886.             /* [in] */ UINT iTInfo,
  37887.             /* [in] */ LCID lcid,
  37888.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37889.         
  37890.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37891.             IHTMLBodyElement2 __RPC_FAR * This,
  37892.             /* [in] */ REFIID riid,
  37893.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37894.             /* [in] */ UINT cNames,
  37895.             /* [in] */ LCID lcid,
  37896.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37897.         
  37898.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37899.             IHTMLBodyElement2 __RPC_FAR * This,
  37900.             /* [in] */ DISPID dispIdMember,
  37901.             /* [in] */ REFIID riid,
  37902.             /* [in] */ LCID lcid,
  37903.             /* [in] */ WORD wFlags,
  37904.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37905.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37906.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37907.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37908.         
  37909.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeprint )( 
  37910.             IHTMLBodyElement2 __RPC_FAR * This,
  37911.             /* [in] */ VARIANT v);
  37912.         
  37913.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeprint )( 
  37914.             IHTMLBodyElement2 __RPC_FAR * This,
  37915.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37916.         
  37917.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterprint )( 
  37918.             IHTMLBodyElement2 __RPC_FAR * This,
  37919.             /* [in] */ VARIANT v);
  37920.         
  37921.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterprint )( 
  37922.             IHTMLBodyElement2 __RPC_FAR * This,
  37923.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37924.         
  37925.         END_INTERFACE
  37926.     } IHTMLBodyElement2Vtbl;
  37927.  
  37928.     interface IHTMLBodyElement2
  37929.     {
  37930.         CONST_VTBL struct IHTMLBodyElement2Vtbl __RPC_FAR *lpVtbl;
  37931.     };
  37932.  
  37933.     
  37934.  
  37935. #ifdef COBJMACROS
  37936.  
  37937.  
  37938. #define IHTMLBodyElement2_QueryInterface(This,riid,ppvObject)    \
  37939.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37940.  
  37941. #define IHTMLBodyElement2_AddRef(This)    \
  37942.     (This)->lpVtbl -> AddRef(This)
  37943.  
  37944. #define IHTMLBodyElement2_Release(This)    \
  37945.     (This)->lpVtbl -> Release(This)
  37946.  
  37947.  
  37948. #define IHTMLBodyElement2_GetTypeInfoCount(This,pctinfo)    \
  37949.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37950.  
  37951. #define IHTMLBodyElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37952.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37953.  
  37954. #define IHTMLBodyElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37955.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37956.  
  37957. #define IHTMLBodyElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37958.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37959.  
  37960.  
  37961. #define IHTMLBodyElement2_put_onbeforeprint(This,v)    \
  37962.     (This)->lpVtbl -> put_onbeforeprint(This,v)
  37963.  
  37964. #define IHTMLBodyElement2_get_onbeforeprint(This,p)    \
  37965.     (This)->lpVtbl -> get_onbeforeprint(This,p)
  37966.  
  37967. #define IHTMLBodyElement2_put_onafterprint(This,v)    \
  37968.     (This)->lpVtbl -> put_onafterprint(This,v)
  37969.  
  37970. #define IHTMLBodyElement2_get_onafterprint(This,p)    \
  37971.     (This)->lpVtbl -> get_onafterprint(This,p)
  37972.  
  37973. #endif /* COBJMACROS */
  37974.  
  37975.  
  37976. #endif     /* C style interface */
  37977.  
  37978.  
  37979.  
  37980. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onbeforeprint_Proxy( 
  37981.     IHTMLBodyElement2 __RPC_FAR * This,
  37982.     /* [in] */ VARIANT v);
  37983.  
  37984.  
  37985. void __RPC_STUB IHTMLBodyElement2_put_onbeforeprint_Stub(
  37986.     IRpcStubBuffer *This,
  37987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37988.     PRPC_MESSAGE _pRpcMessage,
  37989.     DWORD *_pdwStubPhase);
  37990.  
  37991.  
  37992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onbeforeprint_Proxy( 
  37993.     IHTMLBodyElement2 __RPC_FAR * This,
  37994.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37995.  
  37996.  
  37997. void __RPC_STUB IHTMLBodyElement2_get_onbeforeprint_Stub(
  37998.     IRpcStubBuffer *This,
  37999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38000.     PRPC_MESSAGE _pRpcMessage,
  38001.     DWORD *_pdwStubPhase);
  38002.  
  38003.  
  38004. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onafterprint_Proxy( 
  38005.     IHTMLBodyElement2 __RPC_FAR * This,
  38006.     /* [in] */ VARIANT v);
  38007.  
  38008.  
  38009. void __RPC_STUB IHTMLBodyElement2_put_onafterprint_Stub(
  38010.     IRpcStubBuffer *This,
  38011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38012.     PRPC_MESSAGE _pRpcMessage,
  38013.     DWORD *_pdwStubPhase);
  38014.  
  38015.  
  38016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onafterprint_Proxy( 
  38017.     IHTMLBodyElement2 __RPC_FAR * This,
  38018.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  38019.  
  38020.  
  38021. void __RPC_STUB IHTMLBodyElement2_get_onafterprint_Stub(
  38022.     IRpcStubBuffer *This,
  38023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38024.     PRPC_MESSAGE _pRpcMessage,
  38025.     DWORD *_pdwStubPhase);
  38026.  
  38027.  
  38028.  
  38029. #endif     /* __IHTMLBodyElement2_INTERFACE_DEFINED__ */
  38030.  
  38031.  
  38032. #ifndef __DispHTMLBody_DISPINTERFACE_DEFINED__
  38033. #define __DispHTMLBody_DISPINTERFACE_DEFINED__
  38034.  
  38035. /* dispinterface DispHTMLBody */
  38036. /* [uuid][hidden] */ 
  38037.  
  38038.  
  38039. EXTERN_C const IID DIID_DispHTMLBody;
  38040.  
  38041. #if defined(__cplusplus) && !defined(CINTERFACE)
  38042.  
  38043.     MIDL_INTERFACE("3050f507-98b5-11cf-bb82-00aa00bdce0b")
  38044.     DispHTMLBody : public IDispatch
  38045.     {
  38046.     };
  38047.     
  38048. #else     /* C style interface */
  38049.  
  38050.     typedef struct DispHTMLBodyVtbl
  38051.     {
  38052.         BEGIN_INTERFACE
  38053.         
  38054.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38055.             DispHTMLBody __RPC_FAR * This,
  38056.             /* [in] */ REFIID riid,
  38057.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38058.         
  38059.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38060.             DispHTMLBody __RPC_FAR * This);
  38061.         
  38062.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38063.             DispHTMLBody __RPC_FAR * This);
  38064.         
  38065.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38066.             DispHTMLBody __RPC_FAR * This,
  38067.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38068.         
  38069.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38070.             DispHTMLBody __RPC_FAR * This,
  38071.             /* [in] */ UINT iTInfo,
  38072.             /* [in] */ LCID lcid,
  38073.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38074.         
  38075.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38076.             DispHTMLBody __RPC_FAR * This,
  38077.             /* [in] */ REFIID riid,
  38078.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38079.             /* [in] */ UINT cNames,
  38080.             /* [in] */ LCID lcid,
  38081.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38082.         
  38083.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38084.             DispHTMLBody __RPC_FAR * This,
  38085.             /* [in] */ DISPID dispIdMember,
  38086.             /* [in] */ REFIID riid,
  38087.             /* [in] */ LCID lcid,
  38088.             /* [in] */ WORD wFlags,
  38089.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38090.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38091.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38092.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38093.         
  38094.         END_INTERFACE
  38095.     } DispHTMLBodyVtbl;
  38096.  
  38097.     interface DispHTMLBody
  38098.     {
  38099.         CONST_VTBL struct DispHTMLBodyVtbl __RPC_FAR *lpVtbl;
  38100.     };
  38101.  
  38102.     
  38103.  
  38104. #ifdef COBJMACROS
  38105.  
  38106.  
  38107. #define DispHTMLBody_QueryInterface(This,riid,ppvObject)    \
  38108.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38109.  
  38110. #define DispHTMLBody_AddRef(This)    \
  38111.     (This)->lpVtbl -> AddRef(This)
  38112.  
  38113. #define DispHTMLBody_Release(This)    \
  38114.     (This)->lpVtbl -> Release(This)
  38115.  
  38116.  
  38117. #define DispHTMLBody_GetTypeInfoCount(This,pctinfo)    \
  38118.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38119.  
  38120. #define DispHTMLBody_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38121.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38122.  
  38123. #define DispHTMLBody_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38124.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38125.  
  38126. #define DispHTMLBody_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38127.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38128.  
  38129. #endif /* COBJMACROS */
  38130.  
  38131.  
  38132. #endif     /* C style interface */
  38133.  
  38134.  
  38135. #endif     /* __DispHTMLBody_DISPINTERFACE_DEFINED__ */
  38136.  
  38137.  
  38138. EXTERN_C const CLSID CLSID_HTMLBody;
  38139.  
  38140. #ifdef __cplusplus
  38141.  
  38142. class DECLSPEC_UUID("3050f24a-98b5-11cf-bb82-00aa00bdce0b")
  38143. HTMLBody;
  38144. #endif
  38145.  
  38146. #ifndef __IHTMLFontElement_INTERFACE_DEFINED__
  38147. #define __IHTMLFontElement_INTERFACE_DEFINED__
  38148.  
  38149. /* interface IHTMLFontElement */
  38150. /* [object][uuid][dual][oleautomation] */ 
  38151.  
  38152.  
  38153. EXTERN_C const IID IID_IHTMLFontElement;
  38154.  
  38155. #if defined(__cplusplus) && !defined(CINTERFACE)
  38156.     
  38157.     MIDL_INTERFACE("3050f1d9-98b5-11cf-bb82-00aa00bdce0b")
  38158.     IHTMLFontElement : public IDispatch
  38159.     {
  38160.     public:
  38161.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  38162.             /* [in] */ VARIANT v) = 0;
  38163.         
  38164.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  38165.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  38166.         
  38167.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  38168.             /* [in] */ BSTR v) = 0;
  38169.         
  38170.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  38171.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38172.         
  38173.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  38174.             /* [in] */ VARIANT v) = 0;
  38175.         
  38176.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  38177.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  38178.         
  38179.     };
  38180.     
  38181. #else     /* C style interface */
  38182.  
  38183.     typedef struct IHTMLFontElementVtbl
  38184.     {
  38185.         BEGIN_INTERFACE
  38186.         
  38187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38188.             IHTMLFontElement __RPC_FAR * This,
  38189.             /* [in] */ REFIID riid,
  38190.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38191.         
  38192.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38193.             IHTMLFontElement __RPC_FAR * This);
  38194.         
  38195.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38196.             IHTMLFontElement __RPC_FAR * This);
  38197.         
  38198.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38199.             IHTMLFontElement __RPC_FAR * This,
  38200.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38201.         
  38202.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38203.             IHTMLFontElement __RPC_FAR * This,
  38204.             /* [in] */ UINT iTInfo,
  38205.             /* [in] */ LCID lcid,
  38206.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38207.         
  38208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38209.             IHTMLFontElement __RPC_FAR * This,
  38210.             /* [in] */ REFIID riid,
  38211.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38212.             /* [in] */ UINT cNames,
  38213.             /* [in] */ LCID lcid,
  38214.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38215.         
  38216.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38217.             IHTMLFontElement __RPC_FAR * This,
  38218.             /* [in] */ DISPID dispIdMember,
  38219.             /* [in] */ REFIID riid,
  38220.             /* [in] */ LCID lcid,
  38221.             /* [in] */ WORD wFlags,
  38222.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38223.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38224.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38225.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38226.         
  38227.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  38228.             IHTMLFontElement __RPC_FAR * This,
  38229.             /* [in] */ VARIANT v);
  38230.         
  38231.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  38232.             IHTMLFontElement __RPC_FAR * This,
  38233.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  38234.         
  38235.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_face )( 
  38236.             IHTMLFontElement __RPC_FAR * This,
  38237.             /* [in] */ BSTR v);
  38238.         
  38239.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_face )( 
  38240.             IHTMLFontElement __RPC_FAR * This,
  38241.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38242.         
  38243.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  38244.             IHTMLFontElement __RPC_FAR * This,
  38245.             /* [in] */ VARIANT v);
  38246.         
  38247.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  38248.             IHTMLFontElement __RPC_FAR * This,
  38249.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  38250.         
  38251.         END_INTERFACE
  38252.     } IHTMLFontElementVtbl;
  38253.  
  38254.     interface IHTMLFontElement
  38255.     {
  38256.         CONST_VTBL struct IHTMLFontElementVtbl __RPC_FAR *lpVtbl;
  38257.     };
  38258.  
  38259.     
  38260.  
  38261. #ifdef COBJMACROS
  38262.  
  38263.  
  38264. #define IHTMLFontElement_QueryInterface(This,riid,ppvObject)    \
  38265.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38266.  
  38267. #define IHTMLFontElement_AddRef(This)    \
  38268.     (This)->lpVtbl -> AddRef(This)
  38269.  
  38270. #define IHTMLFontElement_Release(This)    \
  38271.     (This)->lpVtbl -> Release(This)
  38272.  
  38273.  
  38274. #define IHTMLFontElement_GetTypeInfoCount(This,pctinfo)    \
  38275.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38276.  
  38277. #define IHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38278.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38279.  
  38280. #define IHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38281.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38282.  
  38283. #define IHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38284.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38285.  
  38286.  
  38287. #define IHTMLFontElement_put_color(This,v)    \
  38288.     (This)->lpVtbl -> put_color(This,v)
  38289.  
  38290. #define IHTMLFontElement_get_color(This,p)    \
  38291.     (This)->lpVtbl -> get_color(This,p)
  38292.  
  38293. #define IHTMLFontElement_put_face(This,v)    \
  38294.     (This)->lpVtbl -> put_face(This,v)
  38295.  
  38296. #define IHTMLFontElement_get_face(This,p)    \
  38297.     (This)->lpVtbl -> get_face(This,p)
  38298.  
  38299. #define IHTMLFontElement_put_size(This,v)    \
  38300.     (This)->lpVtbl -> put_size(This,v)
  38301.  
  38302. #define IHTMLFontElement_get_size(This,p)    \
  38303.     (This)->lpVtbl -> get_size(This,p)
  38304.  
  38305. #endif /* COBJMACROS */
  38306.  
  38307.  
  38308. #endif     /* C style interface */
  38309.  
  38310.  
  38311.  
  38312. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy( 
  38313.     IHTMLFontElement __RPC_FAR * This,
  38314.     /* [in] */ VARIANT v);
  38315.  
  38316.  
  38317. void __RPC_STUB IHTMLFontElement_put_color_Stub(
  38318.     IRpcStubBuffer *This,
  38319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38320.     PRPC_MESSAGE _pRpcMessage,
  38321.     DWORD *_pdwStubPhase);
  38322.  
  38323.  
  38324. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy( 
  38325.     IHTMLFontElement __RPC_FAR * This,
  38326.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  38327.  
  38328.  
  38329. void __RPC_STUB IHTMLFontElement_get_color_Stub(
  38330.     IRpcStubBuffer *This,
  38331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38332.     PRPC_MESSAGE _pRpcMessage,
  38333.     DWORD *_pdwStubPhase);
  38334.  
  38335.  
  38336. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy( 
  38337.     IHTMLFontElement __RPC_FAR * This,
  38338.     /* [in] */ BSTR v);
  38339.  
  38340.  
  38341. void __RPC_STUB IHTMLFontElement_put_face_Stub(
  38342.     IRpcStubBuffer *This,
  38343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38344.     PRPC_MESSAGE _pRpcMessage,
  38345.     DWORD *_pdwStubPhase);
  38346.  
  38347.  
  38348. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy( 
  38349.     IHTMLFontElement __RPC_FAR * This,
  38350.     /* [out][retval] */ BSTR __RPC_FAR *p);
  38351.  
  38352.  
  38353. void __RPC_STUB IHTMLFontElement_get_face_Stub(
  38354.     IRpcStubBuffer *This,
  38355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38356.     PRPC_MESSAGE _pRpcMessage,
  38357.     DWORD *_pdwStubPhase);
  38358.  
  38359.  
  38360. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy( 
  38361.     IHTMLFontElement __RPC_FAR * This,
  38362.     /* [in] */ VARIANT v);
  38363.  
  38364.  
  38365. void __RPC_STUB IHTMLFontElement_put_size_Stub(
  38366.     IRpcStubBuffer *This,
  38367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38368.     PRPC_MESSAGE _pRpcMessage,
  38369.     DWORD *_pdwStubPhase);
  38370.  
  38371.  
  38372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy( 
  38373.     IHTMLFontElement __RPC_FAR * This,
  38374.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  38375.  
  38376.  
  38377. void __RPC_STUB IHTMLFontElement_get_size_Stub(
  38378.     IRpcStubBuffer *This,
  38379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38380.     PRPC_MESSAGE _pRpcMessage,
  38381.     DWORD *_pdwStubPhase);
  38382.  
  38383.  
  38384.  
  38385. #endif     /* __IHTMLFontElement_INTERFACE_DEFINED__ */
  38386.  
  38387.  
  38388. #ifndef __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  38389. #define __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  38390.  
  38391. /* dispinterface DispHTMLFontElement */
  38392. /* [uuid][hidden] */ 
  38393.  
  38394.  
  38395. EXTERN_C const IID DIID_DispHTMLFontElement;
  38396.  
  38397. #if defined(__cplusplus) && !defined(CINTERFACE)
  38398.  
  38399.     MIDL_INTERFACE("3050f512-98b5-11cf-bb82-00aa00bdce0b")
  38400.     DispHTMLFontElement : public IDispatch
  38401.     {
  38402.     };
  38403.     
  38404. #else     /* C style interface */
  38405.  
  38406.     typedef struct DispHTMLFontElementVtbl
  38407.     {
  38408.         BEGIN_INTERFACE
  38409.         
  38410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38411.             DispHTMLFontElement __RPC_FAR * This,
  38412.             /* [in] */ REFIID riid,
  38413.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38414.         
  38415.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38416.             DispHTMLFontElement __RPC_FAR * This);
  38417.         
  38418.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38419.             DispHTMLFontElement __RPC_FAR * This);
  38420.         
  38421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38422.             DispHTMLFontElement __RPC_FAR * This,
  38423.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38424.         
  38425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38426.             DispHTMLFontElement __RPC_FAR * This,
  38427.             /* [in] */ UINT iTInfo,
  38428.             /* [in] */ LCID lcid,
  38429.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38430.         
  38431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38432.             DispHTMLFontElement __RPC_FAR * This,
  38433.             /* [in] */ REFIID riid,
  38434.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38435.             /* [in] */ UINT cNames,
  38436.             /* [in] */ LCID lcid,
  38437.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38438.         
  38439.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38440.             DispHTMLFontElement __RPC_FAR * This,
  38441.             /* [in] */ DISPID dispIdMember,
  38442.             /* [in] */ REFIID riid,
  38443.             /* [in] */ LCID lcid,
  38444.             /* [in] */ WORD wFlags,
  38445.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38446.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38447.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38448.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38449.         
  38450.         END_INTERFACE
  38451.     } DispHTMLFontElementVtbl;
  38452.  
  38453.     interface DispHTMLFontElement
  38454.     {
  38455.         CONST_VTBL struct DispHTMLFontElementVtbl __RPC_FAR *lpVtbl;
  38456.     };
  38457.  
  38458.     
  38459.  
  38460. #ifdef COBJMACROS
  38461.  
  38462.  
  38463. #define DispHTMLFontElement_QueryInterface(This,riid,ppvObject)    \
  38464.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38465.  
  38466. #define DispHTMLFontElement_AddRef(This)    \
  38467.     (This)->lpVtbl -> AddRef(This)
  38468.  
  38469. #define DispHTMLFontElement_Release(This)    \
  38470.     (This)->lpVtbl -> Release(This)
  38471.  
  38472.  
  38473. #define DispHTMLFontElement_GetTypeInfoCount(This,pctinfo)    \
  38474.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38475.  
  38476. #define DispHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38477.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38478.  
  38479. #define DispHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38480.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38481.  
  38482. #define DispHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38483.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38484.  
  38485. #endif /* COBJMACROS */
  38486.  
  38487.  
  38488. #endif     /* C style interface */
  38489.  
  38490.  
  38491. #endif     /* __DispHTMLFontElement_DISPINTERFACE_DEFINED__ */
  38492.  
  38493.  
  38494. EXTERN_C const CLSID CLSID_HTMLFontElement;
  38495.  
  38496. #ifdef __cplusplus
  38497.  
  38498. class DECLSPEC_UUID("3050f27b-98b5-11cf-bb82-00aa00bdce0b")
  38499. HTMLFontElement;
  38500. #endif
  38501.  
  38502. #ifndef __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  38503. #define __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  38504.  
  38505. /* dispinterface HTMLAnchorEvents2 */
  38506. /* [uuid][hidden] */ 
  38507.  
  38508.  
  38509. EXTERN_C const IID DIID_HTMLAnchorEvents2;
  38510.  
  38511. #if defined(__cplusplus) && !defined(CINTERFACE)
  38512.  
  38513.     MIDL_INTERFACE("3050f610-98b5-11cf-bb82-00aa00bdce0b")
  38514.     HTMLAnchorEvents2 : public IDispatch
  38515.     {
  38516.     };
  38517.     
  38518. #else     /* C style interface */
  38519.  
  38520.     typedef struct HTMLAnchorEvents2Vtbl
  38521.     {
  38522.         BEGIN_INTERFACE
  38523.         
  38524.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38525.             HTMLAnchorEvents2 __RPC_FAR * This,
  38526.             /* [in] */ REFIID riid,
  38527.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38528.         
  38529.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38530.             HTMLAnchorEvents2 __RPC_FAR * This);
  38531.         
  38532.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38533.             HTMLAnchorEvents2 __RPC_FAR * This);
  38534.         
  38535.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38536.             HTMLAnchorEvents2 __RPC_FAR * This,
  38537.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38538.         
  38539.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38540.             HTMLAnchorEvents2 __RPC_FAR * This,
  38541.             /* [in] */ UINT iTInfo,
  38542.             /* [in] */ LCID lcid,
  38543.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38544.         
  38545.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38546.             HTMLAnchorEvents2 __RPC_FAR * This,
  38547.             /* [in] */ REFIID riid,
  38548.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38549.             /* [in] */ UINT cNames,
  38550.             /* [in] */ LCID lcid,
  38551.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38552.         
  38553.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38554.             HTMLAnchorEvents2 __RPC_FAR * This,
  38555.             /* [in] */ DISPID dispIdMember,
  38556.             /* [in] */ REFIID riid,
  38557.             /* [in] */ LCID lcid,
  38558.             /* [in] */ WORD wFlags,
  38559.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38560.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38561.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38562.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38563.         
  38564.         END_INTERFACE
  38565.     } HTMLAnchorEvents2Vtbl;
  38566.  
  38567.     interface HTMLAnchorEvents2
  38568.     {
  38569.         CONST_VTBL struct HTMLAnchorEvents2Vtbl __RPC_FAR *lpVtbl;
  38570.     };
  38571.  
  38572.     
  38573.  
  38574. #ifdef COBJMACROS
  38575.  
  38576.  
  38577. #define HTMLAnchorEvents2_QueryInterface(This,riid,ppvObject)    \
  38578.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38579.  
  38580. #define HTMLAnchorEvents2_AddRef(This)    \
  38581.     (This)->lpVtbl -> AddRef(This)
  38582.  
  38583. #define HTMLAnchorEvents2_Release(This)    \
  38584.     (This)->lpVtbl -> Release(This)
  38585.  
  38586.  
  38587. #define HTMLAnchorEvents2_GetTypeInfoCount(This,pctinfo)    \
  38588.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38589.  
  38590. #define HTMLAnchorEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38591.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38592.  
  38593. #define HTMLAnchorEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38594.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38595.  
  38596. #define HTMLAnchorEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38597.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38598.  
  38599. #endif /* COBJMACROS */
  38600.  
  38601.  
  38602. #endif     /* C style interface */
  38603.  
  38604.  
  38605. #endif     /* __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__ */
  38606.  
  38607.  
  38608. #ifndef __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  38609. #define __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  38610.  
  38611. /* dispinterface HTMLAnchorEvents */
  38612. /* [uuid][hidden] */ 
  38613.  
  38614.  
  38615. EXTERN_C const IID DIID_HTMLAnchorEvents;
  38616.  
  38617. #if defined(__cplusplus) && !defined(CINTERFACE)
  38618.  
  38619.     MIDL_INTERFACE("3050f29d-98b5-11cf-bb82-00aa00bdce0b")
  38620.     HTMLAnchorEvents : public IDispatch
  38621.     {
  38622.     };
  38623.     
  38624. #else     /* C style interface */
  38625.  
  38626.     typedef struct HTMLAnchorEventsVtbl
  38627.     {
  38628.         BEGIN_INTERFACE
  38629.         
  38630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38631.             HTMLAnchorEvents __RPC_FAR * This,
  38632.             /* [in] */ REFIID riid,
  38633.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38634.         
  38635.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38636.             HTMLAnchorEvents __RPC_FAR * This);
  38637.         
  38638.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38639.             HTMLAnchorEvents __RPC_FAR * This);
  38640.         
  38641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38642.             HTMLAnchorEvents __RPC_FAR * This,
  38643.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38644.         
  38645.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38646.             HTMLAnchorEvents __RPC_FAR * This,
  38647.             /* [in] */ UINT iTInfo,
  38648.             /* [in] */ LCID lcid,
  38649.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38650.         
  38651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38652.             HTMLAnchorEvents __RPC_FAR * This,
  38653.             /* [in] */ REFIID riid,
  38654.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38655.             /* [in] */ UINT cNames,
  38656.             /* [in] */ LCID lcid,
  38657.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38658.         
  38659.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38660.             HTMLAnchorEvents __RPC_FAR * This,
  38661.             /* [in] */ DISPID dispIdMember,
  38662.             /* [in] */ REFIID riid,
  38663.             /* [in] */ LCID lcid,
  38664.             /* [in] */ WORD wFlags,
  38665.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38666.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38667.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38668.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38669.         
  38670.         END_INTERFACE
  38671.     } HTMLAnchorEventsVtbl;
  38672.  
  38673.     interface HTMLAnchorEvents
  38674.     {
  38675.         CONST_VTBL struct HTMLAnchorEventsVtbl __RPC_FAR *lpVtbl;
  38676.     };
  38677.  
  38678.     
  38679.  
  38680. #ifdef COBJMACROS
  38681.  
  38682.  
  38683. #define HTMLAnchorEvents_QueryInterface(This,riid,ppvObject)    \
  38684.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38685.  
  38686. #define HTMLAnchorEvents_AddRef(This)    \
  38687.     (This)->lpVtbl -> AddRef(This)
  38688.  
  38689. #define HTMLAnchorEvents_Release(This)    \
  38690.     (This)->lpVtbl -> Release(This)
  38691.  
  38692.  
  38693. #define HTMLAnchorEvents_GetTypeInfoCount(This,pctinfo)    \
  38694.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38695.  
  38696. #define HTMLAnchorEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38697.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38698.  
  38699. #define HTMLAnchorEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38700.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38701.  
  38702. #define HTMLAnchorEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38703.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38704.  
  38705. #endif /* COBJMACROS */
  38706.  
  38707.  
  38708. #endif     /* C style interface */
  38709.  
  38710.  
  38711. #endif     /* __HTMLAnchorEvents_DISPINTERFACE_DEFINED__ */
  38712.  
  38713.  
  38714. #ifndef __IHTMLAnchorElement_INTERFACE_DEFINED__
  38715. #define __IHTMLAnchorElement_INTERFACE_DEFINED__
  38716.  
  38717. /* interface IHTMLAnchorElement */
  38718. /* [object][uuid][dual][oleautomation] */ 
  38719.  
  38720.  
  38721. EXTERN_C const IID IID_IHTMLAnchorElement;
  38722.  
  38723. #if defined(__cplusplus) && !defined(CINTERFACE)
  38724.     
  38725.     MIDL_INTERFACE("3050f1da-98b5-11cf-bb82-00aa00bdce0b")
  38726.     IHTMLAnchorElement : public IDispatch
  38727.     {
  38728.     public:
  38729.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  38730.             /* [in] */ BSTR v) = 0;
  38731.         
  38732.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  38733.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38734.         
  38735.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  38736.             /* [in] */ BSTR v) = 0;
  38737.         
  38738.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  38739.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38740.         
  38741.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel( 
  38742.             /* [in] */ BSTR v) = 0;
  38743.         
  38744.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel( 
  38745.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38746.         
  38747.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev( 
  38748.             /* [in] */ BSTR v) = 0;
  38749.         
  38750.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev( 
  38751.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38752.         
  38753.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_urn( 
  38754.             /* [in] */ BSTR v) = 0;
  38755.         
  38756.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn( 
  38757.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38758.         
  38759.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_Methods( 
  38760.             /* [in] */ BSTR v) = 0;
  38761.         
  38762.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_Methods( 
  38763.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38764.         
  38765.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  38766.             /* [in] */ BSTR v) = 0;
  38767.         
  38768.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  38769.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38770.         
  38771.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  38772.             /* [in] */ BSTR v) = 0;
  38773.         
  38774.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  38775.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38776.         
  38777.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  38778.             /* [in] */ BSTR v) = 0;
  38779.         
  38780.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  38781.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38782.         
  38783.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  38784.             /* [in] */ BSTR v) = 0;
  38785.         
  38786.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  38787.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38788.         
  38789.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  38790.             /* [in] */ BSTR v) = 0;
  38791.         
  38792.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  38793.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38794.         
  38795.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  38796.             /* [in] */ BSTR v) = 0;
  38797.         
  38798.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  38799.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38800.         
  38801.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  38802.             /* [in] */ BSTR v) = 0;
  38803.         
  38804.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  38805.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38806.         
  38807.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  38808.             /* [in] */ BSTR v) = 0;
  38809.         
  38810.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  38811.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38812.         
  38813.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  38814.             /* [in] */ VARIANT v) = 0;
  38815.         
  38816.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  38817.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  38818.         
  38819.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  38820.             /* [in] */ VARIANT v) = 0;
  38821.         
  38822.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  38823.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  38824.         
  38825.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  38826.             /* [in] */ BSTR v) = 0;
  38827.         
  38828.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  38829.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38830.         
  38831.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocolLong( 
  38832.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38833.         
  38834.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  38835.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38836.         
  38837.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  38838.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  38839.         
  38840.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  38841.             /* [in] */ short v) = 0;
  38842.         
  38843.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  38844.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  38845.         
  38846.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  38847.         
  38848.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  38849.         
  38850.     };
  38851.     
  38852. #else     /* C style interface */
  38853.  
  38854.     typedef struct IHTMLAnchorElementVtbl
  38855.     {
  38856.         BEGIN_INTERFACE
  38857.         
  38858.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38859.             IHTMLAnchorElement __RPC_FAR * This,
  38860.             /* [in] */ REFIID riid,
  38861.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38862.         
  38863.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38864.             IHTMLAnchorElement __RPC_FAR * This);
  38865.         
  38866.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38867.             IHTMLAnchorElement __RPC_FAR * This);
  38868.         
  38869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38870.             IHTMLAnchorElement __RPC_FAR * This,
  38871.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38872.         
  38873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38874.             IHTMLAnchorElement __RPC_FAR * This,
  38875.             /* [in] */ UINT iTInfo,
  38876.             /* [in] */ LCID lcid,
  38877.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38878.         
  38879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38880.             IHTMLAnchorElement __RPC_FAR * This,
  38881.             /* [in] */ REFIID riid,
  38882.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38883.             /* [in] */ UINT cNames,
  38884.             /* [in] */ LCID lcid,
  38885.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38886.         
  38887.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38888.             IHTMLAnchorElement __RPC_FAR * This,
  38889.             /* [in] */ DISPID dispIdMember,
  38890.             /* [in] */ REFIID riid,
  38891.             /* [in] */ LCID lcid,
  38892.             /* [in] */ WORD wFlags,
  38893.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38894.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38895.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38896.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38897.         
  38898.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  38899.             IHTMLAnchorElement __RPC_FAR * This,
  38900.             /* [in] */ BSTR v);
  38901.         
  38902.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  38903.             IHTMLAnchorElement __RPC_FAR * This,
  38904.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38905.         
  38906.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  38907.             IHTMLAnchorElement __RPC_FAR * This,
  38908.             /* [in] */ BSTR v);
  38909.         
  38910.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  38911.             IHTMLAnchorElement __RPC_FAR * This,
  38912.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38913.         
  38914.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rel )( 
  38915.             IHTMLAnchorElement __RPC_FAR * This,
  38916.             /* [in] */ BSTR v);
  38917.         
  38918.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rel )( 
  38919.             IHTMLAnchorElement __RPC_FAR * This,
  38920.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38921.         
  38922.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rev )( 
  38923.             IHTMLAnchorElement __RPC_FAR * This,
  38924.             /* [in] */ BSTR v);
  38925.         
  38926.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rev )( 
  38927.             IHTMLAnchorElement __RPC_FAR * This,
  38928.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38929.         
  38930.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_urn )( 
  38931.             IHTMLAnchorElement __RPC_FAR * This,
  38932.             /* [in] */ BSTR v);
  38933.         
  38934.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_urn )( 
  38935.             IHTMLAnchorElement __RPC_FAR * This,
  38936.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38937.         
  38938.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Methods )( 
  38939.             IHTMLAnchorElement __RPC_FAR * This,
  38940.             /* [in] */ BSTR v);
  38941.         
  38942.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Methods )( 
  38943.             IHTMLAnchorElement __RPC_FAR * This,
  38944.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38945.         
  38946.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  38947.             IHTMLAnchorElement __RPC_FAR * This,
  38948.             /* [in] */ BSTR v);
  38949.         
  38950.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  38951.             IHTMLAnchorElement __RPC_FAR * This,
  38952.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38953.         
  38954.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  38955.             IHTMLAnchorElement __RPC_FAR * This,
  38956.             /* [in] */ BSTR v);
  38957.         
  38958.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  38959.             IHTMLAnchorElement __RPC_FAR * This,
  38960.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38961.         
  38962.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  38963.             IHTMLAnchorElement __RPC_FAR * This,
  38964.             /* [in] */ BSTR v);
  38965.         
  38966.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  38967.             IHTMLAnchorElement __RPC_FAR * This,
  38968.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38969.         
  38970.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  38971.             IHTMLAnchorElement __RPC_FAR * This,
  38972.             /* [in] */ BSTR v);
  38973.         
  38974.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  38975.             IHTMLAnchorElement __RPC_FAR * This,
  38976.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38977.         
  38978.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  38979.             IHTMLAnchorElement __RPC_FAR * This,
  38980.             /* [in] */ BSTR v);
  38981.         
  38982.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  38983.             IHTMLAnchorElement __RPC_FAR * This,
  38984.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38985.         
  38986.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  38987.             IHTMLAnchorElement __RPC_FAR * This,
  38988.             /* [in] */ BSTR v);
  38989.         
  38990.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  38991.             IHTMLAnchorElement __RPC_FAR * This,
  38992.             /* [out][retval] */ BSTR __RPC_FAR *p);
  38993.         
  38994.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  38995.             IHTMLAnchorElement __RPC_FAR * This,
  38996.             /* [in] */ BSTR v);
  38997.         
  38998.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  38999.             IHTMLAnchorElement __RPC_FAR * This,
  39000.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39001.         
  39002.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  39003.             IHTMLAnchorElement __RPC_FAR * This,
  39004.             /* [in] */ BSTR v);
  39005.         
  39006.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  39007.             IHTMLAnchorElement __RPC_FAR * This,
  39008.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39009.         
  39010.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  39011.             IHTMLAnchorElement __RPC_FAR * This,
  39012.             /* [in] */ VARIANT v);
  39013.         
  39014.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  39015.             IHTMLAnchorElement __RPC_FAR * This,
  39016.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  39017.         
  39018.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  39019.             IHTMLAnchorElement __RPC_FAR * This,
  39020.             /* [in] */ VARIANT v);
  39021.         
  39022.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  39023.             IHTMLAnchorElement __RPC_FAR * This,
  39024.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  39025.         
  39026.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  39027.             IHTMLAnchorElement __RPC_FAR * This,
  39028.             /* [in] */ BSTR v);
  39029.         
  39030.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  39031.             IHTMLAnchorElement __RPC_FAR * This,
  39032.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39033.         
  39034.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocolLong )( 
  39035.             IHTMLAnchorElement __RPC_FAR * This,
  39036.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39037.         
  39038.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  39039.             IHTMLAnchorElement __RPC_FAR * This,
  39040.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39041.         
  39042.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  39043.             IHTMLAnchorElement __RPC_FAR * This,
  39044.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39045.         
  39046.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  39047.             IHTMLAnchorElement __RPC_FAR * This,
  39048.             /* [in] */ short v);
  39049.         
  39050.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  39051.             IHTMLAnchorElement __RPC_FAR * This,
  39052.             /* [out][retval] */ short __RPC_FAR *p);
  39053.         
  39054.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  39055.             IHTMLAnchorElement __RPC_FAR * This);
  39056.         
  39057.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  39058.             IHTMLAnchorElement __RPC_FAR * This);
  39059.         
  39060.         END_INTERFACE
  39061.     } IHTMLAnchorElementVtbl;
  39062.  
  39063.     interface IHTMLAnchorElement
  39064.     {
  39065.         CONST_VTBL struct IHTMLAnchorElementVtbl __RPC_FAR *lpVtbl;
  39066.     };
  39067.  
  39068.     
  39069.  
  39070. #ifdef COBJMACROS
  39071.  
  39072.  
  39073. #define IHTMLAnchorElement_QueryInterface(This,riid,ppvObject)    \
  39074.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39075.  
  39076. #define IHTMLAnchorElement_AddRef(This)    \
  39077.     (This)->lpVtbl -> AddRef(This)
  39078.  
  39079. #define IHTMLAnchorElement_Release(This)    \
  39080.     (This)->lpVtbl -> Release(This)
  39081.  
  39082.  
  39083. #define IHTMLAnchorElement_GetTypeInfoCount(This,pctinfo)    \
  39084.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39085.  
  39086. #define IHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39087.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39088.  
  39089. #define IHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39090.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39091.  
  39092. #define IHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39093.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39094.  
  39095.  
  39096. #define IHTMLAnchorElement_put_href(This,v)    \
  39097.     (This)->lpVtbl -> put_href(This,v)
  39098.  
  39099. #define IHTMLAnchorElement_get_href(This,p)    \
  39100.     (This)->lpVtbl -> get_href(This,p)
  39101.  
  39102. #define IHTMLAnchorElement_put_target(This,v)    \
  39103.     (This)->lpVtbl -> put_target(This,v)
  39104.  
  39105. #define IHTMLAnchorElement_get_target(This,p)    \
  39106.     (This)->lpVtbl -> get_target(This,p)
  39107.  
  39108. #define IHTMLAnchorElement_put_rel(This,v)    \
  39109.     (This)->lpVtbl -> put_rel(This,v)
  39110.  
  39111. #define IHTMLAnchorElement_get_rel(This,p)    \
  39112.     (This)->lpVtbl -> get_rel(This,p)
  39113.  
  39114. #define IHTMLAnchorElement_put_rev(This,v)    \
  39115.     (This)->lpVtbl -> put_rev(This,v)
  39116.  
  39117. #define IHTMLAnchorElement_get_rev(This,p)    \
  39118.     (This)->lpVtbl -> get_rev(This,p)
  39119.  
  39120. #define IHTMLAnchorElement_put_urn(This,v)    \
  39121.     (This)->lpVtbl -> put_urn(This,v)
  39122.  
  39123. #define IHTMLAnchorElement_get_urn(This,p)    \
  39124.     (This)->lpVtbl -> get_urn(This,p)
  39125.  
  39126. #define IHTMLAnchorElement_put_Methods(This,v)    \
  39127.     (This)->lpVtbl -> put_Methods(This,v)
  39128.  
  39129. #define IHTMLAnchorElement_get_Methods(This,p)    \
  39130.     (This)->lpVtbl -> get_Methods(This,p)
  39131.  
  39132. #define IHTMLAnchorElement_put_name(This,v)    \
  39133.     (This)->lpVtbl -> put_name(This,v)
  39134.  
  39135. #define IHTMLAnchorElement_get_name(This,p)    \
  39136.     (This)->lpVtbl -> get_name(This,p)
  39137.  
  39138. #define IHTMLAnchorElement_put_host(This,v)    \
  39139.     (This)->lpVtbl -> put_host(This,v)
  39140.  
  39141. #define IHTMLAnchorElement_get_host(This,p)    \
  39142.     (This)->lpVtbl -> get_host(This,p)
  39143.  
  39144. #define IHTMLAnchorElement_put_hostname(This,v)    \
  39145.     (This)->lpVtbl -> put_hostname(This,v)
  39146.  
  39147. #define IHTMLAnchorElement_get_hostname(This,p)    \
  39148.     (This)->lpVtbl -> get_hostname(This,p)
  39149.  
  39150. #define IHTMLAnchorElement_put_pathname(This,v)    \
  39151.     (This)->lpVtbl -> put_pathname(This,v)
  39152.  
  39153. #define IHTMLAnchorElement_get_pathname(This,p)    \
  39154.     (This)->lpVtbl -> get_pathname(This,p)
  39155.  
  39156. #define IHTMLAnchorElement_put_port(This,v)    \
  39157.     (This)->lpVtbl -> put_port(This,v)
  39158.  
  39159. #define IHTMLAnchorElement_get_port(This,p)    \
  39160.     (This)->lpVtbl -> get_port(This,p)
  39161.  
  39162. #define IHTMLAnchorElement_put_protocol(This,v)    \
  39163.     (This)->lpVtbl -> put_protocol(This,v)
  39164.  
  39165. #define IHTMLAnchorElement_get_protocol(This,p)    \
  39166.     (This)->lpVtbl -> get_protocol(This,p)
  39167.  
  39168. #define IHTMLAnchorElement_put_search(This,v)    \
  39169.     (This)->lpVtbl -> put_search(This,v)
  39170.  
  39171. #define IHTMLAnchorElement_get_search(This,p)    \
  39172.     (This)->lpVtbl -> get_search(This,p)
  39173.  
  39174. #define IHTMLAnchorElement_put_hash(This,v)    \
  39175.     (This)->lpVtbl -> put_hash(This,v)
  39176.  
  39177. #define IHTMLAnchorElement_get_hash(This,p)    \
  39178.     (This)->lpVtbl -> get_hash(This,p)
  39179.  
  39180. #define IHTMLAnchorElement_put_onblur(This,v)    \
  39181.     (This)->lpVtbl -> put_onblur(This,v)
  39182.  
  39183. #define IHTMLAnchorElement_get_onblur(This,p)    \
  39184.     (This)->lpVtbl -> get_onblur(This,p)
  39185.  
  39186. #define IHTMLAnchorElement_put_onfocus(This,v)    \
  39187.     (This)->lpVtbl -> put_onfocus(This,v)
  39188.  
  39189. #define IHTMLAnchorElement_get_onfocus(This,p)    \
  39190.     (This)->lpVtbl -> get_onfocus(This,p)
  39191.  
  39192. #define IHTMLAnchorElement_put_accessKey(This,v)    \
  39193.     (This)->lpVtbl -> put_accessKey(This,v)
  39194.  
  39195. #define IHTMLAnchorElement_get_accessKey(This,p)    \
  39196.     (This)->lpVtbl -> get_accessKey(This,p)
  39197.  
  39198. #define IHTMLAnchorElement_get_protocolLong(This,p)    \
  39199.     (This)->lpVtbl -> get_protocolLong(This,p)
  39200.  
  39201. #define IHTMLAnchorElement_get_mimeType(This,p)    \
  39202.     (This)->lpVtbl -> get_mimeType(This,p)
  39203.  
  39204. #define IHTMLAnchorElement_get_nameProp(This,p)    \
  39205.     (This)->lpVtbl -> get_nameProp(This,p)
  39206.  
  39207. #define IHTMLAnchorElement_put_tabIndex(This,v)    \
  39208.     (This)->lpVtbl -> put_tabIndex(This,v)
  39209.  
  39210. #define IHTMLAnchorElement_get_tabIndex(This,p)    \
  39211.     (This)->lpVtbl -> get_tabIndex(This,p)
  39212.  
  39213. #define IHTMLAnchorElement_focus(This)    \
  39214.     (This)->lpVtbl -> focus(This)
  39215.  
  39216. #define IHTMLAnchorElement_blur(This)    \
  39217.     (This)->lpVtbl -> blur(This)
  39218.  
  39219. #endif /* COBJMACROS */
  39220.  
  39221.  
  39222. #endif     /* C style interface */
  39223.  
  39224.  
  39225.  
  39226. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy( 
  39227.     IHTMLAnchorElement __RPC_FAR * This,
  39228.     /* [in] */ BSTR v);
  39229.  
  39230.  
  39231. void __RPC_STUB IHTMLAnchorElement_put_href_Stub(
  39232.     IRpcStubBuffer *This,
  39233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39234.     PRPC_MESSAGE _pRpcMessage,
  39235.     DWORD *_pdwStubPhase);
  39236.  
  39237.  
  39238. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy( 
  39239.     IHTMLAnchorElement __RPC_FAR * This,
  39240.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39241.  
  39242.  
  39243. void __RPC_STUB IHTMLAnchorElement_get_href_Stub(
  39244.     IRpcStubBuffer *This,
  39245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39246.     PRPC_MESSAGE _pRpcMessage,
  39247.     DWORD *_pdwStubPhase);
  39248.  
  39249.  
  39250. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy( 
  39251.     IHTMLAnchorElement __RPC_FAR * This,
  39252.     /* [in] */ BSTR v);
  39253.  
  39254.  
  39255. void __RPC_STUB IHTMLAnchorElement_put_target_Stub(
  39256.     IRpcStubBuffer *This,
  39257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39258.     PRPC_MESSAGE _pRpcMessage,
  39259.     DWORD *_pdwStubPhase);
  39260.  
  39261.  
  39262. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_target_Proxy( 
  39263.     IHTMLAnchorElement __RPC_FAR * This,
  39264.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39265.  
  39266.  
  39267. void __RPC_STUB IHTMLAnchorElement_get_target_Stub(
  39268.     IRpcStubBuffer *This,
  39269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39270.     PRPC_MESSAGE _pRpcMessage,
  39271.     DWORD *_pdwStubPhase);
  39272.  
  39273.  
  39274. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rel_Proxy( 
  39275.     IHTMLAnchorElement __RPC_FAR * This,
  39276.     /* [in] */ BSTR v);
  39277.  
  39278.  
  39279. void __RPC_STUB IHTMLAnchorElement_put_rel_Stub(
  39280.     IRpcStubBuffer *This,
  39281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39282.     PRPC_MESSAGE _pRpcMessage,
  39283.     DWORD *_pdwStubPhase);
  39284.  
  39285.  
  39286. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rel_Proxy( 
  39287.     IHTMLAnchorElement __RPC_FAR * This,
  39288.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39289.  
  39290.  
  39291. void __RPC_STUB IHTMLAnchorElement_get_rel_Stub(
  39292.     IRpcStubBuffer *This,
  39293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39294.     PRPC_MESSAGE _pRpcMessage,
  39295.     DWORD *_pdwStubPhase);
  39296.  
  39297.  
  39298. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rev_Proxy( 
  39299.     IHTMLAnchorElement __RPC_FAR * This,
  39300.     /* [in] */ BSTR v);
  39301.  
  39302.  
  39303. void __RPC_STUB IHTMLAnchorElement_put_rev_Stub(
  39304.     IRpcStubBuffer *This,
  39305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39306.     PRPC_MESSAGE _pRpcMessage,
  39307.     DWORD *_pdwStubPhase);
  39308.  
  39309.  
  39310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rev_Proxy( 
  39311.     IHTMLAnchorElement __RPC_FAR * This,
  39312.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39313.  
  39314.  
  39315. void __RPC_STUB IHTMLAnchorElement_get_rev_Stub(
  39316.     IRpcStubBuffer *This,
  39317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39318.     PRPC_MESSAGE _pRpcMessage,
  39319.     DWORD *_pdwStubPhase);
  39320.  
  39321.  
  39322. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_urn_Proxy( 
  39323.     IHTMLAnchorElement __RPC_FAR * This,
  39324.     /* [in] */ BSTR v);
  39325.  
  39326.  
  39327. void __RPC_STUB IHTMLAnchorElement_put_urn_Stub(
  39328.     IRpcStubBuffer *This,
  39329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39330.     PRPC_MESSAGE _pRpcMessage,
  39331.     DWORD *_pdwStubPhase);
  39332.  
  39333.  
  39334. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_urn_Proxy( 
  39335.     IHTMLAnchorElement __RPC_FAR * This,
  39336.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39337.  
  39338.  
  39339. void __RPC_STUB IHTMLAnchorElement_get_urn_Stub(
  39340.     IRpcStubBuffer *This,
  39341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39342.     PRPC_MESSAGE _pRpcMessage,
  39343.     DWORD *_pdwStubPhase);
  39344.  
  39345.  
  39346. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_Methods_Proxy( 
  39347.     IHTMLAnchorElement __RPC_FAR * This,
  39348.     /* [in] */ BSTR v);
  39349.  
  39350.  
  39351. void __RPC_STUB IHTMLAnchorElement_put_Methods_Stub(
  39352.     IRpcStubBuffer *This,
  39353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39354.     PRPC_MESSAGE _pRpcMessage,
  39355.     DWORD *_pdwStubPhase);
  39356.  
  39357.  
  39358. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_Methods_Proxy( 
  39359.     IHTMLAnchorElement __RPC_FAR * This,
  39360.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39361.  
  39362.  
  39363. void __RPC_STUB IHTMLAnchorElement_get_Methods_Stub(
  39364.     IRpcStubBuffer *This,
  39365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39366.     PRPC_MESSAGE _pRpcMessage,
  39367.     DWORD *_pdwStubPhase);
  39368.  
  39369.  
  39370. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_name_Proxy( 
  39371.     IHTMLAnchorElement __RPC_FAR * This,
  39372.     /* [in] */ BSTR v);
  39373.  
  39374.  
  39375. void __RPC_STUB IHTMLAnchorElement_put_name_Stub(
  39376.     IRpcStubBuffer *This,
  39377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39378.     PRPC_MESSAGE _pRpcMessage,
  39379.     DWORD *_pdwStubPhase);
  39380.  
  39381.  
  39382. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_name_Proxy( 
  39383.     IHTMLAnchorElement __RPC_FAR * This,
  39384.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39385.  
  39386.  
  39387. void __RPC_STUB IHTMLAnchorElement_get_name_Stub(
  39388.     IRpcStubBuffer *This,
  39389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39390.     PRPC_MESSAGE _pRpcMessage,
  39391.     DWORD *_pdwStubPhase);
  39392.  
  39393.  
  39394. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_host_Proxy( 
  39395.     IHTMLAnchorElement __RPC_FAR * This,
  39396.     /* [in] */ BSTR v);
  39397.  
  39398.  
  39399. void __RPC_STUB IHTMLAnchorElement_put_host_Stub(
  39400.     IRpcStubBuffer *This,
  39401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39402.     PRPC_MESSAGE _pRpcMessage,
  39403.     DWORD *_pdwStubPhase);
  39404.  
  39405.  
  39406. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_host_Proxy( 
  39407.     IHTMLAnchorElement __RPC_FAR * This,
  39408.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39409.  
  39410.  
  39411. void __RPC_STUB IHTMLAnchorElement_get_host_Stub(
  39412.     IRpcStubBuffer *This,
  39413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39414.     PRPC_MESSAGE _pRpcMessage,
  39415.     DWORD *_pdwStubPhase);
  39416.  
  39417.  
  39418. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hostname_Proxy( 
  39419.     IHTMLAnchorElement __RPC_FAR * This,
  39420.     /* [in] */ BSTR v);
  39421.  
  39422.  
  39423. void __RPC_STUB IHTMLAnchorElement_put_hostname_Stub(
  39424.     IRpcStubBuffer *This,
  39425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39426.     PRPC_MESSAGE _pRpcMessage,
  39427.     DWORD *_pdwStubPhase);
  39428.  
  39429.  
  39430. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hostname_Proxy( 
  39431.     IHTMLAnchorElement __RPC_FAR * This,
  39432.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39433.  
  39434.  
  39435. void __RPC_STUB IHTMLAnchorElement_get_hostname_Stub(
  39436.     IRpcStubBuffer *This,
  39437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39438.     PRPC_MESSAGE _pRpcMessage,
  39439.     DWORD *_pdwStubPhase);
  39440.  
  39441.  
  39442. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_pathname_Proxy( 
  39443.     IHTMLAnchorElement __RPC_FAR * This,
  39444.     /* [in] */ BSTR v);
  39445.  
  39446.  
  39447. void __RPC_STUB IHTMLAnchorElement_put_pathname_Stub(
  39448.     IRpcStubBuffer *This,
  39449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39450.     PRPC_MESSAGE _pRpcMessage,
  39451.     DWORD *_pdwStubPhase);
  39452.  
  39453.  
  39454. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_pathname_Proxy( 
  39455.     IHTMLAnchorElement __RPC_FAR * This,
  39456.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39457.  
  39458.  
  39459. void __RPC_STUB IHTMLAnchorElement_get_pathname_Stub(
  39460.     IRpcStubBuffer *This,
  39461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39462.     PRPC_MESSAGE _pRpcMessage,
  39463.     DWORD *_pdwStubPhase);
  39464.  
  39465.  
  39466. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_port_Proxy( 
  39467.     IHTMLAnchorElement __RPC_FAR * This,
  39468.     /* [in] */ BSTR v);
  39469.  
  39470.  
  39471. void __RPC_STUB IHTMLAnchorElement_put_port_Stub(
  39472.     IRpcStubBuffer *This,
  39473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39474.     PRPC_MESSAGE _pRpcMessage,
  39475.     DWORD *_pdwStubPhase);
  39476.  
  39477.  
  39478. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_port_Proxy( 
  39479.     IHTMLAnchorElement __RPC_FAR * This,
  39480.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39481.  
  39482.  
  39483. void __RPC_STUB IHTMLAnchorElement_get_port_Stub(
  39484.     IRpcStubBuffer *This,
  39485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39486.     PRPC_MESSAGE _pRpcMessage,
  39487.     DWORD *_pdwStubPhase);
  39488.  
  39489.  
  39490. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_protocol_Proxy( 
  39491.     IHTMLAnchorElement __RPC_FAR * This,
  39492.     /* [in] */ BSTR v);
  39493.  
  39494.  
  39495. void __RPC_STUB IHTMLAnchorElement_put_protocol_Stub(
  39496.     IRpcStubBuffer *This,
  39497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39498.     PRPC_MESSAGE _pRpcMessage,
  39499.     DWORD *_pdwStubPhase);
  39500.  
  39501.  
  39502. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocol_Proxy( 
  39503.     IHTMLAnchorElement __RPC_FAR * This,
  39504.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39505.  
  39506.  
  39507. void __RPC_STUB IHTMLAnchorElement_get_protocol_Stub(
  39508.     IRpcStubBuffer *This,
  39509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39510.     PRPC_MESSAGE _pRpcMessage,
  39511.     DWORD *_pdwStubPhase);
  39512.  
  39513.  
  39514. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_search_Proxy( 
  39515.     IHTMLAnchorElement __RPC_FAR * This,
  39516.     /* [in] */ BSTR v);
  39517.  
  39518.  
  39519. void __RPC_STUB IHTMLAnchorElement_put_search_Stub(
  39520.     IRpcStubBuffer *This,
  39521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39522.     PRPC_MESSAGE _pRpcMessage,
  39523.     DWORD *_pdwStubPhase);
  39524.  
  39525.  
  39526. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_search_Proxy( 
  39527.     IHTMLAnchorElement __RPC_FAR * This,
  39528.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39529.  
  39530.  
  39531. void __RPC_STUB IHTMLAnchorElement_get_search_Stub(
  39532.     IRpcStubBuffer *This,
  39533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39534.     PRPC_MESSAGE _pRpcMessage,
  39535.     DWORD *_pdwStubPhase);
  39536.  
  39537.  
  39538. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hash_Proxy( 
  39539.     IHTMLAnchorElement __RPC_FAR * This,
  39540.     /* [in] */ BSTR v);
  39541.  
  39542.  
  39543. void __RPC_STUB IHTMLAnchorElement_put_hash_Stub(
  39544.     IRpcStubBuffer *This,
  39545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39546.     PRPC_MESSAGE _pRpcMessage,
  39547.     DWORD *_pdwStubPhase);
  39548.  
  39549.  
  39550. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hash_Proxy( 
  39551.     IHTMLAnchorElement __RPC_FAR * This,
  39552.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39553.  
  39554.  
  39555. void __RPC_STUB IHTMLAnchorElement_get_hash_Stub(
  39556.     IRpcStubBuffer *This,
  39557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39558.     PRPC_MESSAGE _pRpcMessage,
  39559.     DWORD *_pdwStubPhase);
  39560.  
  39561.  
  39562. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onblur_Proxy( 
  39563.     IHTMLAnchorElement __RPC_FAR * This,
  39564.     /* [in] */ VARIANT v);
  39565.  
  39566.  
  39567. void __RPC_STUB IHTMLAnchorElement_put_onblur_Stub(
  39568.     IRpcStubBuffer *This,
  39569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39570.     PRPC_MESSAGE _pRpcMessage,
  39571.     DWORD *_pdwStubPhase);
  39572.  
  39573.  
  39574. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onblur_Proxy( 
  39575.     IHTMLAnchorElement __RPC_FAR * This,
  39576.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  39577.  
  39578.  
  39579. void __RPC_STUB IHTMLAnchorElement_get_onblur_Stub(
  39580.     IRpcStubBuffer *This,
  39581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39582.     PRPC_MESSAGE _pRpcMessage,
  39583.     DWORD *_pdwStubPhase);
  39584.  
  39585.  
  39586. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onfocus_Proxy( 
  39587.     IHTMLAnchorElement __RPC_FAR * This,
  39588.     /* [in] */ VARIANT v);
  39589.  
  39590.  
  39591. void __RPC_STUB IHTMLAnchorElement_put_onfocus_Stub(
  39592.     IRpcStubBuffer *This,
  39593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39594.     PRPC_MESSAGE _pRpcMessage,
  39595.     DWORD *_pdwStubPhase);
  39596.  
  39597.  
  39598. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onfocus_Proxy( 
  39599.     IHTMLAnchorElement __RPC_FAR * This,
  39600.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  39601.  
  39602.  
  39603. void __RPC_STUB IHTMLAnchorElement_get_onfocus_Stub(
  39604.     IRpcStubBuffer *This,
  39605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39606.     PRPC_MESSAGE _pRpcMessage,
  39607.     DWORD *_pdwStubPhase);
  39608.  
  39609.  
  39610. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_accessKey_Proxy( 
  39611.     IHTMLAnchorElement __RPC_FAR * This,
  39612.     /* [in] */ BSTR v);
  39613.  
  39614.  
  39615. void __RPC_STUB IHTMLAnchorElement_put_accessKey_Stub(
  39616.     IRpcStubBuffer *This,
  39617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39618.     PRPC_MESSAGE _pRpcMessage,
  39619.     DWORD *_pdwStubPhase);
  39620.  
  39621.  
  39622. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_accessKey_Proxy( 
  39623.     IHTMLAnchorElement __RPC_FAR * This,
  39624.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39625.  
  39626.  
  39627. void __RPC_STUB IHTMLAnchorElement_get_accessKey_Stub(
  39628.     IRpcStubBuffer *This,
  39629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39630.     PRPC_MESSAGE _pRpcMessage,
  39631.     DWORD *_pdwStubPhase);
  39632.  
  39633.  
  39634. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocolLong_Proxy( 
  39635.     IHTMLAnchorElement __RPC_FAR * This,
  39636.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39637.  
  39638.  
  39639. void __RPC_STUB IHTMLAnchorElement_get_protocolLong_Stub(
  39640.     IRpcStubBuffer *This,
  39641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39642.     PRPC_MESSAGE _pRpcMessage,
  39643.     DWORD *_pdwStubPhase);
  39644.  
  39645.  
  39646. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_mimeType_Proxy( 
  39647.     IHTMLAnchorElement __RPC_FAR * This,
  39648.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39649.  
  39650.  
  39651. void __RPC_STUB IHTMLAnchorElement_get_mimeType_Stub(
  39652.     IRpcStubBuffer *This,
  39653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39654.     PRPC_MESSAGE _pRpcMessage,
  39655.     DWORD *_pdwStubPhase);
  39656.  
  39657.  
  39658. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_nameProp_Proxy( 
  39659.     IHTMLAnchorElement __RPC_FAR * This,
  39660.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39661.  
  39662.  
  39663. void __RPC_STUB IHTMLAnchorElement_get_nameProp_Stub(
  39664.     IRpcStubBuffer *This,
  39665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39666.     PRPC_MESSAGE _pRpcMessage,
  39667.     DWORD *_pdwStubPhase);
  39668.  
  39669.  
  39670. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_tabIndex_Proxy( 
  39671.     IHTMLAnchorElement __RPC_FAR * This,
  39672.     /* [in] */ short v);
  39673.  
  39674.  
  39675. void __RPC_STUB IHTMLAnchorElement_put_tabIndex_Stub(
  39676.     IRpcStubBuffer *This,
  39677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39678.     PRPC_MESSAGE _pRpcMessage,
  39679.     DWORD *_pdwStubPhase);
  39680.  
  39681.  
  39682. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_tabIndex_Proxy( 
  39683.     IHTMLAnchorElement __RPC_FAR * This,
  39684.     /* [out][retval] */ short __RPC_FAR *p);
  39685.  
  39686.  
  39687. void __RPC_STUB IHTMLAnchorElement_get_tabIndex_Stub(
  39688.     IRpcStubBuffer *This,
  39689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39690.     PRPC_MESSAGE _pRpcMessage,
  39691.     DWORD *_pdwStubPhase);
  39692.  
  39693.  
  39694. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_focus_Proxy( 
  39695.     IHTMLAnchorElement __RPC_FAR * This);
  39696.  
  39697.  
  39698. void __RPC_STUB IHTMLAnchorElement_focus_Stub(
  39699.     IRpcStubBuffer *This,
  39700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39701.     PRPC_MESSAGE _pRpcMessage,
  39702.     DWORD *_pdwStubPhase);
  39703.  
  39704.  
  39705. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_blur_Proxy( 
  39706.     IHTMLAnchorElement __RPC_FAR * This);
  39707.  
  39708.  
  39709. void __RPC_STUB IHTMLAnchorElement_blur_Stub(
  39710.     IRpcStubBuffer *This,
  39711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39712.     PRPC_MESSAGE _pRpcMessage,
  39713.     DWORD *_pdwStubPhase);
  39714.  
  39715.  
  39716.  
  39717. #endif     /* __IHTMLAnchorElement_INTERFACE_DEFINED__ */
  39718.  
  39719.  
  39720. #ifndef __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  39721. #define __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  39722.  
  39723. /* dispinterface DispHTMLAnchorElement */
  39724. /* [uuid][hidden] */ 
  39725.  
  39726.  
  39727. EXTERN_C const IID DIID_DispHTMLAnchorElement;
  39728.  
  39729. #if defined(__cplusplus) && !defined(CINTERFACE)
  39730.  
  39731.     MIDL_INTERFACE("3050f502-98b5-11cf-bb82-00aa00bdce0b")
  39732.     DispHTMLAnchorElement : public IDispatch
  39733.     {
  39734.     };
  39735.     
  39736. #else     /* C style interface */
  39737.  
  39738.     typedef struct DispHTMLAnchorElementVtbl
  39739.     {
  39740.         BEGIN_INTERFACE
  39741.         
  39742.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39743.             DispHTMLAnchorElement __RPC_FAR * This,
  39744.             /* [in] */ REFIID riid,
  39745.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39746.         
  39747.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39748.             DispHTMLAnchorElement __RPC_FAR * This);
  39749.         
  39750.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39751.             DispHTMLAnchorElement __RPC_FAR * This);
  39752.         
  39753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39754.             DispHTMLAnchorElement __RPC_FAR * This,
  39755.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39756.         
  39757.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39758.             DispHTMLAnchorElement __RPC_FAR * This,
  39759.             /* [in] */ UINT iTInfo,
  39760.             /* [in] */ LCID lcid,
  39761.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39762.         
  39763.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39764.             DispHTMLAnchorElement __RPC_FAR * This,
  39765.             /* [in] */ REFIID riid,
  39766.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39767.             /* [in] */ UINT cNames,
  39768.             /* [in] */ LCID lcid,
  39769.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39770.         
  39771.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39772.             DispHTMLAnchorElement __RPC_FAR * This,
  39773.             /* [in] */ DISPID dispIdMember,
  39774.             /* [in] */ REFIID riid,
  39775.             /* [in] */ LCID lcid,
  39776.             /* [in] */ WORD wFlags,
  39777.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39778.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39779.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39780.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39781.         
  39782.         END_INTERFACE
  39783.     } DispHTMLAnchorElementVtbl;
  39784.  
  39785.     interface DispHTMLAnchorElement
  39786.     {
  39787.         CONST_VTBL struct DispHTMLAnchorElementVtbl __RPC_FAR *lpVtbl;
  39788.     };
  39789.  
  39790.     
  39791.  
  39792. #ifdef COBJMACROS
  39793.  
  39794.  
  39795. #define DispHTMLAnchorElement_QueryInterface(This,riid,ppvObject)    \
  39796.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39797.  
  39798. #define DispHTMLAnchorElement_AddRef(This)    \
  39799.     (This)->lpVtbl -> AddRef(This)
  39800.  
  39801. #define DispHTMLAnchorElement_Release(This)    \
  39802.     (This)->lpVtbl -> Release(This)
  39803.  
  39804.  
  39805. #define DispHTMLAnchorElement_GetTypeInfoCount(This,pctinfo)    \
  39806.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39807.  
  39808. #define DispHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39809.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39810.  
  39811. #define DispHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39812.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39813.  
  39814. #define DispHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39815.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39816.  
  39817. #endif /* COBJMACROS */
  39818.  
  39819.  
  39820. #endif     /* C style interface */
  39821.  
  39822.  
  39823. #endif     /* __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__ */
  39824.  
  39825.  
  39826. EXTERN_C const CLSID CLSID_HTMLAnchorElement;
  39827.  
  39828. #ifdef __cplusplus
  39829.  
  39830. class DECLSPEC_UUID("3050f248-98b5-11cf-bb82-00aa00bdce0b")
  39831. HTMLAnchorElement;
  39832. #endif
  39833.  
  39834. #ifndef __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  39835. #define __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  39836.  
  39837. /* dispinterface HTMLLabelEvents2 */
  39838. /* [uuid][hidden] */ 
  39839.  
  39840.  
  39841. EXTERN_C const IID DIID_HTMLLabelEvents2;
  39842.  
  39843. #if defined(__cplusplus) && !defined(CINTERFACE)
  39844.  
  39845.     MIDL_INTERFACE("3050f61c-98b5-11cf-bb82-00aa00bdce0b")
  39846.     HTMLLabelEvents2 : public IDispatch
  39847.     {
  39848.     };
  39849.     
  39850. #else     /* C style interface */
  39851.  
  39852.     typedef struct HTMLLabelEvents2Vtbl
  39853.     {
  39854.         BEGIN_INTERFACE
  39855.         
  39856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39857.             HTMLLabelEvents2 __RPC_FAR * This,
  39858.             /* [in] */ REFIID riid,
  39859.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39860.         
  39861.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39862.             HTMLLabelEvents2 __RPC_FAR * This);
  39863.         
  39864.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39865.             HTMLLabelEvents2 __RPC_FAR * This);
  39866.         
  39867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39868.             HTMLLabelEvents2 __RPC_FAR * This,
  39869.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39870.         
  39871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39872.             HTMLLabelEvents2 __RPC_FAR * This,
  39873.             /* [in] */ UINT iTInfo,
  39874.             /* [in] */ LCID lcid,
  39875.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39876.         
  39877.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39878.             HTMLLabelEvents2 __RPC_FAR * This,
  39879.             /* [in] */ REFIID riid,
  39880.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39881.             /* [in] */ UINT cNames,
  39882.             /* [in] */ LCID lcid,
  39883.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39884.         
  39885.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39886.             HTMLLabelEvents2 __RPC_FAR * This,
  39887.             /* [in] */ DISPID dispIdMember,
  39888.             /* [in] */ REFIID riid,
  39889.             /* [in] */ LCID lcid,
  39890.             /* [in] */ WORD wFlags,
  39891.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39892.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39893.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39894.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39895.         
  39896.         END_INTERFACE
  39897.     } HTMLLabelEvents2Vtbl;
  39898.  
  39899.     interface HTMLLabelEvents2
  39900.     {
  39901.         CONST_VTBL struct HTMLLabelEvents2Vtbl __RPC_FAR *lpVtbl;
  39902.     };
  39903.  
  39904.     
  39905.  
  39906. #ifdef COBJMACROS
  39907.  
  39908.  
  39909. #define HTMLLabelEvents2_QueryInterface(This,riid,ppvObject)    \
  39910.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39911.  
  39912. #define HTMLLabelEvents2_AddRef(This)    \
  39913.     (This)->lpVtbl -> AddRef(This)
  39914.  
  39915. #define HTMLLabelEvents2_Release(This)    \
  39916.     (This)->lpVtbl -> Release(This)
  39917.  
  39918.  
  39919. #define HTMLLabelEvents2_GetTypeInfoCount(This,pctinfo)    \
  39920.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39921.  
  39922. #define HTMLLabelEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39923.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39924.  
  39925. #define HTMLLabelEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39926.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39927.  
  39928. #define HTMLLabelEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39929.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39930.  
  39931. #endif /* COBJMACROS */
  39932.  
  39933.  
  39934. #endif     /* C style interface */
  39935.  
  39936.  
  39937. #endif     /* __HTMLLabelEvents2_DISPINTERFACE_DEFINED__ */
  39938.  
  39939.  
  39940. #ifndef __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  39941. #define __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  39942.  
  39943. /* dispinterface HTMLLabelEvents */
  39944. /* [uuid][hidden] */ 
  39945.  
  39946.  
  39947. EXTERN_C const IID DIID_HTMLLabelEvents;
  39948.  
  39949. #if defined(__cplusplus) && !defined(CINTERFACE)
  39950.  
  39951.     MIDL_INTERFACE("3050f329-98b5-11cf-bb82-00aa00bdce0b")
  39952.     HTMLLabelEvents : public IDispatch
  39953.     {
  39954.     };
  39955.     
  39956. #else     /* C style interface */
  39957.  
  39958.     typedef struct HTMLLabelEventsVtbl
  39959.     {
  39960.         BEGIN_INTERFACE
  39961.         
  39962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39963.             HTMLLabelEvents __RPC_FAR * This,
  39964.             /* [in] */ REFIID riid,
  39965.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39966.         
  39967.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39968.             HTMLLabelEvents __RPC_FAR * This);
  39969.         
  39970.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39971.             HTMLLabelEvents __RPC_FAR * This);
  39972.         
  39973.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39974.             HTMLLabelEvents __RPC_FAR * This,
  39975.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39976.         
  39977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39978.             HTMLLabelEvents __RPC_FAR * This,
  39979.             /* [in] */ UINT iTInfo,
  39980.             /* [in] */ LCID lcid,
  39981.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39982.         
  39983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39984.             HTMLLabelEvents __RPC_FAR * This,
  39985.             /* [in] */ REFIID riid,
  39986.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39987.             /* [in] */ UINT cNames,
  39988.             /* [in] */ LCID lcid,
  39989.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39990.         
  39991.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39992.             HTMLLabelEvents __RPC_FAR * This,
  39993.             /* [in] */ DISPID dispIdMember,
  39994.             /* [in] */ REFIID riid,
  39995.             /* [in] */ LCID lcid,
  39996.             /* [in] */ WORD wFlags,
  39997.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39998.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39999.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40000.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40001.         
  40002.         END_INTERFACE
  40003.     } HTMLLabelEventsVtbl;
  40004.  
  40005.     interface HTMLLabelEvents
  40006.     {
  40007.         CONST_VTBL struct HTMLLabelEventsVtbl __RPC_FAR *lpVtbl;
  40008.     };
  40009.  
  40010.     
  40011.  
  40012. #ifdef COBJMACROS
  40013.  
  40014.  
  40015. #define HTMLLabelEvents_QueryInterface(This,riid,ppvObject)    \
  40016.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40017.  
  40018. #define HTMLLabelEvents_AddRef(This)    \
  40019.     (This)->lpVtbl -> AddRef(This)
  40020.  
  40021. #define HTMLLabelEvents_Release(This)    \
  40022.     (This)->lpVtbl -> Release(This)
  40023.  
  40024.  
  40025. #define HTMLLabelEvents_GetTypeInfoCount(This,pctinfo)    \
  40026.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40027.  
  40028. #define HTMLLabelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40029.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40030.  
  40031. #define HTMLLabelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40032.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40033.  
  40034. #define HTMLLabelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40035.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40036.  
  40037. #endif /* COBJMACROS */
  40038.  
  40039.  
  40040. #endif     /* C style interface */
  40041.  
  40042.  
  40043. #endif     /* __HTMLLabelEvents_DISPINTERFACE_DEFINED__ */
  40044.  
  40045.  
  40046. #ifndef __IHTMLLabelElement_INTERFACE_DEFINED__
  40047. #define __IHTMLLabelElement_INTERFACE_DEFINED__
  40048.  
  40049. /* interface IHTMLLabelElement */
  40050. /* [object][uuid][dual][oleautomation] */ 
  40051.  
  40052.  
  40053. EXTERN_C const IID IID_IHTMLLabelElement;
  40054.  
  40055. #if defined(__cplusplus) && !defined(CINTERFACE)
  40056.     
  40057.     MIDL_INTERFACE("3050f32a-98b5-11cf-bb82-00aa00bdce0b")
  40058.     IHTMLLabelElement : public IDispatch
  40059.     {
  40060.     public:
  40061.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  40062.             /* [in] */ BSTR v) = 0;
  40063.         
  40064.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  40065.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40066.         
  40067.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  40068.             /* [in] */ BSTR v) = 0;
  40069.         
  40070.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  40071.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40072.         
  40073.     };
  40074.     
  40075. #else     /* C style interface */
  40076.  
  40077.     typedef struct IHTMLLabelElementVtbl
  40078.     {
  40079.         BEGIN_INTERFACE
  40080.         
  40081.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40082.             IHTMLLabelElement __RPC_FAR * This,
  40083.             /* [in] */ REFIID riid,
  40084.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40085.         
  40086.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40087.             IHTMLLabelElement __RPC_FAR * This);
  40088.         
  40089.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40090.             IHTMLLabelElement __RPC_FAR * This);
  40091.         
  40092.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40093.             IHTMLLabelElement __RPC_FAR * This,
  40094.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40095.         
  40096.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40097.             IHTMLLabelElement __RPC_FAR * This,
  40098.             /* [in] */ UINT iTInfo,
  40099.             /* [in] */ LCID lcid,
  40100.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40101.         
  40102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40103.             IHTMLLabelElement __RPC_FAR * This,
  40104.             /* [in] */ REFIID riid,
  40105.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40106.             /* [in] */ UINT cNames,
  40107.             /* [in] */ LCID lcid,
  40108.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40109.         
  40110.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40111.             IHTMLLabelElement __RPC_FAR * This,
  40112.             /* [in] */ DISPID dispIdMember,
  40113.             /* [in] */ REFIID riid,
  40114.             /* [in] */ LCID lcid,
  40115.             /* [in] */ WORD wFlags,
  40116.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40117.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40118.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40119.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40120.         
  40121.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_htmlFor )( 
  40122.             IHTMLLabelElement __RPC_FAR * This,
  40123.             /* [in] */ BSTR v);
  40124.         
  40125.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlFor )( 
  40126.             IHTMLLabelElement __RPC_FAR * This,
  40127.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40128.         
  40129.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  40130.             IHTMLLabelElement __RPC_FAR * This,
  40131.             /* [in] */ BSTR v);
  40132.         
  40133.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  40134.             IHTMLLabelElement __RPC_FAR * This,
  40135.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40136.         
  40137.         END_INTERFACE
  40138.     } IHTMLLabelElementVtbl;
  40139.  
  40140.     interface IHTMLLabelElement
  40141.     {
  40142.         CONST_VTBL struct IHTMLLabelElementVtbl __RPC_FAR *lpVtbl;
  40143.     };
  40144.  
  40145.     
  40146.  
  40147. #ifdef COBJMACROS
  40148.  
  40149.  
  40150. #define IHTMLLabelElement_QueryInterface(This,riid,ppvObject)    \
  40151.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40152.  
  40153. #define IHTMLLabelElement_AddRef(This)    \
  40154.     (This)->lpVtbl -> AddRef(This)
  40155.  
  40156. #define IHTMLLabelElement_Release(This)    \
  40157.     (This)->lpVtbl -> Release(This)
  40158.  
  40159.  
  40160. #define IHTMLLabelElement_GetTypeInfoCount(This,pctinfo)    \
  40161.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40162.  
  40163. #define IHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40164.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40165.  
  40166. #define IHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40167.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40168.  
  40169. #define IHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40170.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40171.  
  40172.  
  40173. #define IHTMLLabelElement_put_htmlFor(This,v)    \
  40174.     (This)->lpVtbl -> put_htmlFor(This,v)
  40175.  
  40176. #define IHTMLLabelElement_get_htmlFor(This,p)    \
  40177.     (This)->lpVtbl -> get_htmlFor(This,p)
  40178.  
  40179. #define IHTMLLabelElement_put_accessKey(This,v)    \
  40180.     (This)->lpVtbl -> put_accessKey(This,v)
  40181.  
  40182. #define IHTMLLabelElement_get_accessKey(This,p)    \
  40183.     (This)->lpVtbl -> get_accessKey(This,p)
  40184.  
  40185. #endif /* COBJMACROS */
  40186.  
  40187.  
  40188. #endif     /* C style interface */
  40189.  
  40190.  
  40191.  
  40192. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy( 
  40193.     IHTMLLabelElement __RPC_FAR * This,
  40194.     /* [in] */ BSTR v);
  40195.  
  40196.  
  40197. void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub(
  40198.     IRpcStubBuffer *This,
  40199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40200.     PRPC_MESSAGE _pRpcMessage,
  40201.     DWORD *_pdwStubPhase);
  40202.  
  40203.  
  40204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy( 
  40205.     IHTMLLabelElement __RPC_FAR * This,
  40206.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40207.  
  40208.  
  40209. void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub(
  40210.     IRpcStubBuffer *This,
  40211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40212.     PRPC_MESSAGE _pRpcMessage,
  40213.     DWORD *_pdwStubPhase);
  40214.  
  40215.  
  40216. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy( 
  40217.     IHTMLLabelElement __RPC_FAR * This,
  40218.     /* [in] */ BSTR v);
  40219.  
  40220.  
  40221. void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub(
  40222.     IRpcStubBuffer *This,
  40223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40224.     PRPC_MESSAGE _pRpcMessage,
  40225.     DWORD *_pdwStubPhase);
  40226.  
  40227.  
  40228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy( 
  40229.     IHTMLLabelElement __RPC_FAR * This,
  40230.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40231.  
  40232.  
  40233. void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub(
  40234.     IRpcStubBuffer *This,
  40235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40236.     PRPC_MESSAGE _pRpcMessage,
  40237.     DWORD *_pdwStubPhase);
  40238.  
  40239.  
  40240.  
  40241. #endif     /* __IHTMLLabelElement_INTERFACE_DEFINED__ */
  40242.  
  40243.  
  40244. #ifndef __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  40245. #define __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  40246.  
  40247. /* dispinterface DispHTMLLabelElement */
  40248. /* [uuid][hidden] */ 
  40249.  
  40250.  
  40251. EXTERN_C const IID DIID_DispHTMLLabelElement;
  40252.  
  40253. #if defined(__cplusplus) && !defined(CINTERFACE)
  40254.  
  40255.     MIDL_INTERFACE("3050f522-98b5-11cf-bb82-00aa00bdce0b")
  40256.     DispHTMLLabelElement : public IDispatch
  40257.     {
  40258.     };
  40259.     
  40260. #else     /* C style interface */
  40261.  
  40262.     typedef struct DispHTMLLabelElementVtbl
  40263.     {
  40264.         BEGIN_INTERFACE
  40265.         
  40266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40267.             DispHTMLLabelElement __RPC_FAR * This,
  40268.             /* [in] */ REFIID riid,
  40269.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40270.         
  40271.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40272.             DispHTMLLabelElement __RPC_FAR * This);
  40273.         
  40274.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40275.             DispHTMLLabelElement __RPC_FAR * This);
  40276.         
  40277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40278.             DispHTMLLabelElement __RPC_FAR * This,
  40279.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40280.         
  40281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40282.             DispHTMLLabelElement __RPC_FAR * This,
  40283.             /* [in] */ UINT iTInfo,
  40284.             /* [in] */ LCID lcid,
  40285.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40286.         
  40287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40288.             DispHTMLLabelElement __RPC_FAR * This,
  40289.             /* [in] */ REFIID riid,
  40290.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40291.             /* [in] */ UINT cNames,
  40292.             /* [in] */ LCID lcid,
  40293.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40294.         
  40295.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40296.             DispHTMLLabelElement __RPC_FAR * This,
  40297.             /* [in] */ DISPID dispIdMember,
  40298.             /* [in] */ REFIID riid,
  40299.             /* [in] */ LCID lcid,
  40300.             /* [in] */ WORD wFlags,
  40301.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40302.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40303.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40304.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40305.         
  40306.         END_INTERFACE
  40307.     } DispHTMLLabelElementVtbl;
  40308.  
  40309.     interface DispHTMLLabelElement
  40310.     {
  40311.         CONST_VTBL struct DispHTMLLabelElementVtbl __RPC_FAR *lpVtbl;
  40312.     };
  40313.  
  40314.     
  40315.  
  40316. #ifdef COBJMACROS
  40317.  
  40318.  
  40319. #define DispHTMLLabelElement_QueryInterface(This,riid,ppvObject)    \
  40320.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40321.  
  40322. #define DispHTMLLabelElement_AddRef(This)    \
  40323.     (This)->lpVtbl -> AddRef(This)
  40324.  
  40325. #define DispHTMLLabelElement_Release(This)    \
  40326.     (This)->lpVtbl -> Release(This)
  40327.  
  40328.  
  40329. #define DispHTMLLabelElement_GetTypeInfoCount(This,pctinfo)    \
  40330.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40331.  
  40332. #define DispHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40333.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40334.  
  40335. #define DispHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40336.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40337.  
  40338. #define DispHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40339.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40340.  
  40341. #endif /* COBJMACROS */
  40342.  
  40343.  
  40344. #endif     /* C style interface */
  40345.  
  40346.  
  40347. #endif     /* __DispHTMLLabelElement_DISPINTERFACE_DEFINED__ */
  40348.  
  40349.  
  40350. EXTERN_C const CLSID CLSID_HTMLLabelElement;
  40351.  
  40352. #ifdef __cplusplus
  40353.  
  40354. class DECLSPEC_UUID("3050f32b-98b5-11cf-bb82-00aa00bdce0b")
  40355. HTMLLabelElement;
  40356. #endif
  40357.  
  40358. #ifndef __IHTMLListElement_INTERFACE_DEFINED__
  40359. #define __IHTMLListElement_INTERFACE_DEFINED__
  40360.  
  40361. /* interface IHTMLListElement */
  40362. /* [object][uuid][dual][oleautomation] */ 
  40363.  
  40364.  
  40365. EXTERN_C const IID IID_IHTMLListElement;
  40366.  
  40367. #if defined(__cplusplus) && !defined(CINTERFACE)
  40368.     
  40369.     MIDL_INTERFACE("3050f20e-98b5-11cf-bb82-00aa00bdce0b")
  40370.     IHTMLListElement : public IDispatch
  40371.     {
  40372.     public:
  40373.     };
  40374.     
  40375. #else     /* C style interface */
  40376.  
  40377.     typedef struct IHTMLListElementVtbl
  40378.     {
  40379.         BEGIN_INTERFACE
  40380.         
  40381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40382.             IHTMLListElement __RPC_FAR * This,
  40383.             /* [in] */ REFIID riid,
  40384.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40385.         
  40386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40387.             IHTMLListElement __RPC_FAR * This);
  40388.         
  40389.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40390.             IHTMLListElement __RPC_FAR * This);
  40391.         
  40392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40393.             IHTMLListElement __RPC_FAR * This,
  40394.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40395.         
  40396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40397.             IHTMLListElement __RPC_FAR * This,
  40398.             /* [in] */ UINT iTInfo,
  40399.             /* [in] */ LCID lcid,
  40400.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40401.         
  40402.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40403.             IHTMLListElement __RPC_FAR * This,
  40404.             /* [in] */ REFIID riid,
  40405.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40406.             /* [in] */ UINT cNames,
  40407.             /* [in] */ LCID lcid,
  40408.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40409.         
  40410.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40411.             IHTMLListElement __RPC_FAR * This,
  40412.             /* [in] */ DISPID dispIdMember,
  40413.             /* [in] */ REFIID riid,
  40414.             /* [in] */ LCID lcid,
  40415.             /* [in] */ WORD wFlags,
  40416.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40417.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40418.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40419.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40420.         
  40421.         END_INTERFACE
  40422.     } IHTMLListElementVtbl;
  40423.  
  40424.     interface IHTMLListElement
  40425.     {
  40426.         CONST_VTBL struct IHTMLListElementVtbl __RPC_FAR *lpVtbl;
  40427.     };
  40428.  
  40429.     
  40430.  
  40431. #ifdef COBJMACROS
  40432.  
  40433.  
  40434. #define IHTMLListElement_QueryInterface(This,riid,ppvObject)    \
  40435.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40436.  
  40437. #define IHTMLListElement_AddRef(This)    \
  40438.     (This)->lpVtbl -> AddRef(This)
  40439.  
  40440. #define IHTMLListElement_Release(This)    \
  40441.     (This)->lpVtbl -> Release(This)
  40442.  
  40443.  
  40444. #define IHTMLListElement_GetTypeInfoCount(This,pctinfo)    \
  40445.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40446.  
  40447. #define IHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40448.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40449.  
  40450. #define IHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40451.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40452.  
  40453. #define IHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40454.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40455.  
  40456.  
  40457. #endif /* COBJMACROS */
  40458.  
  40459.  
  40460. #endif     /* C style interface */
  40461.  
  40462.  
  40463.  
  40464.  
  40465. #endif     /* __IHTMLListElement_INTERFACE_DEFINED__ */
  40466.  
  40467.  
  40468. #ifndef __DispHTMLListElement_DISPINTERFACE_DEFINED__
  40469. #define __DispHTMLListElement_DISPINTERFACE_DEFINED__
  40470.  
  40471. /* dispinterface DispHTMLListElement */
  40472. /* [uuid][hidden] */ 
  40473.  
  40474.  
  40475. EXTERN_C const IID DIID_DispHTMLListElement;
  40476.  
  40477. #if defined(__cplusplus) && !defined(CINTERFACE)
  40478.  
  40479.     MIDL_INTERFACE("3050f525-98b5-11cf-bb82-00aa00bdce0b")
  40480.     DispHTMLListElement : public IDispatch
  40481.     {
  40482.     };
  40483.     
  40484. #else     /* C style interface */
  40485.  
  40486.     typedef struct DispHTMLListElementVtbl
  40487.     {
  40488.         BEGIN_INTERFACE
  40489.         
  40490.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40491.             DispHTMLListElement __RPC_FAR * This,
  40492.             /* [in] */ REFIID riid,
  40493.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40494.         
  40495.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40496.             DispHTMLListElement __RPC_FAR * This);
  40497.         
  40498.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40499.             DispHTMLListElement __RPC_FAR * This);
  40500.         
  40501.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40502.             DispHTMLListElement __RPC_FAR * This,
  40503.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40504.         
  40505.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40506.             DispHTMLListElement __RPC_FAR * This,
  40507.             /* [in] */ UINT iTInfo,
  40508.             /* [in] */ LCID lcid,
  40509.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40510.         
  40511.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40512.             DispHTMLListElement __RPC_FAR * This,
  40513.             /* [in] */ REFIID riid,
  40514.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40515.             /* [in] */ UINT cNames,
  40516.             /* [in] */ LCID lcid,
  40517.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40518.         
  40519.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40520.             DispHTMLListElement __RPC_FAR * This,
  40521.             /* [in] */ DISPID dispIdMember,
  40522.             /* [in] */ REFIID riid,
  40523.             /* [in] */ LCID lcid,
  40524.             /* [in] */ WORD wFlags,
  40525.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40526.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40527.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40528.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40529.         
  40530.         END_INTERFACE
  40531.     } DispHTMLListElementVtbl;
  40532.  
  40533.     interface DispHTMLListElement
  40534.     {
  40535.         CONST_VTBL struct DispHTMLListElementVtbl __RPC_FAR *lpVtbl;
  40536.     };
  40537.  
  40538.     
  40539.  
  40540. #ifdef COBJMACROS
  40541.  
  40542.  
  40543. #define DispHTMLListElement_QueryInterface(This,riid,ppvObject)    \
  40544.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40545.  
  40546. #define DispHTMLListElement_AddRef(This)    \
  40547.     (This)->lpVtbl -> AddRef(This)
  40548.  
  40549. #define DispHTMLListElement_Release(This)    \
  40550.     (This)->lpVtbl -> Release(This)
  40551.  
  40552.  
  40553. #define DispHTMLListElement_GetTypeInfoCount(This,pctinfo)    \
  40554.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40555.  
  40556. #define DispHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40557.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40558.  
  40559. #define DispHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40560.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40561.  
  40562. #define DispHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40563.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40564.  
  40565. #endif /* COBJMACROS */
  40566.  
  40567.  
  40568. #endif     /* C style interface */
  40569.  
  40570.  
  40571. #endif     /* __DispHTMLListElement_DISPINTERFACE_DEFINED__ */
  40572.  
  40573.  
  40574. EXTERN_C const CLSID CLSID_HTMLListElement;
  40575.  
  40576. #ifdef __cplusplus
  40577.  
  40578. class DECLSPEC_UUID("3050f272-98b5-11cf-bb82-00aa00bdce0b")
  40579. HTMLListElement;
  40580. #endif
  40581.  
  40582. #ifndef __IHTMLUListElement_INTERFACE_DEFINED__
  40583. #define __IHTMLUListElement_INTERFACE_DEFINED__
  40584.  
  40585. /* interface IHTMLUListElement */
  40586. /* [object][uuid][dual][oleautomation] */ 
  40587.  
  40588.  
  40589. EXTERN_C const IID IID_IHTMLUListElement;
  40590.  
  40591. #if defined(__cplusplus) && !defined(CINTERFACE)
  40592.     
  40593.     MIDL_INTERFACE("3050f1dd-98b5-11cf-bb82-00aa00bdce0b")
  40594.     IHTMLUListElement : public IDispatch
  40595.     {
  40596.     public:
  40597.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  40598.             /* [in] */ VARIANT_BOOL v) = 0;
  40599.         
  40600.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  40601.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  40602.         
  40603.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  40604.             /* [in] */ BSTR v) = 0;
  40605.         
  40606.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  40607.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40608.         
  40609.     };
  40610.     
  40611. #else     /* C style interface */
  40612.  
  40613.     typedef struct IHTMLUListElementVtbl
  40614.     {
  40615.         BEGIN_INTERFACE
  40616.         
  40617.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40618.             IHTMLUListElement __RPC_FAR * This,
  40619.             /* [in] */ REFIID riid,
  40620.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40621.         
  40622.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40623.             IHTMLUListElement __RPC_FAR * This);
  40624.         
  40625.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40626.             IHTMLUListElement __RPC_FAR * This);
  40627.         
  40628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40629.             IHTMLUListElement __RPC_FAR * This,
  40630.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40631.         
  40632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40633.             IHTMLUListElement __RPC_FAR * This,
  40634.             /* [in] */ UINT iTInfo,
  40635.             /* [in] */ LCID lcid,
  40636.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40637.         
  40638.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40639.             IHTMLUListElement __RPC_FAR * This,
  40640.             /* [in] */ REFIID riid,
  40641.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40642.             /* [in] */ UINT cNames,
  40643.             /* [in] */ LCID lcid,
  40644.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40645.         
  40646.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40647.             IHTMLUListElement __RPC_FAR * This,
  40648.             /* [in] */ DISPID dispIdMember,
  40649.             /* [in] */ REFIID riid,
  40650.             /* [in] */ LCID lcid,
  40651.             /* [in] */ WORD wFlags,
  40652.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40653.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40654.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40655.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40656.         
  40657.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  40658.             IHTMLUListElement __RPC_FAR * This,
  40659.             /* [in] */ VARIANT_BOOL v);
  40660.         
  40661.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  40662.             IHTMLUListElement __RPC_FAR * This,
  40663.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  40664.         
  40665.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  40666.             IHTMLUListElement __RPC_FAR * This,
  40667.             /* [in] */ BSTR v);
  40668.         
  40669.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  40670.             IHTMLUListElement __RPC_FAR * This,
  40671.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40672.         
  40673.         END_INTERFACE
  40674.     } IHTMLUListElementVtbl;
  40675.  
  40676.     interface IHTMLUListElement
  40677.     {
  40678.         CONST_VTBL struct IHTMLUListElementVtbl __RPC_FAR *lpVtbl;
  40679.     };
  40680.  
  40681.     
  40682.  
  40683. #ifdef COBJMACROS
  40684.  
  40685.  
  40686. #define IHTMLUListElement_QueryInterface(This,riid,ppvObject)    \
  40687.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40688.  
  40689. #define IHTMLUListElement_AddRef(This)    \
  40690.     (This)->lpVtbl -> AddRef(This)
  40691.  
  40692. #define IHTMLUListElement_Release(This)    \
  40693.     (This)->lpVtbl -> Release(This)
  40694.  
  40695.  
  40696. #define IHTMLUListElement_GetTypeInfoCount(This,pctinfo)    \
  40697.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40698.  
  40699. #define IHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40700.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40701.  
  40702. #define IHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40703.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40704.  
  40705. #define IHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40706.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40707.  
  40708.  
  40709. #define IHTMLUListElement_put_compact(This,v)    \
  40710.     (This)->lpVtbl -> put_compact(This,v)
  40711.  
  40712. #define IHTMLUListElement_get_compact(This,p)    \
  40713.     (This)->lpVtbl -> get_compact(This,p)
  40714.  
  40715. #define IHTMLUListElement_put_type(This,v)    \
  40716.     (This)->lpVtbl -> put_type(This,v)
  40717.  
  40718. #define IHTMLUListElement_get_type(This,p)    \
  40719.     (This)->lpVtbl -> get_type(This,p)
  40720.  
  40721. #endif /* COBJMACROS */
  40722.  
  40723.  
  40724. #endif     /* C style interface */
  40725.  
  40726.  
  40727.  
  40728. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy( 
  40729.     IHTMLUListElement __RPC_FAR * This,
  40730.     /* [in] */ VARIANT_BOOL v);
  40731.  
  40732.  
  40733. void __RPC_STUB IHTMLUListElement_put_compact_Stub(
  40734.     IRpcStubBuffer *This,
  40735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40736.     PRPC_MESSAGE _pRpcMessage,
  40737.     DWORD *_pdwStubPhase);
  40738.  
  40739.  
  40740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy( 
  40741.     IHTMLUListElement __RPC_FAR * This,
  40742.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  40743.  
  40744.  
  40745. void __RPC_STUB IHTMLUListElement_get_compact_Stub(
  40746.     IRpcStubBuffer *This,
  40747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40748.     PRPC_MESSAGE _pRpcMessage,
  40749.     DWORD *_pdwStubPhase);
  40750.  
  40751.  
  40752. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy( 
  40753.     IHTMLUListElement __RPC_FAR * This,
  40754.     /* [in] */ BSTR v);
  40755.  
  40756.  
  40757. void __RPC_STUB IHTMLUListElement_put_type_Stub(
  40758.     IRpcStubBuffer *This,
  40759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40760.     PRPC_MESSAGE _pRpcMessage,
  40761.     DWORD *_pdwStubPhase);
  40762.  
  40763.  
  40764. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy( 
  40765.     IHTMLUListElement __RPC_FAR * This,
  40766.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40767.  
  40768.  
  40769. void __RPC_STUB IHTMLUListElement_get_type_Stub(
  40770.     IRpcStubBuffer *This,
  40771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40772.     PRPC_MESSAGE _pRpcMessage,
  40773.     DWORD *_pdwStubPhase);
  40774.  
  40775.  
  40776.  
  40777. #endif     /* __IHTMLUListElement_INTERFACE_DEFINED__ */
  40778.  
  40779.  
  40780. #ifndef __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  40781. #define __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  40782.  
  40783. /* dispinterface DispHTMLUListElement */
  40784. /* [uuid][hidden] */ 
  40785.  
  40786.  
  40787. EXTERN_C const IID DIID_DispHTMLUListElement;
  40788.  
  40789. #if defined(__cplusplus) && !defined(CINTERFACE)
  40790.  
  40791.     MIDL_INTERFACE("3050f538-98b5-11cf-bb82-00aa00bdce0b")
  40792.     DispHTMLUListElement : public IDispatch
  40793.     {
  40794.     };
  40795.     
  40796. #else     /* C style interface */
  40797.  
  40798.     typedef struct DispHTMLUListElementVtbl
  40799.     {
  40800.         BEGIN_INTERFACE
  40801.         
  40802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40803.             DispHTMLUListElement __RPC_FAR * This,
  40804.             /* [in] */ REFIID riid,
  40805.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40806.         
  40807.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40808.             DispHTMLUListElement __RPC_FAR * This);
  40809.         
  40810.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40811.             DispHTMLUListElement __RPC_FAR * This);
  40812.         
  40813.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40814.             DispHTMLUListElement __RPC_FAR * This,
  40815.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40816.         
  40817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40818.             DispHTMLUListElement __RPC_FAR * This,
  40819.             /* [in] */ UINT iTInfo,
  40820.             /* [in] */ LCID lcid,
  40821.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40822.         
  40823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40824.             DispHTMLUListElement __RPC_FAR * This,
  40825.             /* [in] */ REFIID riid,
  40826.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40827.             /* [in] */ UINT cNames,
  40828.             /* [in] */ LCID lcid,
  40829.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40830.         
  40831.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40832.             DispHTMLUListElement __RPC_FAR * This,
  40833.             /* [in] */ DISPID dispIdMember,
  40834.             /* [in] */ REFIID riid,
  40835.             /* [in] */ LCID lcid,
  40836.             /* [in] */ WORD wFlags,
  40837.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40838.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40839.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40840.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40841.         
  40842.         END_INTERFACE
  40843.     } DispHTMLUListElementVtbl;
  40844.  
  40845.     interface DispHTMLUListElement
  40846.     {
  40847.         CONST_VTBL struct DispHTMLUListElementVtbl __RPC_FAR *lpVtbl;
  40848.     };
  40849.  
  40850.     
  40851.  
  40852. #ifdef COBJMACROS
  40853.  
  40854.  
  40855. #define DispHTMLUListElement_QueryInterface(This,riid,ppvObject)    \
  40856.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40857.  
  40858. #define DispHTMLUListElement_AddRef(This)    \
  40859.     (This)->lpVtbl -> AddRef(This)
  40860.  
  40861. #define DispHTMLUListElement_Release(This)    \
  40862.     (This)->lpVtbl -> Release(This)
  40863.  
  40864.  
  40865. #define DispHTMLUListElement_GetTypeInfoCount(This,pctinfo)    \
  40866.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40867.  
  40868. #define DispHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40869.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40870.  
  40871. #define DispHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40872.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40873.  
  40874. #define DispHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40875.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40876.  
  40877. #endif /* COBJMACROS */
  40878.  
  40879.  
  40880. #endif     /* C style interface */
  40881.  
  40882.  
  40883. #endif     /* __DispHTMLUListElement_DISPINTERFACE_DEFINED__ */
  40884.  
  40885.  
  40886. EXTERN_C const CLSID CLSID_HTMLUListElement;
  40887.  
  40888. #ifdef __cplusplus
  40889.  
  40890. class DECLSPEC_UUID("3050f269-98b5-11cf-bb82-00aa00bdce0b")
  40891. HTMLUListElement;
  40892. #endif
  40893.  
  40894. #ifndef __IHTMLOListElement_INTERFACE_DEFINED__
  40895. #define __IHTMLOListElement_INTERFACE_DEFINED__
  40896.  
  40897. /* interface IHTMLOListElement */
  40898. /* [object][uuid][dual][oleautomation] */ 
  40899.  
  40900.  
  40901. EXTERN_C const IID IID_IHTMLOListElement;
  40902.  
  40903. #if defined(__cplusplus) && !defined(CINTERFACE)
  40904.     
  40905.     MIDL_INTERFACE("3050f1de-98b5-11cf-bb82-00aa00bdce0b")
  40906.     IHTMLOListElement : public IDispatch
  40907.     {
  40908.     public:
  40909.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  40910.             /* [in] */ VARIANT_BOOL v) = 0;
  40911.         
  40912.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  40913.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  40914.         
  40915.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  40916.             /* [in] */ long v) = 0;
  40917.         
  40918.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  40919.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  40920.         
  40921.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  40922.             /* [in] */ BSTR v) = 0;
  40923.         
  40924.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  40925.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40926.         
  40927.     };
  40928.     
  40929. #else     /* C style interface */
  40930.  
  40931.     typedef struct IHTMLOListElementVtbl
  40932.     {
  40933.         BEGIN_INTERFACE
  40934.         
  40935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40936.             IHTMLOListElement __RPC_FAR * This,
  40937.             /* [in] */ REFIID riid,
  40938.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40939.         
  40940.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40941.             IHTMLOListElement __RPC_FAR * This);
  40942.         
  40943.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40944.             IHTMLOListElement __RPC_FAR * This);
  40945.         
  40946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40947.             IHTMLOListElement __RPC_FAR * This,
  40948.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40949.         
  40950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40951.             IHTMLOListElement __RPC_FAR * This,
  40952.             /* [in] */ UINT iTInfo,
  40953.             /* [in] */ LCID lcid,
  40954.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40955.         
  40956.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40957.             IHTMLOListElement __RPC_FAR * This,
  40958.             /* [in] */ REFIID riid,
  40959.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40960.             /* [in] */ UINT cNames,
  40961.             /* [in] */ LCID lcid,
  40962.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40963.         
  40964.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40965.             IHTMLOListElement __RPC_FAR * This,
  40966.             /* [in] */ DISPID dispIdMember,
  40967.             /* [in] */ REFIID riid,
  40968.             /* [in] */ LCID lcid,
  40969.             /* [in] */ WORD wFlags,
  40970.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40971.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40972.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40973.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40974.         
  40975.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  40976.             IHTMLOListElement __RPC_FAR * This,
  40977.             /* [in] */ VARIANT_BOOL v);
  40978.         
  40979.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  40980.             IHTMLOListElement __RPC_FAR * This,
  40981.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  40982.         
  40983.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  40984.             IHTMLOListElement __RPC_FAR * This,
  40985.             /* [in] */ long v);
  40986.         
  40987.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  40988.             IHTMLOListElement __RPC_FAR * This,
  40989.             /* [out][retval] */ long __RPC_FAR *p);
  40990.         
  40991.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  40992.             IHTMLOListElement __RPC_FAR * This,
  40993.             /* [in] */ BSTR v);
  40994.         
  40995.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  40996.             IHTMLOListElement __RPC_FAR * This,
  40997.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40998.         
  40999.         END_INTERFACE
  41000.     } IHTMLOListElementVtbl;
  41001.  
  41002.     interface IHTMLOListElement
  41003.     {
  41004.         CONST_VTBL struct IHTMLOListElementVtbl __RPC_FAR *lpVtbl;
  41005.     };
  41006.  
  41007.     
  41008.  
  41009. #ifdef COBJMACROS
  41010.  
  41011.  
  41012. #define IHTMLOListElement_QueryInterface(This,riid,ppvObject)    \
  41013.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41014.  
  41015. #define IHTMLOListElement_AddRef(This)    \
  41016.     (This)->lpVtbl -> AddRef(This)
  41017.  
  41018. #define IHTMLOListElement_Release(This)    \
  41019.     (This)->lpVtbl -> Release(This)
  41020.  
  41021.  
  41022. #define IHTMLOListElement_GetTypeInfoCount(This,pctinfo)    \
  41023.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41024.  
  41025. #define IHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41026.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41027.  
  41028. #define IHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41029.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41030.  
  41031. #define IHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41032.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41033.  
  41034.  
  41035. #define IHTMLOListElement_put_compact(This,v)    \
  41036.     (This)->lpVtbl -> put_compact(This,v)
  41037.  
  41038. #define IHTMLOListElement_get_compact(This,p)    \
  41039.     (This)->lpVtbl -> get_compact(This,p)
  41040.  
  41041. #define IHTMLOListElement_put_start(This,v)    \
  41042.     (This)->lpVtbl -> put_start(This,v)
  41043.  
  41044. #define IHTMLOListElement_get_start(This,p)    \
  41045.     (This)->lpVtbl -> get_start(This,p)
  41046.  
  41047. #define IHTMLOListElement_put_type(This,v)    \
  41048.     (This)->lpVtbl -> put_type(This,v)
  41049.  
  41050. #define IHTMLOListElement_get_type(This,p)    \
  41051.     (This)->lpVtbl -> get_type(This,p)
  41052.  
  41053. #endif /* COBJMACROS */
  41054.  
  41055.  
  41056. #endif     /* C style interface */
  41057.  
  41058.  
  41059.  
  41060. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy( 
  41061.     IHTMLOListElement __RPC_FAR * This,
  41062.     /* [in] */ VARIANT_BOOL v);
  41063.  
  41064.  
  41065. void __RPC_STUB IHTMLOListElement_put_compact_Stub(
  41066.     IRpcStubBuffer *This,
  41067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41068.     PRPC_MESSAGE _pRpcMessage,
  41069.     DWORD *_pdwStubPhase);
  41070.  
  41071.  
  41072. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy( 
  41073.     IHTMLOListElement __RPC_FAR * This,
  41074.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  41075.  
  41076.  
  41077. void __RPC_STUB IHTMLOListElement_get_compact_Stub(
  41078.     IRpcStubBuffer *This,
  41079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41080.     PRPC_MESSAGE _pRpcMessage,
  41081.     DWORD *_pdwStubPhase);
  41082.  
  41083.  
  41084. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy( 
  41085.     IHTMLOListElement __RPC_FAR * This,
  41086.     /* [in] */ long v);
  41087.  
  41088.  
  41089. void __RPC_STUB IHTMLOListElement_put_start_Stub(
  41090.     IRpcStubBuffer *This,
  41091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41092.     PRPC_MESSAGE _pRpcMessage,
  41093.     DWORD *_pdwStubPhase);
  41094.  
  41095.  
  41096. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy( 
  41097.     IHTMLOListElement __RPC_FAR * This,
  41098.     /* [out][retval] */ long __RPC_FAR *p);
  41099.  
  41100.  
  41101. void __RPC_STUB IHTMLOListElement_get_start_Stub(
  41102.     IRpcStubBuffer *This,
  41103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41104.     PRPC_MESSAGE _pRpcMessage,
  41105.     DWORD *_pdwStubPhase);
  41106.  
  41107.  
  41108. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy( 
  41109.     IHTMLOListElement __RPC_FAR * This,
  41110.     /* [in] */ BSTR v);
  41111.  
  41112.  
  41113. void __RPC_STUB IHTMLOListElement_put_type_Stub(
  41114.     IRpcStubBuffer *This,
  41115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41116.     PRPC_MESSAGE _pRpcMessage,
  41117.     DWORD *_pdwStubPhase);
  41118.  
  41119.  
  41120. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy( 
  41121.     IHTMLOListElement __RPC_FAR * This,
  41122.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41123.  
  41124.  
  41125. void __RPC_STUB IHTMLOListElement_get_type_Stub(
  41126.     IRpcStubBuffer *This,
  41127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41128.     PRPC_MESSAGE _pRpcMessage,
  41129.     DWORD *_pdwStubPhase);
  41130.  
  41131.  
  41132.  
  41133. #endif     /* __IHTMLOListElement_INTERFACE_DEFINED__ */
  41134.  
  41135.  
  41136. #ifndef __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  41137. #define __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  41138.  
  41139. /* dispinterface DispHTMLOListElement */
  41140. /* [uuid][hidden] */ 
  41141.  
  41142.  
  41143. EXTERN_C const IID DIID_DispHTMLOListElement;
  41144.  
  41145. #if defined(__cplusplus) && !defined(CINTERFACE)
  41146.  
  41147.     MIDL_INTERFACE("3050f52a-98b5-11cf-bb82-00aa00bdce0b")
  41148.     DispHTMLOListElement : public IDispatch
  41149.     {
  41150.     };
  41151.     
  41152. #else     /* C style interface */
  41153.  
  41154.     typedef struct DispHTMLOListElementVtbl
  41155.     {
  41156.         BEGIN_INTERFACE
  41157.         
  41158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41159.             DispHTMLOListElement __RPC_FAR * This,
  41160.             /* [in] */ REFIID riid,
  41161.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41162.         
  41163.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41164.             DispHTMLOListElement __RPC_FAR * This);
  41165.         
  41166.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41167.             DispHTMLOListElement __RPC_FAR * This);
  41168.         
  41169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41170.             DispHTMLOListElement __RPC_FAR * This,
  41171.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41172.         
  41173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41174.             DispHTMLOListElement __RPC_FAR * This,
  41175.             /* [in] */ UINT iTInfo,
  41176.             /* [in] */ LCID lcid,
  41177.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41178.         
  41179.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41180.             DispHTMLOListElement __RPC_FAR * This,
  41181.             /* [in] */ REFIID riid,
  41182.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41183.             /* [in] */ UINT cNames,
  41184.             /* [in] */ LCID lcid,
  41185.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41186.         
  41187.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41188.             DispHTMLOListElement __RPC_FAR * This,
  41189.             /* [in] */ DISPID dispIdMember,
  41190.             /* [in] */ REFIID riid,
  41191.             /* [in] */ LCID lcid,
  41192.             /* [in] */ WORD wFlags,
  41193.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41194.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41195.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41196.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41197.         
  41198.         END_INTERFACE
  41199.     } DispHTMLOListElementVtbl;
  41200.  
  41201.     interface DispHTMLOListElement
  41202.     {
  41203.         CONST_VTBL struct DispHTMLOListElementVtbl __RPC_FAR *lpVtbl;
  41204.     };
  41205.  
  41206.     
  41207.  
  41208. #ifdef COBJMACROS
  41209.  
  41210.  
  41211. #define DispHTMLOListElement_QueryInterface(This,riid,ppvObject)    \
  41212.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41213.  
  41214. #define DispHTMLOListElement_AddRef(This)    \
  41215.     (This)->lpVtbl -> AddRef(This)
  41216.  
  41217. #define DispHTMLOListElement_Release(This)    \
  41218.     (This)->lpVtbl -> Release(This)
  41219.  
  41220.  
  41221. #define DispHTMLOListElement_GetTypeInfoCount(This,pctinfo)    \
  41222.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41223.  
  41224. #define DispHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41225.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41226.  
  41227. #define DispHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41228.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41229.  
  41230. #define DispHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41231.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41232.  
  41233. #endif /* COBJMACROS */
  41234.  
  41235.  
  41236. #endif     /* C style interface */
  41237.  
  41238.  
  41239. #endif     /* __DispHTMLOListElement_DISPINTERFACE_DEFINED__ */
  41240.  
  41241.  
  41242. EXTERN_C const CLSID CLSID_HTMLOListElement;
  41243.  
  41244. #ifdef __cplusplus
  41245.  
  41246. class DECLSPEC_UUID("3050f270-98b5-11cf-bb82-00aa00bdce0b")
  41247. HTMLOListElement;
  41248. #endif
  41249.  
  41250. #ifndef __IHTMLLIElement_INTERFACE_DEFINED__
  41251. #define __IHTMLLIElement_INTERFACE_DEFINED__
  41252.  
  41253. /* interface IHTMLLIElement */
  41254. /* [object][uuid][dual][oleautomation] */ 
  41255.  
  41256.  
  41257. EXTERN_C const IID IID_IHTMLLIElement;
  41258.  
  41259. #if defined(__cplusplus) && !defined(CINTERFACE)
  41260.     
  41261.     MIDL_INTERFACE("3050f1e0-98b5-11cf-bb82-00aa00bdce0b")
  41262.     IHTMLLIElement : public IDispatch
  41263.     {
  41264.     public:
  41265.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  41266.             /* [in] */ BSTR v) = 0;
  41267.         
  41268.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  41269.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  41270.         
  41271.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  41272.             /* [in] */ long v) = 0;
  41273.         
  41274.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  41275.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  41276.         
  41277.     };
  41278.     
  41279. #else     /* C style interface */
  41280.  
  41281.     typedef struct IHTMLLIElementVtbl
  41282.     {
  41283.         BEGIN_INTERFACE
  41284.         
  41285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41286.             IHTMLLIElement __RPC_FAR * This,
  41287.             /* [in] */ REFIID riid,
  41288.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41289.         
  41290.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41291.             IHTMLLIElement __RPC_FAR * This);
  41292.         
  41293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41294.             IHTMLLIElement __RPC_FAR * This);
  41295.         
  41296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41297.             IHTMLLIElement __RPC_FAR * This,
  41298.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41299.         
  41300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41301.             IHTMLLIElement __RPC_FAR * This,
  41302.             /* [in] */ UINT iTInfo,
  41303.             /* [in] */ LCID lcid,
  41304.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41305.         
  41306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41307.             IHTMLLIElement __RPC_FAR * This,
  41308.             /* [in] */ REFIID riid,
  41309.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41310.             /* [in] */ UINT cNames,
  41311.             /* [in] */ LCID lcid,
  41312.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41313.         
  41314.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41315.             IHTMLLIElement __RPC_FAR * This,
  41316.             /* [in] */ DISPID dispIdMember,
  41317.             /* [in] */ REFIID riid,
  41318.             /* [in] */ LCID lcid,
  41319.             /* [in] */ WORD wFlags,
  41320.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41321.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41322.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41323.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41324.         
  41325.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  41326.             IHTMLLIElement __RPC_FAR * This,
  41327.             /* [in] */ BSTR v);
  41328.         
  41329.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  41330.             IHTMLLIElement __RPC_FAR * This,
  41331.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41332.         
  41333.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  41334.             IHTMLLIElement __RPC_FAR * This,
  41335.             /* [in] */ long v);
  41336.         
  41337.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  41338.             IHTMLLIElement __RPC_FAR * This,
  41339.             /* [out][retval] */ long __RPC_FAR *p);
  41340.         
  41341.         END_INTERFACE
  41342.     } IHTMLLIElementVtbl;
  41343.  
  41344.     interface IHTMLLIElement
  41345.     {
  41346.         CONST_VTBL struct IHTMLLIElementVtbl __RPC_FAR *lpVtbl;
  41347.     };
  41348.  
  41349.     
  41350.  
  41351. #ifdef COBJMACROS
  41352.  
  41353.  
  41354. #define IHTMLLIElement_QueryInterface(This,riid,ppvObject)    \
  41355.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41356.  
  41357. #define IHTMLLIElement_AddRef(This)    \
  41358.     (This)->lpVtbl -> AddRef(This)
  41359.  
  41360. #define IHTMLLIElement_Release(This)    \
  41361.     (This)->lpVtbl -> Release(This)
  41362.  
  41363.  
  41364. #define IHTMLLIElement_GetTypeInfoCount(This,pctinfo)    \
  41365.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41366.  
  41367. #define IHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41368.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41369.  
  41370. #define IHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41371.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41372.  
  41373. #define IHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41374.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41375.  
  41376.  
  41377. #define IHTMLLIElement_put_type(This,v)    \
  41378.     (This)->lpVtbl -> put_type(This,v)
  41379.  
  41380. #define IHTMLLIElement_get_type(This,p)    \
  41381.     (This)->lpVtbl -> get_type(This,p)
  41382.  
  41383. #define IHTMLLIElement_put_value(This,v)    \
  41384.     (This)->lpVtbl -> put_value(This,v)
  41385.  
  41386. #define IHTMLLIElement_get_value(This,p)    \
  41387.     (This)->lpVtbl -> get_value(This,p)
  41388.  
  41389. #endif /* COBJMACROS */
  41390.  
  41391.  
  41392. #endif     /* C style interface */
  41393.  
  41394.  
  41395.  
  41396. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy( 
  41397.     IHTMLLIElement __RPC_FAR * This,
  41398.     /* [in] */ BSTR v);
  41399.  
  41400.  
  41401. void __RPC_STUB IHTMLLIElement_put_type_Stub(
  41402.     IRpcStubBuffer *This,
  41403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41404.     PRPC_MESSAGE _pRpcMessage,
  41405.     DWORD *_pdwStubPhase);
  41406.  
  41407.  
  41408. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy( 
  41409.     IHTMLLIElement __RPC_FAR * This,
  41410.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41411.  
  41412.  
  41413. void __RPC_STUB IHTMLLIElement_get_type_Stub(
  41414.     IRpcStubBuffer *This,
  41415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41416.     PRPC_MESSAGE _pRpcMessage,
  41417.     DWORD *_pdwStubPhase);
  41418.  
  41419.  
  41420. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy( 
  41421.     IHTMLLIElement __RPC_FAR * This,
  41422.     /* [in] */ long v);
  41423.  
  41424.  
  41425. void __RPC_STUB IHTMLLIElement_put_value_Stub(
  41426.     IRpcStubBuffer *This,
  41427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41428.     PRPC_MESSAGE _pRpcMessage,
  41429.     DWORD *_pdwStubPhase);
  41430.  
  41431.  
  41432. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy( 
  41433.     IHTMLLIElement __RPC_FAR * This,
  41434.     /* [out][retval] */ long __RPC_FAR *p);
  41435.  
  41436.  
  41437. void __RPC_STUB IHTMLLIElement_get_value_Stub(
  41438.     IRpcStubBuffer *This,
  41439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41440.     PRPC_MESSAGE _pRpcMessage,
  41441.     DWORD *_pdwStubPhase);
  41442.  
  41443.  
  41444.  
  41445. #endif     /* __IHTMLLIElement_INTERFACE_DEFINED__ */
  41446.  
  41447.  
  41448. #ifndef __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  41449. #define __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  41450.  
  41451. /* dispinterface DispHTMLLIElement */
  41452. /* [uuid][hidden] */ 
  41453.  
  41454.  
  41455. EXTERN_C const IID DIID_DispHTMLLIElement;
  41456.  
  41457. #if defined(__cplusplus) && !defined(CINTERFACE)
  41458.  
  41459.     MIDL_INTERFACE("3050f523-98b5-11cf-bb82-00aa00bdce0b")
  41460.     DispHTMLLIElement : public IDispatch
  41461.     {
  41462.     };
  41463.     
  41464. #else     /* C style interface */
  41465.  
  41466.     typedef struct DispHTMLLIElementVtbl
  41467.     {
  41468.         BEGIN_INTERFACE
  41469.         
  41470.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41471.             DispHTMLLIElement __RPC_FAR * This,
  41472.             /* [in] */ REFIID riid,
  41473.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41474.         
  41475.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41476.             DispHTMLLIElement __RPC_FAR * This);
  41477.         
  41478.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41479.             DispHTMLLIElement __RPC_FAR * This);
  41480.         
  41481.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41482.             DispHTMLLIElement __RPC_FAR * This,
  41483.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41484.         
  41485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41486.             DispHTMLLIElement __RPC_FAR * This,
  41487.             /* [in] */ UINT iTInfo,
  41488.             /* [in] */ LCID lcid,
  41489.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41490.         
  41491.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41492.             DispHTMLLIElement __RPC_FAR * This,
  41493.             /* [in] */ REFIID riid,
  41494.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41495.             /* [in] */ UINT cNames,
  41496.             /* [in] */ LCID lcid,
  41497.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41498.         
  41499.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41500.             DispHTMLLIElement __RPC_FAR * This,
  41501.             /* [in] */ DISPID dispIdMember,
  41502.             /* [in] */ REFIID riid,
  41503.             /* [in] */ LCID lcid,
  41504.             /* [in] */ WORD wFlags,
  41505.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41506.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41507.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41508.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41509.         
  41510.         END_INTERFACE
  41511.     } DispHTMLLIElementVtbl;
  41512.  
  41513.     interface DispHTMLLIElement
  41514.     {
  41515.         CONST_VTBL struct DispHTMLLIElementVtbl __RPC_FAR *lpVtbl;
  41516.     };
  41517.  
  41518.     
  41519.  
  41520. #ifdef COBJMACROS
  41521.  
  41522.  
  41523. #define DispHTMLLIElement_QueryInterface(This,riid,ppvObject)    \
  41524.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41525.  
  41526. #define DispHTMLLIElement_AddRef(This)    \
  41527.     (This)->lpVtbl -> AddRef(This)
  41528.  
  41529. #define DispHTMLLIElement_Release(This)    \
  41530.     (This)->lpVtbl -> Release(This)
  41531.  
  41532.  
  41533. #define DispHTMLLIElement_GetTypeInfoCount(This,pctinfo)    \
  41534.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41535.  
  41536. #define DispHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41537.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41538.  
  41539. #define DispHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41540.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41541.  
  41542. #define DispHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41543.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41544.  
  41545. #endif /* COBJMACROS */
  41546.  
  41547.  
  41548. #endif     /* C style interface */
  41549.  
  41550.  
  41551. #endif     /* __DispHTMLLIElement_DISPINTERFACE_DEFINED__ */
  41552.  
  41553.  
  41554. EXTERN_C const CLSID CLSID_HTMLLIElement;
  41555.  
  41556. #ifdef __cplusplus
  41557.  
  41558. class DECLSPEC_UUID("3050f273-98b5-11cf-bb82-00aa00bdce0b")
  41559. HTMLLIElement;
  41560. #endif
  41561.  
  41562. #ifndef __IHTMLBlockElement_INTERFACE_DEFINED__
  41563. #define __IHTMLBlockElement_INTERFACE_DEFINED__
  41564.  
  41565. /* interface IHTMLBlockElement */
  41566. /* [object][uuid][dual][oleautomation] */ 
  41567.  
  41568.  
  41569. EXTERN_C const IID IID_IHTMLBlockElement;
  41570.  
  41571. #if defined(__cplusplus) && !defined(CINTERFACE)
  41572.     
  41573.     MIDL_INTERFACE("3050f208-98b5-11cf-bb82-00aa00bdce0b")
  41574.     IHTMLBlockElement : public IDispatch
  41575.     {
  41576.     public:
  41577.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  41578.             /* [in] */ BSTR v) = 0;
  41579.         
  41580.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  41581.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  41582.         
  41583.     };
  41584.     
  41585. #else     /* C style interface */
  41586.  
  41587.     typedef struct IHTMLBlockElementVtbl
  41588.     {
  41589.         BEGIN_INTERFACE
  41590.         
  41591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41592.             IHTMLBlockElement __RPC_FAR * This,
  41593.             /* [in] */ REFIID riid,
  41594.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41595.         
  41596.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41597.             IHTMLBlockElement __RPC_FAR * This);
  41598.         
  41599.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41600.             IHTMLBlockElement __RPC_FAR * This);
  41601.         
  41602.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41603.             IHTMLBlockElement __RPC_FAR * This,
  41604.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41605.         
  41606.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41607.             IHTMLBlockElement __RPC_FAR * This,
  41608.             /* [in] */ UINT iTInfo,
  41609.             /* [in] */ LCID lcid,
  41610.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41611.         
  41612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41613.             IHTMLBlockElement __RPC_FAR * This,
  41614.             /* [in] */ REFIID riid,
  41615.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41616.             /* [in] */ UINT cNames,
  41617.             /* [in] */ LCID lcid,
  41618.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41619.         
  41620.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41621.             IHTMLBlockElement __RPC_FAR * This,
  41622.             /* [in] */ DISPID dispIdMember,
  41623.             /* [in] */ REFIID riid,
  41624.             /* [in] */ LCID lcid,
  41625.             /* [in] */ WORD wFlags,
  41626.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41627.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41628.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41629.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41630.         
  41631.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  41632.             IHTMLBlockElement __RPC_FAR * This,
  41633.             /* [in] */ BSTR v);
  41634.         
  41635.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  41636.             IHTMLBlockElement __RPC_FAR * This,
  41637.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41638.         
  41639.         END_INTERFACE
  41640.     } IHTMLBlockElementVtbl;
  41641.  
  41642.     interface IHTMLBlockElement
  41643.     {
  41644.         CONST_VTBL struct IHTMLBlockElementVtbl __RPC_FAR *lpVtbl;
  41645.     };
  41646.  
  41647.     
  41648.  
  41649. #ifdef COBJMACROS
  41650.  
  41651.  
  41652. #define IHTMLBlockElement_QueryInterface(This,riid,ppvObject)    \
  41653.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41654.  
  41655. #define IHTMLBlockElement_AddRef(This)    \
  41656.     (This)->lpVtbl -> AddRef(This)
  41657.  
  41658. #define IHTMLBlockElement_Release(This)    \
  41659.     (This)->lpVtbl -> Release(This)
  41660.  
  41661.  
  41662. #define IHTMLBlockElement_GetTypeInfoCount(This,pctinfo)    \
  41663.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41664.  
  41665. #define IHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41666.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41667.  
  41668. #define IHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41669.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41670.  
  41671. #define IHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41672.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41673.  
  41674.  
  41675. #define IHTMLBlockElement_put_clear(This,v)    \
  41676.     (This)->lpVtbl -> put_clear(This,v)
  41677.  
  41678. #define IHTMLBlockElement_get_clear(This,p)    \
  41679.     (This)->lpVtbl -> get_clear(This,p)
  41680.  
  41681. #endif /* COBJMACROS */
  41682.  
  41683.  
  41684. #endif     /* C style interface */
  41685.  
  41686.  
  41687.  
  41688. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy( 
  41689.     IHTMLBlockElement __RPC_FAR * This,
  41690.     /* [in] */ BSTR v);
  41691.  
  41692.  
  41693. void __RPC_STUB IHTMLBlockElement_put_clear_Stub(
  41694.     IRpcStubBuffer *This,
  41695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41696.     PRPC_MESSAGE _pRpcMessage,
  41697.     DWORD *_pdwStubPhase);
  41698.  
  41699.  
  41700. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy( 
  41701.     IHTMLBlockElement __RPC_FAR * This,
  41702.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41703.  
  41704.  
  41705. void __RPC_STUB IHTMLBlockElement_get_clear_Stub(
  41706.     IRpcStubBuffer *This,
  41707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41708.     PRPC_MESSAGE _pRpcMessage,
  41709.     DWORD *_pdwStubPhase);
  41710.  
  41711.  
  41712.  
  41713. #endif     /* __IHTMLBlockElement_INTERFACE_DEFINED__ */
  41714.  
  41715.  
  41716. #ifndef __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  41717. #define __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  41718.  
  41719. /* dispinterface DispHTMLBlockElement */
  41720. /* [uuid][hidden] */ 
  41721.  
  41722.  
  41723. EXTERN_C const IID DIID_DispHTMLBlockElement;
  41724.  
  41725. #if defined(__cplusplus) && !defined(CINTERFACE)
  41726.  
  41727.     MIDL_INTERFACE("3050f506-98b5-11cf-bb82-00aa00bdce0b")
  41728.     DispHTMLBlockElement : public IDispatch
  41729.     {
  41730.     };
  41731.     
  41732. #else     /* C style interface */
  41733.  
  41734.     typedef struct DispHTMLBlockElementVtbl
  41735.     {
  41736.         BEGIN_INTERFACE
  41737.         
  41738.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41739.             DispHTMLBlockElement __RPC_FAR * This,
  41740.             /* [in] */ REFIID riid,
  41741.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41742.         
  41743.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41744.             DispHTMLBlockElement __RPC_FAR * This);
  41745.         
  41746.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41747.             DispHTMLBlockElement __RPC_FAR * This);
  41748.         
  41749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41750.             DispHTMLBlockElement __RPC_FAR * This,
  41751.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41752.         
  41753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41754.             DispHTMLBlockElement __RPC_FAR * This,
  41755.             /* [in] */ UINT iTInfo,
  41756.             /* [in] */ LCID lcid,
  41757.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41758.         
  41759.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41760.             DispHTMLBlockElement __RPC_FAR * This,
  41761.             /* [in] */ REFIID riid,
  41762.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41763.             /* [in] */ UINT cNames,
  41764.             /* [in] */ LCID lcid,
  41765.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41766.         
  41767.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41768.             DispHTMLBlockElement __RPC_FAR * This,
  41769.             /* [in] */ DISPID dispIdMember,
  41770.             /* [in] */ REFIID riid,
  41771.             /* [in] */ LCID lcid,
  41772.             /* [in] */ WORD wFlags,
  41773.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41774.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41775.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41776.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41777.         
  41778.         END_INTERFACE
  41779.     } DispHTMLBlockElementVtbl;
  41780.  
  41781.     interface DispHTMLBlockElement
  41782.     {
  41783.         CONST_VTBL struct DispHTMLBlockElementVtbl __RPC_FAR *lpVtbl;
  41784.     };
  41785.  
  41786.     
  41787.  
  41788. #ifdef COBJMACROS
  41789.  
  41790.  
  41791. #define DispHTMLBlockElement_QueryInterface(This,riid,ppvObject)    \
  41792.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41793.  
  41794. #define DispHTMLBlockElement_AddRef(This)    \
  41795.     (This)->lpVtbl -> AddRef(This)
  41796.  
  41797. #define DispHTMLBlockElement_Release(This)    \
  41798.     (This)->lpVtbl -> Release(This)
  41799.  
  41800.  
  41801. #define DispHTMLBlockElement_GetTypeInfoCount(This,pctinfo)    \
  41802.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41803.  
  41804. #define DispHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41805.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41806.  
  41807. #define DispHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41808.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41809.  
  41810. #define DispHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41811.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41812.  
  41813. #endif /* COBJMACROS */
  41814.  
  41815.  
  41816. #endif     /* C style interface */
  41817.  
  41818.  
  41819. #endif     /* __DispHTMLBlockElement_DISPINTERFACE_DEFINED__ */
  41820.  
  41821.  
  41822. EXTERN_C const CLSID CLSID_HTMLBlockElement;
  41823.  
  41824. #ifdef __cplusplus
  41825.  
  41826. class DECLSPEC_UUID("3050f281-98b5-11cf-bb82-00aa00bdce0b")
  41827. HTMLBlockElement;
  41828. #endif
  41829.  
  41830. #ifndef __IHTMLDivElement_INTERFACE_DEFINED__
  41831. #define __IHTMLDivElement_INTERFACE_DEFINED__
  41832.  
  41833. /* interface IHTMLDivElement */
  41834. /* [object][uuid][dual][oleautomation] */ 
  41835.  
  41836.  
  41837. EXTERN_C const IID IID_IHTMLDivElement;
  41838.  
  41839. #if defined(__cplusplus) && !defined(CINTERFACE)
  41840.     
  41841.     MIDL_INTERFACE("3050f200-98b5-11cf-bb82-00aa00bdce0b")
  41842.     IHTMLDivElement : public IDispatch
  41843.     {
  41844.     public:
  41845.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  41846.             /* [in] */ BSTR v) = 0;
  41847.         
  41848.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  41849.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  41850.         
  41851.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  41852.             /* [in] */ VARIANT_BOOL v) = 0;
  41853.         
  41854.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  41855.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  41856.         
  41857.     };
  41858.     
  41859. #else     /* C style interface */
  41860.  
  41861.     typedef struct IHTMLDivElementVtbl
  41862.     {
  41863.         BEGIN_INTERFACE
  41864.         
  41865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41866.             IHTMLDivElement __RPC_FAR * This,
  41867.             /* [in] */ REFIID riid,
  41868.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41869.         
  41870.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41871.             IHTMLDivElement __RPC_FAR * This);
  41872.         
  41873.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41874.             IHTMLDivElement __RPC_FAR * This);
  41875.         
  41876.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41877.             IHTMLDivElement __RPC_FAR * This,
  41878.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41879.         
  41880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41881.             IHTMLDivElement __RPC_FAR * This,
  41882.             /* [in] */ UINT iTInfo,
  41883.             /* [in] */ LCID lcid,
  41884.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41885.         
  41886.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41887.             IHTMLDivElement __RPC_FAR * This,
  41888.             /* [in] */ REFIID riid,
  41889.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41890.             /* [in] */ UINT cNames,
  41891.             /* [in] */ LCID lcid,
  41892.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41893.         
  41894.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41895.             IHTMLDivElement __RPC_FAR * This,
  41896.             /* [in] */ DISPID dispIdMember,
  41897.             /* [in] */ REFIID riid,
  41898.             /* [in] */ LCID lcid,
  41899.             /* [in] */ WORD wFlags,
  41900.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41901.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41902.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41903.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41904.         
  41905.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  41906.             IHTMLDivElement __RPC_FAR * This,
  41907.             /* [in] */ BSTR v);
  41908.         
  41909.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  41910.             IHTMLDivElement __RPC_FAR * This,
  41911.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41912.         
  41913.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  41914.             IHTMLDivElement __RPC_FAR * This,
  41915.             /* [in] */ VARIANT_BOOL v);
  41916.         
  41917.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  41918.             IHTMLDivElement __RPC_FAR * This,
  41919.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  41920.         
  41921.         END_INTERFACE
  41922.     } IHTMLDivElementVtbl;
  41923.  
  41924.     interface IHTMLDivElement
  41925.     {
  41926.         CONST_VTBL struct IHTMLDivElementVtbl __RPC_FAR *lpVtbl;
  41927.     };
  41928.  
  41929.     
  41930.  
  41931. #ifdef COBJMACROS
  41932.  
  41933.  
  41934. #define IHTMLDivElement_QueryInterface(This,riid,ppvObject)    \
  41935.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41936.  
  41937. #define IHTMLDivElement_AddRef(This)    \
  41938.     (This)->lpVtbl -> AddRef(This)
  41939.  
  41940. #define IHTMLDivElement_Release(This)    \
  41941.     (This)->lpVtbl -> Release(This)
  41942.  
  41943.  
  41944. #define IHTMLDivElement_GetTypeInfoCount(This,pctinfo)    \
  41945.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41946.  
  41947. #define IHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41948.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41949.  
  41950. #define IHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41951.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41952.  
  41953. #define IHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41954.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41955.  
  41956.  
  41957. #define IHTMLDivElement_put_align(This,v)    \
  41958.     (This)->lpVtbl -> put_align(This,v)
  41959.  
  41960. #define IHTMLDivElement_get_align(This,p)    \
  41961.     (This)->lpVtbl -> get_align(This,p)
  41962.  
  41963. #define IHTMLDivElement_put_noWrap(This,v)    \
  41964.     (This)->lpVtbl -> put_noWrap(This,v)
  41965.  
  41966. #define IHTMLDivElement_get_noWrap(This,p)    \
  41967.     (This)->lpVtbl -> get_noWrap(This,p)
  41968.  
  41969. #endif /* COBJMACROS */
  41970.  
  41971.  
  41972. #endif     /* C style interface */
  41973.  
  41974.  
  41975.  
  41976. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy( 
  41977.     IHTMLDivElement __RPC_FAR * This,
  41978.     /* [in] */ BSTR v);
  41979.  
  41980.  
  41981. void __RPC_STUB IHTMLDivElement_put_align_Stub(
  41982.     IRpcStubBuffer *This,
  41983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41984.     PRPC_MESSAGE _pRpcMessage,
  41985.     DWORD *_pdwStubPhase);
  41986.  
  41987.  
  41988. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy( 
  41989.     IHTMLDivElement __RPC_FAR * This,
  41990.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41991.  
  41992.  
  41993. void __RPC_STUB IHTMLDivElement_get_align_Stub(
  41994.     IRpcStubBuffer *This,
  41995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41996.     PRPC_MESSAGE _pRpcMessage,
  41997.     DWORD *_pdwStubPhase);
  41998.  
  41999.  
  42000. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy( 
  42001.     IHTMLDivElement __RPC_FAR * This,
  42002.     /* [in] */ VARIANT_BOOL v);
  42003.  
  42004.  
  42005. void __RPC_STUB IHTMLDivElement_put_noWrap_Stub(
  42006.     IRpcStubBuffer *This,
  42007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42008.     PRPC_MESSAGE _pRpcMessage,
  42009.     DWORD *_pdwStubPhase);
  42010.  
  42011.  
  42012. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy( 
  42013.     IHTMLDivElement __RPC_FAR * This,
  42014.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42015.  
  42016.  
  42017. void __RPC_STUB IHTMLDivElement_get_noWrap_Stub(
  42018.     IRpcStubBuffer *This,
  42019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42020.     PRPC_MESSAGE _pRpcMessage,
  42021.     DWORD *_pdwStubPhase);
  42022.  
  42023.  
  42024.  
  42025. #endif     /* __IHTMLDivElement_INTERFACE_DEFINED__ */
  42026.  
  42027.  
  42028. #ifndef __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  42029. #define __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  42030.  
  42031. /* dispinterface DispHTMLDivElement */
  42032. /* [uuid][hidden] */ 
  42033.  
  42034.  
  42035. EXTERN_C const IID DIID_DispHTMLDivElement;
  42036.  
  42037. #if defined(__cplusplus) && !defined(CINTERFACE)
  42038.  
  42039.     MIDL_INTERFACE("3050f50c-98b5-11cf-bb82-00aa00bdce0b")
  42040.     DispHTMLDivElement : public IDispatch
  42041.     {
  42042.     };
  42043.     
  42044. #else     /* C style interface */
  42045.  
  42046.     typedef struct DispHTMLDivElementVtbl
  42047.     {
  42048.         BEGIN_INTERFACE
  42049.         
  42050.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42051.             DispHTMLDivElement __RPC_FAR * This,
  42052.             /* [in] */ REFIID riid,
  42053.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42054.         
  42055.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42056.             DispHTMLDivElement __RPC_FAR * This);
  42057.         
  42058.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42059.             DispHTMLDivElement __RPC_FAR * This);
  42060.         
  42061.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42062.             DispHTMLDivElement __RPC_FAR * This,
  42063.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42064.         
  42065.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42066.             DispHTMLDivElement __RPC_FAR * This,
  42067.             /* [in] */ UINT iTInfo,
  42068.             /* [in] */ LCID lcid,
  42069.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42070.         
  42071.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42072.             DispHTMLDivElement __RPC_FAR * This,
  42073.             /* [in] */ REFIID riid,
  42074.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42075.             /* [in] */ UINT cNames,
  42076.             /* [in] */ LCID lcid,
  42077.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42078.         
  42079.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42080.             DispHTMLDivElement __RPC_FAR * This,
  42081.             /* [in] */ DISPID dispIdMember,
  42082.             /* [in] */ REFIID riid,
  42083.             /* [in] */ LCID lcid,
  42084.             /* [in] */ WORD wFlags,
  42085.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42086.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42087.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42088.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42089.         
  42090.         END_INTERFACE
  42091.     } DispHTMLDivElementVtbl;
  42092.  
  42093.     interface DispHTMLDivElement
  42094.     {
  42095.         CONST_VTBL struct DispHTMLDivElementVtbl __RPC_FAR *lpVtbl;
  42096.     };
  42097.  
  42098.     
  42099.  
  42100. #ifdef COBJMACROS
  42101.  
  42102.  
  42103. #define DispHTMLDivElement_QueryInterface(This,riid,ppvObject)    \
  42104.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42105.  
  42106. #define DispHTMLDivElement_AddRef(This)    \
  42107.     (This)->lpVtbl -> AddRef(This)
  42108.  
  42109. #define DispHTMLDivElement_Release(This)    \
  42110.     (This)->lpVtbl -> Release(This)
  42111.  
  42112.  
  42113. #define DispHTMLDivElement_GetTypeInfoCount(This,pctinfo)    \
  42114.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42115.  
  42116. #define DispHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42117.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42118.  
  42119. #define DispHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42120.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42121.  
  42122. #define DispHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42123.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42124.  
  42125. #endif /* COBJMACROS */
  42126.  
  42127.  
  42128. #endif     /* C style interface */
  42129.  
  42130.  
  42131. #endif     /* __DispHTMLDivElement_DISPINTERFACE_DEFINED__ */
  42132.  
  42133.  
  42134. EXTERN_C const CLSID CLSID_HTMLDivElement;
  42135.  
  42136. #ifdef __cplusplus
  42137.  
  42138. class DECLSPEC_UUID("3050f27e-98b5-11cf-bb82-00aa00bdce0b")
  42139. HTMLDivElement;
  42140. #endif
  42141.  
  42142. #ifndef __IHTMLDDElement_INTERFACE_DEFINED__
  42143. #define __IHTMLDDElement_INTERFACE_DEFINED__
  42144.  
  42145. /* interface IHTMLDDElement */
  42146. /* [object][uuid][dual][oleautomation] */ 
  42147.  
  42148.  
  42149. EXTERN_C const IID IID_IHTMLDDElement;
  42150.  
  42151. #if defined(__cplusplus) && !defined(CINTERFACE)
  42152.     
  42153.     MIDL_INTERFACE("3050f1f2-98b5-11cf-bb82-00aa00bdce0b")
  42154.     IHTMLDDElement : public IDispatch
  42155.     {
  42156.     public:
  42157.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  42158.             /* [in] */ VARIANT_BOOL v) = 0;
  42159.         
  42160.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  42161.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  42162.         
  42163.     };
  42164.     
  42165. #else     /* C style interface */
  42166.  
  42167.     typedef struct IHTMLDDElementVtbl
  42168.     {
  42169.         BEGIN_INTERFACE
  42170.         
  42171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42172.             IHTMLDDElement __RPC_FAR * This,
  42173.             /* [in] */ REFIID riid,
  42174.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42175.         
  42176.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42177.             IHTMLDDElement __RPC_FAR * This);
  42178.         
  42179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42180.             IHTMLDDElement __RPC_FAR * This);
  42181.         
  42182.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42183.             IHTMLDDElement __RPC_FAR * This,
  42184.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42185.         
  42186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42187.             IHTMLDDElement __RPC_FAR * This,
  42188.             /* [in] */ UINT iTInfo,
  42189.             /* [in] */ LCID lcid,
  42190.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42191.         
  42192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42193.             IHTMLDDElement __RPC_FAR * This,
  42194.             /* [in] */ REFIID riid,
  42195.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42196.             /* [in] */ UINT cNames,
  42197.             /* [in] */ LCID lcid,
  42198.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42199.         
  42200.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42201.             IHTMLDDElement __RPC_FAR * This,
  42202.             /* [in] */ DISPID dispIdMember,
  42203.             /* [in] */ REFIID riid,
  42204.             /* [in] */ LCID lcid,
  42205.             /* [in] */ WORD wFlags,
  42206.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42207.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42208.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42209.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42210.         
  42211.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  42212.             IHTMLDDElement __RPC_FAR * This,
  42213.             /* [in] */ VARIANT_BOOL v);
  42214.         
  42215.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  42216.             IHTMLDDElement __RPC_FAR * This,
  42217.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42218.         
  42219.         END_INTERFACE
  42220.     } IHTMLDDElementVtbl;
  42221.  
  42222.     interface IHTMLDDElement
  42223.     {
  42224.         CONST_VTBL struct IHTMLDDElementVtbl __RPC_FAR *lpVtbl;
  42225.     };
  42226.  
  42227.     
  42228.  
  42229. #ifdef COBJMACROS
  42230.  
  42231.  
  42232. #define IHTMLDDElement_QueryInterface(This,riid,ppvObject)    \
  42233.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42234.  
  42235. #define IHTMLDDElement_AddRef(This)    \
  42236.     (This)->lpVtbl -> AddRef(This)
  42237.  
  42238. #define IHTMLDDElement_Release(This)    \
  42239.     (This)->lpVtbl -> Release(This)
  42240.  
  42241.  
  42242. #define IHTMLDDElement_GetTypeInfoCount(This,pctinfo)    \
  42243.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42244.  
  42245. #define IHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42246.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42247.  
  42248. #define IHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42249.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42250.  
  42251. #define IHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42252.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42253.  
  42254.  
  42255. #define IHTMLDDElement_put_noWrap(This,v)    \
  42256.     (This)->lpVtbl -> put_noWrap(This,v)
  42257.  
  42258. #define IHTMLDDElement_get_noWrap(This,p)    \
  42259.     (This)->lpVtbl -> get_noWrap(This,p)
  42260.  
  42261. #endif /* COBJMACROS */
  42262.  
  42263.  
  42264. #endif     /* C style interface */
  42265.  
  42266.  
  42267.  
  42268. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy( 
  42269.     IHTMLDDElement __RPC_FAR * This,
  42270.     /* [in] */ VARIANT_BOOL v);
  42271.  
  42272.  
  42273. void __RPC_STUB IHTMLDDElement_put_noWrap_Stub(
  42274.     IRpcStubBuffer *This,
  42275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42276.     PRPC_MESSAGE _pRpcMessage,
  42277.     DWORD *_pdwStubPhase);
  42278.  
  42279.  
  42280. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy( 
  42281.     IHTMLDDElement __RPC_FAR * This,
  42282.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42283.  
  42284.  
  42285. void __RPC_STUB IHTMLDDElement_get_noWrap_Stub(
  42286.     IRpcStubBuffer *This,
  42287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42288.     PRPC_MESSAGE _pRpcMessage,
  42289.     DWORD *_pdwStubPhase);
  42290.  
  42291.  
  42292.  
  42293. #endif     /* __IHTMLDDElement_INTERFACE_DEFINED__ */
  42294.  
  42295.  
  42296. #ifndef __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  42297. #define __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  42298.  
  42299. /* dispinterface DispHTMLDDElement */
  42300. /* [uuid][hidden] */ 
  42301.  
  42302.  
  42303. EXTERN_C const IID DIID_DispHTMLDDElement;
  42304.  
  42305. #if defined(__cplusplus) && !defined(CINTERFACE)
  42306.  
  42307.     MIDL_INTERFACE("3050f50b-98b5-11cf-bb82-00aa00bdce0b")
  42308.     DispHTMLDDElement : public IDispatch
  42309.     {
  42310.     };
  42311.     
  42312. #else     /* C style interface */
  42313.  
  42314.     typedef struct DispHTMLDDElementVtbl
  42315.     {
  42316.         BEGIN_INTERFACE
  42317.         
  42318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42319.             DispHTMLDDElement __RPC_FAR * This,
  42320.             /* [in] */ REFIID riid,
  42321.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42322.         
  42323.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42324.             DispHTMLDDElement __RPC_FAR * This);
  42325.         
  42326.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42327.             DispHTMLDDElement __RPC_FAR * This);
  42328.         
  42329.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42330.             DispHTMLDDElement __RPC_FAR * This,
  42331.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42332.         
  42333.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42334.             DispHTMLDDElement __RPC_FAR * This,
  42335.             /* [in] */ UINT iTInfo,
  42336.             /* [in] */ LCID lcid,
  42337.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42338.         
  42339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42340.             DispHTMLDDElement __RPC_FAR * This,
  42341.             /* [in] */ REFIID riid,
  42342.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42343.             /* [in] */ UINT cNames,
  42344.             /* [in] */ LCID lcid,
  42345.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42346.         
  42347.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42348.             DispHTMLDDElement __RPC_FAR * This,
  42349.             /* [in] */ DISPID dispIdMember,
  42350.             /* [in] */ REFIID riid,
  42351.             /* [in] */ LCID lcid,
  42352.             /* [in] */ WORD wFlags,
  42353.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42354.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42355.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42356.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42357.         
  42358.         END_INTERFACE
  42359.     } DispHTMLDDElementVtbl;
  42360.  
  42361.     interface DispHTMLDDElement
  42362.     {
  42363.         CONST_VTBL struct DispHTMLDDElementVtbl __RPC_FAR *lpVtbl;
  42364.     };
  42365.  
  42366.     
  42367.  
  42368. #ifdef COBJMACROS
  42369.  
  42370.  
  42371. #define DispHTMLDDElement_QueryInterface(This,riid,ppvObject)    \
  42372.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42373.  
  42374. #define DispHTMLDDElement_AddRef(This)    \
  42375.     (This)->lpVtbl -> AddRef(This)
  42376.  
  42377. #define DispHTMLDDElement_Release(This)    \
  42378.     (This)->lpVtbl -> Release(This)
  42379.  
  42380.  
  42381. #define DispHTMLDDElement_GetTypeInfoCount(This,pctinfo)    \
  42382.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42383.  
  42384. #define DispHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42385.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42386.  
  42387. #define DispHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42388.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42389.  
  42390. #define DispHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42391.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42392.  
  42393. #endif /* COBJMACROS */
  42394.  
  42395.  
  42396. #endif     /* C style interface */
  42397.  
  42398.  
  42399. #endif     /* __DispHTMLDDElement_DISPINTERFACE_DEFINED__ */
  42400.  
  42401.  
  42402. EXTERN_C const CLSID CLSID_HTMLDDElement;
  42403.  
  42404. #ifdef __cplusplus
  42405.  
  42406. class DECLSPEC_UUID("3050f27f-98b5-11cf-bb82-00aa00bdce0b")
  42407. HTMLDDElement;
  42408. #endif
  42409.  
  42410. #ifndef __IHTMLDTElement_INTERFACE_DEFINED__
  42411. #define __IHTMLDTElement_INTERFACE_DEFINED__
  42412.  
  42413. /* interface IHTMLDTElement */
  42414. /* [object][uuid][dual][oleautomation] */ 
  42415.  
  42416.  
  42417. EXTERN_C const IID IID_IHTMLDTElement;
  42418.  
  42419. #if defined(__cplusplus) && !defined(CINTERFACE)
  42420.     
  42421.     MIDL_INTERFACE("3050f1f3-98b5-11cf-bb82-00aa00bdce0b")
  42422.     IHTMLDTElement : public IDispatch
  42423.     {
  42424.     public:
  42425.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  42426.             /* [in] */ VARIANT_BOOL v) = 0;
  42427.         
  42428.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  42429.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  42430.         
  42431.     };
  42432.     
  42433. #else     /* C style interface */
  42434.  
  42435.     typedef struct IHTMLDTElementVtbl
  42436.     {
  42437.         BEGIN_INTERFACE
  42438.         
  42439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42440.             IHTMLDTElement __RPC_FAR * This,
  42441.             /* [in] */ REFIID riid,
  42442.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42443.         
  42444.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42445.             IHTMLDTElement __RPC_FAR * This);
  42446.         
  42447.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42448.             IHTMLDTElement __RPC_FAR * This);
  42449.         
  42450.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42451.             IHTMLDTElement __RPC_FAR * This,
  42452.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42453.         
  42454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42455.             IHTMLDTElement __RPC_FAR * This,
  42456.             /* [in] */ UINT iTInfo,
  42457.             /* [in] */ LCID lcid,
  42458.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42459.         
  42460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42461.             IHTMLDTElement __RPC_FAR * This,
  42462.             /* [in] */ REFIID riid,
  42463.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42464.             /* [in] */ UINT cNames,
  42465.             /* [in] */ LCID lcid,
  42466.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42467.         
  42468.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42469.             IHTMLDTElement __RPC_FAR * This,
  42470.             /* [in] */ DISPID dispIdMember,
  42471.             /* [in] */ REFIID riid,
  42472.             /* [in] */ LCID lcid,
  42473.             /* [in] */ WORD wFlags,
  42474.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42475.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42476.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42477.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42478.         
  42479.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  42480.             IHTMLDTElement __RPC_FAR * This,
  42481.             /* [in] */ VARIANT_BOOL v);
  42482.         
  42483.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  42484.             IHTMLDTElement __RPC_FAR * This,
  42485.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42486.         
  42487.         END_INTERFACE
  42488.     } IHTMLDTElementVtbl;
  42489.  
  42490.     interface IHTMLDTElement
  42491.     {
  42492.         CONST_VTBL struct IHTMLDTElementVtbl __RPC_FAR *lpVtbl;
  42493.     };
  42494.  
  42495.     
  42496.  
  42497. #ifdef COBJMACROS
  42498.  
  42499.  
  42500. #define IHTMLDTElement_QueryInterface(This,riid,ppvObject)    \
  42501.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42502.  
  42503. #define IHTMLDTElement_AddRef(This)    \
  42504.     (This)->lpVtbl -> AddRef(This)
  42505.  
  42506. #define IHTMLDTElement_Release(This)    \
  42507.     (This)->lpVtbl -> Release(This)
  42508.  
  42509.  
  42510. #define IHTMLDTElement_GetTypeInfoCount(This,pctinfo)    \
  42511.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42512.  
  42513. #define IHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42514.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42515.  
  42516. #define IHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42517.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42518.  
  42519. #define IHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42520.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42521.  
  42522.  
  42523. #define IHTMLDTElement_put_noWrap(This,v)    \
  42524.     (This)->lpVtbl -> put_noWrap(This,v)
  42525.  
  42526. #define IHTMLDTElement_get_noWrap(This,p)    \
  42527.     (This)->lpVtbl -> get_noWrap(This,p)
  42528.  
  42529. #endif /* COBJMACROS */
  42530.  
  42531.  
  42532. #endif     /* C style interface */
  42533.  
  42534.  
  42535.  
  42536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy( 
  42537.     IHTMLDTElement __RPC_FAR * This,
  42538.     /* [in] */ VARIANT_BOOL v);
  42539.  
  42540.  
  42541. void __RPC_STUB IHTMLDTElement_put_noWrap_Stub(
  42542.     IRpcStubBuffer *This,
  42543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42544.     PRPC_MESSAGE _pRpcMessage,
  42545.     DWORD *_pdwStubPhase);
  42546.  
  42547.  
  42548. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy( 
  42549.     IHTMLDTElement __RPC_FAR * This,
  42550.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42551.  
  42552.  
  42553. void __RPC_STUB IHTMLDTElement_get_noWrap_Stub(
  42554.     IRpcStubBuffer *This,
  42555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42556.     PRPC_MESSAGE _pRpcMessage,
  42557.     DWORD *_pdwStubPhase);
  42558.  
  42559.  
  42560.  
  42561. #endif     /* __IHTMLDTElement_INTERFACE_DEFINED__ */
  42562.  
  42563.  
  42564. #ifndef __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  42565. #define __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  42566.  
  42567. /* dispinterface DispHTMLDTElement */
  42568. /* [uuid][hidden] */ 
  42569.  
  42570.  
  42571. EXTERN_C const IID DIID_DispHTMLDTElement;
  42572.  
  42573. #if defined(__cplusplus) && !defined(CINTERFACE)
  42574.  
  42575.     MIDL_INTERFACE("3050f50d-98b5-11cf-bb82-00aa00bdce0b")
  42576.     DispHTMLDTElement : public IDispatch
  42577.     {
  42578.     };
  42579.     
  42580. #else     /* C style interface */
  42581.  
  42582.     typedef struct DispHTMLDTElementVtbl
  42583.     {
  42584.         BEGIN_INTERFACE
  42585.         
  42586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42587.             DispHTMLDTElement __RPC_FAR * This,
  42588.             /* [in] */ REFIID riid,
  42589.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42590.         
  42591.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42592.             DispHTMLDTElement __RPC_FAR * This);
  42593.         
  42594.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42595.             DispHTMLDTElement __RPC_FAR * This);
  42596.         
  42597.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42598.             DispHTMLDTElement __RPC_FAR * This,
  42599.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42600.         
  42601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42602.             DispHTMLDTElement __RPC_FAR * This,
  42603.             /* [in] */ UINT iTInfo,
  42604.             /* [in] */ LCID lcid,
  42605.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42606.         
  42607.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42608.             DispHTMLDTElement __RPC_FAR * This,
  42609.             /* [in] */ REFIID riid,
  42610.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42611.             /* [in] */ UINT cNames,
  42612.             /* [in] */ LCID lcid,
  42613.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42614.         
  42615.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42616.             DispHTMLDTElement __RPC_FAR * This,
  42617.             /* [in] */ DISPID dispIdMember,
  42618.             /* [in] */ REFIID riid,
  42619.             /* [in] */ LCID lcid,
  42620.             /* [in] */ WORD wFlags,
  42621.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42622.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42623.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42624.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42625.         
  42626.         END_INTERFACE
  42627.     } DispHTMLDTElementVtbl;
  42628.  
  42629.     interface DispHTMLDTElement
  42630.     {
  42631.         CONST_VTBL struct DispHTMLDTElementVtbl __RPC_FAR *lpVtbl;
  42632.     };
  42633.  
  42634.     
  42635.  
  42636. #ifdef COBJMACROS
  42637.  
  42638.  
  42639. #define DispHTMLDTElement_QueryInterface(This,riid,ppvObject)    \
  42640.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42641.  
  42642. #define DispHTMLDTElement_AddRef(This)    \
  42643.     (This)->lpVtbl -> AddRef(This)
  42644.  
  42645. #define DispHTMLDTElement_Release(This)    \
  42646.     (This)->lpVtbl -> Release(This)
  42647.  
  42648.  
  42649. #define DispHTMLDTElement_GetTypeInfoCount(This,pctinfo)    \
  42650.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42651.  
  42652. #define DispHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42653.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42654.  
  42655. #define DispHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42656.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42657.  
  42658. #define DispHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42659.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42660.  
  42661. #endif /* COBJMACROS */
  42662.  
  42663.  
  42664. #endif     /* C style interface */
  42665.  
  42666.  
  42667. #endif     /* __DispHTMLDTElement_DISPINTERFACE_DEFINED__ */
  42668.  
  42669.  
  42670. EXTERN_C const CLSID CLSID_HTMLDTElement;
  42671.  
  42672. #ifdef __cplusplus
  42673.  
  42674. class DECLSPEC_UUID("3050f27c-98b5-11cf-bb82-00aa00bdce0b")
  42675. HTMLDTElement;
  42676. #endif
  42677.  
  42678. #ifndef __IHTMLBRElement_INTERFACE_DEFINED__
  42679. #define __IHTMLBRElement_INTERFACE_DEFINED__
  42680.  
  42681. /* interface IHTMLBRElement */
  42682. /* [object][uuid][dual][oleautomation] */ 
  42683.  
  42684.  
  42685. EXTERN_C const IID IID_IHTMLBRElement;
  42686.  
  42687. #if defined(__cplusplus) && !defined(CINTERFACE)
  42688.     
  42689.     MIDL_INTERFACE("3050f1f0-98b5-11cf-bb82-00aa00bdce0b")
  42690.     IHTMLBRElement : public IDispatch
  42691.     {
  42692.     public:
  42693.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  42694.             /* [in] */ BSTR v) = 0;
  42695.         
  42696.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  42697.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  42698.         
  42699.     };
  42700.     
  42701. #else     /* C style interface */
  42702.  
  42703.     typedef struct IHTMLBRElementVtbl
  42704.     {
  42705.         BEGIN_INTERFACE
  42706.         
  42707.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42708.             IHTMLBRElement __RPC_FAR * This,
  42709.             /* [in] */ REFIID riid,
  42710.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42711.         
  42712.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42713.             IHTMLBRElement __RPC_FAR * This);
  42714.         
  42715.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42716.             IHTMLBRElement __RPC_FAR * This);
  42717.         
  42718.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42719.             IHTMLBRElement __RPC_FAR * This,
  42720.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42721.         
  42722.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42723.             IHTMLBRElement __RPC_FAR * This,
  42724.             /* [in] */ UINT iTInfo,
  42725.             /* [in] */ LCID lcid,
  42726.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42727.         
  42728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42729.             IHTMLBRElement __RPC_FAR * This,
  42730.             /* [in] */ REFIID riid,
  42731.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42732.             /* [in] */ UINT cNames,
  42733.             /* [in] */ LCID lcid,
  42734.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42735.         
  42736.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42737.             IHTMLBRElement __RPC_FAR * This,
  42738.             /* [in] */ DISPID dispIdMember,
  42739.             /* [in] */ REFIID riid,
  42740.             /* [in] */ LCID lcid,
  42741.             /* [in] */ WORD wFlags,
  42742.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42743.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42744.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42745.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42746.         
  42747.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  42748.             IHTMLBRElement __RPC_FAR * This,
  42749.             /* [in] */ BSTR v);
  42750.         
  42751.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  42752.             IHTMLBRElement __RPC_FAR * This,
  42753.             /* [out][retval] */ BSTR __RPC_FAR *p);
  42754.         
  42755.         END_INTERFACE
  42756.     } IHTMLBRElementVtbl;
  42757.  
  42758.     interface IHTMLBRElement
  42759.     {
  42760.         CONST_VTBL struct IHTMLBRElementVtbl __RPC_FAR *lpVtbl;
  42761.     };
  42762.  
  42763.     
  42764.  
  42765. #ifdef COBJMACROS
  42766.  
  42767.  
  42768. #define IHTMLBRElement_QueryInterface(This,riid,ppvObject)    \
  42769.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42770.  
  42771. #define IHTMLBRElement_AddRef(This)    \
  42772.     (This)->lpVtbl -> AddRef(This)
  42773.  
  42774. #define IHTMLBRElement_Release(This)    \
  42775.     (This)->lpVtbl -> Release(This)
  42776.  
  42777.  
  42778. #define IHTMLBRElement_GetTypeInfoCount(This,pctinfo)    \
  42779.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42780.  
  42781. #define IHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42782.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42783.  
  42784. #define IHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42785.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42786.  
  42787. #define IHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42788.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42789.  
  42790.  
  42791. #define IHTMLBRElement_put_clear(This,v)    \
  42792.     (This)->lpVtbl -> put_clear(This,v)
  42793.  
  42794. #define IHTMLBRElement_get_clear(This,p)    \
  42795.     (This)->lpVtbl -> get_clear(This,p)
  42796.  
  42797. #endif /* COBJMACROS */
  42798.  
  42799.  
  42800. #endif     /* C style interface */
  42801.  
  42802.  
  42803.  
  42804. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy( 
  42805.     IHTMLBRElement __RPC_FAR * This,
  42806.     /* [in] */ BSTR v);
  42807.  
  42808.  
  42809. void __RPC_STUB IHTMLBRElement_put_clear_Stub(
  42810.     IRpcStubBuffer *This,
  42811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42812.     PRPC_MESSAGE _pRpcMessage,
  42813.     DWORD *_pdwStubPhase);
  42814.  
  42815.  
  42816. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy( 
  42817.     IHTMLBRElement __RPC_FAR * This,
  42818.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42819.  
  42820.  
  42821. void __RPC_STUB IHTMLBRElement_get_clear_Stub(
  42822.     IRpcStubBuffer *This,
  42823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42824.     PRPC_MESSAGE _pRpcMessage,
  42825.     DWORD *_pdwStubPhase);
  42826.  
  42827.  
  42828.  
  42829. #endif     /* __IHTMLBRElement_INTERFACE_DEFINED__ */
  42830.  
  42831.  
  42832. #ifndef __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  42833. #define __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  42834.  
  42835. /* dispinterface DispHTMLBRElement */
  42836. /* [uuid][hidden] */ 
  42837.  
  42838.  
  42839. EXTERN_C const IID DIID_DispHTMLBRElement;
  42840.  
  42841. #if defined(__cplusplus) && !defined(CINTERFACE)
  42842.  
  42843.     MIDL_INTERFACE("3050f53a-98b5-11cf-bb82-00aa00bdce0b")
  42844.     DispHTMLBRElement : public IDispatch
  42845.     {
  42846.     };
  42847.     
  42848. #else     /* C style interface */
  42849.  
  42850.     typedef struct DispHTMLBRElementVtbl
  42851.     {
  42852.         BEGIN_INTERFACE
  42853.         
  42854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42855.             DispHTMLBRElement __RPC_FAR * This,
  42856.             /* [in] */ REFIID riid,
  42857.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42858.         
  42859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42860.             DispHTMLBRElement __RPC_FAR * This);
  42861.         
  42862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42863.             DispHTMLBRElement __RPC_FAR * This);
  42864.         
  42865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42866.             DispHTMLBRElement __RPC_FAR * This,
  42867.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42868.         
  42869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42870.             DispHTMLBRElement __RPC_FAR * This,
  42871.             /* [in] */ UINT iTInfo,
  42872.             /* [in] */ LCID lcid,
  42873.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42874.         
  42875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42876.             DispHTMLBRElement __RPC_FAR * This,
  42877.             /* [in] */ REFIID riid,
  42878.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42879.             /* [in] */ UINT cNames,
  42880.             /* [in] */ LCID lcid,
  42881.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42882.         
  42883.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42884.             DispHTMLBRElement __RPC_FAR * This,
  42885.             /* [in] */ DISPID dispIdMember,
  42886.             /* [in] */ REFIID riid,
  42887.             /* [in] */ LCID lcid,
  42888.             /* [in] */ WORD wFlags,
  42889.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42890.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42891.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42892.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42893.         
  42894.         END_INTERFACE
  42895.     } DispHTMLBRElementVtbl;
  42896.  
  42897.     interface DispHTMLBRElement
  42898.     {
  42899.         CONST_VTBL struct DispHTMLBRElementVtbl __RPC_FAR *lpVtbl;
  42900.     };
  42901.  
  42902.     
  42903.  
  42904. #ifdef COBJMACROS
  42905.  
  42906.  
  42907. #define DispHTMLBRElement_QueryInterface(This,riid,ppvObject)    \
  42908.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42909.  
  42910. #define DispHTMLBRElement_AddRef(This)    \
  42911.     (This)->lpVtbl -> AddRef(This)
  42912.  
  42913. #define DispHTMLBRElement_Release(This)    \
  42914.     (This)->lpVtbl -> Release(This)
  42915.  
  42916.  
  42917. #define DispHTMLBRElement_GetTypeInfoCount(This,pctinfo)    \
  42918.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42919.  
  42920. #define DispHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42921.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42922.  
  42923. #define DispHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42924.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42925.  
  42926. #define DispHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42927.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42928.  
  42929. #endif /* COBJMACROS */
  42930.  
  42931.  
  42932. #endif     /* C style interface */
  42933.  
  42934.  
  42935. #endif     /* __DispHTMLBRElement_DISPINTERFACE_DEFINED__ */
  42936.  
  42937.  
  42938. EXTERN_C const CLSID CLSID_HTMLBRElement;
  42939.  
  42940. #ifdef __cplusplus
  42941.  
  42942. class DECLSPEC_UUID("3050f280-98b5-11cf-bb82-00aa00bdce0b")
  42943. HTMLBRElement;
  42944. #endif
  42945.  
  42946. #ifndef __IHTMLDListElement_INTERFACE_DEFINED__
  42947. #define __IHTMLDListElement_INTERFACE_DEFINED__
  42948.  
  42949. /* interface IHTMLDListElement */
  42950. /* [object][uuid][dual][oleautomation] */ 
  42951.  
  42952.  
  42953. EXTERN_C const IID IID_IHTMLDListElement;
  42954.  
  42955. #if defined(__cplusplus) && !defined(CINTERFACE)
  42956.     
  42957.     MIDL_INTERFACE("3050f1f1-98b5-11cf-bb82-00aa00bdce0b")
  42958.     IHTMLDListElement : public IDispatch
  42959.     {
  42960.     public:
  42961.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  42962.             /* [in] */ VARIANT_BOOL v) = 0;
  42963.         
  42964.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  42965.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  42966.         
  42967.     };
  42968.     
  42969. #else     /* C style interface */
  42970.  
  42971.     typedef struct IHTMLDListElementVtbl
  42972.     {
  42973.         BEGIN_INTERFACE
  42974.         
  42975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42976.             IHTMLDListElement __RPC_FAR * This,
  42977.             /* [in] */ REFIID riid,
  42978.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42979.         
  42980.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42981.             IHTMLDListElement __RPC_FAR * This);
  42982.         
  42983.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42984.             IHTMLDListElement __RPC_FAR * This);
  42985.         
  42986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42987.             IHTMLDListElement __RPC_FAR * This,
  42988.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42989.         
  42990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42991.             IHTMLDListElement __RPC_FAR * This,
  42992.             /* [in] */ UINT iTInfo,
  42993.             /* [in] */ LCID lcid,
  42994.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42995.         
  42996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42997.             IHTMLDListElement __RPC_FAR * This,
  42998.             /* [in] */ REFIID riid,
  42999.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43000.             /* [in] */ UINT cNames,
  43001.             /* [in] */ LCID lcid,
  43002.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43003.         
  43004.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43005.             IHTMLDListElement __RPC_FAR * This,
  43006.             /* [in] */ DISPID dispIdMember,
  43007.             /* [in] */ REFIID riid,
  43008.             /* [in] */ LCID lcid,
  43009.             /* [in] */ WORD wFlags,
  43010.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43011.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43012.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43013.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43014.         
  43015.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  43016.             IHTMLDListElement __RPC_FAR * This,
  43017.             /* [in] */ VARIANT_BOOL v);
  43018.         
  43019.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  43020.             IHTMLDListElement __RPC_FAR * This,
  43021.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  43022.         
  43023.         END_INTERFACE
  43024.     } IHTMLDListElementVtbl;
  43025.  
  43026.     interface IHTMLDListElement
  43027.     {
  43028.         CONST_VTBL struct IHTMLDListElementVtbl __RPC_FAR *lpVtbl;
  43029.     };
  43030.  
  43031.     
  43032.  
  43033. #ifdef COBJMACROS
  43034.  
  43035.  
  43036. #define IHTMLDListElement_QueryInterface(This,riid,ppvObject)    \
  43037.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43038.  
  43039. #define IHTMLDListElement_AddRef(This)    \
  43040.     (This)->lpVtbl -> AddRef(This)
  43041.  
  43042. #define IHTMLDListElement_Release(This)    \
  43043.     (This)->lpVtbl -> Release(This)
  43044.  
  43045.  
  43046. #define IHTMLDListElement_GetTypeInfoCount(This,pctinfo)    \
  43047.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43048.  
  43049. #define IHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43050.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43051.  
  43052. #define IHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43053.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43054.  
  43055. #define IHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43056.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43057.  
  43058.  
  43059. #define IHTMLDListElement_put_compact(This,v)    \
  43060.     (This)->lpVtbl -> put_compact(This,v)
  43061.  
  43062. #define IHTMLDListElement_get_compact(This,p)    \
  43063.     (This)->lpVtbl -> get_compact(This,p)
  43064.  
  43065. #endif /* COBJMACROS */
  43066.  
  43067.  
  43068. #endif     /* C style interface */
  43069.  
  43070.  
  43071.  
  43072. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_put_compact_Proxy( 
  43073.     IHTMLDListElement __RPC_FAR * This,
  43074.     /* [in] */ VARIANT_BOOL v);
  43075.  
  43076.  
  43077. void __RPC_STUB IHTMLDListElement_put_compact_Stub(
  43078.     IRpcStubBuffer *This,
  43079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43080.     PRPC_MESSAGE _pRpcMessage,
  43081.     DWORD *_pdwStubPhase);
  43082.  
  43083.  
  43084. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_get_compact_Proxy( 
  43085.     IHTMLDListElement __RPC_FAR * This,
  43086.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  43087.  
  43088.  
  43089. void __RPC_STUB IHTMLDListElement_get_compact_Stub(
  43090.     IRpcStubBuffer *This,
  43091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43092.     PRPC_MESSAGE _pRpcMessage,
  43093.     DWORD *_pdwStubPhase);
  43094.  
  43095.  
  43096.  
  43097. #endif     /* __IHTMLDListElement_INTERFACE_DEFINED__ */
  43098.  
  43099.  
  43100. #ifndef __DispHTMLDListElement_DISPINTERFACE_DEFINED__
  43101. #define __DispHTMLDListElement_DISPINTERFACE_DEFINED__
  43102.  
  43103. /* dispinterface DispHTMLDListElement */
  43104. /* [uuid][hidden] */ 
  43105.  
  43106.  
  43107. EXTERN_C const IID DIID_DispHTMLDListElement;
  43108.  
  43109. #if defined(__cplusplus) && !defined(CINTERFACE)
  43110.  
  43111.     MIDL_INTERFACE("3050f53b-98b5-11cf-bb82-00aa00bdce0b")
  43112.     DispHTMLDListElement : public IDispatch
  43113.     {
  43114.     };
  43115.     
  43116. #else     /* C style interface */
  43117.  
  43118.     typedef struct DispHTMLDListElementVtbl
  43119.     {
  43120.         BEGIN_INTERFACE
  43121.         
  43122.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43123.             DispHTMLDListElement __RPC_FAR * This,
  43124.             /* [in] */ REFIID riid,
  43125.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43126.         
  43127.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43128.             DispHTMLDListElement __RPC_FAR * This);
  43129.         
  43130.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43131.             DispHTMLDListElement __RPC_FAR * This);
  43132.         
  43133.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43134.             DispHTMLDListElement __RPC_FAR * This,
  43135.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43136.         
  43137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43138.             DispHTMLDListElement __RPC_FAR * This,
  43139.             /* [in] */ UINT iTInfo,
  43140.             /* [in] */ LCID lcid,
  43141.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43142.         
  43143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43144.             DispHTMLDListElement __RPC_FAR * This,
  43145.             /* [in] */ REFIID riid,
  43146.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43147.             /* [in] */ UINT cNames,
  43148.             /* [in] */ LCID lcid,
  43149.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43150.         
  43151.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43152.             DispHTMLDListElement __RPC_FAR * This,
  43153.             /* [in] */ DISPID dispIdMember,
  43154.             /* [in] */ REFIID riid,
  43155.             /* [in] */ LCID lcid,
  43156.             /* [in] */ WORD wFlags,
  43157.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43158.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43159.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43160.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43161.         
  43162.         END_INTERFACE
  43163.     } DispHTMLDListElementVtbl;
  43164.  
  43165.     interface DispHTMLDListElement
  43166.     {
  43167.         CONST_VTBL struct DispHTMLDListElementVtbl __RPC_FAR *lpVtbl;
  43168.     };
  43169.  
  43170.     
  43171.  
  43172. #ifdef COBJMACROS
  43173.  
  43174.  
  43175. #define DispHTMLDListElement_QueryInterface(This,riid,ppvObject)    \
  43176.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43177.  
  43178. #define DispHTMLDListElement_AddRef(This)    \
  43179.     (This)->lpVtbl -> AddRef(This)
  43180.  
  43181. #define DispHTMLDListElement_Release(This)    \
  43182.     (This)->lpVtbl -> Release(This)
  43183.  
  43184.  
  43185. #define DispHTMLDListElement_GetTypeInfoCount(This,pctinfo)    \
  43186.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43187.  
  43188. #define DispHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43189.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43190.  
  43191. #define DispHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43192.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43193.  
  43194. #define DispHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43195.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43196.  
  43197. #endif /* COBJMACROS */
  43198.  
  43199.  
  43200. #endif     /* C style interface */
  43201.  
  43202.  
  43203. #endif     /* __DispHTMLDListElement_DISPINTERFACE_DEFINED__ */
  43204.  
  43205.  
  43206. EXTERN_C const CLSID CLSID_HTMLDListElement;
  43207.  
  43208. #ifdef __cplusplus
  43209.  
  43210. class DECLSPEC_UUID("3050f27d-98b5-11cf-bb82-00aa00bdce0b")
  43211. HTMLDListElement;
  43212. #endif
  43213.  
  43214. #ifndef __IHTMLHRElement_INTERFACE_DEFINED__
  43215. #define __IHTMLHRElement_INTERFACE_DEFINED__
  43216.  
  43217. /* interface IHTMLHRElement */
  43218. /* [object][uuid][dual][oleautomation] */ 
  43219.  
  43220.  
  43221. EXTERN_C const IID IID_IHTMLHRElement;
  43222.  
  43223. #if defined(__cplusplus) && !defined(CINTERFACE)
  43224.     
  43225.     MIDL_INTERFACE("3050f1f4-98b5-11cf-bb82-00aa00bdce0b")
  43226.     IHTMLHRElement : public IDispatch
  43227.     {
  43228.     public:
  43229.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  43230.             /* [in] */ BSTR v) = 0;
  43231.         
  43232.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  43233.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  43234.         
  43235.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  43236.             /* [in] */ VARIANT v) = 0;
  43237.         
  43238.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  43239.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43240.         
  43241.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_noShade( 
  43242.             /* [in] */ VARIANT_BOOL v) = 0;
  43243.         
  43244.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_noShade( 
  43245.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  43246.         
  43247.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  43248.             /* [in] */ VARIANT v) = 0;
  43249.         
  43250.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  43251.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43252.         
  43253.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  43254.             /* [in] */ VARIANT v) = 0;
  43255.         
  43256.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  43257.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43258.         
  43259.     };
  43260.     
  43261. #else     /* C style interface */
  43262.  
  43263.     typedef struct IHTMLHRElementVtbl
  43264.     {
  43265.         BEGIN_INTERFACE
  43266.         
  43267.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43268.             IHTMLHRElement __RPC_FAR * This,
  43269.             /* [in] */ REFIID riid,
  43270.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43271.         
  43272.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43273.             IHTMLHRElement __RPC_FAR * This);
  43274.         
  43275.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43276.             IHTMLHRElement __RPC_FAR * This);
  43277.         
  43278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43279.             IHTMLHRElement __RPC_FAR * This,
  43280.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43281.         
  43282.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43283.             IHTMLHRElement __RPC_FAR * This,
  43284.             /* [in] */ UINT iTInfo,
  43285.             /* [in] */ LCID lcid,
  43286.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43287.         
  43288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43289.             IHTMLHRElement __RPC_FAR * This,
  43290.             /* [in] */ REFIID riid,
  43291.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43292.             /* [in] */ UINT cNames,
  43293.             /* [in] */ LCID lcid,
  43294.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43295.         
  43296.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43297.             IHTMLHRElement __RPC_FAR * This,
  43298.             /* [in] */ DISPID dispIdMember,
  43299.             /* [in] */ REFIID riid,
  43300.             /* [in] */ LCID lcid,
  43301.             /* [in] */ WORD wFlags,
  43302.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43303.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43304.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43305.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43306.         
  43307.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  43308.             IHTMLHRElement __RPC_FAR * This,
  43309.             /* [in] */ BSTR v);
  43310.         
  43311.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  43312.             IHTMLHRElement __RPC_FAR * This,
  43313.             /* [out][retval] */ BSTR __RPC_FAR *p);
  43314.         
  43315.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  43316.             IHTMLHRElement __RPC_FAR * This,
  43317.             /* [in] */ VARIANT v);
  43318.         
  43319.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  43320.             IHTMLHRElement __RPC_FAR * This,
  43321.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43322.         
  43323.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noShade )( 
  43324.             IHTMLHRElement __RPC_FAR * This,
  43325.             /* [in] */ VARIANT_BOOL v);
  43326.         
  43327.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noShade )( 
  43328.             IHTMLHRElement __RPC_FAR * This,
  43329.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  43330.         
  43331.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  43332.             IHTMLHRElement __RPC_FAR * This,
  43333.             /* [in] */ VARIANT v);
  43334.         
  43335.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  43336.             IHTMLHRElement __RPC_FAR * This,
  43337.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43338.         
  43339.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  43340.             IHTMLHRElement __RPC_FAR * This,
  43341.             /* [in] */ VARIANT v);
  43342.         
  43343.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  43344.             IHTMLHRElement __RPC_FAR * This,
  43345.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43346.         
  43347.         END_INTERFACE
  43348.     } IHTMLHRElementVtbl;
  43349.  
  43350.     interface IHTMLHRElement
  43351.     {
  43352.         CONST_VTBL struct IHTMLHRElementVtbl __RPC_FAR *lpVtbl;
  43353.     };
  43354.  
  43355.     
  43356.  
  43357. #ifdef COBJMACROS
  43358.  
  43359.  
  43360. #define IHTMLHRElement_QueryInterface(This,riid,ppvObject)    \
  43361.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43362.  
  43363. #define IHTMLHRElement_AddRef(This)    \
  43364.     (This)->lpVtbl -> AddRef(This)
  43365.  
  43366. #define IHTMLHRElement_Release(This)    \
  43367.     (This)->lpVtbl -> Release(This)
  43368.  
  43369.  
  43370. #define IHTMLHRElement_GetTypeInfoCount(This,pctinfo)    \
  43371.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43372.  
  43373. #define IHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43374.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43375.  
  43376. #define IHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43377.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43378.  
  43379. #define IHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43380.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43381.  
  43382.  
  43383. #define IHTMLHRElement_put_align(This,v)    \
  43384.     (This)->lpVtbl -> put_align(This,v)
  43385.  
  43386. #define IHTMLHRElement_get_align(This,p)    \
  43387.     (This)->lpVtbl -> get_align(This,p)
  43388.  
  43389. #define IHTMLHRElement_put_color(This,v)    \
  43390.     (This)->lpVtbl -> put_color(This,v)
  43391.  
  43392. #define IHTMLHRElement_get_color(This,p)    \
  43393.     (This)->lpVtbl -> get_color(This,p)
  43394.  
  43395. #define IHTMLHRElement_put_noShade(This,v)    \
  43396.     (This)->lpVtbl -> put_noShade(This,v)
  43397.  
  43398. #define IHTMLHRElement_get_noShade(This,p)    \
  43399.     (This)->lpVtbl -> get_noShade(This,p)
  43400.  
  43401. #define IHTMLHRElement_put_width(This,v)    \
  43402.     (This)->lpVtbl -> put_width(This,v)
  43403.  
  43404. #define IHTMLHRElement_get_width(This,p)    \
  43405.     (This)->lpVtbl -> get_width(This,p)
  43406.  
  43407. #define IHTMLHRElement_put_size(This,v)    \
  43408.     (This)->lpVtbl -> put_size(This,v)
  43409.  
  43410. #define IHTMLHRElement_get_size(This,p)    \
  43411.     (This)->lpVtbl -> get_size(This,p)
  43412.  
  43413. #endif /* COBJMACROS */
  43414.  
  43415.  
  43416. #endif     /* C style interface */
  43417.  
  43418.  
  43419.  
  43420. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_align_Proxy( 
  43421.     IHTMLHRElement __RPC_FAR * This,
  43422.     /* [in] */ BSTR v);
  43423.  
  43424.  
  43425. void __RPC_STUB IHTMLHRElement_put_align_Stub(
  43426.     IRpcStubBuffer *This,
  43427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43428.     PRPC_MESSAGE _pRpcMessage,
  43429.     DWORD *_pdwStubPhase);
  43430.  
  43431.  
  43432. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_align_Proxy( 
  43433.     IHTMLHRElement __RPC_FAR * This,
  43434.     /* [out][retval] */ BSTR __RPC_FAR *p);
  43435.  
  43436.  
  43437. void __RPC_STUB IHTMLHRElement_get_align_Stub(
  43438.     IRpcStubBuffer *This,
  43439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43440.     PRPC_MESSAGE _pRpcMessage,
  43441.     DWORD *_pdwStubPhase);
  43442.  
  43443.  
  43444. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_color_Proxy( 
  43445.     IHTMLHRElement __RPC_FAR * This,
  43446.     /* [in] */ VARIANT v);
  43447.  
  43448.  
  43449. void __RPC_STUB IHTMLHRElement_put_color_Stub(
  43450.     IRpcStubBuffer *This,
  43451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43452.     PRPC_MESSAGE _pRpcMessage,
  43453.     DWORD *_pdwStubPhase);
  43454.  
  43455.  
  43456. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_color_Proxy( 
  43457.     IHTMLHRElement __RPC_FAR * This,
  43458.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  43459.  
  43460.  
  43461. void __RPC_STUB IHTMLHRElement_get_color_Stub(
  43462.     IRpcStubBuffer *This,
  43463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43464.     PRPC_MESSAGE _pRpcMessage,
  43465.     DWORD *_pdwStubPhase);
  43466.  
  43467.  
  43468. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_noShade_Proxy( 
  43469.     IHTMLHRElement __RPC_FAR * This,
  43470.     /* [in] */ VARIANT_BOOL v);
  43471.  
  43472.  
  43473. void __RPC_STUB IHTMLHRElement_put_noShade_Stub(
  43474.     IRpcStubBuffer *This,
  43475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43476.     PRPC_MESSAGE _pRpcMessage,
  43477.     DWORD *_pdwStubPhase);
  43478.  
  43479.  
  43480. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_noShade_Proxy( 
  43481.     IHTMLHRElement __RPC_FAR * This,
  43482.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  43483.  
  43484.  
  43485. void __RPC_STUB IHTMLHRElement_get_noShade_Stub(
  43486.     IRpcStubBuffer *This,
  43487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43488.     PRPC_MESSAGE _pRpcMessage,
  43489.     DWORD *_pdwStubPhase);
  43490.  
  43491.  
  43492. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_width_Proxy( 
  43493.     IHTMLHRElement __RPC_FAR * This,
  43494.     /* [in] */ VARIANT v);
  43495.  
  43496.  
  43497. void __RPC_STUB IHTMLHRElement_put_width_Stub(
  43498.     IRpcStubBuffer *This,
  43499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43500.     PRPC_MESSAGE _pRpcMessage,
  43501.     DWORD *_pdwStubPhase);
  43502.  
  43503.  
  43504. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_width_Proxy( 
  43505.     IHTMLHRElement __RPC_FAR * This,
  43506.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  43507.  
  43508.  
  43509. void __RPC_STUB IHTMLHRElement_get_width_Stub(
  43510.     IRpcStubBuffer *This,
  43511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43512.     PRPC_MESSAGE _pRpcMessage,
  43513.     DWORD *_pdwStubPhase);
  43514.  
  43515.  
  43516. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_size_Proxy( 
  43517.     IHTMLHRElement __RPC_FAR * This,
  43518.     /* [in] */ VARIANT v);
  43519.  
  43520.  
  43521. void __RPC_STUB IHTMLHRElement_put_size_Stub(
  43522.     IRpcStubBuffer *This,
  43523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43524.     PRPC_MESSAGE _pRpcMessage,
  43525.     DWORD *_pdwStubPhase);
  43526.  
  43527.  
  43528. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_size_Proxy( 
  43529.     IHTMLHRElement __RPC_FAR * This,
  43530.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  43531.  
  43532.  
  43533. void __RPC_STUB IHTMLHRElement_get_size_Stub(
  43534.     IRpcStubBuffer *This,
  43535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43536.     PRPC_MESSAGE _pRpcMessage,
  43537.     DWORD *_pdwStubPhase);
  43538.  
  43539.  
  43540.  
  43541. #endif     /* __IHTMLHRElement_INTERFACE_DEFINED__ */
  43542.  
  43543.  
  43544. #ifndef __DispHTMLHRElement_DISPINTERFACE_DEFINED__
  43545. #define __DispHTMLHRElement_DISPINTERFACE_DEFINED__
  43546.  
  43547. /* dispinterface DispHTMLHRElement */
  43548. /* [uuid][hidden] */ 
  43549.  
  43550.  
  43551. EXTERN_C const IID DIID_DispHTMLHRElement;
  43552.  
  43553. #if defined(__cplusplus) && !defined(CINTERFACE)
  43554.  
  43555.     MIDL_INTERFACE("3050f53d-98b5-11cf-bb82-00aa00bdce0b")
  43556.     DispHTMLHRElement : public IDispatch
  43557.     {
  43558.     };
  43559.     
  43560. #else     /* C style interface */
  43561.  
  43562.     typedef struct DispHTMLHRElementVtbl
  43563.     {
  43564.         BEGIN_INTERFACE
  43565.         
  43566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43567.             DispHTMLHRElement __RPC_FAR * This,
  43568.             /* [in] */ REFIID riid,
  43569.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43570.         
  43571.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43572.             DispHTMLHRElement __RPC_FAR * This);
  43573.         
  43574.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43575.             DispHTMLHRElement __RPC_FAR * This);
  43576.         
  43577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43578.             DispHTMLHRElement __RPC_FAR * This,
  43579.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43580.         
  43581.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43582.             DispHTMLHRElement __RPC_FAR * This,
  43583.             /* [in] */ UINT iTInfo,
  43584.             /* [in] */ LCID lcid,
  43585.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43586.         
  43587.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43588.             DispHTMLHRElement __RPC_FAR * This,
  43589.             /* [in] */ REFIID riid,
  43590.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43591.             /* [in] */ UINT cNames,
  43592.             /* [in] */ LCID lcid,
  43593.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43594.         
  43595.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43596.             DispHTMLHRElement __RPC_FAR * This,
  43597.             /* [in] */ DISPID dispIdMember,
  43598.             /* [in] */ REFIID riid,
  43599.             /* [in] */ LCID lcid,
  43600.             /* [in] */ WORD wFlags,
  43601.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43602.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43603.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43604.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43605.         
  43606.         END_INTERFACE
  43607.     } DispHTMLHRElementVtbl;
  43608.  
  43609.     interface DispHTMLHRElement
  43610.     {
  43611.         CONST_VTBL struct DispHTMLHRElementVtbl __RPC_FAR *lpVtbl;
  43612.     };
  43613.  
  43614.     
  43615.  
  43616. #ifdef COBJMACROS
  43617.  
  43618.  
  43619. #define DispHTMLHRElement_QueryInterface(This,riid,ppvObject)    \
  43620.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43621.  
  43622. #define DispHTMLHRElement_AddRef(This)    \
  43623.     (This)->lpVtbl -> AddRef(This)
  43624.  
  43625. #define DispHTMLHRElement_Release(This)    \
  43626.     (This)->lpVtbl -> Release(This)
  43627.  
  43628.  
  43629. #define DispHTMLHRElement_GetTypeInfoCount(This,pctinfo)    \
  43630.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43631.  
  43632. #define DispHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43633.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43634.  
  43635. #define DispHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43636.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43637.  
  43638. #define DispHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43639.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43640.  
  43641. #endif /* COBJMACROS */
  43642.  
  43643.  
  43644. #endif     /* C style interface */
  43645.  
  43646.  
  43647. #endif     /* __DispHTMLHRElement_DISPINTERFACE_DEFINED__ */
  43648.  
  43649.  
  43650. EXTERN_C const CLSID CLSID_HTMLHRElement;
  43651.  
  43652. #ifdef __cplusplus
  43653.  
  43654. class DECLSPEC_UUID("3050f252-98b5-11cf-bb82-00aa00bdce0b")
  43655. HTMLHRElement;
  43656. #endif
  43657.  
  43658. #ifndef __IHTMLParaElement_INTERFACE_DEFINED__
  43659. #define __IHTMLParaElement_INTERFACE_DEFINED__
  43660.  
  43661. /* interface IHTMLParaElement */
  43662. /* [object][uuid][dual][oleautomation] */ 
  43663.  
  43664.  
  43665. EXTERN_C const IID IID_IHTMLParaElement;
  43666.  
  43667. #if defined(__cplusplus) && !defined(CINTERFACE)
  43668.     
  43669.     MIDL_INTERFACE("3050f1f5-98b5-11cf-bb82-00aa00bdce0b")
  43670.     IHTMLParaElement : public IDispatch
  43671.     {
  43672.     public:
  43673.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  43674.             /* [in] */ BSTR v) = 0;
  43675.         
  43676.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  43677.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  43678.         
  43679.     };
  43680.     
  43681. #else     /* C style interface */
  43682.  
  43683.     typedef struct IHTMLParaElementVtbl
  43684.     {
  43685.         BEGIN_INTERFACE
  43686.         
  43687.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43688.             IHTMLParaElement __RPC_FAR * This,
  43689.             /* [in] */ REFIID riid,
  43690.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43691.         
  43692.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43693.             IHTMLParaElement __RPC_FAR * This);
  43694.         
  43695.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43696.             IHTMLParaElement __RPC_FAR * This);
  43697.         
  43698.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43699.             IHTMLParaElement __RPC_FAR * This,
  43700.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43701.         
  43702.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43703.             IHTMLParaElement __RPC_FAR * This,
  43704.             /* [in] */ UINT iTInfo,
  43705.             /* [in] */ LCID lcid,
  43706.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43707.         
  43708.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43709.             IHTMLParaElement __RPC_FAR * This,
  43710.             /* [in] */ REFIID riid,
  43711.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43712.             /* [in] */ UINT cNames,
  43713.             /* [in] */ LCID lcid,
  43714.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43715.         
  43716.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43717.             IHTMLParaElement __RPC_FAR * This,
  43718.             /* [in] */ DISPID dispIdMember,
  43719.             /* [in] */ REFIID riid,
  43720.             /* [in] */ LCID lcid,
  43721.             /* [in] */ WORD wFlags,
  43722.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43723.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43724.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43725.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43726.         
  43727.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  43728.             IHTMLParaElement __RPC_FAR * This,
  43729.             /* [in] */ BSTR v);
  43730.         
  43731.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  43732.             IHTMLParaElement __RPC_FAR * This,
  43733.             /* [out][retval] */ BSTR __RPC_FAR *p);
  43734.         
  43735.         END_INTERFACE
  43736.     } IHTMLParaElementVtbl;
  43737.  
  43738.     interface IHTMLParaElement
  43739.     {
  43740.         CONST_VTBL struct IHTMLParaElementVtbl __RPC_FAR *lpVtbl;
  43741.     };
  43742.  
  43743.     
  43744.  
  43745. #ifdef COBJMACROS
  43746.  
  43747.  
  43748. #define IHTMLParaElement_QueryInterface(This,riid,ppvObject)    \
  43749.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43750.  
  43751. #define IHTMLParaElement_AddRef(This)    \
  43752.     (This)->lpVtbl -> AddRef(This)
  43753.  
  43754. #define IHTMLParaElement_Release(This)    \
  43755.     (This)->lpVtbl -> Release(This)
  43756.  
  43757.  
  43758. #define IHTMLParaElement_GetTypeInfoCount(This,pctinfo)    \
  43759.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43760.  
  43761. #define IHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43762.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43763.  
  43764. #define IHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43765.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43766.  
  43767. #define IHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43768.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43769.  
  43770.  
  43771. #define IHTMLParaElement_put_align(This,v)    \
  43772.     (This)->lpVtbl -> put_align(This,v)
  43773.  
  43774. #define IHTMLParaElement_get_align(This,p)    \
  43775.     (This)->lpVtbl -> get_align(This,p)
  43776.  
  43777. #endif /* COBJMACROS */
  43778.  
  43779.  
  43780. #endif     /* C style interface */
  43781.  
  43782.  
  43783.  
  43784. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_put_align_Proxy( 
  43785.     IHTMLParaElement __RPC_FAR * This,
  43786.     /* [in] */ BSTR v);
  43787.  
  43788.  
  43789. void __RPC_STUB IHTMLParaElement_put_align_Stub(
  43790.     IRpcStubBuffer *This,
  43791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43792.     PRPC_MESSAGE _pRpcMessage,
  43793.     DWORD *_pdwStubPhase);
  43794.  
  43795.  
  43796. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_get_align_Proxy( 
  43797.     IHTMLParaElement __RPC_FAR * This,
  43798.     /* [out][retval] */ BSTR __RPC_FAR *p);
  43799.  
  43800.  
  43801. void __RPC_STUB IHTMLParaElement_get_align_Stub(
  43802.     IRpcStubBuffer *This,
  43803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43804.     PRPC_MESSAGE _pRpcMessage,
  43805.     DWORD *_pdwStubPhase);
  43806.  
  43807.  
  43808.  
  43809. #endif     /* __IHTMLParaElement_INTERFACE_DEFINED__ */
  43810.  
  43811.  
  43812. #ifndef __DispHTMLParaElement_DISPINTERFACE_DEFINED__
  43813. #define __DispHTMLParaElement_DISPINTERFACE_DEFINED__
  43814.  
  43815. /* dispinterface DispHTMLParaElement */
  43816. /* [uuid][hidden] */ 
  43817.  
  43818.  
  43819. EXTERN_C const IID DIID_DispHTMLParaElement;
  43820.  
  43821. #if defined(__cplusplus) && !defined(CINTERFACE)
  43822.  
  43823.     MIDL_INTERFACE("3050f52c-98b5-11cf-bb82-00aa00bdce0b")
  43824.     DispHTMLParaElement : public IDispatch
  43825.     {
  43826.     };
  43827.     
  43828. #else     /* C style interface */
  43829.  
  43830.     typedef struct DispHTMLParaElementVtbl
  43831.     {
  43832.         BEGIN_INTERFACE
  43833.         
  43834.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43835.             DispHTMLParaElement __RPC_FAR * This,
  43836.             /* [in] */ REFIID riid,
  43837.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43838.         
  43839.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43840.             DispHTMLParaElement __RPC_FAR * This);
  43841.         
  43842.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43843.             DispHTMLParaElement __RPC_FAR * This);
  43844.         
  43845.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43846.             DispHTMLParaElement __RPC_FAR * This,
  43847.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43848.         
  43849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43850.             DispHTMLParaElement __RPC_FAR * This,
  43851.             /* [in] */ UINT iTInfo,
  43852.             /* [in] */ LCID lcid,
  43853.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43854.         
  43855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43856.             DispHTMLParaElement __RPC_FAR * This,
  43857.             /* [in] */ REFIID riid,
  43858.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43859.             /* [in] */ UINT cNames,
  43860.             /* [in] */ LCID lcid,
  43861.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43862.         
  43863.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43864.             DispHTMLParaElement __RPC_FAR * This,
  43865.             /* [in] */ DISPID dispIdMember,
  43866.             /* [in] */ REFIID riid,
  43867.             /* [in] */ LCID lcid,
  43868.             /* [in] */ WORD wFlags,
  43869.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43870.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43871.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43872.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43873.         
  43874.         END_INTERFACE
  43875.     } DispHTMLParaElementVtbl;
  43876.  
  43877.     interface DispHTMLParaElement
  43878.     {
  43879.         CONST_VTBL struct DispHTMLParaElementVtbl __RPC_FAR *lpVtbl;
  43880.     };
  43881.  
  43882.     
  43883.  
  43884. #ifdef COBJMACROS
  43885.  
  43886.  
  43887. #define DispHTMLParaElement_QueryInterface(This,riid,ppvObject)    \
  43888.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43889.  
  43890. #define DispHTMLParaElement_AddRef(This)    \
  43891.     (This)->lpVtbl -> AddRef(This)
  43892.  
  43893. #define DispHTMLParaElement_Release(This)    \
  43894.     (This)->lpVtbl -> Release(This)
  43895.  
  43896.  
  43897. #define DispHTMLParaElement_GetTypeInfoCount(This,pctinfo)    \
  43898.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43899.  
  43900. #define DispHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43901.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43902.  
  43903. #define DispHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43904.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43905.  
  43906. #define DispHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43907.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43908.  
  43909. #endif /* COBJMACROS */
  43910.  
  43911.  
  43912. #endif     /* C style interface */
  43913.  
  43914.  
  43915. #endif     /* __DispHTMLParaElement_DISPINTERFACE_DEFINED__ */
  43916.  
  43917.  
  43918. EXTERN_C const CLSID CLSID_HTMLParaElement;
  43919.  
  43920. #ifdef __cplusplus
  43921.  
  43922. class DECLSPEC_UUID("3050f26f-98b5-11cf-bb82-00aa00bdce0b")
  43923. HTMLParaElement;
  43924. #endif
  43925.  
  43926. #ifndef __IHTMLElementCollection2_INTERFACE_DEFINED__
  43927. #define __IHTMLElementCollection2_INTERFACE_DEFINED__
  43928.  
  43929. /* interface IHTMLElementCollection2 */
  43930. /* [object][uuid][dual][oleautomation] */ 
  43931.  
  43932.  
  43933. EXTERN_C const IID IID_IHTMLElementCollection2;
  43934.  
  43935. #if defined(__cplusplus) && !defined(CINTERFACE)
  43936.     
  43937.     MIDL_INTERFACE("3050f5ee-98b5-11cf-bb82-00aa00bdce0b")
  43938.     IHTMLElementCollection2 : public IDispatch
  43939.     {
  43940.     public:
  43941.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns( 
  43942.             /* [in] */ VARIANT urn,
  43943.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  43944.         
  43945.     };
  43946.     
  43947. #else     /* C style interface */
  43948.  
  43949.     typedef struct IHTMLElementCollection2Vtbl
  43950.     {
  43951.         BEGIN_INTERFACE
  43952.         
  43953.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43954.             IHTMLElementCollection2 __RPC_FAR * This,
  43955.             /* [in] */ REFIID riid,
  43956.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43957.         
  43958.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43959.             IHTMLElementCollection2 __RPC_FAR * This);
  43960.         
  43961.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43962.             IHTMLElementCollection2 __RPC_FAR * This);
  43963.         
  43964.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43965.             IHTMLElementCollection2 __RPC_FAR * This,
  43966.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43967.         
  43968.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43969.             IHTMLElementCollection2 __RPC_FAR * This,
  43970.             /* [in] */ UINT iTInfo,
  43971.             /* [in] */ LCID lcid,
  43972.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43973.         
  43974.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43975.             IHTMLElementCollection2 __RPC_FAR * This,
  43976.             /* [in] */ REFIID riid,
  43977.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43978.             /* [in] */ UINT cNames,
  43979.             /* [in] */ LCID lcid,
  43980.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43981.         
  43982.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43983.             IHTMLElementCollection2 __RPC_FAR * This,
  43984.             /* [in] */ DISPID dispIdMember,
  43985.             /* [in] */ REFIID riid,
  43986.             /* [in] */ LCID lcid,
  43987.             /* [in] */ WORD wFlags,
  43988.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43989.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43990.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43991.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43992.         
  43993.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *urns )( 
  43994.             IHTMLElementCollection2 __RPC_FAR * This,
  43995.             /* [in] */ VARIANT urn,
  43996.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  43997.         
  43998.         END_INTERFACE
  43999.     } IHTMLElementCollection2Vtbl;
  44000.  
  44001.     interface IHTMLElementCollection2
  44002.     {
  44003.         CONST_VTBL struct IHTMLElementCollection2Vtbl __RPC_FAR *lpVtbl;
  44004.     };
  44005.  
  44006.     
  44007.  
  44008. #ifdef COBJMACROS
  44009.  
  44010.  
  44011. #define IHTMLElementCollection2_QueryInterface(This,riid,ppvObject)    \
  44012.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44013.  
  44014. #define IHTMLElementCollection2_AddRef(This)    \
  44015.     (This)->lpVtbl -> AddRef(This)
  44016.  
  44017. #define IHTMLElementCollection2_Release(This)    \
  44018.     (This)->lpVtbl -> Release(This)
  44019.  
  44020.  
  44021. #define IHTMLElementCollection2_GetTypeInfoCount(This,pctinfo)    \
  44022.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44023.  
  44024. #define IHTMLElementCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44025.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44026.  
  44027. #define IHTMLElementCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44028.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44029.  
  44030. #define IHTMLElementCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44031.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44032.  
  44033.  
  44034. #define IHTMLElementCollection2_urns(This,urn,pdisp)    \
  44035.     (This)->lpVtbl -> urns(This,urn,pdisp)
  44036.  
  44037. #endif /* COBJMACROS */
  44038.  
  44039.  
  44040. #endif     /* C style interface */
  44041.  
  44042.  
  44043.  
  44044. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection2_urns_Proxy( 
  44045.     IHTMLElementCollection2 __RPC_FAR * This,
  44046.     /* [in] */ VARIANT urn,
  44047.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  44048.  
  44049.  
  44050. void __RPC_STUB IHTMLElementCollection2_urns_Stub(
  44051.     IRpcStubBuffer *This,
  44052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44053.     PRPC_MESSAGE _pRpcMessage,
  44054.     DWORD *_pdwStubPhase);
  44055.  
  44056.  
  44057.  
  44058. #endif     /* __IHTMLElementCollection2_INTERFACE_DEFINED__ */
  44059.  
  44060.  
  44061. #ifndef __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
  44062. #define __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
  44063.  
  44064. /* dispinterface DispHTMLElementCollection */
  44065. /* [uuid][hidden] */ 
  44066.  
  44067.  
  44068. EXTERN_C const IID DIID_DispHTMLElementCollection;
  44069.  
  44070. #if defined(__cplusplus) && !defined(CINTERFACE)
  44071.  
  44072.     MIDL_INTERFACE("3050f56b-98b5-11cf-bb82-00aa00bdce0b")
  44073.     DispHTMLElementCollection : public IDispatch
  44074.     {
  44075.     };
  44076.     
  44077. #else     /* C style interface */
  44078.  
  44079.     typedef struct DispHTMLElementCollectionVtbl
  44080.     {
  44081.         BEGIN_INTERFACE
  44082.         
  44083.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44084.             DispHTMLElementCollection __RPC_FAR * This,
  44085.             /* [in] */ REFIID riid,
  44086.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44087.         
  44088.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44089.             DispHTMLElementCollection __RPC_FAR * This);
  44090.         
  44091.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44092.             DispHTMLElementCollection __RPC_FAR * This);
  44093.         
  44094.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44095.             DispHTMLElementCollection __RPC_FAR * This,
  44096.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44097.         
  44098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44099.             DispHTMLElementCollection __RPC_FAR * This,
  44100.             /* [in] */ UINT iTInfo,
  44101.             /* [in] */ LCID lcid,
  44102.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44103.         
  44104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44105.             DispHTMLElementCollection __RPC_FAR * This,
  44106.             /* [in] */ REFIID riid,
  44107.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44108.             /* [in] */ UINT cNames,
  44109.             /* [in] */ LCID lcid,
  44110.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44111.         
  44112.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44113.             DispHTMLElementCollection __RPC_FAR * This,
  44114.             /* [in] */ DISPID dispIdMember,
  44115.             /* [in] */ REFIID riid,
  44116.             /* [in] */ LCID lcid,
  44117.             /* [in] */ WORD wFlags,
  44118.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44119.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44120.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44121.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44122.         
  44123.         END_INTERFACE
  44124.     } DispHTMLElementCollectionVtbl;
  44125.  
  44126.     interface DispHTMLElementCollection
  44127.     {
  44128.         CONST_VTBL struct DispHTMLElementCollectionVtbl __RPC_FAR *lpVtbl;
  44129.     };
  44130.  
  44131.     
  44132.  
  44133. #ifdef COBJMACROS
  44134.  
  44135.  
  44136. #define DispHTMLElementCollection_QueryInterface(This,riid,ppvObject)    \
  44137.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44138.  
  44139. #define DispHTMLElementCollection_AddRef(This)    \
  44140.     (This)->lpVtbl -> AddRef(This)
  44141.  
  44142. #define DispHTMLElementCollection_Release(This)    \
  44143.     (This)->lpVtbl -> Release(This)
  44144.  
  44145.  
  44146. #define DispHTMLElementCollection_GetTypeInfoCount(This,pctinfo)    \
  44147.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44148.  
  44149. #define DispHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44150.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44151.  
  44152. #define DispHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44153.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44154.  
  44155. #define DispHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44156.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44157.  
  44158. #endif /* COBJMACROS */
  44159.  
  44160.  
  44161. #endif     /* C style interface */
  44162.  
  44163.  
  44164. #endif     /* __DispHTMLElementCollection_DISPINTERFACE_DEFINED__ */
  44165.  
  44166.  
  44167. EXTERN_C const CLSID CLSID_HTMLElementCollection;
  44168.  
  44169. #ifdef __cplusplus
  44170.  
  44171. class DECLSPEC_UUID("3050f4cb-98b5-11cf-bb82-00aa00bdce0b")
  44172. HTMLElementCollection;
  44173. #endif
  44174.  
  44175. #ifndef __IHTMLHeaderElement_INTERFACE_DEFINED__
  44176. #define __IHTMLHeaderElement_INTERFACE_DEFINED__
  44177.  
  44178. /* interface IHTMLHeaderElement */
  44179. /* [object][uuid][dual][oleautomation] */ 
  44180.  
  44181.  
  44182. EXTERN_C const IID IID_IHTMLHeaderElement;
  44183.  
  44184. #if defined(__cplusplus) && !defined(CINTERFACE)
  44185.     
  44186.     MIDL_INTERFACE("3050f1f6-98b5-11cf-bb82-00aa00bdce0b")
  44187.     IHTMLHeaderElement : public IDispatch
  44188.     {
  44189.     public:
  44190.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  44191.             /* [in] */ BSTR v) = 0;
  44192.         
  44193.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  44194.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44195.         
  44196.     };
  44197.     
  44198. #else     /* C style interface */
  44199.  
  44200.     typedef struct IHTMLHeaderElementVtbl
  44201.     {
  44202.         BEGIN_INTERFACE
  44203.         
  44204.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44205.             IHTMLHeaderElement __RPC_FAR * This,
  44206.             /* [in] */ REFIID riid,
  44207.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44208.         
  44209.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44210.             IHTMLHeaderElement __RPC_FAR * This);
  44211.         
  44212.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44213.             IHTMLHeaderElement __RPC_FAR * This);
  44214.         
  44215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44216.             IHTMLHeaderElement __RPC_FAR * This,
  44217.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44218.         
  44219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44220.             IHTMLHeaderElement __RPC_FAR * This,
  44221.             /* [in] */ UINT iTInfo,
  44222.             /* [in] */ LCID lcid,
  44223.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44224.         
  44225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44226.             IHTMLHeaderElement __RPC_FAR * This,
  44227.             /* [in] */ REFIID riid,
  44228.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44229.             /* [in] */ UINT cNames,
  44230.             /* [in] */ LCID lcid,
  44231.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44232.         
  44233.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44234.             IHTMLHeaderElement __RPC_FAR * This,
  44235.             /* [in] */ DISPID dispIdMember,
  44236.             /* [in] */ REFIID riid,
  44237.             /* [in] */ LCID lcid,
  44238.             /* [in] */ WORD wFlags,
  44239.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44240.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44241.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44242.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44243.         
  44244.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  44245.             IHTMLHeaderElement __RPC_FAR * This,
  44246.             /* [in] */ BSTR v);
  44247.         
  44248.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  44249.             IHTMLHeaderElement __RPC_FAR * This,
  44250.             /* [out][retval] */ BSTR __RPC_FAR *p);
  44251.         
  44252.         END_INTERFACE
  44253.     } IHTMLHeaderElementVtbl;
  44254.  
  44255.     interface IHTMLHeaderElement
  44256.     {
  44257.         CONST_VTBL struct IHTMLHeaderElementVtbl __RPC_FAR *lpVtbl;
  44258.     };
  44259.  
  44260.     
  44261.  
  44262. #ifdef COBJMACROS
  44263.  
  44264.  
  44265. #define IHTMLHeaderElement_QueryInterface(This,riid,ppvObject)    \
  44266.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44267.  
  44268. #define IHTMLHeaderElement_AddRef(This)    \
  44269.     (This)->lpVtbl -> AddRef(This)
  44270.  
  44271. #define IHTMLHeaderElement_Release(This)    \
  44272.     (This)->lpVtbl -> Release(This)
  44273.  
  44274.  
  44275. #define IHTMLHeaderElement_GetTypeInfoCount(This,pctinfo)    \
  44276.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44277.  
  44278. #define IHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44279.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44280.  
  44281. #define IHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44282.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44283.  
  44284. #define IHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44285.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44286.  
  44287.  
  44288. #define IHTMLHeaderElement_put_align(This,v)    \
  44289.     (This)->lpVtbl -> put_align(This,v)
  44290.  
  44291. #define IHTMLHeaderElement_get_align(This,p)    \
  44292.     (This)->lpVtbl -> get_align(This,p)
  44293.  
  44294. #endif /* COBJMACROS */
  44295.  
  44296.  
  44297. #endif     /* C style interface */
  44298.  
  44299.  
  44300.  
  44301. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_put_align_Proxy( 
  44302.     IHTMLHeaderElement __RPC_FAR * This,
  44303.     /* [in] */ BSTR v);
  44304.  
  44305.  
  44306. void __RPC_STUB IHTMLHeaderElement_put_align_Stub(
  44307.     IRpcStubBuffer *This,
  44308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44309.     PRPC_MESSAGE _pRpcMessage,
  44310.     DWORD *_pdwStubPhase);
  44311.  
  44312.  
  44313. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_get_align_Proxy( 
  44314.     IHTMLHeaderElement __RPC_FAR * This,
  44315.     /* [out][retval] */ BSTR __RPC_FAR *p);
  44316.  
  44317.  
  44318. void __RPC_STUB IHTMLHeaderElement_get_align_Stub(
  44319.     IRpcStubBuffer *This,
  44320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44321.     PRPC_MESSAGE _pRpcMessage,
  44322.     DWORD *_pdwStubPhase);
  44323.  
  44324.  
  44325.  
  44326. #endif     /* __IHTMLHeaderElement_INTERFACE_DEFINED__ */
  44327.  
  44328.  
  44329. #ifndef __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
  44330. #define __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
  44331.  
  44332. /* dispinterface DispHTMLHeaderElement */
  44333. /* [uuid][hidden] */ 
  44334.  
  44335.  
  44336. EXTERN_C const IID DIID_DispHTMLHeaderElement;
  44337.  
  44338. #if defined(__cplusplus) && !defined(CINTERFACE)
  44339.  
  44340.     MIDL_INTERFACE("3050f515-98b5-11cf-bb82-00aa00bdce0b")
  44341.     DispHTMLHeaderElement : public IDispatch
  44342.     {
  44343.     };
  44344.     
  44345. #else     /* C style interface */
  44346.  
  44347.     typedef struct DispHTMLHeaderElementVtbl
  44348.     {
  44349.         BEGIN_INTERFACE
  44350.         
  44351.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44352.             DispHTMLHeaderElement __RPC_FAR * This,
  44353.             /* [in] */ REFIID riid,
  44354.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44355.         
  44356.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44357.             DispHTMLHeaderElement __RPC_FAR * This);
  44358.         
  44359.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44360.             DispHTMLHeaderElement __RPC_FAR * This);
  44361.         
  44362.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44363.             DispHTMLHeaderElement __RPC_FAR * This,
  44364.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44365.         
  44366.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44367.             DispHTMLHeaderElement __RPC_FAR * This,
  44368.             /* [in] */ UINT iTInfo,
  44369.             /* [in] */ LCID lcid,
  44370.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44371.         
  44372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44373.             DispHTMLHeaderElement __RPC_FAR * This,
  44374.             /* [in] */ REFIID riid,
  44375.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44376.             /* [in] */ UINT cNames,
  44377.             /* [in] */ LCID lcid,
  44378.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44379.         
  44380.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44381.             DispHTMLHeaderElement __RPC_FAR * This,
  44382.             /* [in] */ DISPID dispIdMember,
  44383.             /* [in] */ REFIID riid,
  44384.             /* [in] */ LCID lcid,
  44385.             /* [in] */ WORD wFlags,
  44386.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44387.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44388.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44389.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44390.         
  44391.         END_INTERFACE
  44392.     } DispHTMLHeaderElementVtbl;
  44393.  
  44394.     interface DispHTMLHeaderElement
  44395.     {
  44396.         CONST_VTBL struct DispHTMLHeaderElementVtbl __RPC_FAR *lpVtbl;
  44397.     };
  44398.  
  44399.     
  44400.  
  44401. #ifdef COBJMACROS
  44402.  
  44403.  
  44404. #define DispHTMLHeaderElement_QueryInterface(This,riid,ppvObject)    \
  44405.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44406.  
  44407. #define DispHTMLHeaderElement_AddRef(This)    \
  44408.     (This)->lpVtbl -> AddRef(This)
  44409.  
  44410. #define DispHTMLHeaderElement_Release(This)    \
  44411.     (This)->lpVtbl -> Release(This)
  44412.  
  44413.  
  44414. #define DispHTMLHeaderElement_GetTypeInfoCount(This,pctinfo)    \
  44415.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44416.  
  44417. #define DispHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44418.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44419.  
  44420. #define DispHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44421.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44422.  
  44423. #define DispHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44424.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44425.  
  44426. #endif /* COBJMACROS */
  44427.  
  44428.  
  44429. #endif     /* C style interface */
  44430.  
  44431.  
  44432. #endif     /* __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__ */
  44433.  
  44434.  
  44435. EXTERN_C const CLSID CLSID_HTMLHeaderElement;
  44436.  
  44437. #ifdef __cplusplus
  44438.  
  44439. class DECLSPEC_UUID("3050f27a-98b5-11cf-bb82-00aa00bdce0b")
  44440. HTMLHeaderElement;
  44441. #endif
  44442.  
  44443. #ifndef __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
  44444. #define __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
  44445.  
  44446. /* dispinterface HTMLSelectElementEvents2 */
  44447. /* [uuid][hidden] */ 
  44448.  
  44449.  
  44450. EXTERN_C const IID DIID_HTMLSelectElementEvents2;
  44451.  
  44452. #if defined(__cplusplus) && !defined(CINTERFACE)
  44453.  
  44454.     MIDL_INTERFACE("3050f622-98b5-11cf-bb82-00aa00bdce0b")
  44455.     HTMLSelectElementEvents2 : public IDispatch
  44456.     {
  44457.     };
  44458.     
  44459. #else     /* C style interface */
  44460.  
  44461.     typedef struct HTMLSelectElementEvents2Vtbl
  44462.     {
  44463.         BEGIN_INTERFACE
  44464.         
  44465.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44466.             HTMLSelectElementEvents2 __RPC_FAR * This,
  44467.             /* [in] */ REFIID riid,
  44468.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44469.         
  44470.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44471.             HTMLSelectElementEvents2 __RPC_FAR * This);
  44472.         
  44473.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44474.             HTMLSelectElementEvents2 __RPC_FAR * This);
  44475.         
  44476.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44477.             HTMLSelectElementEvents2 __RPC_FAR * This,
  44478.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44479.         
  44480.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44481.             HTMLSelectElementEvents2 __RPC_FAR * This,
  44482.             /* [in] */ UINT iTInfo,
  44483.             /* [in] */ LCID lcid,
  44484.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44485.         
  44486.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44487.             HTMLSelectElementEvents2 __RPC_FAR * This,
  44488.             /* [in] */ REFIID riid,
  44489.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44490.             /* [in] */ UINT cNames,
  44491.             /* [in] */ LCID lcid,
  44492.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44493.         
  44494.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44495.             HTMLSelectElementEvents2 __RPC_FAR * This,
  44496.             /* [in] */ DISPID dispIdMember,
  44497.             /* [in] */ REFIID riid,
  44498.             /* [in] */ LCID lcid,
  44499.             /* [in] */ WORD wFlags,
  44500.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44501.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44502.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44503.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44504.         
  44505.         END_INTERFACE
  44506.     } HTMLSelectElementEvents2Vtbl;
  44507.  
  44508.     interface HTMLSelectElementEvents2
  44509.     {
  44510.         CONST_VTBL struct HTMLSelectElementEvents2Vtbl __RPC_FAR *lpVtbl;
  44511.     };
  44512.  
  44513.     
  44514.  
  44515. #ifdef COBJMACROS
  44516.  
  44517.  
  44518. #define HTMLSelectElementEvents2_QueryInterface(This,riid,ppvObject)    \
  44519.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44520.  
  44521. #define HTMLSelectElementEvents2_AddRef(This)    \
  44522.     (This)->lpVtbl -> AddRef(This)
  44523.  
  44524. #define HTMLSelectElementEvents2_Release(This)    \
  44525.     (This)->lpVtbl -> Release(This)
  44526.  
  44527.  
  44528. #define HTMLSelectElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  44529.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44530.  
  44531. #define HTMLSelectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44532.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44533.  
  44534. #define HTMLSelectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44535.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44536.  
  44537. #define HTMLSelectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44538.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44539.  
  44540. #endif /* COBJMACROS */
  44541.  
  44542.  
  44543. #endif     /* C style interface */
  44544.  
  44545.  
  44546. #endif     /* __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__ */
  44547.  
  44548.  
  44549. #ifndef __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  44550. #define __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  44551.  
  44552. /* dispinterface HTMLSelectElementEvents */
  44553. /* [uuid][hidden] */ 
  44554.  
  44555.  
  44556. EXTERN_C const IID DIID_HTMLSelectElementEvents;
  44557.  
  44558. #if defined(__cplusplus) && !defined(CINTERFACE)
  44559.  
  44560.     MIDL_INTERFACE("3050f302-98b5-11cf-bb82-00aa00bdce0b")
  44561.     HTMLSelectElementEvents : public IDispatch
  44562.     {
  44563.     };
  44564.     
  44565. #else     /* C style interface */
  44566.  
  44567.     typedef struct HTMLSelectElementEventsVtbl
  44568.     {
  44569.         BEGIN_INTERFACE
  44570.         
  44571.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44572.             HTMLSelectElementEvents __RPC_FAR * This,
  44573.             /* [in] */ REFIID riid,
  44574.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44575.         
  44576.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44577.             HTMLSelectElementEvents __RPC_FAR * This);
  44578.         
  44579.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44580.             HTMLSelectElementEvents __RPC_FAR * This);
  44581.         
  44582.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44583.             HTMLSelectElementEvents __RPC_FAR * This,
  44584.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44585.         
  44586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44587.             HTMLSelectElementEvents __RPC_FAR * This,
  44588.             /* [in] */ UINT iTInfo,
  44589.             /* [in] */ LCID lcid,
  44590.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44591.         
  44592.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44593.             HTMLSelectElementEvents __RPC_FAR * This,
  44594.             /* [in] */ REFIID riid,
  44595.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44596.             /* [in] */ UINT cNames,
  44597.             /* [in] */ LCID lcid,
  44598.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44599.         
  44600.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44601.             HTMLSelectElementEvents __RPC_FAR * This,
  44602.             /* [in] */ DISPID dispIdMember,
  44603.             /* [in] */ REFIID riid,
  44604.             /* [in] */ LCID lcid,
  44605.             /* [in] */ WORD wFlags,
  44606.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44607.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44608.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44609.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44610.         
  44611.         END_INTERFACE
  44612.     } HTMLSelectElementEventsVtbl;
  44613.  
  44614.     interface HTMLSelectElementEvents
  44615.     {
  44616.         CONST_VTBL struct HTMLSelectElementEventsVtbl __RPC_FAR *lpVtbl;
  44617.     };
  44618.  
  44619.     
  44620.  
  44621. #ifdef COBJMACROS
  44622.  
  44623.  
  44624. #define HTMLSelectElementEvents_QueryInterface(This,riid,ppvObject)    \
  44625.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44626.  
  44627. #define HTMLSelectElementEvents_AddRef(This)    \
  44628.     (This)->lpVtbl -> AddRef(This)
  44629.  
  44630. #define HTMLSelectElementEvents_Release(This)    \
  44631.     (This)->lpVtbl -> Release(This)
  44632.  
  44633.  
  44634. #define HTMLSelectElementEvents_GetTypeInfoCount(This,pctinfo)    \
  44635.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44636.  
  44637. #define HTMLSelectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44638.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44639.  
  44640. #define HTMLSelectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44641.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44642.  
  44643. #define HTMLSelectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44644.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44645.  
  44646. #endif /* COBJMACROS */
  44647.  
  44648.  
  44649. #endif     /* C style interface */
  44650.  
  44651.  
  44652. #endif     /* __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__ */
  44653.  
  44654.  
  44655. #ifndef __IHTMLSelectElement_INTERFACE_DEFINED__
  44656. #define __IHTMLSelectElement_INTERFACE_DEFINED__
  44657.  
  44658. /* interface IHTMLSelectElement */
  44659. /* [object][uuid][dual][oleautomation] */ 
  44660.  
  44661.  
  44662. EXTERN_C const IID IID_IHTMLSelectElement;
  44663.  
  44664. #if defined(__cplusplus) && !defined(CINTERFACE)
  44665.     
  44666.     MIDL_INTERFACE("3050f244-98b5-11cf-bb82-00aa00bdce0b")
  44667.     IHTMLSelectElement : public IDispatch
  44668.     {
  44669.     public:
  44670.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  44671.             /* [in] */ long v) = 0;
  44672.         
  44673.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  44674.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44675.         
  44676.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_multiple( 
  44677.             /* [in] */ VARIANT_BOOL v) = 0;
  44678.         
  44679.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_multiple( 
  44680.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44681.         
  44682.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  44683.             /* [in] */ BSTR v) = 0;
  44684.         
  44685.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  44686.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44687.         
  44688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_options( 
  44689.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  44690.         
  44691.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  44692.             /* [in] */ VARIANT v) = 0;
  44693.         
  44694.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  44695.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  44696.         
  44697.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectedIndex( 
  44698.             /* [in] */ long v) = 0;
  44699.         
  44700.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectedIndex( 
  44701.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44702.         
  44703.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  44704.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44705.         
  44706.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  44707.             /* [in] */ BSTR v) = 0;
  44708.         
  44709.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  44710.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44711.         
  44712.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  44713.             /* [in] */ VARIANT_BOOL v) = 0;
  44714.         
  44715.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  44716.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44717.         
  44718.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  44719.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  44720.         
  44721.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  44722.             /* [in] */ IHTMLElement __RPC_FAR *element,
  44723.             /* [in][optional] */ VARIANT before) = 0;
  44724.         
  44725.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  44726.             /* [in][defaultvalue] */ long index = -1) = 0;
  44727.         
  44728.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  44729.             /* [in] */ long v) = 0;
  44730.         
  44731.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  44732.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44733.         
  44734.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  44735.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  44736.         
  44737.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  44738.             /* [in][optional] */ VARIANT name,
  44739.             /* [in][optional] */ VARIANT index,
  44740.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  44741.         
  44742.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  44743.             /* [in] */ VARIANT tagName,
  44744.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  44745.         
  44746.     };
  44747.     
  44748. #else     /* C style interface */
  44749.  
  44750.     typedef struct IHTMLSelectElementVtbl
  44751.     {
  44752.         BEGIN_INTERFACE
  44753.         
  44754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44755.             IHTMLSelectElement __RPC_FAR * This,
  44756.             /* [in] */ REFIID riid,
  44757.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44758.         
  44759.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44760.             IHTMLSelectElement __RPC_FAR * This);
  44761.         
  44762.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44763.             IHTMLSelectElement __RPC_FAR * This);
  44764.         
  44765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44766.             IHTMLSelectElement __RPC_FAR * This,
  44767.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44768.         
  44769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44770.             IHTMLSelectElement __RPC_FAR * This,
  44771.             /* [in] */ UINT iTInfo,
  44772.             /* [in] */ LCID lcid,
  44773.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44774.         
  44775.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44776.             IHTMLSelectElement __RPC_FAR * This,
  44777.             /* [in] */ REFIID riid,
  44778.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44779.             /* [in] */ UINT cNames,
  44780.             /* [in] */ LCID lcid,
  44781.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44782.         
  44783.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44784.             IHTMLSelectElement __RPC_FAR * This,
  44785.             /* [in] */ DISPID dispIdMember,
  44786.             /* [in] */ REFIID riid,
  44787.             /* [in] */ LCID lcid,
  44788.             /* [in] */ WORD wFlags,
  44789.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44790.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44791.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44792.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44793.         
  44794.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  44795.             IHTMLSelectElement __RPC_FAR * This,
  44796.             /* [in] */ long v);
  44797.         
  44798.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  44799.             IHTMLSelectElement __RPC_FAR * This,
  44800.             /* [out][retval] */ long __RPC_FAR *p);
  44801.         
  44802.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_multiple )( 
  44803.             IHTMLSelectElement __RPC_FAR * This,
  44804.             /* [in] */ VARIANT_BOOL v);
  44805.         
  44806.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_multiple )( 
  44807.             IHTMLSelectElement __RPC_FAR * This,
  44808.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  44809.         
  44810.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  44811.             IHTMLSelectElement __RPC_FAR * This,
  44812.             /* [in] */ BSTR v);
  44813.         
  44814.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  44815.             IHTMLSelectElement __RPC_FAR * This,
  44816.             /* [out][retval] */ BSTR __RPC_FAR *p);
  44817.         
  44818.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_options )( 
  44819.             IHTMLSelectElement __RPC_FAR * This,
  44820.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  44821.         
  44822.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  44823.             IHTMLSelectElement __RPC_FAR * This,
  44824.             /* [in] */ VARIANT v);
  44825.         
  44826.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  44827.             IHTMLSelectElement __RPC_FAR * This,
  44828.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  44829.         
  44830.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selectedIndex )( 
  44831.             IHTMLSelectElement __RPC_FAR * This,
  44832.             /* [in] */ long v);
  44833.         
  44834.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selectedIndex )( 
  44835.             IHTMLSelectElement __RPC_FAR * This,
  44836.             /* [out][retval] */ long __RPC_FAR *p);
  44837.         
  44838.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  44839.             IHTMLSelectElement __RPC_FAR * This,
  44840.             /* [out][retval] */ BSTR __RPC_FAR *p);
  44841.         
  44842.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  44843.             IHTMLSelectElement __RPC_FAR * This,
  44844.             /* [in] */ BSTR v);
  44845.         
  44846.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  44847.             IHTMLSelectElement __RPC_FAR * This,
  44848.             /* [out][retval] */ BSTR __RPC_FAR *p);
  44849.         
  44850.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  44851.             IHTMLSelectElement __RPC_FAR * This,
  44852.             /* [in] */ VARIANT_BOOL v);
  44853.         
  44854.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  44855.             IHTMLSelectElement __RPC_FAR * This,
  44856.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  44857.         
  44858.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  44859.             IHTMLSelectElement __RPC_FAR * This,
  44860.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  44861.         
  44862.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  44863.             IHTMLSelectElement __RPC_FAR * This,
  44864.             /* [in] */ IHTMLElement __RPC_FAR *element,
  44865.             /* [in][optional] */ VARIANT before);
  44866.         
  44867.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  44868.             IHTMLSelectElement __RPC_FAR * This,
  44869.             /* [in][defaultvalue] */ long index);
  44870.         
  44871.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  44872.             IHTMLSelectElement __RPC_FAR * This,
  44873.             /* [in] */ long v);
  44874.         
  44875.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  44876.             IHTMLSelectElement __RPC_FAR * This,
  44877.             /* [out][retval] */ long __RPC_FAR *p);
  44878.         
  44879.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  44880.             IHTMLSelectElement __RPC_FAR * This,
  44881.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  44882.         
  44883.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  44884.             IHTMLSelectElement __RPC_FAR * This,
  44885.             /* [in][optional] */ VARIANT name,
  44886.             /* [in][optional] */ VARIANT index,
  44887.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  44888.         
  44889.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  44890.             IHTMLSelectElement __RPC_FAR * This,
  44891.             /* [in] */ VARIANT tagName,
  44892.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  44893.         
  44894.         END_INTERFACE
  44895.     } IHTMLSelectElementVtbl;
  44896.  
  44897.     interface IHTMLSelectElement
  44898.     {
  44899.         CONST_VTBL struct IHTMLSelectElementVtbl __RPC_FAR *lpVtbl;
  44900.     };
  44901.  
  44902.     
  44903.  
  44904. #ifdef COBJMACROS
  44905.  
  44906.  
  44907. #define IHTMLSelectElement_QueryInterface(This,riid,ppvObject)    \
  44908.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44909.  
  44910. #define IHTMLSelectElement_AddRef(This)    \
  44911.     (This)->lpVtbl -> AddRef(This)
  44912.  
  44913. #define IHTMLSelectElement_Release(This)    \
  44914.     (This)->lpVtbl -> Release(This)
  44915.  
  44916.  
  44917. #define IHTMLSelectElement_GetTypeInfoCount(This,pctinfo)    \
  44918.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44919.  
  44920. #define IHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44921.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44922.  
  44923. #define IHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44924.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44925.  
  44926. #define IHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44927.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44928.  
  44929.  
  44930. #define IHTMLSelectElement_put_size(This,v)    \
  44931.     (This)->lpVtbl -> put_size(This,v)
  44932.  
  44933. #define IHTMLSelectElement_get_size(This,p)    \
  44934.     (This)->lpVtbl -> get_size(This,p)
  44935.  
  44936. #define IHTMLSelectElement_put_multiple(This,v)    \
  44937.     (This)->lpVtbl -> put_multiple(This,v)
  44938.  
  44939. #define IHTMLSelectElement_get_multiple(This,p)    \
  44940.     (This)->lpVtbl -> get_multiple(This,p)
  44941.  
  44942. #define IHTMLSelectElement_put_name(This,v)    \
  44943.     (This)->lpVtbl -> put_name(This,v)
  44944.  
  44945. #define IHTMLSelectElement_get_name(This,p)    \
  44946.     (This)->lpVtbl -> get_name(This,p)
  44947.  
  44948. #define IHTMLSelectElement_get_options(This,p)    \
  44949.     (This)->lpVtbl -> get_options(This,p)
  44950.  
  44951. #define IHTMLSelectElement_put_onchange(This,v)    \
  44952.     (This)->lpVtbl -> put_onchange(This,v)
  44953.  
  44954. #define IHTMLSelectElement_get_onchange(This,p)    \
  44955.     (This)->lpVtbl -> get_onchange(This,p)
  44956.  
  44957. #define IHTMLSelectElement_put_selectedIndex(This,v)    \
  44958.     (This)->lpVtbl -> put_selectedIndex(This,v)
  44959.  
  44960. #define IHTMLSelectElement_get_selectedIndex(This,p)    \
  44961.     (This)->lpVtbl -> get_selectedIndex(This,p)
  44962.  
  44963. #define IHTMLSelectElement_get_type(This,p)    \
  44964.     (This)->lpVtbl -> get_type(This,p)
  44965.  
  44966. #define IHTMLSelectElement_put_value(This,v)    \
  44967.     (This)->lpVtbl -> put_value(This,v)
  44968.  
  44969. #define IHTMLSelectElement_get_value(This,p)    \
  44970.     (This)->lpVtbl -> get_value(This,p)
  44971.  
  44972. #define IHTMLSelectElement_put_disabled(This,v)    \
  44973.     (This)->lpVtbl -> put_disabled(This,v)
  44974.  
  44975. #define IHTMLSelectElement_get_disabled(This,p)    \
  44976.     (This)->lpVtbl -> get_disabled(This,p)
  44977.  
  44978. #define IHTMLSelectElement_get_form(This,p)    \
  44979.     (This)->lpVtbl -> get_form(This,p)
  44980.  
  44981. #define IHTMLSelectElement_add(This,element,before)    \
  44982.     (This)->lpVtbl -> add(This,element,before)
  44983.  
  44984. #define IHTMLSelectElement_remove(This,index)    \
  44985.     (This)->lpVtbl -> remove(This,index)
  44986.  
  44987. #define IHTMLSelectElement_put_length(This,v)    \
  44988.     (This)->lpVtbl -> put_length(This,v)
  44989.  
  44990. #define IHTMLSelectElement_get_length(This,p)    \
  44991.     (This)->lpVtbl -> get_length(This,p)
  44992.  
  44993. #define IHTMLSelectElement_get__newEnum(This,p)    \
  44994.     (This)->lpVtbl -> get__newEnum(This,p)
  44995.  
  44996. #define IHTMLSelectElement_item(This,name,index,pdisp)    \
  44997.     (This)->lpVtbl -> item(This,name,index,pdisp)
  44998.  
  44999. #define IHTMLSelectElement_tags(This,tagName,pdisp)    \
  45000.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  45001.  
  45002. #endif /* COBJMACROS */
  45003.  
  45004.  
  45005. #endif     /* C style interface */
  45006.  
  45007.  
  45008.  
  45009. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_size_Proxy( 
  45010.     IHTMLSelectElement __RPC_FAR * This,
  45011.     /* [in] */ long v);
  45012.  
  45013.  
  45014. void __RPC_STUB IHTMLSelectElement_put_size_Stub(
  45015.     IRpcStubBuffer *This,
  45016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45017.     PRPC_MESSAGE _pRpcMessage,
  45018.     DWORD *_pdwStubPhase);
  45019.  
  45020.  
  45021. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_size_Proxy( 
  45022.     IHTMLSelectElement __RPC_FAR * This,
  45023.     /* [out][retval] */ long __RPC_FAR *p);
  45024.  
  45025.  
  45026. void __RPC_STUB IHTMLSelectElement_get_size_Stub(
  45027.     IRpcStubBuffer *This,
  45028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45029.     PRPC_MESSAGE _pRpcMessage,
  45030.     DWORD *_pdwStubPhase);
  45031.  
  45032.  
  45033. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_multiple_Proxy( 
  45034.     IHTMLSelectElement __RPC_FAR * This,
  45035.     /* [in] */ VARIANT_BOOL v);
  45036.  
  45037.  
  45038. void __RPC_STUB IHTMLSelectElement_put_multiple_Stub(
  45039.     IRpcStubBuffer *This,
  45040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45041.     PRPC_MESSAGE _pRpcMessage,
  45042.     DWORD *_pdwStubPhase);
  45043.  
  45044.  
  45045. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_multiple_Proxy( 
  45046.     IHTMLSelectElement __RPC_FAR * This,
  45047.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45048.  
  45049.  
  45050. void __RPC_STUB IHTMLSelectElement_get_multiple_Stub(
  45051.     IRpcStubBuffer *This,
  45052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45053.     PRPC_MESSAGE _pRpcMessage,
  45054.     DWORD *_pdwStubPhase);
  45055.  
  45056.  
  45057. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_name_Proxy( 
  45058.     IHTMLSelectElement __RPC_FAR * This,
  45059.     /* [in] */ BSTR v);
  45060.  
  45061.  
  45062. void __RPC_STUB IHTMLSelectElement_put_name_Stub(
  45063.     IRpcStubBuffer *This,
  45064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45065.     PRPC_MESSAGE _pRpcMessage,
  45066.     DWORD *_pdwStubPhase);
  45067.  
  45068.  
  45069. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_name_Proxy( 
  45070.     IHTMLSelectElement __RPC_FAR * This,
  45071.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45072.  
  45073.  
  45074. void __RPC_STUB IHTMLSelectElement_get_name_Stub(
  45075.     IRpcStubBuffer *This,
  45076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45077.     PRPC_MESSAGE _pRpcMessage,
  45078.     DWORD *_pdwStubPhase);
  45079.  
  45080.  
  45081. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_options_Proxy( 
  45082.     IHTMLSelectElement __RPC_FAR * This,
  45083.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  45084.  
  45085.  
  45086. void __RPC_STUB IHTMLSelectElement_get_options_Stub(
  45087.     IRpcStubBuffer *This,
  45088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45089.     PRPC_MESSAGE _pRpcMessage,
  45090.     DWORD *_pdwStubPhase);
  45091.  
  45092.  
  45093. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_onchange_Proxy( 
  45094.     IHTMLSelectElement __RPC_FAR * This,
  45095.     /* [in] */ VARIANT v);
  45096.  
  45097.  
  45098. void __RPC_STUB IHTMLSelectElement_put_onchange_Stub(
  45099.     IRpcStubBuffer *This,
  45100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45101.     PRPC_MESSAGE _pRpcMessage,
  45102.     DWORD *_pdwStubPhase);
  45103.  
  45104.  
  45105. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_onchange_Proxy( 
  45106.     IHTMLSelectElement __RPC_FAR * This,
  45107.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  45108.  
  45109.  
  45110. void __RPC_STUB IHTMLSelectElement_get_onchange_Stub(
  45111.     IRpcStubBuffer *This,
  45112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45113.     PRPC_MESSAGE _pRpcMessage,
  45114.     DWORD *_pdwStubPhase);
  45115.  
  45116.  
  45117. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_selectedIndex_Proxy( 
  45118.     IHTMLSelectElement __RPC_FAR * This,
  45119.     /* [in] */ long v);
  45120.  
  45121.  
  45122. void __RPC_STUB IHTMLSelectElement_put_selectedIndex_Stub(
  45123.     IRpcStubBuffer *This,
  45124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45125.     PRPC_MESSAGE _pRpcMessage,
  45126.     DWORD *_pdwStubPhase);
  45127.  
  45128.  
  45129. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_selectedIndex_Proxy( 
  45130.     IHTMLSelectElement __RPC_FAR * This,
  45131.     /* [out][retval] */ long __RPC_FAR *p);
  45132.  
  45133.  
  45134. void __RPC_STUB IHTMLSelectElement_get_selectedIndex_Stub(
  45135.     IRpcStubBuffer *This,
  45136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45137.     PRPC_MESSAGE _pRpcMessage,
  45138.     DWORD *_pdwStubPhase);
  45139.  
  45140.  
  45141. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_type_Proxy( 
  45142.     IHTMLSelectElement __RPC_FAR * This,
  45143.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45144.  
  45145.  
  45146. void __RPC_STUB IHTMLSelectElement_get_type_Stub(
  45147.     IRpcStubBuffer *This,
  45148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45149.     PRPC_MESSAGE _pRpcMessage,
  45150.     DWORD *_pdwStubPhase);
  45151.  
  45152.  
  45153. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_value_Proxy( 
  45154.     IHTMLSelectElement __RPC_FAR * This,
  45155.     /* [in] */ BSTR v);
  45156.  
  45157.  
  45158. void __RPC_STUB IHTMLSelectElement_put_value_Stub(
  45159.     IRpcStubBuffer *This,
  45160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45161.     PRPC_MESSAGE _pRpcMessage,
  45162.     DWORD *_pdwStubPhase);
  45163.  
  45164.  
  45165. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_value_Proxy( 
  45166.     IHTMLSelectElement __RPC_FAR * This,
  45167.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45168.  
  45169.  
  45170. void __RPC_STUB IHTMLSelectElement_get_value_Stub(
  45171.     IRpcStubBuffer *This,
  45172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45173.     PRPC_MESSAGE _pRpcMessage,
  45174.     DWORD *_pdwStubPhase);
  45175.  
  45176.  
  45177. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_disabled_Proxy( 
  45178.     IHTMLSelectElement __RPC_FAR * This,
  45179.     /* [in] */ VARIANT_BOOL v);
  45180.  
  45181.  
  45182. void __RPC_STUB IHTMLSelectElement_put_disabled_Stub(
  45183.     IRpcStubBuffer *This,
  45184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45185.     PRPC_MESSAGE _pRpcMessage,
  45186.     DWORD *_pdwStubPhase);
  45187.  
  45188.  
  45189. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_disabled_Proxy( 
  45190.     IHTMLSelectElement __RPC_FAR * This,
  45191.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45192.  
  45193.  
  45194. void __RPC_STUB IHTMLSelectElement_get_disabled_Stub(
  45195.     IRpcStubBuffer *This,
  45196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45197.     PRPC_MESSAGE _pRpcMessage,
  45198.     DWORD *_pdwStubPhase);
  45199.  
  45200.  
  45201. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_form_Proxy( 
  45202.     IHTMLSelectElement __RPC_FAR * This,
  45203.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  45204.  
  45205.  
  45206. void __RPC_STUB IHTMLSelectElement_get_form_Stub(
  45207.     IRpcStubBuffer *This,
  45208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45209.     PRPC_MESSAGE _pRpcMessage,
  45210.     DWORD *_pdwStubPhase);
  45211.  
  45212.  
  45213. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_add_Proxy( 
  45214.     IHTMLSelectElement __RPC_FAR * This,
  45215.     /* [in] */ IHTMLElement __RPC_FAR *element,
  45216.     /* [in][optional] */ VARIANT before);
  45217.  
  45218.  
  45219. void __RPC_STUB IHTMLSelectElement_add_Stub(
  45220.     IRpcStubBuffer *This,
  45221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45222.     PRPC_MESSAGE _pRpcMessage,
  45223.     DWORD *_pdwStubPhase);
  45224.  
  45225.  
  45226. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_remove_Proxy( 
  45227.     IHTMLSelectElement __RPC_FAR * This,
  45228.     /* [in][defaultvalue] */ long index);
  45229.  
  45230.  
  45231. void __RPC_STUB IHTMLSelectElement_remove_Stub(
  45232.     IRpcStubBuffer *This,
  45233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45234.     PRPC_MESSAGE _pRpcMessage,
  45235.     DWORD *_pdwStubPhase);
  45236.  
  45237.  
  45238. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_length_Proxy( 
  45239.     IHTMLSelectElement __RPC_FAR * This,
  45240.     /* [in] */ long v);
  45241.  
  45242.  
  45243. void __RPC_STUB IHTMLSelectElement_put_length_Stub(
  45244.     IRpcStubBuffer *This,
  45245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45246.     PRPC_MESSAGE _pRpcMessage,
  45247.     DWORD *_pdwStubPhase);
  45248.  
  45249.  
  45250. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_length_Proxy( 
  45251.     IHTMLSelectElement __RPC_FAR * This,
  45252.     /* [out][retval] */ long __RPC_FAR *p);
  45253.  
  45254.  
  45255. void __RPC_STUB IHTMLSelectElement_get_length_Stub(
  45256.     IRpcStubBuffer *This,
  45257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45258.     PRPC_MESSAGE _pRpcMessage,
  45259.     DWORD *_pdwStubPhase);
  45260.  
  45261.  
  45262. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get__newEnum_Proxy( 
  45263.     IHTMLSelectElement __RPC_FAR * This,
  45264.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  45265.  
  45266.  
  45267. void __RPC_STUB IHTMLSelectElement_get__newEnum_Stub(
  45268.     IRpcStubBuffer *This,
  45269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45270.     PRPC_MESSAGE _pRpcMessage,
  45271.     DWORD *_pdwStubPhase);
  45272.  
  45273.  
  45274. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_item_Proxy( 
  45275.     IHTMLSelectElement __RPC_FAR * This,
  45276.     /* [in][optional] */ VARIANT name,
  45277.     /* [in][optional] */ VARIANT index,
  45278.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  45279.  
  45280.  
  45281. void __RPC_STUB IHTMLSelectElement_item_Stub(
  45282.     IRpcStubBuffer *This,
  45283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45284.     PRPC_MESSAGE _pRpcMessage,
  45285.     DWORD *_pdwStubPhase);
  45286.  
  45287.  
  45288. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_tags_Proxy( 
  45289.     IHTMLSelectElement __RPC_FAR * This,
  45290.     /* [in] */ VARIANT tagName,
  45291.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  45292.  
  45293.  
  45294. void __RPC_STUB IHTMLSelectElement_tags_Stub(
  45295.     IRpcStubBuffer *This,
  45296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45297.     PRPC_MESSAGE _pRpcMessage,
  45298.     DWORD *_pdwStubPhase);
  45299.  
  45300.  
  45301.  
  45302. #endif     /* __IHTMLSelectElement_INTERFACE_DEFINED__ */
  45303.  
  45304.  
  45305. #ifndef __IHTMLSelectElement2_INTERFACE_DEFINED__
  45306. #define __IHTMLSelectElement2_INTERFACE_DEFINED__
  45307.  
  45308. /* interface IHTMLSelectElement2 */
  45309. /* [object][uuid][dual][oleautomation] */ 
  45310.  
  45311.  
  45312. EXTERN_C const IID IID_IHTMLSelectElement2;
  45313.  
  45314. #if defined(__cplusplus) && !defined(CINTERFACE)
  45315.     
  45316.     MIDL_INTERFACE("3050f5ed-98b5-11cf-bb82-00aa00bdce0b")
  45317.     IHTMLSelectElement2 : public IDispatch
  45318.     {
  45319.     public:
  45320.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns( 
  45321.             /* [in] */ VARIANT urn,
  45322.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  45323.         
  45324.     };
  45325.     
  45326. #else     /* C style interface */
  45327.  
  45328.     typedef struct IHTMLSelectElement2Vtbl
  45329.     {
  45330.         BEGIN_INTERFACE
  45331.         
  45332.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45333.             IHTMLSelectElement2 __RPC_FAR * This,
  45334.             /* [in] */ REFIID riid,
  45335.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45336.         
  45337.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45338.             IHTMLSelectElement2 __RPC_FAR * This);
  45339.         
  45340.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45341.             IHTMLSelectElement2 __RPC_FAR * This);
  45342.         
  45343.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45344.             IHTMLSelectElement2 __RPC_FAR * This,
  45345.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45346.         
  45347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45348.             IHTMLSelectElement2 __RPC_FAR * This,
  45349.             /* [in] */ UINT iTInfo,
  45350.             /* [in] */ LCID lcid,
  45351.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45352.         
  45353.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45354.             IHTMLSelectElement2 __RPC_FAR * This,
  45355.             /* [in] */ REFIID riid,
  45356.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45357.             /* [in] */ UINT cNames,
  45358.             /* [in] */ LCID lcid,
  45359.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45360.         
  45361.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45362.             IHTMLSelectElement2 __RPC_FAR * This,
  45363.             /* [in] */ DISPID dispIdMember,
  45364.             /* [in] */ REFIID riid,
  45365.             /* [in] */ LCID lcid,
  45366.             /* [in] */ WORD wFlags,
  45367.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45368.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45369.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45370.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45371.         
  45372.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *urns )( 
  45373.             IHTMLSelectElement2 __RPC_FAR * This,
  45374.             /* [in] */ VARIANT urn,
  45375.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  45376.         
  45377.         END_INTERFACE
  45378.     } IHTMLSelectElement2Vtbl;
  45379.  
  45380.     interface IHTMLSelectElement2
  45381.     {
  45382.         CONST_VTBL struct IHTMLSelectElement2Vtbl __RPC_FAR *lpVtbl;
  45383.     };
  45384.  
  45385.     
  45386.  
  45387. #ifdef COBJMACROS
  45388.  
  45389.  
  45390. #define IHTMLSelectElement2_QueryInterface(This,riid,ppvObject)    \
  45391.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45392.  
  45393. #define IHTMLSelectElement2_AddRef(This)    \
  45394.     (This)->lpVtbl -> AddRef(This)
  45395.  
  45396. #define IHTMLSelectElement2_Release(This)    \
  45397.     (This)->lpVtbl -> Release(This)
  45398.  
  45399.  
  45400. #define IHTMLSelectElement2_GetTypeInfoCount(This,pctinfo)    \
  45401.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45402.  
  45403. #define IHTMLSelectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45404.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45405.  
  45406. #define IHTMLSelectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45407.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45408.  
  45409. #define IHTMLSelectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45410.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45411.  
  45412.  
  45413. #define IHTMLSelectElement2_urns(This,urn,pdisp)    \
  45414.     (This)->lpVtbl -> urns(This,urn,pdisp)
  45415.  
  45416. #endif /* COBJMACROS */
  45417.  
  45418.  
  45419. #endif     /* C style interface */
  45420.  
  45421.  
  45422.  
  45423. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement2_urns_Proxy( 
  45424.     IHTMLSelectElement2 __RPC_FAR * This,
  45425.     /* [in] */ VARIANT urn,
  45426.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  45427.  
  45428.  
  45429. void __RPC_STUB IHTMLSelectElement2_urns_Stub(
  45430.     IRpcStubBuffer *This,
  45431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45432.     PRPC_MESSAGE _pRpcMessage,
  45433.     DWORD *_pdwStubPhase);
  45434.  
  45435.  
  45436.  
  45437. #endif     /* __IHTMLSelectElement2_INTERFACE_DEFINED__ */
  45438.  
  45439.  
  45440. #ifndef __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
  45441. #define __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
  45442.  
  45443. /* dispinterface DispHTMLSelectElement */
  45444. /* [uuid][hidden] */ 
  45445.  
  45446.  
  45447. EXTERN_C const IID DIID_DispHTMLSelectElement;
  45448.  
  45449. #if defined(__cplusplus) && !defined(CINTERFACE)
  45450.  
  45451.     MIDL_INTERFACE("3050f531-98b5-11cf-bb82-00aa00bdce0b")
  45452.     DispHTMLSelectElement : public IDispatch
  45453.     {
  45454.     };
  45455.     
  45456. #else     /* C style interface */
  45457.  
  45458.     typedef struct DispHTMLSelectElementVtbl
  45459.     {
  45460.         BEGIN_INTERFACE
  45461.         
  45462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45463.             DispHTMLSelectElement __RPC_FAR * This,
  45464.             /* [in] */ REFIID riid,
  45465.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45466.         
  45467.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45468.             DispHTMLSelectElement __RPC_FAR * This);
  45469.         
  45470.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45471.             DispHTMLSelectElement __RPC_FAR * This);
  45472.         
  45473.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45474.             DispHTMLSelectElement __RPC_FAR * This,
  45475.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45476.         
  45477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45478.             DispHTMLSelectElement __RPC_FAR * This,
  45479.             /* [in] */ UINT iTInfo,
  45480.             /* [in] */ LCID lcid,
  45481.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45482.         
  45483.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45484.             DispHTMLSelectElement __RPC_FAR * This,
  45485.             /* [in] */ REFIID riid,
  45486.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45487.             /* [in] */ UINT cNames,
  45488.             /* [in] */ LCID lcid,
  45489.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45490.         
  45491.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45492.             DispHTMLSelectElement __RPC_FAR * This,
  45493.             /* [in] */ DISPID dispIdMember,
  45494.             /* [in] */ REFIID riid,
  45495.             /* [in] */ LCID lcid,
  45496.             /* [in] */ WORD wFlags,
  45497.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45498.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45499.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45500.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45501.         
  45502.         END_INTERFACE
  45503.     } DispHTMLSelectElementVtbl;
  45504.  
  45505.     interface DispHTMLSelectElement
  45506.     {
  45507.         CONST_VTBL struct DispHTMLSelectElementVtbl __RPC_FAR *lpVtbl;
  45508.     };
  45509.  
  45510.     
  45511.  
  45512. #ifdef COBJMACROS
  45513.  
  45514.  
  45515. #define DispHTMLSelectElement_QueryInterface(This,riid,ppvObject)    \
  45516.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45517.  
  45518. #define DispHTMLSelectElement_AddRef(This)    \
  45519.     (This)->lpVtbl -> AddRef(This)
  45520.  
  45521. #define DispHTMLSelectElement_Release(This)    \
  45522.     (This)->lpVtbl -> Release(This)
  45523.  
  45524.  
  45525. #define DispHTMLSelectElement_GetTypeInfoCount(This,pctinfo)    \
  45526.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45527.  
  45528. #define DispHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45529.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45530.  
  45531. #define DispHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45532.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45533.  
  45534. #define DispHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45535.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45536.  
  45537. #endif /* COBJMACROS */
  45538.  
  45539.  
  45540. #endif     /* C style interface */
  45541.  
  45542.  
  45543. #endif     /* __DispHTMLSelectElement_DISPINTERFACE_DEFINED__ */
  45544.  
  45545.  
  45546. EXTERN_C const CLSID CLSID_HTMLSelectElement;
  45547.  
  45548. #ifdef __cplusplus
  45549.  
  45550. class DECLSPEC_UUID("3050f245-98b5-11cf-bb82-00aa00bdce0b")
  45551. HTMLSelectElement;
  45552. #endif
  45553.  
  45554. #ifndef __IHTMLSelectionObject_INTERFACE_DEFINED__
  45555. #define __IHTMLSelectionObject_INTERFACE_DEFINED__
  45556.  
  45557. /* interface IHTMLSelectionObject */
  45558. /* [object][uuid][dual][oleautomation] */ 
  45559.  
  45560.  
  45561. EXTERN_C const IID IID_IHTMLSelectionObject;
  45562.  
  45563. #if defined(__cplusplus) && !defined(CINTERFACE)
  45564.     
  45565.     MIDL_INTERFACE("3050f25A-98b5-11cf-bb82-00aa00bdce0b")
  45566.     IHTMLSelectionObject : public IDispatch
  45567.     {
  45568.     public:
  45569.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createRange( 
  45570.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range) = 0;
  45571.         
  45572.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE empty( void) = 0;
  45573.         
  45574.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  45575.         
  45576.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  45577.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  45578.         
  45579.     };
  45580.     
  45581. #else     /* C style interface */
  45582.  
  45583.     typedef struct IHTMLSelectionObjectVtbl
  45584.     {
  45585.         BEGIN_INTERFACE
  45586.         
  45587.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45588.             IHTMLSelectionObject __RPC_FAR * This,
  45589.             /* [in] */ REFIID riid,
  45590.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45591.         
  45592.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45593.             IHTMLSelectionObject __RPC_FAR * This);
  45594.         
  45595.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45596.             IHTMLSelectionObject __RPC_FAR * This);
  45597.         
  45598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45599.             IHTMLSelectionObject __RPC_FAR * This,
  45600.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45601.         
  45602.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45603.             IHTMLSelectionObject __RPC_FAR * This,
  45604.             /* [in] */ UINT iTInfo,
  45605.             /* [in] */ LCID lcid,
  45606.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45607.         
  45608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45609.             IHTMLSelectionObject __RPC_FAR * This,
  45610.             /* [in] */ REFIID riid,
  45611.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45612.             /* [in] */ UINT cNames,
  45613.             /* [in] */ LCID lcid,
  45614.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45615.         
  45616.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45617.             IHTMLSelectionObject __RPC_FAR * This,
  45618.             /* [in] */ DISPID dispIdMember,
  45619.             /* [in] */ REFIID riid,
  45620.             /* [in] */ LCID lcid,
  45621.             /* [in] */ WORD wFlags,
  45622.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45623.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45624.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45625.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45626.         
  45627.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createRange )( 
  45628.             IHTMLSelectionObject __RPC_FAR * This,
  45629.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  45630.         
  45631.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *empty )( 
  45632.             IHTMLSelectionObject __RPC_FAR * This);
  45633.         
  45634.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clear )( 
  45635.             IHTMLSelectionObject __RPC_FAR * This);
  45636.         
  45637.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  45638.             IHTMLSelectionObject __RPC_FAR * This,
  45639.             /* [out][retval] */ BSTR __RPC_FAR *p);
  45640.         
  45641.         END_INTERFACE
  45642.     } IHTMLSelectionObjectVtbl;
  45643.  
  45644.     interface IHTMLSelectionObject
  45645.     {
  45646.         CONST_VTBL struct IHTMLSelectionObjectVtbl __RPC_FAR *lpVtbl;
  45647.     };
  45648.  
  45649.     
  45650.  
  45651. #ifdef COBJMACROS
  45652.  
  45653.  
  45654. #define IHTMLSelectionObject_QueryInterface(This,riid,ppvObject)    \
  45655.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45656.  
  45657. #define IHTMLSelectionObject_AddRef(This)    \
  45658.     (This)->lpVtbl -> AddRef(This)
  45659.  
  45660. #define IHTMLSelectionObject_Release(This)    \
  45661.     (This)->lpVtbl -> Release(This)
  45662.  
  45663.  
  45664. #define IHTMLSelectionObject_GetTypeInfoCount(This,pctinfo)    \
  45665.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45666.  
  45667. #define IHTMLSelectionObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45668.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45669.  
  45670. #define IHTMLSelectionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45671.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45672.  
  45673. #define IHTMLSelectionObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45674.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45675.  
  45676.  
  45677. #define IHTMLSelectionObject_createRange(This,range)    \
  45678.     (This)->lpVtbl -> createRange(This,range)
  45679.  
  45680. #define IHTMLSelectionObject_empty(This)    \
  45681.     (This)->lpVtbl -> empty(This)
  45682.  
  45683. #define IHTMLSelectionObject_clear(This)    \
  45684.     (This)->lpVtbl -> clear(This)
  45685.  
  45686. #define IHTMLSelectionObject_get_type(This,p)    \
  45687.     (This)->lpVtbl -> get_type(This,p)
  45688.  
  45689. #endif /* COBJMACROS */
  45690.  
  45691.  
  45692. #endif     /* C style interface */
  45693.  
  45694.  
  45695.  
  45696. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_createRange_Proxy( 
  45697.     IHTMLSelectionObject __RPC_FAR * This,
  45698.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  45699.  
  45700.  
  45701. void __RPC_STUB IHTMLSelectionObject_createRange_Stub(
  45702.     IRpcStubBuffer *This,
  45703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45704.     PRPC_MESSAGE _pRpcMessage,
  45705.     DWORD *_pdwStubPhase);
  45706.  
  45707.  
  45708. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_empty_Proxy( 
  45709.     IHTMLSelectionObject __RPC_FAR * This);
  45710.  
  45711.  
  45712. void __RPC_STUB IHTMLSelectionObject_empty_Stub(
  45713.     IRpcStubBuffer *This,
  45714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45715.     PRPC_MESSAGE _pRpcMessage,
  45716.     DWORD *_pdwStubPhase);
  45717.  
  45718.  
  45719. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_clear_Proxy( 
  45720.     IHTMLSelectionObject __RPC_FAR * This);
  45721.  
  45722.  
  45723. void __RPC_STUB IHTMLSelectionObject_clear_Stub(
  45724.     IRpcStubBuffer *This,
  45725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45726.     PRPC_MESSAGE _pRpcMessage,
  45727.     DWORD *_pdwStubPhase);
  45728.  
  45729.  
  45730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_get_type_Proxy( 
  45731.     IHTMLSelectionObject __RPC_FAR * This,
  45732.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45733.  
  45734.  
  45735. void __RPC_STUB IHTMLSelectionObject_get_type_Stub(
  45736.     IRpcStubBuffer *This,
  45737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45738.     PRPC_MESSAGE _pRpcMessage,
  45739.     DWORD *_pdwStubPhase);
  45740.  
  45741.  
  45742.  
  45743. #endif     /* __IHTMLSelectionObject_INTERFACE_DEFINED__ */
  45744.  
  45745.  
  45746. #ifndef __IHTMLOptionElement_INTERFACE_DEFINED__
  45747. #define __IHTMLOptionElement_INTERFACE_DEFINED__
  45748.  
  45749. /* interface IHTMLOptionElement */
  45750. /* [object][uuid][dual][oleautomation] */ 
  45751.  
  45752.  
  45753. EXTERN_C const IID IID_IHTMLOptionElement;
  45754.  
  45755. #if defined(__cplusplus) && !defined(CINTERFACE)
  45756.     
  45757.     MIDL_INTERFACE("3050f211-98b5-11cf-bb82-00aa00bdce0b")
  45758.     IHTMLOptionElement : public IDispatch
  45759.     {
  45760.     public:
  45761.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selected( 
  45762.             /* [in] */ VARIANT_BOOL v) = 0;
  45763.         
  45764.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selected( 
  45765.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  45766.         
  45767.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  45768.             /* [in] */ BSTR v) = 0;
  45769.         
  45770.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  45771.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  45772.         
  45773.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultSelected( 
  45774.             /* [in] */ VARIANT_BOOL v) = 0;
  45775.         
  45776.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultSelected( 
  45777.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  45778.         
  45779.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_index( 
  45780.             /* [in] */ LONG v) = 0;
  45781.         
  45782.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_index( 
  45783.             /* [out][retval] */ LONG __RPC_FAR *p) = 0;
  45784.         
  45785.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  45786.             /* [in] */ BSTR v) = 0;
  45787.         
  45788.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  45789.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  45790.         
  45791.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  45792.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  45793.         
  45794.     };
  45795.     
  45796. #else     /* C style interface */
  45797.  
  45798.     typedef struct IHTMLOptionElementVtbl
  45799.     {
  45800.         BEGIN_INTERFACE
  45801.         
  45802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45803.             IHTMLOptionElement __RPC_FAR * This,
  45804.             /* [in] */ REFIID riid,
  45805.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45806.         
  45807.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45808.             IHTMLOptionElement __RPC_FAR * This);
  45809.         
  45810.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45811.             IHTMLOptionElement __RPC_FAR * This);
  45812.         
  45813.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45814.             IHTMLOptionElement __RPC_FAR * This,
  45815.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45816.         
  45817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45818.             IHTMLOptionElement __RPC_FAR * This,
  45819.             /* [in] */ UINT iTInfo,
  45820.             /* [in] */ LCID lcid,
  45821.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45822.         
  45823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45824.             IHTMLOptionElement __RPC_FAR * This,
  45825.             /* [in] */ REFIID riid,
  45826.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45827.             /* [in] */ UINT cNames,
  45828.             /* [in] */ LCID lcid,
  45829.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45830.         
  45831.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45832.             IHTMLOptionElement __RPC_FAR * This,
  45833.             /* [in] */ DISPID dispIdMember,
  45834.             /* [in] */ REFIID riid,
  45835.             /* [in] */ LCID lcid,
  45836.             /* [in] */ WORD wFlags,
  45837.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45838.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45839.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45840.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45841.         
  45842.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selected )( 
  45843.             IHTMLOptionElement __RPC_FAR * This,
  45844.             /* [in] */ VARIANT_BOOL v);
  45845.         
  45846.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selected )( 
  45847.             IHTMLOptionElement __RPC_FAR * This,
  45848.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45849.         
  45850.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  45851.             IHTMLOptionElement __RPC_FAR * This,
  45852.             /* [in] */ BSTR v);
  45853.         
  45854.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  45855.             IHTMLOptionElement __RPC_FAR * This,
  45856.             /* [out][retval] */ BSTR __RPC_FAR *p);
  45857.         
  45858.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultSelected )( 
  45859.             IHTMLOptionElement __RPC_FAR * This,
  45860.             /* [in] */ VARIANT_BOOL v);
  45861.         
  45862.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultSelected )( 
  45863.             IHTMLOptionElement __RPC_FAR * This,
  45864.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45865.         
  45866.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_index )( 
  45867.             IHTMLOptionElement __RPC_FAR * This,
  45868.             /* [in] */ LONG v);
  45869.         
  45870.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_index )( 
  45871.             IHTMLOptionElement __RPC_FAR * This,
  45872.             /* [out][retval] */ LONG __RPC_FAR *p);
  45873.         
  45874.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  45875.             IHTMLOptionElement __RPC_FAR * This,
  45876.             /* [in] */ BSTR v);
  45877.         
  45878.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  45879.             IHTMLOptionElement __RPC_FAR * This,
  45880.             /* [out][retval] */ BSTR __RPC_FAR *p);
  45881.         
  45882.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  45883.             IHTMLOptionElement __RPC_FAR * This,
  45884.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  45885.         
  45886.         END_INTERFACE
  45887.     } IHTMLOptionElementVtbl;
  45888.  
  45889.     interface IHTMLOptionElement
  45890.     {
  45891.         CONST_VTBL struct IHTMLOptionElementVtbl __RPC_FAR *lpVtbl;
  45892.     };
  45893.  
  45894.     
  45895.  
  45896. #ifdef COBJMACROS
  45897.  
  45898.  
  45899. #define IHTMLOptionElement_QueryInterface(This,riid,ppvObject)    \
  45900.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45901.  
  45902. #define IHTMLOptionElement_AddRef(This)    \
  45903.     (This)->lpVtbl -> AddRef(This)
  45904.  
  45905. #define IHTMLOptionElement_Release(This)    \
  45906.     (This)->lpVtbl -> Release(This)
  45907.  
  45908.  
  45909. #define IHTMLOptionElement_GetTypeInfoCount(This,pctinfo)    \
  45910.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45911.  
  45912. #define IHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45913.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45914.  
  45915. #define IHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45916.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45917.  
  45918. #define IHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45919.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45920.  
  45921.  
  45922. #define IHTMLOptionElement_put_selected(This,v)    \
  45923.     (This)->lpVtbl -> put_selected(This,v)
  45924.  
  45925. #define IHTMLOptionElement_get_selected(This,p)    \
  45926.     (This)->lpVtbl -> get_selected(This,p)
  45927.  
  45928. #define IHTMLOptionElement_put_value(This,v)    \
  45929.     (This)->lpVtbl -> put_value(This,v)
  45930.  
  45931. #define IHTMLOptionElement_get_value(This,p)    \
  45932.     (This)->lpVtbl -> get_value(This,p)
  45933.  
  45934. #define IHTMLOptionElement_put_defaultSelected(This,v)    \
  45935.     (This)->lpVtbl -> put_defaultSelected(This,v)
  45936.  
  45937. #define IHTMLOptionElement_get_defaultSelected(This,p)    \
  45938.     (This)->lpVtbl -> get_defaultSelected(This,p)
  45939.  
  45940. #define IHTMLOptionElement_put_index(This,v)    \
  45941.     (This)->lpVtbl -> put_index(This,v)
  45942.  
  45943. #define IHTMLOptionElement_get_index(This,p)    \
  45944.     (This)->lpVtbl -> get_index(This,p)
  45945.  
  45946. #define IHTMLOptionElement_put_text(This,v)    \
  45947.     (This)->lpVtbl -> put_text(This,v)
  45948.  
  45949. #define IHTMLOptionElement_get_text(This,p)    \
  45950.     (This)->lpVtbl -> get_text(This,p)
  45951.  
  45952. #define IHTMLOptionElement_get_form(This,p)    \
  45953.     (This)->lpVtbl -> get_form(This,p)
  45954.  
  45955. #endif /* COBJMACROS */
  45956.  
  45957.  
  45958. #endif     /* C style interface */
  45959.  
  45960.  
  45961.  
  45962. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_selected_Proxy( 
  45963.     IHTMLOptionElement __RPC_FAR * This,
  45964.     /* [in] */ VARIANT_BOOL v);
  45965.  
  45966.  
  45967. void __RPC_STUB IHTMLOptionElement_put_selected_Stub(
  45968.     IRpcStubBuffer *This,
  45969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45970.     PRPC_MESSAGE _pRpcMessage,
  45971.     DWORD *_pdwStubPhase);
  45972.  
  45973.  
  45974. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_selected_Proxy( 
  45975.     IHTMLOptionElement __RPC_FAR * This,
  45976.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45977.  
  45978.  
  45979. void __RPC_STUB IHTMLOptionElement_get_selected_Stub(
  45980.     IRpcStubBuffer *This,
  45981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45982.     PRPC_MESSAGE _pRpcMessage,
  45983.     DWORD *_pdwStubPhase);
  45984.  
  45985.  
  45986. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_value_Proxy( 
  45987.     IHTMLOptionElement __RPC_FAR * This,
  45988.     /* [in] */ BSTR v);
  45989.  
  45990.  
  45991. void __RPC_STUB IHTMLOptionElement_put_value_Stub(
  45992.     IRpcStubBuffer *This,
  45993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45994.     PRPC_MESSAGE _pRpcMessage,
  45995.     DWORD *_pdwStubPhase);
  45996.  
  45997.  
  45998. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_value_Proxy( 
  45999.     IHTMLOptionElement __RPC_FAR * This,
  46000.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46001.  
  46002.  
  46003. void __RPC_STUB IHTMLOptionElement_get_value_Stub(
  46004.     IRpcStubBuffer *This,
  46005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46006.     PRPC_MESSAGE _pRpcMessage,
  46007.     DWORD *_pdwStubPhase);
  46008.  
  46009.  
  46010. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_defaultSelected_Proxy( 
  46011.     IHTMLOptionElement __RPC_FAR * This,
  46012.     /* [in] */ VARIANT_BOOL v);
  46013.  
  46014.  
  46015. void __RPC_STUB IHTMLOptionElement_put_defaultSelected_Stub(
  46016.     IRpcStubBuffer *This,
  46017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46018.     PRPC_MESSAGE _pRpcMessage,
  46019.     DWORD *_pdwStubPhase);
  46020.  
  46021.  
  46022. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_defaultSelected_Proxy( 
  46023.     IHTMLOptionElement __RPC_FAR * This,
  46024.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  46025.  
  46026.  
  46027. void __RPC_STUB IHTMLOptionElement_get_defaultSelected_Stub(
  46028.     IRpcStubBuffer *This,
  46029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46030.     PRPC_MESSAGE _pRpcMessage,
  46031.     DWORD *_pdwStubPhase);
  46032.  
  46033.  
  46034. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_index_Proxy( 
  46035.     IHTMLOptionElement __RPC_FAR * This,
  46036.     /* [in] */ LONG v);
  46037.  
  46038.  
  46039. void __RPC_STUB IHTMLOptionElement_put_index_Stub(
  46040.     IRpcStubBuffer *This,
  46041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46042.     PRPC_MESSAGE _pRpcMessage,
  46043.     DWORD *_pdwStubPhase);
  46044.  
  46045.  
  46046. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_index_Proxy( 
  46047.     IHTMLOptionElement __RPC_FAR * This,
  46048.     /* [out][retval] */ LONG __RPC_FAR *p);
  46049.  
  46050.  
  46051. void __RPC_STUB IHTMLOptionElement_get_index_Stub(
  46052.     IRpcStubBuffer *This,
  46053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46054.     PRPC_MESSAGE _pRpcMessage,
  46055.     DWORD *_pdwStubPhase);
  46056.  
  46057.  
  46058. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_text_Proxy( 
  46059.     IHTMLOptionElement __RPC_FAR * This,
  46060.     /* [in] */ BSTR v);
  46061.  
  46062.  
  46063. void __RPC_STUB IHTMLOptionElement_put_text_Stub(
  46064.     IRpcStubBuffer *This,
  46065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46066.     PRPC_MESSAGE _pRpcMessage,
  46067.     DWORD *_pdwStubPhase);
  46068.  
  46069.  
  46070. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_text_Proxy( 
  46071.     IHTMLOptionElement __RPC_FAR * This,
  46072.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46073.  
  46074.  
  46075. void __RPC_STUB IHTMLOptionElement_get_text_Stub(
  46076.     IRpcStubBuffer *This,
  46077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46078.     PRPC_MESSAGE _pRpcMessage,
  46079.     DWORD *_pdwStubPhase);
  46080.  
  46081.  
  46082. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_form_Proxy( 
  46083.     IHTMLOptionElement __RPC_FAR * This,
  46084.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  46085.  
  46086.  
  46087. void __RPC_STUB IHTMLOptionElement_get_form_Stub(
  46088.     IRpcStubBuffer *This,
  46089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46090.     PRPC_MESSAGE _pRpcMessage,
  46091.     DWORD *_pdwStubPhase);
  46092.  
  46093.  
  46094.  
  46095. #endif     /* __IHTMLOptionElement_INTERFACE_DEFINED__ */
  46096.  
  46097.  
  46098. #ifndef __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  46099. #define __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  46100.  
  46101. /* interface IHTMLOptionElementFactory */
  46102. /* [object][uuid][dual][oleautomation] */ 
  46103.  
  46104.  
  46105. EXTERN_C const IID IID_IHTMLOptionElementFactory;
  46106.  
  46107. #if defined(__cplusplus) && !defined(CINTERFACE)
  46108.     
  46109.     MIDL_INTERFACE("3050f38c-98b5-11cf-bb82-00aa00bdce0b")
  46110.     IHTMLOptionElementFactory : public IDispatch
  46111.     {
  46112.     public:
  46113.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( 
  46114.             /* [in][optional] */ VARIANT text,
  46115.             /* [in][optional] */ VARIANT value,
  46116.             /* [in][optional] */ VARIANT defaultselected,
  46117.             /* [in][optional] */ VARIANT selected,
  46118.             /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0012) = 0;
  46119.         
  46120.     };
  46121.     
  46122. #else     /* C style interface */
  46123.  
  46124.     typedef struct IHTMLOptionElementFactoryVtbl
  46125.     {
  46126.         BEGIN_INTERFACE
  46127.         
  46128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46129.             IHTMLOptionElementFactory __RPC_FAR * This,
  46130.             /* [in] */ REFIID riid,
  46131.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46132.         
  46133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46134.             IHTMLOptionElementFactory __RPC_FAR * This);
  46135.         
  46136.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46137.             IHTMLOptionElementFactory __RPC_FAR * This);
  46138.         
  46139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46140.             IHTMLOptionElementFactory __RPC_FAR * This,
  46141.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46142.         
  46143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46144.             IHTMLOptionElementFactory __RPC_FAR * This,
  46145.             /* [in] */ UINT iTInfo,
  46146.             /* [in] */ LCID lcid,
  46147.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46148.         
  46149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46150.             IHTMLOptionElementFactory __RPC_FAR * This,
  46151.             /* [in] */ REFIID riid,
  46152.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46153.             /* [in] */ UINT cNames,
  46154.             /* [in] */ LCID lcid,
  46155.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46156.         
  46157.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46158.             IHTMLOptionElementFactory __RPC_FAR * This,
  46159.             /* [in] */ DISPID dispIdMember,
  46160.             /* [in] */ REFIID riid,
  46161.             /* [in] */ LCID lcid,
  46162.             /* [in] */ WORD wFlags,
  46163.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46164.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46165.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46166.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46167.         
  46168.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *create )( 
  46169.             IHTMLOptionElementFactory __RPC_FAR * This,
  46170.             /* [in][optional] */ VARIANT text,
  46171.             /* [in][optional] */ VARIANT value,
  46172.             /* [in][optional] */ VARIANT defaultselected,
  46173.             /* [in][optional] */ VARIANT selected,
  46174.             /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0012);
  46175.         
  46176.         END_INTERFACE
  46177.     } IHTMLOptionElementFactoryVtbl;
  46178.  
  46179.     interface IHTMLOptionElementFactory
  46180.     {
  46181.         CONST_VTBL struct IHTMLOptionElementFactoryVtbl __RPC_FAR *lpVtbl;
  46182.     };
  46183.  
  46184.     
  46185.  
  46186. #ifdef COBJMACROS
  46187.  
  46188.  
  46189. #define IHTMLOptionElementFactory_QueryInterface(This,riid,ppvObject)    \
  46190.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46191.  
  46192. #define IHTMLOptionElementFactory_AddRef(This)    \
  46193.     (This)->lpVtbl -> AddRef(This)
  46194.  
  46195. #define IHTMLOptionElementFactory_Release(This)    \
  46196.     (This)->lpVtbl -> Release(This)
  46197.  
  46198.  
  46199. #define IHTMLOptionElementFactory_GetTypeInfoCount(This,pctinfo)    \
  46200.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46201.  
  46202. #define IHTMLOptionElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46203.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46204.  
  46205. #define IHTMLOptionElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46206.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46207.  
  46208. #define IHTMLOptionElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46209.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46210.  
  46211.  
  46212. #define IHTMLOptionElementFactory_create(This,text,value,defaultselected,selected,__MIDL_0012)    \
  46213.     (This)->lpVtbl -> create(This,text,value,defaultselected,selected,__MIDL_0012)
  46214.  
  46215. #endif /* COBJMACROS */
  46216.  
  46217.  
  46218. #endif     /* C style interface */
  46219.  
  46220.  
  46221.  
  46222. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElementFactory_create_Proxy( 
  46223.     IHTMLOptionElementFactory __RPC_FAR * This,
  46224.     /* [in][optional] */ VARIANT text,
  46225.     /* [in][optional] */ VARIANT value,
  46226.     /* [in][optional] */ VARIANT defaultselected,
  46227.     /* [in][optional] */ VARIANT selected,
  46228.     /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0012);
  46229.  
  46230.  
  46231. void __RPC_STUB IHTMLOptionElementFactory_create_Stub(
  46232.     IRpcStubBuffer *This,
  46233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46234.     PRPC_MESSAGE _pRpcMessage,
  46235.     DWORD *_pdwStubPhase);
  46236.  
  46237.  
  46238.  
  46239. #endif     /* __IHTMLOptionElementFactory_INTERFACE_DEFINED__ */
  46240.  
  46241.  
  46242. #ifndef __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
  46243. #define __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
  46244.  
  46245. /* dispinterface DispHTMLOptionElement */
  46246. /* [uuid][hidden] */ 
  46247.  
  46248.  
  46249. EXTERN_C const IID DIID_DispHTMLOptionElement;
  46250.  
  46251. #if defined(__cplusplus) && !defined(CINTERFACE)
  46252.  
  46253.     MIDL_INTERFACE("3050f52b-98b5-11cf-bb82-00aa00bdce0b")
  46254.     DispHTMLOptionElement : public IDispatch
  46255.     {
  46256.     };
  46257.     
  46258. #else     /* C style interface */
  46259.  
  46260.     typedef struct DispHTMLOptionElementVtbl
  46261.     {
  46262.         BEGIN_INTERFACE
  46263.         
  46264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46265.             DispHTMLOptionElement __RPC_FAR * This,
  46266.             /* [in] */ REFIID riid,
  46267.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46268.         
  46269.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46270.             DispHTMLOptionElement __RPC_FAR * This);
  46271.         
  46272.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46273.             DispHTMLOptionElement __RPC_FAR * This);
  46274.         
  46275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46276.             DispHTMLOptionElement __RPC_FAR * This,
  46277.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46278.         
  46279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46280.             DispHTMLOptionElement __RPC_FAR * This,
  46281.             /* [in] */ UINT iTInfo,
  46282.             /* [in] */ LCID lcid,
  46283.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46284.         
  46285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46286.             DispHTMLOptionElement __RPC_FAR * This,
  46287.             /* [in] */ REFIID riid,
  46288.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46289.             /* [in] */ UINT cNames,
  46290.             /* [in] */ LCID lcid,
  46291.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46292.         
  46293.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46294.             DispHTMLOptionElement __RPC_FAR * This,
  46295.             /* [in] */ DISPID dispIdMember,
  46296.             /* [in] */ REFIID riid,
  46297.             /* [in] */ LCID lcid,
  46298.             /* [in] */ WORD wFlags,
  46299.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46300.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46301.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46302.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46303.         
  46304.         END_INTERFACE
  46305.     } DispHTMLOptionElementVtbl;
  46306.  
  46307.     interface DispHTMLOptionElement
  46308.     {
  46309.         CONST_VTBL struct DispHTMLOptionElementVtbl __RPC_FAR *lpVtbl;
  46310.     };
  46311.  
  46312.     
  46313.  
  46314. #ifdef COBJMACROS
  46315.  
  46316.  
  46317. #define DispHTMLOptionElement_QueryInterface(This,riid,ppvObject)    \
  46318.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46319.  
  46320. #define DispHTMLOptionElement_AddRef(This)    \
  46321.     (This)->lpVtbl -> AddRef(This)
  46322.  
  46323. #define DispHTMLOptionElement_Release(This)    \
  46324.     (This)->lpVtbl -> Release(This)
  46325.  
  46326.  
  46327. #define DispHTMLOptionElement_GetTypeInfoCount(This,pctinfo)    \
  46328.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46329.  
  46330. #define DispHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46331.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46332.  
  46333. #define DispHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46334.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46335.  
  46336. #define DispHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46337.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46338.  
  46339. #endif /* COBJMACROS */
  46340.  
  46341.  
  46342. #endif     /* C style interface */
  46343.  
  46344.  
  46345. #endif     /* __DispHTMLOptionElement_DISPINTERFACE_DEFINED__ */
  46346.  
  46347.  
  46348. EXTERN_C const CLSID CLSID_HTMLOptionElement;
  46349.  
  46350. #ifdef __cplusplus
  46351.  
  46352. class DECLSPEC_UUID("3050f24d-98b5-11cf-bb82-00aa00bdce0b")
  46353. HTMLOptionElement;
  46354. #endif
  46355.  
  46356. EXTERN_C const CLSID CLSID_HTMLOptionElementFactory;
  46357.  
  46358. #ifdef __cplusplus
  46359.  
  46360. class DECLSPEC_UUID("3050f38d-98b5-11cf-bb82-00aa00bdce0b")
  46361. HTMLOptionElementFactory;
  46362. #endif
  46363.  
  46364. #ifndef __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  46365. #define __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  46366.  
  46367. /* dispinterface HTMLButtonElementEvents2 */
  46368. /* [uuid][hidden] */ 
  46369.  
  46370.  
  46371. EXTERN_C const IID DIID_HTMLButtonElementEvents2;
  46372.  
  46373. #if defined(__cplusplus) && !defined(CINTERFACE)
  46374.  
  46375.     MIDL_INTERFACE("3050f617-98b5-11cf-bb82-00aa00bdce0b")
  46376.     HTMLButtonElementEvents2 : public IDispatch
  46377.     {
  46378.     };
  46379.     
  46380. #else     /* C style interface */
  46381.  
  46382.     typedef struct HTMLButtonElementEvents2Vtbl
  46383.     {
  46384.         BEGIN_INTERFACE
  46385.         
  46386.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46387.             HTMLButtonElementEvents2 __RPC_FAR * This,
  46388.             /* [in] */ REFIID riid,
  46389.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46390.         
  46391.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46392.             HTMLButtonElementEvents2 __RPC_FAR * This);
  46393.         
  46394.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46395.             HTMLButtonElementEvents2 __RPC_FAR * This);
  46396.         
  46397.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46398.             HTMLButtonElementEvents2 __RPC_FAR * This,
  46399.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46400.         
  46401.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46402.             HTMLButtonElementEvents2 __RPC_FAR * This,
  46403.             /* [in] */ UINT iTInfo,
  46404.             /* [in] */ LCID lcid,
  46405.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46406.         
  46407.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46408.             HTMLButtonElementEvents2 __RPC_FAR * This,
  46409.             /* [in] */ REFIID riid,
  46410.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46411.             /* [in] */ UINT cNames,
  46412.             /* [in] */ LCID lcid,
  46413.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46414.         
  46415.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46416.             HTMLButtonElementEvents2 __RPC_FAR * This,
  46417.             /* [in] */ DISPID dispIdMember,
  46418.             /* [in] */ REFIID riid,
  46419.             /* [in] */ LCID lcid,
  46420.             /* [in] */ WORD wFlags,
  46421.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46422.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46423.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46424.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46425.         
  46426.         END_INTERFACE
  46427.     } HTMLButtonElementEvents2Vtbl;
  46428.  
  46429.     interface HTMLButtonElementEvents2
  46430.     {
  46431.         CONST_VTBL struct HTMLButtonElementEvents2Vtbl __RPC_FAR *lpVtbl;
  46432.     };
  46433.  
  46434.     
  46435.  
  46436. #ifdef COBJMACROS
  46437.  
  46438.  
  46439. #define HTMLButtonElementEvents2_QueryInterface(This,riid,ppvObject)    \
  46440.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46441.  
  46442. #define HTMLButtonElementEvents2_AddRef(This)    \
  46443.     (This)->lpVtbl -> AddRef(This)
  46444.  
  46445. #define HTMLButtonElementEvents2_Release(This)    \
  46446.     (This)->lpVtbl -> Release(This)
  46447.  
  46448.  
  46449. #define HTMLButtonElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  46450.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46451.  
  46452. #define HTMLButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46453.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46454.  
  46455. #define HTMLButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46456.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46457.  
  46458. #define HTMLButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46459.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46460.  
  46461. #endif /* COBJMACROS */
  46462.  
  46463.  
  46464. #endif     /* C style interface */
  46465.  
  46466.  
  46467. #endif     /* __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  46468.  
  46469.  
  46470. #ifndef __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  46471. #define __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  46472.  
  46473. /* dispinterface HTMLButtonElementEvents */
  46474. /* [uuid][hidden] */ 
  46475.  
  46476.  
  46477. EXTERN_C const IID DIID_HTMLButtonElementEvents;
  46478.  
  46479. #if defined(__cplusplus) && !defined(CINTERFACE)
  46480.  
  46481.     MIDL_INTERFACE("3050f2b3-98b5-11cf-bb82-00aa00bdce0b")
  46482.     HTMLButtonElementEvents : public IDispatch
  46483.     {
  46484.     };
  46485.     
  46486. #else     /* C style interface */
  46487.  
  46488.     typedef struct HTMLButtonElementEventsVtbl
  46489.     {
  46490.         BEGIN_INTERFACE
  46491.         
  46492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46493.             HTMLButtonElementEvents __RPC_FAR * This,
  46494.             /* [in] */ REFIID riid,
  46495.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46496.         
  46497.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46498.             HTMLButtonElementEvents __RPC_FAR * This);
  46499.         
  46500.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46501.             HTMLButtonElementEvents __RPC_FAR * This);
  46502.         
  46503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46504.             HTMLButtonElementEvents __RPC_FAR * This,
  46505.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46506.         
  46507.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46508.             HTMLButtonElementEvents __RPC_FAR * This,
  46509.             /* [in] */ UINT iTInfo,
  46510.             /* [in] */ LCID lcid,
  46511.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46512.         
  46513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46514.             HTMLButtonElementEvents __RPC_FAR * This,
  46515.             /* [in] */ REFIID riid,
  46516.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46517.             /* [in] */ UINT cNames,
  46518.             /* [in] */ LCID lcid,
  46519.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46520.         
  46521.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46522.             HTMLButtonElementEvents __RPC_FAR * This,
  46523.             /* [in] */ DISPID dispIdMember,
  46524.             /* [in] */ REFIID riid,
  46525.             /* [in] */ LCID lcid,
  46526.             /* [in] */ WORD wFlags,
  46527.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46528.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46529.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46530.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46531.         
  46532.         END_INTERFACE
  46533.     } HTMLButtonElementEventsVtbl;
  46534.  
  46535.     interface HTMLButtonElementEvents
  46536.     {
  46537.         CONST_VTBL struct HTMLButtonElementEventsVtbl __RPC_FAR *lpVtbl;
  46538.     };
  46539.  
  46540.     
  46541.  
  46542. #ifdef COBJMACROS
  46543.  
  46544.  
  46545. #define HTMLButtonElementEvents_QueryInterface(This,riid,ppvObject)    \
  46546.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46547.  
  46548. #define HTMLButtonElementEvents_AddRef(This)    \
  46549.     (This)->lpVtbl -> AddRef(This)
  46550.  
  46551. #define HTMLButtonElementEvents_Release(This)    \
  46552.     (This)->lpVtbl -> Release(This)
  46553.  
  46554.  
  46555. #define HTMLButtonElementEvents_GetTypeInfoCount(This,pctinfo)    \
  46556.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46557.  
  46558. #define HTMLButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46559.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46560.  
  46561. #define HTMLButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46562.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46563.  
  46564. #define HTMLButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46565.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46566.  
  46567. #endif /* COBJMACROS */
  46568.  
  46569.  
  46570. #endif     /* C style interface */
  46571.  
  46572.  
  46573. #endif     /* __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__ */
  46574.  
  46575.  
  46576. #ifndef __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  46577. #define __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  46578.  
  46579. /* dispinterface HTMLInputTextElementEvents2 */
  46580. /* [uuid][hidden] */ 
  46581.  
  46582.  
  46583. EXTERN_C const IID DIID_HTMLInputTextElementEvents2;
  46584.  
  46585. #if defined(__cplusplus) && !defined(CINTERFACE)
  46586.  
  46587.     MIDL_INTERFACE("3050f618-98b5-11cf-bb82-00aa00bdce0b")
  46588.     HTMLInputTextElementEvents2 : public IDispatch
  46589.     {
  46590.     };
  46591.     
  46592. #else     /* C style interface */
  46593.  
  46594.     typedef struct HTMLInputTextElementEvents2Vtbl
  46595.     {
  46596.         BEGIN_INTERFACE
  46597.         
  46598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46599.             HTMLInputTextElementEvents2 __RPC_FAR * This,
  46600.             /* [in] */ REFIID riid,
  46601.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46602.         
  46603.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46604.             HTMLInputTextElementEvents2 __RPC_FAR * This);
  46605.         
  46606.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46607.             HTMLInputTextElementEvents2 __RPC_FAR * This);
  46608.         
  46609.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46610.             HTMLInputTextElementEvents2 __RPC_FAR * This,
  46611.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46612.         
  46613.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46614.             HTMLInputTextElementEvents2 __RPC_FAR * This,
  46615.             /* [in] */ UINT iTInfo,
  46616.             /* [in] */ LCID lcid,
  46617.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46618.         
  46619.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46620.             HTMLInputTextElementEvents2 __RPC_FAR * This,
  46621.             /* [in] */ REFIID riid,
  46622.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46623.             /* [in] */ UINT cNames,
  46624.             /* [in] */ LCID lcid,
  46625.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46626.         
  46627.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46628.             HTMLInputTextElementEvents2 __RPC_FAR * This,
  46629.             /* [in] */ DISPID dispIdMember,
  46630.             /* [in] */ REFIID riid,
  46631.             /* [in] */ LCID lcid,
  46632.             /* [in] */ WORD wFlags,
  46633.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46634.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46635.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46636.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46637.         
  46638.         END_INTERFACE
  46639.     } HTMLInputTextElementEvents2Vtbl;
  46640.  
  46641.     interface HTMLInputTextElementEvents2
  46642.     {
  46643.         CONST_VTBL struct HTMLInputTextElementEvents2Vtbl __RPC_FAR *lpVtbl;
  46644.     };
  46645.  
  46646.     
  46647.  
  46648. #ifdef COBJMACROS
  46649.  
  46650.  
  46651. #define HTMLInputTextElementEvents2_QueryInterface(This,riid,ppvObject)    \
  46652.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46653.  
  46654. #define HTMLInputTextElementEvents2_AddRef(This)    \
  46655.     (This)->lpVtbl -> AddRef(This)
  46656.  
  46657. #define HTMLInputTextElementEvents2_Release(This)    \
  46658.     (This)->lpVtbl -> Release(This)
  46659.  
  46660.  
  46661. #define HTMLInputTextElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  46662.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46663.  
  46664. #define HTMLInputTextElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46665.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46666.  
  46667. #define HTMLInputTextElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46668.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46669.  
  46670. #define HTMLInputTextElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46671.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46672.  
  46673. #endif /* COBJMACROS */
  46674.  
  46675.  
  46676. #endif     /* C style interface */
  46677.  
  46678.  
  46679. #endif     /* __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__ */
  46680.  
  46681.  
  46682. #ifndef __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  46683. #define __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  46684.  
  46685. /* dispinterface HTMLOptionButtonElementEvents2 */
  46686. /* [uuid][hidden] */ 
  46687.  
  46688.  
  46689. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents2;
  46690.  
  46691. #if defined(__cplusplus) && !defined(CINTERFACE)
  46692.  
  46693.     MIDL_INTERFACE("3050f619-98b5-11cf-bb82-00aa00bdce0b")
  46694.     HTMLOptionButtonElementEvents2 : public IDispatch
  46695.     {
  46696.     };
  46697.     
  46698. #else     /* C style interface */
  46699.  
  46700.     typedef struct HTMLOptionButtonElementEvents2Vtbl
  46701.     {
  46702.         BEGIN_INTERFACE
  46703.         
  46704.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46705.             HTMLOptionButtonElementEvents2 __RPC_FAR * This,
  46706.             /* [in] */ REFIID riid,
  46707.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46708.         
  46709.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46710.             HTMLOptionButtonElementEvents2 __RPC_FAR * This);
  46711.         
  46712.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46713.             HTMLOptionButtonElementEvents2 __RPC_FAR * This);
  46714.         
  46715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46716.             HTMLOptionButtonElementEvents2 __RPC_FAR * This,
  46717.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46718.         
  46719.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46720.             HTMLOptionButtonElementEvents2 __RPC_FAR * This,
  46721.             /* [in] */ UINT iTInfo,
  46722.             /* [in] */ LCID lcid,
  46723.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46724.         
  46725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46726.             HTMLOptionButtonElementEvents2 __RPC_FAR * This,
  46727.             /* [in] */ REFIID riid,
  46728.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46729.             /* [in] */ UINT cNames,
  46730.             /* [in] */ LCID lcid,
  46731.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46732.         
  46733.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46734.             HTMLOptionButtonElementEvents2 __RPC_FAR * This,
  46735.             /* [in] */ DISPID dispIdMember,
  46736.             /* [in] */ REFIID riid,
  46737.             /* [in] */ LCID lcid,
  46738.             /* [in] */ WORD wFlags,
  46739.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46740.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46741.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46742.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46743.         
  46744.         END_INTERFACE
  46745.     } HTMLOptionButtonElementEvents2Vtbl;
  46746.  
  46747.     interface HTMLOptionButtonElementEvents2
  46748.     {
  46749.         CONST_VTBL struct HTMLOptionButtonElementEvents2Vtbl __RPC_FAR *lpVtbl;
  46750.     };
  46751.  
  46752.     
  46753.  
  46754. #ifdef COBJMACROS
  46755.  
  46756.  
  46757. #define HTMLOptionButtonElementEvents2_QueryInterface(This,riid,ppvObject)    \
  46758.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46759.  
  46760. #define HTMLOptionButtonElementEvents2_AddRef(This)    \
  46761.     (This)->lpVtbl -> AddRef(This)
  46762.  
  46763. #define HTMLOptionButtonElementEvents2_Release(This)    \
  46764.     (This)->lpVtbl -> Release(This)
  46765.  
  46766.  
  46767. #define HTMLOptionButtonElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  46768.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46769.  
  46770. #define HTMLOptionButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46771.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46772.  
  46773. #define HTMLOptionButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46774.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46775.  
  46776. #define HTMLOptionButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46777.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46778.  
  46779. #endif /* COBJMACROS */
  46780.  
  46781.  
  46782. #endif     /* C style interface */
  46783.  
  46784.  
  46785. #endif     /* __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  46786.  
  46787.  
  46788. #ifndef __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  46789. #define __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  46790.  
  46791. /* dispinterface HTMLInputFileElementEvents2 */
  46792. /* [uuid][hidden] */ 
  46793.  
  46794.  
  46795. EXTERN_C const IID DIID_HTMLInputFileElementEvents2;
  46796.  
  46797. #if defined(__cplusplus) && !defined(CINTERFACE)
  46798.  
  46799.     MIDL_INTERFACE("3050f61a-98b5-11cf-bb82-00aa00bdce0b")
  46800.     HTMLInputFileElementEvents2 : public IDispatch
  46801.     {
  46802.     };
  46803.     
  46804. #else     /* C style interface */
  46805.  
  46806.     typedef struct HTMLInputFileElementEvents2Vtbl
  46807.     {
  46808.         BEGIN_INTERFACE
  46809.         
  46810.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46811.             HTMLInputFileElementEvents2 __RPC_FAR * This,
  46812.             /* [in] */ REFIID riid,
  46813.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46814.         
  46815.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46816.             HTMLInputFileElementEvents2 __RPC_FAR * This);
  46817.         
  46818.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46819.             HTMLInputFileElementEvents2 __RPC_FAR * This);
  46820.         
  46821.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46822.             HTMLInputFileElementEvents2 __RPC_FAR * This,
  46823.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46824.         
  46825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46826.             HTMLInputFileElementEvents2 __RPC_FAR * This,
  46827.             /* [in] */ UINT iTInfo,
  46828.             /* [in] */ LCID lcid,
  46829.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46830.         
  46831.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46832.             HTMLInputFileElementEvents2 __RPC_FAR * This,
  46833.             /* [in] */ REFIID riid,
  46834.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46835.             /* [in] */ UINT cNames,
  46836.             /* [in] */ LCID lcid,
  46837.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46838.         
  46839.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46840.             HTMLInputFileElementEvents2 __RPC_FAR * This,
  46841.             /* [in] */ DISPID dispIdMember,
  46842.             /* [in] */ REFIID riid,
  46843.             /* [in] */ LCID lcid,
  46844.             /* [in] */ WORD wFlags,
  46845.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46846.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46847.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46848.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46849.         
  46850.         END_INTERFACE
  46851.     } HTMLInputFileElementEvents2Vtbl;
  46852.  
  46853.     interface HTMLInputFileElementEvents2
  46854.     {
  46855.         CONST_VTBL struct HTMLInputFileElementEvents2Vtbl __RPC_FAR *lpVtbl;
  46856.     };
  46857.  
  46858.     
  46859.  
  46860. #ifdef COBJMACROS
  46861.  
  46862.  
  46863. #define HTMLInputFileElementEvents2_QueryInterface(This,riid,ppvObject)    \
  46864.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46865.  
  46866. #define HTMLInputFileElementEvents2_AddRef(This)    \
  46867.     (This)->lpVtbl -> AddRef(This)
  46868.  
  46869. #define HTMLInputFileElementEvents2_Release(This)    \
  46870.     (This)->lpVtbl -> Release(This)
  46871.  
  46872.  
  46873. #define HTMLInputFileElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  46874.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46875.  
  46876. #define HTMLInputFileElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46877.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46878.  
  46879. #define HTMLInputFileElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46880.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46881.  
  46882. #define HTMLInputFileElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46883.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46884.  
  46885. #endif /* COBJMACROS */
  46886.  
  46887.  
  46888. #endif     /* C style interface */
  46889.  
  46890.  
  46891. #endif     /* __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__ */
  46892.  
  46893.  
  46894. #ifndef __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  46895. #define __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  46896.  
  46897. /* dispinterface HTMLInputImageEvents2 */
  46898. /* [uuid][hidden] */ 
  46899.  
  46900.  
  46901. EXTERN_C const IID DIID_HTMLInputImageEvents2;
  46902.  
  46903. #if defined(__cplusplus) && !defined(CINTERFACE)
  46904.  
  46905.     MIDL_INTERFACE("3050f61b-98b5-11cf-bb82-00aa00bdce0b")
  46906.     HTMLInputImageEvents2 : public IDispatch
  46907.     {
  46908.     };
  46909.     
  46910. #else     /* C style interface */
  46911.  
  46912.     typedef struct HTMLInputImageEvents2Vtbl
  46913.     {
  46914.         BEGIN_INTERFACE
  46915.         
  46916.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46917.             HTMLInputImageEvents2 __RPC_FAR * This,
  46918.             /* [in] */ REFIID riid,
  46919.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46920.         
  46921.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46922.             HTMLInputImageEvents2 __RPC_FAR * This);
  46923.         
  46924.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46925.             HTMLInputImageEvents2 __RPC_FAR * This);
  46926.         
  46927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46928.             HTMLInputImageEvents2 __RPC_FAR * This,
  46929.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46930.         
  46931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46932.             HTMLInputImageEvents2 __RPC_FAR * This,
  46933.             /* [in] */ UINT iTInfo,
  46934.             /* [in] */ LCID lcid,
  46935.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46936.         
  46937.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46938.             HTMLInputImageEvents2 __RPC_FAR * This,
  46939.             /* [in] */ REFIID riid,
  46940.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46941.             /* [in] */ UINT cNames,
  46942.             /* [in] */ LCID lcid,
  46943.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46944.         
  46945.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46946.             HTMLInputImageEvents2 __RPC_FAR * This,
  46947.             /* [in] */ DISPID dispIdMember,
  46948.             /* [in] */ REFIID riid,
  46949.             /* [in] */ LCID lcid,
  46950.             /* [in] */ WORD wFlags,
  46951.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46952.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46953.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46954.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46955.         
  46956.         END_INTERFACE
  46957.     } HTMLInputImageEvents2Vtbl;
  46958.  
  46959.     interface HTMLInputImageEvents2
  46960.     {
  46961.         CONST_VTBL struct HTMLInputImageEvents2Vtbl __RPC_FAR *lpVtbl;
  46962.     };
  46963.  
  46964.     
  46965.  
  46966. #ifdef COBJMACROS
  46967.  
  46968.  
  46969. #define HTMLInputImageEvents2_QueryInterface(This,riid,ppvObject)    \
  46970.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46971.  
  46972. #define HTMLInputImageEvents2_AddRef(This)    \
  46973.     (This)->lpVtbl -> AddRef(This)
  46974.  
  46975. #define HTMLInputImageEvents2_Release(This)    \
  46976.     (This)->lpVtbl -> Release(This)
  46977.  
  46978.  
  46979. #define HTMLInputImageEvents2_GetTypeInfoCount(This,pctinfo)    \
  46980.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46981.  
  46982. #define HTMLInputImageEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46983.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46984.  
  46985. #define HTMLInputImageEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46986.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46987.  
  46988. #define HTMLInputImageEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46989.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46990.  
  46991. #endif /* COBJMACROS */
  46992.  
  46993.  
  46994. #endif     /* C style interface */
  46995.  
  46996.  
  46997. #endif     /* __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__ */
  46998.  
  46999.  
  47000. #ifndef __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  47001. #define __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  47002.  
  47003. /* dispinterface HTMLInputTextElementEvents */
  47004. /* [uuid][hidden] */ 
  47005.  
  47006.  
  47007. EXTERN_C const IID DIID_HTMLInputTextElementEvents;
  47008.  
  47009. #if defined(__cplusplus) && !defined(CINTERFACE)
  47010.  
  47011.     MIDL_INTERFACE("3050f2a7-98b5-11cf-bb82-00aa00bdce0b")
  47012.     HTMLInputTextElementEvents : public IDispatch
  47013.     {
  47014.     };
  47015.     
  47016. #else     /* C style interface */
  47017.  
  47018.     typedef struct HTMLInputTextElementEventsVtbl
  47019.     {
  47020.         BEGIN_INTERFACE
  47021.         
  47022.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47023.             HTMLInputTextElementEvents __RPC_FAR * This,
  47024.             /* [in] */ REFIID riid,
  47025.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47026.         
  47027.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47028.             HTMLInputTextElementEvents __RPC_FAR * This);
  47029.         
  47030.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47031.             HTMLInputTextElementEvents __RPC_FAR * This);
  47032.         
  47033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47034.             HTMLInputTextElementEvents __RPC_FAR * This,
  47035.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47036.         
  47037.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47038.             HTMLInputTextElementEvents __RPC_FAR * This,
  47039.             /* [in] */ UINT iTInfo,
  47040.             /* [in] */ LCID lcid,
  47041.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47042.         
  47043.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47044.             HTMLInputTextElementEvents __RPC_FAR * This,
  47045.             /* [in] */ REFIID riid,
  47046.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47047.             /* [in] */ UINT cNames,
  47048.             /* [in] */ LCID lcid,
  47049.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47050.         
  47051.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47052.             HTMLInputTextElementEvents __RPC_FAR * This,
  47053.             /* [in] */ DISPID dispIdMember,
  47054.             /* [in] */ REFIID riid,
  47055.             /* [in] */ LCID lcid,
  47056.             /* [in] */ WORD wFlags,
  47057.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47058.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47059.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47060.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47061.         
  47062.         END_INTERFACE
  47063.     } HTMLInputTextElementEventsVtbl;
  47064.  
  47065.     interface HTMLInputTextElementEvents
  47066.     {
  47067.         CONST_VTBL struct HTMLInputTextElementEventsVtbl __RPC_FAR *lpVtbl;
  47068.     };
  47069.  
  47070.     
  47071.  
  47072. #ifdef COBJMACROS
  47073.  
  47074.  
  47075. #define HTMLInputTextElementEvents_QueryInterface(This,riid,ppvObject)    \
  47076.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47077.  
  47078. #define HTMLInputTextElementEvents_AddRef(This)    \
  47079.     (This)->lpVtbl -> AddRef(This)
  47080.  
  47081. #define HTMLInputTextElementEvents_Release(This)    \
  47082.     (This)->lpVtbl -> Release(This)
  47083.  
  47084.  
  47085. #define HTMLInputTextElementEvents_GetTypeInfoCount(This,pctinfo)    \
  47086.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47087.  
  47088. #define HTMLInputTextElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47089.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47090.  
  47091. #define HTMLInputTextElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47092.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47093.  
  47094. #define HTMLInputTextElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47095.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47096.  
  47097. #endif /* COBJMACROS */
  47098.  
  47099.  
  47100. #endif     /* C style interface */
  47101.  
  47102.  
  47103. #endif     /* __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__ */
  47104.  
  47105.  
  47106. #ifndef __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  47107. #define __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  47108.  
  47109. /* dispinterface HTMLOptionButtonElementEvents */
  47110. /* [uuid][hidden] */ 
  47111.  
  47112.  
  47113. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents;
  47114.  
  47115. #if defined(__cplusplus) && !defined(CINTERFACE)
  47116.  
  47117.     MIDL_INTERFACE("3050f2bd-98b5-11cf-bb82-00aa00bdce0b")
  47118.     HTMLOptionButtonElementEvents : public IDispatch
  47119.     {
  47120.     };
  47121.     
  47122. #else     /* C style interface */
  47123.  
  47124.     typedef struct HTMLOptionButtonElementEventsVtbl
  47125.     {
  47126.         BEGIN_INTERFACE
  47127.         
  47128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47129.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  47130.             /* [in] */ REFIID riid,
  47131.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47132.         
  47133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47134.             HTMLOptionButtonElementEvents __RPC_FAR * This);
  47135.         
  47136.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47137.             HTMLOptionButtonElementEvents __RPC_FAR * This);
  47138.         
  47139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47140.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  47141.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47142.         
  47143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47144.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  47145.             /* [in] */ UINT iTInfo,
  47146.             /* [in] */ LCID lcid,
  47147.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47148.         
  47149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47150.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  47151.             /* [in] */ REFIID riid,
  47152.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47153.             /* [in] */ UINT cNames,
  47154.             /* [in] */ LCID lcid,
  47155.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47156.         
  47157.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47158.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  47159.             /* [in] */ DISPID dispIdMember,
  47160.             /* [in] */ REFIID riid,
  47161.             /* [in] */ LCID lcid,
  47162.             /* [in] */ WORD wFlags,
  47163.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47164.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47165.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47166.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47167.         
  47168.         END_INTERFACE
  47169.     } HTMLOptionButtonElementEventsVtbl;
  47170.  
  47171.     interface HTMLOptionButtonElementEvents
  47172.     {
  47173.         CONST_VTBL struct HTMLOptionButtonElementEventsVtbl __RPC_FAR *lpVtbl;
  47174.     };
  47175.  
  47176.     
  47177.  
  47178. #ifdef COBJMACROS
  47179.  
  47180.  
  47181. #define HTMLOptionButtonElementEvents_QueryInterface(This,riid,ppvObject)    \
  47182.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47183.  
  47184. #define HTMLOptionButtonElementEvents_AddRef(This)    \
  47185.     (This)->lpVtbl -> AddRef(This)
  47186.  
  47187. #define HTMLOptionButtonElementEvents_Release(This)    \
  47188.     (This)->lpVtbl -> Release(This)
  47189.  
  47190.  
  47191. #define HTMLOptionButtonElementEvents_GetTypeInfoCount(This,pctinfo)    \
  47192.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47193.  
  47194. #define HTMLOptionButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47195.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47196.  
  47197. #define HTMLOptionButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47198.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47199.  
  47200. #define HTMLOptionButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47201.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47202.  
  47203. #endif /* COBJMACROS */
  47204.  
  47205.  
  47206. #endif     /* C style interface */
  47207.  
  47208.  
  47209. #endif     /* __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__ */
  47210.  
  47211.  
  47212. #ifndef __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  47213. #define __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  47214.  
  47215. /* dispinterface HTMLInputFileElementEvents */
  47216. /* [uuid][hidden] */ 
  47217.  
  47218.  
  47219. EXTERN_C const IID DIID_HTMLInputFileElementEvents;
  47220.  
  47221. #if defined(__cplusplus) && !defined(CINTERFACE)
  47222.  
  47223.     MIDL_INTERFACE("3050f2af-98b5-11cf-bb82-00aa00bdce0b")
  47224.     HTMLInputFileElementEvents : public IDispatch
  47225.     {
  47226.     };
  47227.     
  47228. #else     /* C style interface */
  47229.  
  47230.     typedef struct HTMLInputFileElementEventsVtbl
  47231.     {
  47232.         BEGIN_INTERFACE
  47233.         
  47234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47235.             HTMLInputFileElementEvents __RPC_FAR * This,
  47236.             /* [in] */ REFIID riid,
  47237.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47238.         
  47239.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47240.             HTMLInputFileElementEvents __RPC_FAR * This);
  47241.         
  47242.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47243.             HTMLInputFileElementEvents __RPC_FAR * This);
  47244.         
  47245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47246.             HTMLInputFileElementEvents __RPC_FAR * This,
  47247.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47248.         
  47249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47250.             HTMLInputFileElementEvents __RPC_FAR * This,
  47251.             /* [in] */ UINT iTInfo,
  47252.             /* [in] */ LCID lcid,
  47253.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47254.         
  47255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47256.             HTMLInputFileElementEvents __RPC_FAR * This,
  47257.             /* [in] */ REFIID riid,
  47258.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47259.             /* [in] */ UINT cNames,
  47260.             /* [in] */ LCID lcid,
  47261.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47262.         
  47263.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47264.             HTMLInputFileElementEvents __RPC_FAR * This,
  47265.             /* [in] */ DISPID dispIdMember,
  47266.             /* [in] */ REFIID riid,
  47267.             /* [in] */ LCID lcid,
  47268.             /* [in] */ WORD wFlags,
  47269.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47270.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47271.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47272.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47273.         
  47274.         END_INTERFACE
  47275.     } HTMLInputFileElementEventsVtbl;
  47276.  
  47277.     interface HTMLInputFileElementEvents
  47278.     {
  47279.         CONST_VTBL struct HTMLInputFileElementEventsVtbl __RPC_FAR *lpVtbl;
  47280.     };
  47281.  
  47282.     
  47283.  
  47284. #ifdef COBJMACROS
  47285.  
  47286.  
  47287. #define HTMLInputFileElementEvents_QueryInterface(This,riid,ppvObject)    \
  47288.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47289.  
  47290. #define HTMLInputFileElementEvents_AddRef(This)    \
  47291.     (This)->lpVtbl -> AddRef(This)
  47292.  
  47293. #define HTMLInputFileElementEvents_Release(This)    \
  47294.     (This)->lpVtbl -> Release(This)
  47295.  
  47296.  
  47297. #define HTMLInputFileElementEvents_GetTypeInfoCount(This,pctinfo)    \
  47298.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47299.  
  47300. #define HTMLInputFileElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47301.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47302.  
  47303. #define HTMLInputFileElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47304.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47305.  
  47306. #define HTMLInputFileElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47307.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47308.  
  47309. #endif /* COBJMACROS */
  47310.  
  47311.  
  47312. #endif     /* C style interface */
  47313.  
  47314.  
  47315. #endif     /* __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__ */
  47316.  
  47317.  
  47318. #ifndef __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  47319. #define __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  47320.  
  47321. /* dispinterface HTMLInputImageEvents */
  47322. /* [uuid][hidden] */ 
  47323.  
  47324.  
  47325. EXTERN_C const IID DIID_HTMLInputImageEvents;
  47326.  
  47327. #if defined(__cplusplus) && !defined(CINTERFACE)
  47328.  
  47329.     MIDL_INTERFACE("3050f2c3-98b5-11cf-bb82-00aa00bdce0b")
  47330.     HTMLInputImageEvents : public IDispatch
  47331.     {
  47332.     };
  47333.     
  47334. #else     /* C style interface */
  47335.  
  47336.     typedef struct HTMLInputImageEventsVtbl
  47337.     {
  47338.         BEGIN_INTERFACE
  47339.         
  47340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47341.             HTMLInputImageEvents __RPC_FAR * This,
  47342.             /* [in] */ REFIID riid,
  47343.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47344.         
  47345.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47346.             HTMLInputImageEvents __RPC_FAR * This);
  47347.         
  47348.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47349.             HTMLInputImageEvents __RPC_FAR * This);
  47350.         
  47351.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47352.             HTMLInputImageEvents __RPC_FAR * This,
  47353.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47354.         
  47355.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47356.             HTMLInputImageEvents __RPC_FAR * This,
  47357.             /* [in] */ UINT iTInfo,
  47358.             /* [in] */ LCID lcid,
  47359.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47360.         
  47361.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47362.             HTMLInputImageEvents __RPC_FAR * This,
  47363.             /* [in] */ REFIID riid,
  47364.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47365.             /* [in] */ UINT cNames,
  47366.             /* [in] */ LCID lcid,
  47367.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47368.         
  47369.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47370.             HTMLInputImageEvents __RPC_FAR * This,
  47371.             /* [in] */ DISPID dispIdMember,
  47372.             /* [in] */ REFIID riid,
  47373.             /* [in] */ LCID lcid,
  47374.             /* [in] */ WORD wFlags,
  47375.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47376.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47377.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47378.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47379.         
  47380.         END_INTERFACE
  47381.     } HTMLInputImageEventsVtbl;
  47382.  
  47383.     interface HTMLInputImageEvents
  47384.     {
  47385.         CONST_VTBL struct HTMLInputImageEventsVtbl __RPC_FAR *lpVtbl;
  47386.     };
  47387.  
  47388.     
  47389.  
  47390. #ifdef COBJMACROS
  47391.  
  47392.  
  47393. #define HTMLInputImageEvents_QueryInterface(This,riid,ppvObject)    \
  47394.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47395.  
  47396. #define HTMLInputImageEvents_AddRef(This)    \
  47397.     (This)->lpVtbl -> AddRef(This)
  47398.  
  47399. #define HTMLInputImageEvents_Release(This)    \
  47400.     (This)->lpVtbl -> Release(This)
  47401.  
  47402.  
  47403. #define HTMLInputImageEvents_GetTypeInfoCount(This,pctinfo)    \
  47404.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47405.  
  47406. #define HTMLInputImageEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47407.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47408.  
  47409. #define HTMLInputImageEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47410.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47411.  
  47412. #define HTMLInputImageEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47413.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47414.  
  47415. #endif /* COBJMACROS */
  47416.  
  47417.  
  47418. #endif     /* C style interface */
  47419.  
  47420.  
  47421. #endif     /* __HTMLInputImageEvents_DISPINTERFACE_DEFINED__ */
  47422.  
  47423.  
  47424. #ifndef __IHTMLInputElement_INTERFACE_DEFINED__
  47425. #define __IHTMLInputElement_INTERFACE_DEFINED__
  47426.  
  47427. /* interface IHTMLInputElement */
  47428. /* [object][uuid][dual][oleautomation] */ 
  47429.  
  47430.  
  47431. EXTERN_C const IID IID_IHTMLInputElement;
  47432.  
  47433. #if defined(__cplusplus) && !defined(CINTERFACE)
  47434.     
  47435.     MIDL_INTERFACE("3050f5d2-98b5-11cf-bb82-00aa00bdce0b")
  47436.     IHTMLInputElement : public IDispatch
  47437.     {
  47438.     public:
  47439.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  47440.             /* [in] */ BSTR v) = 0;
  47441.         
  47442.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  47443.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47444.         
  47445.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  47446.             /* [in] */ BSTR v) = 0;
  47447.         
  47448.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  47449.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47450.         
  47451.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  47452.             /* [in] */ BSTR v) = 0;
  47453.         
  47454.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  47455.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47456.         
  47457.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  47458.             /* [in] */ VARIANT_BOOL v) = 0;
  47459.         
  47460.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  47461.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47462.         
  47463.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  47464.             /* [in] */ VARIANT_BOOL v) = 0;
  47465.         
  47466.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  47467.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47468.         
  47469.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  47470.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  47471.         
  47472.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  47473.             /* [in] */ long v) = 0;
  47474.         
  47475.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  47476.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47477.         
  47478.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  47479.             /* [in] */ long v) = 0;
  47480.         
  47481.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  47482.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47483.         
  47484.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  47485.         
  47486.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  47487.             /* [in] */ VARIANT v) = 0;
  47488.         
  47489.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  47490.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47491.         
  47492.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  47493.             /* [in] */ VARIANT v) = 0;
  47494.         
  47495.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  47496.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47497.         
  47498.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  47499.             /* [in] */ BSTR v) = 0;
  47500.         
  47501.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  47502.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47503.         
  47504.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  47505.             /* [in] */ VARIANT_BOOL v) = 0;
  47506.         
  47507.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  47508.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47509.         
  47510.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  47511.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  47512.         
  47513.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate( 
  47514.             /* [in] */ VARIANT_BOOL v) = 0;
  47515.         
  47516.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate( 
  47517.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47518.         
  47519.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked( 
  47520.             /* [in] */ VARIANT_BOOL v) = 0;
  47521.         
  47522.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked( 
  47523.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47524.         
  47525.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked( 
  47526.             /* [in] */ VARIANT_BOOL v) = 0;
  47527.         
  47528.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked( 
  47529.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47530.         
  47531.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  47532.             /* [in] */ VARIANT v) = 0;
  47533.         
  47534.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  47535.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47536.         
  47537.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  47538.             /* [in] */ long v) = 0;
  47539.         
  47540.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  47541.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47542.         
  47543.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  47544.             /* [in] */ long v) = 0;
  47545.         
  47546.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  47547.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47548.         
  47549.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  47550.             /* [in] */ BSTR v) = 0;
  47551.         
  47552.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  47553.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47554.         
  47555.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  47556.             /* [in] */ BSTR v) = 0;
  47557.         
  47558.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  47559.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47560.         
  47561.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  47562.             /* [in] */ BSTR v) = 0;
  47563.         
  47564.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  47565.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47566.         
  47567.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  47568.             /* [in] */ BSTR v) = 0;
  47569.         
  47570.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  47571.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47572.         
  47573.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  47574.             /* [in] */ BSTR v) = 0;
  47575.         
  47576.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  47577.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47578.         
  47579.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  47580.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47581.         
  47582.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  47583.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47584.         
  47585.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  47586.             /* [in] */ VARIANT v) = 0;
  47587.         
  47588.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  47589.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47590.         
  47591.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  47592.             /* [in] */ BSTR v) = 0;
  47593.         
  47594.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  47595.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47596.         
  47597.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  47598.             /* [in] */ VARIANT v) = 0;
  47599.         
  47600.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  47601.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47602.         
  47603.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  47604.             /* [in] */ VARIANT v) = 0;
  47605.         
  47606.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  47607.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47608.         
  47609.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  47610.             /* [in] */ VARIANT v) = 0;
  47611.         
  47612.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  47613.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47614.         
  47615.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  47616.             /* [in] */ long v) = 0;
  47617.         
  47618.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  47619.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47620.         
  47621.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  47622.             /* [in] */ long v) = 0;
  47623.         
  47624.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  47625.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  47626.         
  47627.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  47628.             /* [in] */ BSTR v) = 0;
  47629.         
  47630.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  47631.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47632.         
  47633.     };
  47634.     
  47635. #else     /* C style interface */
  47636.  
  47637.     typedef struct IHTMLInputElementVtbl
  47638.     {
  47639.         BEGIN_INTERFACE
  47640.         
  47641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47642.             IHTMLInputElement __RPC_FAR * This,
  47643.             /* [in] */ REFIID riid,
  47644.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47645.         
  47646.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47647.             IHTMLInputElement __RPC_FAR * This);
  47648.         
  47649.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47650.             IHTMLInputElement __RPC_FAR * This);
  47651.         
  47652.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47653.             IHTMLInputElement __RPC_FAR * This,
  47654.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47655.         
  47656.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47657.             IHTMLInputElement __RPC_FAR * This,
  47658.             /* [in] */ UINT iTInfo,
  47659.             /* [in] */ LCID lcid,
  47660.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47661.         
  47662.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47663.             IHTMLInputElement __RPC_FAR * This,
  47664.             /* [in] */ REFIID riid,
  47665.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47666.             /* [in] */ UINT cNames,
  47667.             /* [in] */ LCID lcid,
  47668.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47669.         
  47670.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47671.             IHTMLInputElement __RPC_FAR * This,
  47672.             /* [in] */ DISPID dispIdMember,
  47673.             /* [in] */ REFIID riid,
  47674.             /* [in] */ LCID lcid,
  47675.             /* [in] */ WORD wFlags,
  47676.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47677.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47678.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47679.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47680.         
  47681.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  47682.             IHTMLInputElement __RPC_FAR * This,
  47683.             /* [in] */ BSTR v);
  47684.         
  47685.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  47686.             IHTMLInputElement __RPC_FAR * This,
  47687.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47688.         
  47689.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  47690.             IHTMLInputElement __RPC_FAR * This,
  47691.             /* [in] */ BSTR v);
  47692.         
  47693.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  47694.             IHTMLInputElement __RPC_FAR * This,
  47695.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47696.         
  47697.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  47698.             IHTMLInputElement __RPC_FAR * This,
  47699.             /* [in] */ BSTR v);
  47700.         
  47701.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  47702.             IHTMLInputElement __RPC_FAR * This,
  47703.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47704.         
  47705.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  47706.             IHTMLInputElement __RPC_FAR * This,
  47707.             /* [in] */ VARIANT_BOOL v);
  47708.         
  47709.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  47710.             IHTMLInputElement __RPC_FAR * This,
  47711.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47712.         
  47713.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  47714.             IHTMLInputElement __RPC_FAR * This,
  47715.             /* [in] */ VARIANT_BOOL v);
  47716.         
  47717.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  47718.             IHTMLInputElement __RPC_FAR * This,
  47719.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47720.         
  47721.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  47722.             IHTMLInputElement __RPC_FAR * This,
  47723.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  47724.         
  47725.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  47726.             IHTMLInputElement __RPC_FAR * This,
  47727.             /* [in] */ long v);
  47728.         
  47729.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  47730.             IHTMLInputElement __RPC_FAR * This,
  47731.             /* [out][retval] */ long __RPC_FAR *p);
  47732.         
  47733.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxLength )( 
  47734.             IHTMLInputElement __RPC_FAR * This,
  47735.             /* [in] */ long v);
  47736.         
  47737.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxLength )( 
  47738.             IHTMLInputElement __RPC_FAR * This,
  47739.             /* [out][retval] */ long __RPC_FAR *p);
  47740.         
  47741.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  47742.             IHTMLInputElement __RPC_FAR * This);
  47743.         
  47744.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  47745.             IHTMLInputElement __RPC_FAR * This,
  47746.             /* [in] */ VARIANT v);
  47747.         
  47748.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  47749.             IHTMLInputElement __RPC_FAR * This,
  47750.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47751.         
  47752.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  47753.             IHTMLInputElement __RPC_FAR * This,
  47754.             /* [in] */ VARIANT v);
  47755.         
  47756.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  47757.             IHTMLInputElement __RPC_FAR * This,
  47758.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47759.         
  47760.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultValue )( 
  47761.             IHTMLInputElement __RPC_FAR * This,
  47762.             /* [in] */ BSTR v);
  47763.         
  47764.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultValue )( 
  47765.             IHTMLInputElement __RPC_FAR * This,
  47766.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47767.         
  47768.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_readOnly )( 
  47769.             IHTMLInputElement __RPC_FAR * This,
  47770.             /* [in] */ VARIANT_BOOL v);
  47771.         
  47772.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  47773.             IHTMLInputElement __RPC_FAR * This,
  47774.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47775.         
  47776.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  47777.             IHTMLInputElement __RPC_FAR * This,
  47778.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  47779.         
  47780.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_indeterminate )( 
  47781.             IHTMLInputElement __RPC_FAR * This,
  47782.             /* [in] */ VARIANT_BOOL v);
  47783.         
  47784.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_indeterminate )( 
  47785.             IHTMLInputElement __RPC_FAR * This,
  47786.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47787.         
  47788.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultChecked )( 
  47789.             IHTMLInputElement __RPC_FAR * This,
  47790.             /* [in] */ VARIANT_BOOL v);
  47791.         
  47792.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultChecked )( 
  47793.             IHTMLInputElement __RPC_FAR * This,
  47794.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47795.         
  47796.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_checked )( 
  47797.             IHTMLInputElement __RPC_FAR * This,
  47798.             /* [in] */ VARIANT_BOOL v);
  47799.         
  47800.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_checked )( 
  47801.             IHTMLInputElement __RPC_FAR * This,
  47802.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47803.         
  47804.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  47805.             IHTMLInputElement __RPC_FAR * This,
  47806.             /* [in] */ VARIANT v);
  47807.         
  47808.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  47809.             IHTMLInputElement __RPC_FAR * This,
  47810.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47811.         
  47812.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  47813.             IHTMLInputElement __RPC_FAR * This,
  47814.             /* [in] */ long v);
  47815.         
  47816.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  47817.             IHTMLInputElement __RPC_FAR * This,
  47818.             /* [out][retval] */ long __RPC_FAR *p);
  47819.         
  47820.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  47821.             IHTMLInputElement __RPC_FAR * This,
  47822.             /* [in] */ long v);
  47823.         
  47824.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  47825.             IHTMLInputElement __RPC_FAR * This,
  47826.             /* [out][retval] */ long __RPC_FAR *p);
  47827.         
  47828.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  47829.             IHTMLInputElement __RPC_FAR * This,
  47830.             /* [in] */ BSTR v);
  47831.         
  47832.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  47833.             IHTMLInputElement __RPC_FAR * This,
  47834.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47835.         
  47836.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  47837.             IHTMLInputElement __RPC_FAR * This,
  47838.             /* [in] */ BSTR v);
  47839.         
  47840.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  47841.             IHTMLInputElement __RPC_FAR * This,
  47842.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47843.         
  47844.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lowsrc )( 
  47845.             IHTMLInputElement __RPC_FAR * This,
  47846.             /* [in] */ BSTR v);
  47847.         
  47848.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lowsrc )( 
  47849.             IHTMLInputElement __RPC_FAR * This,
  47850.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47851.         
  47852.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vrml )( 
  47853.             IHTMLInputElement __RPC_FAR * This,
  47854.             /* [in] */ BSTR v);
  47855.         
  47856.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vrml )( 
  47857.             IHTMLInputElement __RPC_FAR * This,
  47858.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47859.         
  47860.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dynsrc )( 
  47861.             IHTMLInputElement __RPC_FAR * This,
  47862.             /* [in] */ BSTR v);
  47863.         
  47864.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dynsrc )( 
  47865.             IHTMLInputElement __RPC_FAR * This,
  47866.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47867.         
  47868.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  47869.             IHTMLInputElement __RPC_FAR * This,
  47870.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47871.         
  47872.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_complete )( 
  47873.             IHTMLInputElement __RPC_FAR * This,
  47874.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47875.         
  47876.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  47877.             IHTMLInputElement __RPC_FAR * This,
  47878.             /* [in] */ VARIANT v);
  47879.         
  47880.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  47881.             IHTMLInputElement __RPC_FAR * This,
  47882.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47883.         
  47884.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  47885.             IHTMLInputElement __RPC_FAR * This,
  47886.             /* [in] */ BSTR v);
  47887.         
  47888.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  47889.             IHTMLInputElement __RPC_FAR * This,
  47890.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47891.         
  47892.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  47893.             IHTMLInputElement __RPC_FAR * This,
  47894.             /* [in] */ VARIANT v);
  47895.         
  47896.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  47897.             IHTMLInputElement __RPC_FAR * This,
  47898.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47899.         
  47900.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  47901.             IHTMLInputElement __RPC_FAR * This,
  47902.             /* [in] */ VARIANT v);
  47903.         
  47904.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  47905.             IHTMLInputElement __RPC_FAR * This,
  47906.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47907.         
  47908.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onabort )( 
  47909.             IHTMLInputElement __RPC_FAR * This,
  47910.             /* [in] */ VARIANT v);
  47911.         
  47912.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onabort )( 
  47913.             IHTMLInputElement __RPC_FAR * This,
  47914.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47915.         
  47916.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  47917.             IHTMLInputElement __RPC_FAR * This,
  47918.             /* [in] */ long v);
  47919.         
  47920.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  47921.             IHTMLInputElement __RPC_FAR * This,
  47922.             /* [out][retval] */ long __RPC_FAR *p);
  47923.         
  47924.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  47925.             IHTMLInputElement __RPC_FAR * This,
  47926.             /* [in] */ long v);
  47927.         
  47928.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  47929.             IHTMLInputElement __RPC_FAR * This,
  47930.             /* [out][retval] */ long __RPC_FAR *p);
  47931.         
  47932.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  47933.             IHTMLInputElement __RPC_FAR * This,
  47934.             /* [in] */ BSTR v);
  47935.         
  47936.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  47937.             IHTMLInputElement __RPC_FAR * This,
  47938.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47939.         
  47940.         END_INTERFACE
  47941.     } IHTMLInputElementVtbl;
  47942.  
  47943.     interface IHTMLInputElement
  47944.     {
  47945.         CONST_VTBL struct IHTMLInputElementVtbl __RPC_FAR *lpVtbl;
  47946.     };
  47947.  
  47948.     
  47949.  
  47950. #ifdef COBJMACROS
  47951.  
  47952.  
  47953. #define IHTMLInputElement_QueryInterface(This,riid,ppvObject)    \
  47954.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47955.  
  47956. #define IHTMLInputElement_AddRef(This)    \
  47957.     (This)->lpVtbl -> AddRef(This)
  47958.  
  47959. #define IHTMLInputElement_Release(This)    \
  47960.     (This)->lpVtbl -> Release(This)
  47961.  
  47962.  
  47963. #define IHTMLInputElement_GetTypeInfoCount(This,pctinfo)    \
  47964.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47965.  
  47966. #define IHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47967.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47968.  
  47969. #define IHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47970.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47971.  
  47972. #define IHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47973.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47974.  
  47975.  
  47976. #define IHTMLInputElement_put_type(This,v)    \
  47977.     (This)->lpVtbl -> put_type(This,v)
  47978.  
  47979. #define IHTMLInputElement_get_type(This,p)    \
  47980.     (This)->lpVtbl -> get_type(This,p)
  47981.  
  47982. #define IHTMLInputElement_put_value(This,v)    \
  47983.     (This)->lpVtbl -> put_value(This,v)
  47984.  
  47985. #define IHTMLInputElement_get_value(This,p)    \
  47986.     (This)->lpVtbl -> get_value(This,p)
  47987.  
  47988. #define IHTMLInputElement_put_name(This,v)    \
  47989.     (This)->lpVtbl -> put_name(This,v)
  47990.  
  47991. #define IHTMLInputElement_get_name(This,p)    \
  47992.     (This)->lpVtbl -> get_name(This,p)
  47993.  
  47994. #define IHTMLInputElement_put_status(This,v)    \
  47995.     (This)->lpVtbl -> put_status(This,v)
  47996.  
  47997. #define IHTMLInputElement_get_status(This,p)    \
  47998.     (This)->lpVtbl -> get_status(This,p)
  47999.  
  48000. #define IHTMLInputElement_put_disabled(This,v)    \
  48001.     (This)->lpVtbl -> put_disabled(This,v)
  48002.  
  48003. #define IHTMLInputElement_get_disabled(This,p)    \
  48004.     (This)->lpVtbl -> get_disabled(This,p)
  48005.  
  48006. #define IHTMLInputElement_get_form(This,p)    \
  48007.     (This)->lpVtbl -> get_form(This,p)
  48008.  
  48009. #define IHTMLInputElement_put_size(This,v)    \
  48010.     (This)->lpVtbl -> put_size(This,v)
  48011.  
  48012. #define IHTMLInputElement_get_size(This,p)    \
  48013.     (This)->lpVtbl -> get_size(This,p)
  48014.  
  48015. #define IHTMLInputElement_put_maxLength(This,v)    \
  48016.     (This)->lpVtbl -> put_maxLength(This,v)
  48017.  
  48018. #define IHTMLInputElement_get_maxLength(This,p)    \
  48019.     (This)->lpVtbl -> get_maxLength(This,p)
  48020.  
  48021. #define IHTMLInputElement_select(This)    \
  48022.     (This)->lpVtbl -> select(This)
  48023.  
  48024. #define IHTMLInputElement_put_onchange(This,v)    \
  48025.     (This)->lpVtbl -> put_onchange(This,v)
  48026.  
  48027. #define IHTMLInputElement_get_onchange(This,p)    \
  48028.     (This)->lpVtbl -> get_onchange(This,p)
  48029.  
  48030. #define IHTMLInputElement_put_onselect(This,v)    \
  48031.     (This)->lpVtbl -> put_onselect(This,v)
  48032.  
  48033. #define IHTMLInputElement_get_onselect(This,p)    \
  48034.     (This)->lpVtbl -> get_onselect(This,p)
  48035.  
  48036. #define IHTMLInputElement_put_defaultValue(This,v)    \
  48037.     (This)->lpVtbl -> put_defaultValue(This,v)
  48038.  
  48039. #define IHTMLInputElement_get_defaultValue(This,p)    \
  48040.     (This)->lpVtbl -> get_defaultValue(This,p)
  48041.  
  48042. #define IHTMLInputElement_put_readOnly(This,v)    \
  48043.     (This)->lpVtbl -> put_readOnly(This,v)
  48044.  
  48045. #define IHTMLInputElement_get_readOnly(This,p)    \
  48046.     (This)->lpVtbl -> get_readOnly(This,p)
  48047.  
  48048. #define IHTMLInputElement_createTextRange(This,range)    \
  48049.     (This)->lpVtbl -> createTextRange(This,range)
  48050.  
  48051. #define IHTMLInputElement_put_indeterminate(This,v)    \
  48052.     (This)->lpVtbl -> put_indeterminate(This,v)
  48053.  
  48054. #define IHTMLInputElement_get_indeterminate(This,p)    \
  48055.     (This)->lpVtbl -> get_indeterminate(This,p)
  48056.  
  48057. #define IHTMLInputElement_put_defaultChecked(This,v)    \
  48058.     (This)->lpVtbl -> put_defaultChecked(This,v)
  48059.  
  48060. #define IHTMLInputElement_get_defaultChecked(This,p)    \
  48061.     (This)->lpVtbl -> get_defaultChecked(This,p)
  48062.  
  48063. #define IHTMLInputElement_put_checked(This,v)    \
  48064.     (This)->lpVtbl -> put_checked(This,v)
  48065.  
  48066. #define IHTMLInputElement_get_checked(This,p)    \
  48067.     (This)->lpVtbl -> get_checked(This,p)
  48068.  
  48069. #define IHTMLInputElement_put_border(This,v)    \
  48070.     (This)->lpVtbl -> put_border(This,v)
  48071.  
  48072. #define IHTMLInputElement_get_border(This,p)    \
  48073.     (This)->lpVtbl -> get_border(This,p)
  48074.  
  48075. #define IHTMLInputElement_put_vspace(This,v)    \
  48076.     (This)->lpVtbl -> put_vspace(This,v)
  48077.  
  48078. #define IHTMLInputElement_get_vspace(This,p)    \
  48079.     (This)->lpVtbl -> get_vspace(This,p)
  48080.  
  48081. #define IHTMLInputElement_put_hspace(This,v)    \
  48082.     (This)->lpVtbl -> put_hspace(This,v)
  48083.  
  48084. #define IHTMLInputElement_get_hspace(This,p)    \
  48085.     (This)->lpVtbl -> get_hspace(This,p)
  48086.  
  48087. #define IHTMLInputElement_put_alt(This,v)    \
  48088.     (This)->lpVtbl -> put_alt(This,v)
  48089.  
  48090. #define IHTMLInputElement_get_alt(This,p)    \
  48091.     (This)->lpVtbl -> get_alt(This,p)
  48092.  
  48093. #define IHTMLInputElement_put_src(This,v)    \
  48094.     (This)->lpVtbl -> put_src(This,v)
  48095.  
  48096. #define IHTMLInputElement_get_src(This,p)    \
  48097.     (This)->lpVtbl -> get_src(This,p)
  48098.  
  48099. #define IHTMLInputElement_put_lowsrc(This,v)    \
  48100.     (This)->lpVtbl -> put_lowsrc(This,v)
  48101.  
  48102. #define IHTMLInputElement_get_lowsrc(This,p)    \
  48103.     (This)->lpVtbl -> get_lowsrc(This,p)
  48104.  
  48105. #define IHTMLInputElement_put_vrml(This,v)    \
  48106.     (This)->lpVtbl -> put_vrml(This,v)
  48107.  
  48108. #define IHTMLInputElement_get_vrml(This,p)    \
  48109.     (This)->lpVtbl -> get_vrml(This,p)
  48110.  
  48111. #define IHTMLInputElement_put_dynsrc(This,v)    \
  48112.     (This)->lpVtbl -> put_dynsrc(This,v)
  48113.  
  48114. #define IHTMLInputElement_get_dynsrc(This,p)    \
  48115.     (This)->lpVtbl -> get_dynsrc(This,p)
  48116.  
  48117. #define IHTMLInputElement_get_readyState(This,p)    \
  48118.     (This)->lpVtbl -> get_readyState(This,p)
  48119.  
  48120. #define IHTMLInputElement_get_complete(This,p)    \
  48121.     (This)->lpVtbl -> get_complete(This,p)
  48122.  
  48123. #define IHTMLInputElement_put_loop(This,v)    \
  48124.     (This)->lpVtbl -> put_loop(This,v)
  48125.  
  48126. #define IHTMLInputElement_get_loop(This,p)    \
  48127.     (This)->lpVtbl -> get_loop(This,p)
  48128.  
  48129. #define IHTMLInputElement_put_align(This,v)    \
  48130.     (This)->lpVtbl -> put_align(This,v)
  48131.  
  48132. #define IHTMLInputElement_get_align(This,p)    \
  48133.     (This)->lpVtbl -> get_align(This,p)
  48134.  
  48135. #define IHTMLInputElement_put_onload(This,v)    \
  48136.     (This)->lpVtbl -> put_onload(This,v)
  48137.  
  48138. #define IHTMLInputElement_get_onload(This,p)    \
  48139.     (This)->lpVtbl -> get_onload(This,p)
  48140.  
  48141. #define IHTMLInputElement_put_onerror(This,v)    \
  48142.     (This)->lpVtbl -> put_onerror(This,v)
  48143.  
  48144. #define IHTMLInputElement_get_onerror(This,p)    \
  48145.     (This)->lpVtbl -> get_onerror(This,p)
  48146.  
  48147. #define IHTMLInputElement_put_onabort(This,v)    \
  48148.     (This)->lpVtbl -> put_onabort(This,v)
  48149.  
  48150. #define IHTMLInputElement_get_onabort(This,p)    \
  48151.     (This)->lpVtbl -> get_onabort(This,p)
  48152.  
  48153. #define IHTMLInputElement_put_width(This,v)    \
  48154.     (This)->lpVtbl -> put_width(This,v)
  48155.  
  48156. #define IHTMLInputElement_get_width(This,p)    \
  48157.     (This)->lpVtbl -> get_width(This,p)
  48158.  
  48159. #define IHTMLInputElement_put_height(This,v)    \
  48160.     (This)->lpVtbl -> put_height(This,v)
  48161.  
  48162. #define IHTMLInputElement_get_height(This,p)    \
  48163.     (This)->lpVtbl -> get_height(This,p)
  48164.  
  48165. #define IHTMLInputElement_put_start(This,v)    \
  48166.     (This)->lpVtbl -> put_start(This,v)
  48167.  
  48168. #define IHTMLInputElement_get_start(This,p)    \
  48169.     (This)->lpVtbl -> get_start(This,p)
  48170.  
  48171. #endif /* COBJMACROS */
  48172.  
  48173.  
  48174. #endif     /* C style interface */
  48175.  
  48176.  
  48177.  
  48178. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_type_Proxy( 
  48179.     IHTMLInputElement __RPC_FAR * This,
  48180.     /* [in] */ BSTR v);
  48181.  
  48182.  
  48183. void __RPC_STUB IHTMLInputElement_put_type_Stub(
  48184.     IRpcStubBuffer *This,
  48185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48186.     PRPC_MESSAGE _pRpcMessage,
  48187.     DWORD *_pdwStubPhase);
  48188.  
  48189.  
  48190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_type_Proxy( 
  48191.     IHTMLInputElement __RPC_FAR * This,
  48192.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48193.  
  48194.  
  48195. void __RPC_STUB IHTMLInputElement_get_type_Stub(
  48196.     IRpcStubBuffer *This,
  48197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48198.     PRPC_MESSAGE _pRpcMessage,
  48199.     DWORD *_pdwStubPhase);
  48200.  
  48201.  
  48202. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_value_Proxy( 
  48203.     IHTMLInputElement __RPC_FAR * This,
  48204.     /* [in] */ BSTR v);
  48205.  
  48206.  
  48207. void __RPC_STUB IHTMLInputElement_put_value_Stub(
  48208.     IRpcStubBuffer *This,
  48209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48210.     PRPC_MESSAGE _pRpcMessage,
  48211.     DWORD *_pdwStubPhase);
  48212.  
  48213.  
  48214. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_value_Proxy( 
  48215.     IHTMLInputElement __RPC_FAR * This,
  48216.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48217.  
  48218.  
  48219. void __RPC_STUB IHTMLInputElement_get_value_Stub(
  48220.     IRpcStubBuffer *This,
  48221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48222.     PRPC_MESSAGE _pRpcMessage,
  48223.     DWORD *_pdwStubPhase);
  48224.  
  48225.  
  48226. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_name_Proxy( 
  48227.     IHTMLInputElement __RPC_FAR * This,
  48228.     /* [in] */ BSTR v);
  48229.  
  48230.  
  48231. void __RPC_STUB IHTMLInputElement_put_name_Stub(
  48232.     IRpcStubBuffer *This,
  48233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48234.     PRPC_MESSAGE _pRpcMessage,
  48235.     DWORD *_pdwStubPhase);
  48236.  
  48237.  
  48238. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_name_Proxy( 
  48239.     IHTMLInputElement __RPC_FAR * This,
  48240.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48241.  
  48242.  
  48243. void __RPC_STUB IHTMLInputElement_get_name_Stub(
  48244.     IRpcStubBuffer *This,
  48245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48246.     PRPC_MESSAGE _pRpcMessage,
  48247.     DWORD *_pdwStubPhase);
  48248.  
  48249.  
  48250. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_status_Proxy( 
  48251.     IHTMLInputElement __RPC_FAR * This,
  48252.     /* [in] */ VARIANT_BOOL v);
  48253.  
  48254.  
  48255. void __RPC_STUB IHTMLInputElement_put_status_Stub(
  48256.     IRpcStubBuffer *This,
  48257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48258.     PRPC_MESSAGE _pRpcMessage,
  48259.     DWORD *_pdwStubPhase);
  48260.  
  48261.  
  48262. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_status_Proxy( 
  48263.     IHTMLInputElement __RPC_FAR * This,
  48264.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48265.  
  48266.  
  48267. void __RPC_STUB IHTMLInputElement_get_status_Stub(
  48268.     IRpcStubBuffer *This,
  48269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48270.     PRPC_MESSAGE _pRpcMessage,
  48271.     DWORD *_pdwStubPhase);
  48272.  
  48273.  
  48274. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_disabled_Proxy( 
  48275.     IHTMLInputElement __RPC_FAR * This,
  48276.     /* [in] */ VARIANT_BOOL v);
  48277.  
  48278.  
  48279. void __RPC_STUB IHTMLInputElement_put_disabled_Stub(
  48280.     IRpcStubBuffer *This,
  48281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48282.     PRPC_MESSAGE _pRpcMessage,
  48283.     DWORD *_pdwStubPhase);
  48284.  
  48285.  
  48286. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_disabled_Proxy( 
  48287.     IHTMLInputElement __RPC_FAR * This,
  48288.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48289.  
  48290.  
  48291. void __RPC_STUB IHTMLInputElement_get_disabled_Stub(
  48292.     IRpcStubBuffer *This,
  48293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48294.     PRPC_MESSAGE _pRpcMessage,
  48295.     DWORD *_pdwStubPhase);
  48296.  
  48297.  
  48298. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_form_Proxy( 
  48299.     IHTMLInputElement __RPC_FAR * This,
  48300.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  48301.  
  48302.  
  48303. void __RPC_STUB IHTMLInputElement_get_form_Stub(
  48304.     IRpcStubBuffer *This,
  48305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48306.     PRPC_MESSAGE _pRpcMessage,
  48307.     DWORD *_pdwStubPhase);
  48308.  
  48309.  
  48310. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_size_Proxy( 
  48311.     IHTMLInputElement __RPC_FAR * This,
  48312.     /* [in] */ long v);
  48313.  
  48314.  
  48315. void __RPC_STUB IHTMLInputElement_put_size_Stub(
  48316.     IRpcStubBuffer *This,
  48317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48318.     PRPC_MESSAGE _pRpcMessage,
  48319.     DWORD *_pdwStubPhase);
  48320.  
  48321.  
  48322. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_size_Proxy( 
  48323.     IHTMLInputElement __RPC_FAR * This,
  48324.     /* [out][retval] */ long __RPC_FAR *p);
  48325.  
  48326.  
  48327. void __RPC_STUB IHTMLInputElement_get_size_Stub(
  48328.     IRpcStubBuffer *This,
  48329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48330.     PRPC_MESSAGE _pRpcMessage,
  48331.     DWORD *_pdwStubPhase);
  48332.  
  48333.  
  48334. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_maxLength_Proxy( 
  48335.     IHTMLInputElement __RPC_FAR * This,
  48336.     /* [in] */ long v);
  48337.  
  48338.  
  48339. void __RPC_STUB IHTMLInputElement_put_maxLength_Stub(
  48340.     IRpcStubBuffer *This,
  48341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48342.     PRPC_MESSAGE _pRpcMessage,
  48343.     DWORD *_pdwStubPhase);
  48344.  
  48345.  
  48346. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_maxLength_Proxy( 
  48347.     IHTMLInputElement __RPC_FAR * This,
  48348.     /* [out][retval] */ long __RPC_FAR *p);
  48349.  
  48350.  
  48351. void __RPC_STUB IHTMLInputElement_get_maxLength_Stub(
  48352.     IRpcStubBuffer *This,
  48353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48354.     PRPC_MESSAGE _pRpcMessage,
  48355.     DWORD *_pdwStubPhase);
  48356.  
  48357.  
  48358. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_select_Proxy( 
  48359.     IHTMLInputElement __RPC_FAR * This);
  48360.  
  48361.  
  48362. void __RPC_STUB IHTMLInputElement_select_Stub(
  48363.     IRpcStubBuffer *This,
  48364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48365.     PRPC_MESSAGE _pRpcMessage,
  48366.     DWORD *_pdwStubPhase);
  48367.  
  48368.  
  48369. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onchange_Proxy( 
  48370.     IHTMLInputElement __RPC_FAR * This,
  48371.     /* [in] */ VARIANT v);
  48372.  
  48373.  
  48374. void __RPC_STUB IHTMLInputElement_put_onchange_Stub(
  48375.     IRpcStubBuffer *This,
  48376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48377.     PRPC_MESSAGE _pRpcMessage,
  48378.     DWORD *_pdwStubPhase);
  48379.  
  48380.  
  48381. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onchange_Proxy( 
  48382.     IHTMLInputElement __RPC_FAR * This,
  48383.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48384.  
  48385.  
  48386. void __RPC_STUB IHTMLInputElement_get_onchange_Stub(
  48387.     IRpcStubBuffer *This,
  48388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48389.     PRPC_MESSAGE _pRpcMessage,
  48390.     DWORD *_pdwStubPhase);
  48391.  
  48392.  
  48393. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onselect_Proxy( 
  48394.     IHTMLInputElement __RPC_FAR * This,
  48395.     /* [in] */ VARIANT v);
  48396.  
  48397.  
  48398. void __RPC_STUB IHTMLInputElement_put_onselect_Stub(
  48399.     IRpcStubBuffer *This,
  48400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48401.     PRPC_MESSAGE _pRpcMessage,
  48402.     DWORD *_pdwStubPhase);
  48403.  
  48404.  
  48405. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onselect_Proxy( 
  48406.     IHTMLInputElement __RPC_FAR * This,
  48407.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48408.  
  48409.  
  48410. void __RPC_STUB IHTMLInputElement_get_onselect_Stub(
  48411.     IRpcStubBuffer *This,
  48412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48413.     PRPC_MESSAGE _pRpcMessage,
  48414.     DWORD *_pdwStubPhase);
  48415.  
  48416.  
  48417. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultValue_Proxy( 
  48418.     IHTMLInputElement __RPC_FAR * This,
  48419.     /* [in] */ BSTR v);
  48420.  
  48421.  
  48422. void __RPC_STUB IHTMLInputElement_put_defaultValue_Stub(
  48423.     IRpcStubBuffer *This,
  48424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48425.     PRPC_MESSAGE _pRpcMessage,
  48426.     DWORD *_pdwStubPhase);
  48427.  
  48428.  
  48429. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultValue_Proxy( 
  48430.     IHTMLInputElement __RPC_FAR * This,
  48431.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48432.  
  48433.  
  48434. void __RPC_STUB IHTMLInputElement_get_defaultValue_Stub(
  48435.     IRpcStubBuffer *This,
  48436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48437.     PRPC_MESSAGE _pRpcMessage,
  48438.     DWORD *_pdwStubPhase);
  48439.  
  48440.  
  48441. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_readOnly_Proxy( 
  48442.     IHTMLInputElement __RPC_FAR * This,
  48443.     /* [in] */ VARIANT_BOOL v);
  48444.  
  48445.  
  48446. void __RPC_STUB IHTMLInputElement_put_readOnly_Stub(
  48447.     IRpcStubBuffer *This,
  48448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48449.     PRPC_MESSAGE _pRpcMessage,
  48450.     DWORD *_pdwStubPhase);
  48451.  
  48452.  
  48453. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readOnly_Proxy( 
  48454.     IHTMLInputElement __RPC_FAR * This,
  48455.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48456.  
  48457.  
  48458. void __RPC_STUB IHTMLInputElement_get_readOnly_Stub(
  48459.     IRpcStubBuffer *This,
  48460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48461.     PRPC_MESSAGE _pRpcMessage,
  48462.     DWORD *_pdwStubPhase);
  48463.  
  48464.  
  48465. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_createTextRange_Proxy( 
  48466.     IHTMLInputElement __RPC_FAR * This,
  48467.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  48468.  
  48469.  
  48470. void __RPC_STUB IHTMLInputElement_createTextRange_Stub(
  48471.     IRpcStubBuffer *This,
  48472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48473.     PRPC_MESSAGE _pRpcMessage,
  48474.     DWORD *_pdwStubPhase);
  48475.  
  48476.  
  48477. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_indeterminate_Proxy( 
  48478.     IHTMLInputElement __RPC_FAR * This,
  48479.     /* [in] */ VARIANT_BOOL v);
  48480.  
  48481.  
  48482. void __RPC_STUB IHTMLInputElement_put_indeterminate_Stub(
  48483.     IRpcStubBuffer *This,
  48484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48485.     PRPC_MESSAGE _pRpcMessage,
  48486.     DWORD *_pdwStubPhase);
  48487.  
  48488.  
  48489. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_indeterminate_Proxy( 
  48490.     IHTMLInputElement __RPC_FAR * This,
  48491.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48492.  
  48493.  
  48494. void __RPC_STUB IHTMLInputElement_get_indeterminate_Stub(
  48495.     IRpcStubBuffer *This,
  48496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48497.     PRPC_MESSAGE _pRpcMessage,
  48498.     DWORD *_pdwStubPhase);
  48499.  
  48500.  
  48501. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultChecked_Proxy( 
  48502.     IHTMLInputElement __RPC_FAR * This,
  48503.     /* [in] */ VARIANT_BOOL v);
  48504.  
  48505.  
  48506. void __RPC_STUB IHTMLInputElement_put_defaultChecked_Stub(
  48507.     IRpcStubBuffer *This,
  48508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48509.     PRPC_MESSAGE _pRpcMessage,
  48510.     DWORD *_pdwStubPhase);
  48511.  
  48512.  
  48513. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultChecked_Proxy( 
  48514.     IHTMLInputElement __RPC_FAR * This,
  48515.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48516.  
  48517.  
  48518. void __RPC_STUB IHTMLInputElement_get_defaultChecked_Stub(
  48519.     IRpcStubBuffer *This,
  48520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48521.     PRPC_MESSAGE _pRpcMessage,
  48522.     DWORD *_pdwStubPhase);
  48523.  
  48524.  
  48525. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_checked_Proxy( 
  48526.     IHTMLInputElement __RPC_FAR * This,
  48527.     /* [in] */ VARIANT_BOOL v);
  48528.  
  48529.  
  48530. void __RPC_STUB IHTMLInputElement_put_checked_Stub(
  48531.     IRpcStubBuffer *This,
  48532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48533.     PRPC_MESSAGE _pRpcMessage,
  48534.     DWORD *_pdwStubPhase);
  48535.  
  48536.  
  48537. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_checked_Proxy( 
  48538.     IHTMLInputElement __RPC_FAR * This,
  48539.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48540.  
  48541.  
  48542. void __RPC_STUB IHTMLInputElement_get_checked_Stub(
  48543.     IRpcStubBuffer *This,
  48544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48545.     PRPC_MESSAGE _pRpcMessage,
  48546.     DWORD *_pdwStubPhase);
  48547.  
  48548.  
  48549. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_border_Proxy( 
  48550.     IHTMLInputElement __RPC_FAR * This,
  48551.     /* [in] */ VARIANT v);
  48552.  
  48553.  
  48554. void __RPC_STUB IHTMLInputElement_put_border_Stub(
  48555.     IRpcStubBuffer *This,
  48556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48557.     PRPC_MESSAGE _pRpcMessage,
  48558.     DWORD *_pdwStubPhase);
  48559.  
  48560.  
  48561. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_border_Proxy( 
  48562.     IHTMLInputElement __RPC_FAR * This,
  48563.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48564.  
  48565.  
  48566. void __RPC_STUB IHTMLInputElement_get_border_Stub(
  48567.     IRpcStubBuffer *This,
  48568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48569.     PRPC_MESSAGE _pRpcMessage,
  48570.     DWORD *_pdwStubPhase);
  48571.  
  48572.  
  48573. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vspace_Proxy( 
  48574.     IHTMLInputElement __RPC_FAR * This,
  48575.     /* [in] */ long v);
  48576.  
  48577.  
  48578. void __RPC_STUB IHTMLInputElement_put_vspace_Stub(
  48579.     IRpcStubBuffer *This,
  48580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48581.     PRPC_MESSAGE _pRpcMessage,
  48582.     DWORD *_pdwStubPhase);
  48583.  
  48584.  
  48585. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vspace_Proxy( 
  48586.     IHTMLInputElement __RPC_FAR * This,
  48587.     /* [out][retval] */ long __RPC_FAR *p);
  48588.  
  48589.  
  48590. void __RPC_STUB IHTMLInputElement_get_vspace_Stub(
  48591.     IRpcStubBuffer *This,
  48592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48593.     PRPC_MESSAGE _pRpcMessage,
  48594.     DWORD *_pdwStubPhase);
  48595.  
  48596.  
  48597. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_hspace_Proxy( 
  48598.     IHTMLInputElement __RPC_FAR * This,
  48599.     /* [in] */ long v);
  48600.  
  48601.  
  48602. void __RPC_STUB IHTMLInputElement_put_hspace_Stub(
  48603.     IRpcStubBuffer *This,
  48604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48605.     PRPC_MESSAGE _pRpcMessage,
  48606.     DWORD *_pdwStubPhase);
  48607.  
  48608.  
  48609. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_hspace_Proxy( 
  48610.     IHTMLInputElement __RPC_FAR * This,
  48611.     /* [out][retval] */ long __RPC_FAR *p);
  48612.  
  48613.  
  48614. void __RPC_STUB IHTMLInputElement_get_hspace_Stub(
  48615.     IRpcStubBuffer *This,
  48616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48617.     PRPC_MESSAGE _pRpcMessage,
  48618.     DWORD *_pdwStubPhase);
  48619.  
  48620.  
  48621. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_alt_Proxy( 
  48622.     IHTMLInputElement __RPC_FAR * This,
  48623.     /* [in] */ BSTR v);
  48624.  
  48625.  
  48626. void __RPC_STUB IHTMLInputElement_put_alt_Stub(
  48627.     IRpcStubBuffer *This,
  48628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48629.     PRPC_MESSAGE _pRpcMessage,
  48630.     DWORD *_pdwStubPhase);
  48631.  
  48632.  
  48633. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_alt_Proxy( 
  48634.     IHTMLInputElement __RPC_FAR * This,
  48635.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48636.  
  48637.  
  48638. void __RPC_STUB IHTMLInputElement_get_alt_Stub(
  48639.     IRpcStubBuffer *This,
  48640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48641.     PRPC_MESSAGE _pRpcMessage,
  48642.     DWORD *_pdwStubPhase);
  48643.  
  48644.  
  48645. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_src_Proxy( 
  48646.     IHTMLInputElement __RPC_FAR * This,
  48647.     /* [in] */ BSTR v);
  48648.  
  48649.  
  48650. void __RPC_STUB IHTMLInputElement_put_src_Stub(
  48651.     IRpcStubBuffer *This,
  48652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48653.     PRPC_MESSAGE _pRpcMessage,
  48654.     DWORD *_pdwStubPhase);
  48655.  
  48656.  
  48657. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_src_Proxy( 
  48658.     IHTMLInputElement __RPC_FAR * This,
  48659.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48660.  
  48661.  
  48662. void __RPC_STUB IHTMLInputElement_get_src_Stub(
  48663.     IRpcStubBuffer *This,
  48664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48665.     PRPC_MESSAGE _pRpcMessage,
  48666.     DWORD *_pdwStubPhase);
  48667.  
  48668.  
  48669. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_lowsrc_Proxy( 
  48670.     IHTMLInputElement __RPC_FAR * This,
  48671.     /* [in] */ BSTR v);
  48672.  
  48673.  
  48674. void __RPC_STUB IHTMLInputElement_put_lowsrc_Stub(
  48675.     IRpcStubBuffer *This,
  48676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48677.     PRPC_MESSAGE _pRpcMessage,
  48678.     DWORD *_pdwStubPhase);
  48679.  
  48680.  
  48681. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_lowsrc_Proxy( 
  48682.     IHTMLInputElement __RPC_FAR * This,
  48683.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48684.  
  48685.  
  48686. void __RPC_STUB IHTMLInputElement_get_lowsrc_Stub(
  48687.     IRpcStubBuffer *This,
  48688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48689.     PRPC_MESSAGE _pRpcMessage,
  48690.     DWORD *_pdwStubPhase);
  48691.  
  48692.  
  48693. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vrml_Proxy( 
  48694.     IHTMLInputElement __RPC_FAR * This,
  48695.     /* [in] */ BSTR v);
  48696.  
  48697.  
  48698. void __RPC_STUB IHTMLInputElement_put_vrml_Stub(
  48699.     IRpcStubBuffer *This,
  48700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48701.     PRPC_MESSAGE _pRpcMessage,
  48702.     DWORD *_pdwStubPhase);
  48703.  
  48704.  
  48705. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vrml_Proxy( 
  48706.     IHTMLInputElement __RPC_FAR * This,
  48707.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48708.  
  48709.  
  48710. void __RPC_STUB IHTMLInputElement_get_vrml_Stub(
  48711.     IRpcStubBuffer *This,
  48712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48713.     PRPC_MESSAGE _pRpcMessage,
  48714.     DWORD *_pdwStubPhase);
  48715.  
  48716.  
  48717. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_dynsrc_Proxy( 
  48718.     IHTMLInputElement __RPC_FAR * This,
  48719.     /* [in] */ BSTR v);
  48720.  
  48721.  
  48722. void __RPC_STUB IHTMLInputElement_put_dynsrc_Stub(
  48723.     IRpcStubBuffer *This,
  48724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48725.     PRPC_MESSAGE _pRpcMessage,
  48726.     DWORD *_pdwStubPhase);
  48727.  
  48728.  
  48729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_dynsrc_Proxy( 
  48730.     IHTMLInputElement __RPC_FAR * This,
  48731.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48732.  
  48733.  
  48734. void __RPC_STUB IHTMLInputElement_get_dynsrc_Stub(
  48735.     IRpcStubBuffer *This,
  48736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48737.     PRPC_MESSAGE _pRpcMessage,
  48738.     DWORD *_pdwStubPhase);
  48739.  
  48740.  
  48741. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readyState_Proxy( 
  48742.     IHTMLInputElement __RPC_FAR * This,
  48743.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48744.  
  48745.  
  48746. void __RPC_STUB IHTMLInputElement_get_readyState_Stub(
  48747.     IRpcStubBuffer *This,
  48748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48749.     PRPC_MESSAGE _pRpcMessage,
  48750.     DWORD *_pdwStubPhase);
  48751.  
  48752.  
  48753. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_complete_Proxy( 
  48754.     IHTMLInputElement __RPC_FAR * This,
  48755.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  48756.  
  48757.  
  48758. void __RPC_STUB IHTMLInputElement_get_complete_Stub(
  48759.     IRpcStubBuffer *This,
  48760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48761.     PRPC_MESSAGE _pRpcMessage,
  48762.     DWORD *_pdwStubPhase);
  48763.  
  48764.  
  48765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_loop_Proxy( 
  48766.     IHTMLInputElement __RPC_FAR * This,
  48767.     /* [in] */ VARIANT v);
  48768.  
  48769.  
  48770. void __RPC_STUB IHTMLInputElement_put_loop_Stub(
  48771.     IRpcStubBuffer *This,
  48772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48773.     PRPC_MESSAGE _pRpcMessage,
  48774.     DWORD *_pdwStubPhase);
  48775.  
  48776.  
  48777. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_loop_Proxy( 
  48778.     IHTMLInputElement __RPC_FAR * This,
  48779.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48780.  
  48781.  
  48782. void __RPC_STUB IHTMLInputElement_get_loop_Stub(
  48783.     IRpcStubBuffer *This,
  48784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48785.     PRPC_MESSAGE _pRpcMessage,
  48786.     DWORD *_pdwStubPhase);
  48787.  
  48788.  
  48789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_align_Proxy( 
  48790.     IHTMLInputElement __RPC_FAR * This,
  48791.     /* [in] */ BSTR v);
  48792.  
  48793.  
  48794. void __RPC_STUB IHTMLInputElement_put_align_Stub(
  48795.     IRpcStubBuffer *This,
  48796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48797.     PRPC_MESSAGE _pRpcMessage,
  48798.     DWORD *_pdwStubPhase);
  48799.  
  48800.  
  48801. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_align_Proxy( 
  48802.     IHTMLInputElement __RPC_FAR * This,
  48803.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48804.  
  48805.  
  48806. void __RPC_STUB IHTMLInputElement_get_align_Stub(
  48807.     IRpcStubBuffer *This,
  48808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48809.     PRPC_MESSAGE _pRpcMessage,
  48810.     DWORD *_pdwStubPhase);
  48811.  
  48812.  
  48813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onload_Proxy( 
  48814.     IHTMLInputElement __RPC_FAR * This,
  48815.     /* [in] */ VARIANT v);
  48816.  
  48817.  
  48818. void __RPC_STUB IHTMLInputElement_put_onload_Stub(
  48819.     IRpcStubBuffer *This,
  48820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48821.     PRPC_MESSAGE _pRpcMessage,
  48822.     DWORD *_pdwStubPhase);
  48823.  
  48824.  
  48825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onload_Proxy( 
  48826.     IHTMLInputElement __RPC_FAR * This,
  48827.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48828.  
  48829.  
  48830. void __RPC_STUB IHTMLInputElement_get_onload_Stub(
  48831.     IRpcStubBuffer *This,
  48832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48833.     PRPC_MESSAGE _pRpcMessage,
  48834.     DWORD *_pdwStubPhase);
  48835.  
  48836.  
  48837. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onerror_Proxy( 
  48838.     IHTMLInputElement __RPC_FAR * This,
  48839.     /* [in] */ VARIANT v);
  48840.  
  48841.  
  48842. void __RPC_STUB IHTMLInputElement_put_onerror_Stub(
  48843.     IRpcStubBuffer *This,
  48844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48845.     PRPC_MESSAGE _pRpcMessage,
  48846.     DWORD *_pdwStubPhase);
  48847.  
  48848.  
  48849. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onerror_Proxy( 
  48850.     IHTMLInputElement __RPC_FAR * This,
  48851.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48852.  
  48853.  
  48854. void __RPC_STUB IHTMLInputElement_get_onerror_Stub(
  48855.     IRpcStubBuffer *This,
  48856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48857.     PRPC_MESSAGE _pRpcMessage,
  48858.     DWORD *_pdwStubPhase);
  48859.  
  48860.  
  48861. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onabort_Proxy( 
  48862.     IHTMLInputElement __RPC_FAR * This,
  48863.     /* [in] */ VARIANT v);
  48864.  
  48865.  
  48866. void __RPC_STUB IHTMLInputElement_put_onabort_Stub(
  48867.     IRpcStubBuffer *This,
  48868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48869.     PRPC_MESSAGE _pRpcMessage,
  48870.     DWORD *_pdwStubPhase);
  48871.  
  48872.  
  48873. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onabort_Proxy( 
  48874.     IHTMLInputElement __RPC_FAR * This,
  48875.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48876.  
  48877.  
  48878. void __RPC_STUB IHTMLInputElement_get_onabort_Stub(
  48879.     IRpcStubBuffer *This,
  48880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48881.     PRPC_MESSAGE _pRpcMessage,
  48882.     DWORD *_pdwStubPhase);
  48883.  
  48884.  
  48885. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_width_Proxy( 
  48886.     IHTMLInputElement __RPC_FAR * This,
  48887.     /* [in] */ long v);
  48888.  
  48889.  
  48890. void __RPC_STUB IHTMLInputElement_put_width_Stub(
  48891.     IRpcStubBuffer *This,
  48892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48893.     PRPC_MESSAGE _pRpcMessage,
  48894.     DWORD *_pdwStubPhase);
  48895.  
  48896.  
  48897. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_width_Proxy( 
  48898.     IHTMLInputElement __RPC_FAR * This,
  48899.     /* [out][retval] */ long __RPC_FAR *p);
  48900.  
  48901.  
  48902. void __RPC_STUB IHTMLInputElement_get_width_Stub(
  48903.     IRpcStubBuffer *This,
  48904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48905.     PRPC_MESSAGE _pRpcMessage,
  48906.     DWORD *_pdwStubPhase);
  48907.  
  48908.  
  48909. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_height_Proxy( 
  48910.     IHTMLInputElement __RPC_FAR * This,
  48911.     /* [in] */ long v);
  48912.  
  48913.  
  48914. void __RPC_STUB IHTMLInputElement_put_height_Stub(
  48915.     IRpcStubBuffer *This,
  48916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48917.     PRPC_MESSAGE _pRpcMessage,
  48918.     DWORD *_pdwStubPhase);
  48919.  
  48920.  
  48921. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_height_Proxy( 
  48922.     IHTMLInputElement __RPC_FAR * This,
  48923.     /* [out][retval] */ long __RPC_FAR *p);
  48924.  
  48925.  
  48926. void __RPC_STUB IHTMLInputElement_get_height_Stub(
  48927.     IRpcStubBuffer *This,
  48928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48929.     PRPC_MESSAGE _pRpcMessage,
  48930.     DWORD *_pdwStubPhase);
  48931.  
  48932.  
  48933. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_start_Proxy( 
  48934.     IHTMLInputElement __RPC_FAR * This,
  48935.     /* [in] */ BSTR v);
  48936.  
  48937.  
  48938. void __RPC_STUB IHTMLInputElement_put_start_Stub(
  48939.     IRpcStubBuffer *This,
  48940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48941.     PRPC_MESSAGE _pRpcMessage,
  48942.     DWORD *_pdwStubPhase);
  48943.  
  48944.  
  48945. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_start_Proxy( 
  48946.     IHTMLInputElement __RPC_FAR * This,
  48947.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48948.  
  48949.  
  48950. void __RPC_STUB IHTMLInputElement_get_start_Stub(
  48951.     IRpcStubBuffer *This,
  48952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48953.     PRPC_MESSAGE _pRpcMessage,
  48954.     DWORD *_pdwStubPhase);
  48955.  
  48956.  
  48957.  
  48958. #endif     /* __IHTMLInputElement_INTERFACE_DEFINED__ */
  48959.  
  48960.  
  48961. #ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__
  48962. #define __IHTMLInputButtonElement_INTERFACE_DEFINED__
  48963.  
  48964. /* interface IHTMLInputButtonElement */
  48965. /* [object][uuid][dual][oleautomation] */ 
  48966.  
  48967.  
  48968. EXTERN_C const IID IID_IHTMLInputButtonElement;
  48969.  
  48970. #if defined(__cplusplus) && !defined(CINTERFACE)
  48971.     
  48972.     MIDL_INTERFACE("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
  48973.     IHTMLInputButtonElement : public IDispatch
  48974.     {
  48975.     public:
  48976.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  48977.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48978.         
  48979.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  48980.             /* [in] */ BSTR v) = 0;
  48981.         
  48982.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  48983.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48984.         
  48985.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  48986.             /* [in] */ BSTR v) = 0;
  48987.         
  48988.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  48989.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48990.         
  48991.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  48992.             /* [in] */ VARIANT v) = 0;
  48993.         
  48994.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  48995.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  48996.         
  48997.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  48998.             /* [in] */ VARIANT_BOOL v) = 0;
  48999.         
  49000.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  49001.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  49002.         
  49003.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  49004.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  49005.         
  49006.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  49007.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  49008.         
  49009.     };
  49010.     
  49011. #else     /* C style interface */
  49012.  
  49013.     typedef struct IHTMLInputButtonElementVtbl
  49014.     {
  49015.         BEGIN_INTERFACE
  49016.         
  49017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49018.             IHTMLInputButtonElement __RPC_FAR * This,
  49019.             /* [in] */ REFIID riid,
  49020.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49021.         
  49022.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49023.             IHTMLInputButtonElement __RPC_FAR * This);
  49024.         
  49025.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49026.             IHTMLInputButtonElement __RPC_FAR * This);
  49027.         
  49028.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49029.             IHTMLInputButtonElement __RPC_FAR * This,
  49030.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49031.         
  49032.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49033.             IHTMLInputButtonElement __RPC_FAR * This,
  49034.             /* [in] */ UINT iTInfo,
  49035.             /* [in] */ LCID lcid,
  49036.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49037.         
  49038.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49039.             IHTMLInputButtonElement __RPC_FAR * This,
  49040.             /* [in] */ REFIID riid,
  49041.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49042.             /* [in] */ UINT cNames,
  49043.             /* [in] */ LCID lcid,
  49044.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49045.         
  49046.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49047.             IHTMLInputButtonElement __RPC_FAR * This,
  49048.             /* [in] */ DISPID dispIdMember,
  49049.             /* [in] */ REFIID riid,
  49050.             /* [in] */ LCID lcid,
  49051.             /* [in] */ WORD wFlags,
  49052.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49053.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49054.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49055.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49056.         
  49057.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  49058.             IHTMLInputButtonElement __RPC_FAR * This,
  49059.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49060.         
  49061.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  49062.             IHTMLInputButtonElement __RPC_FAR * This,
  49063.             /* [in] */ BSTR v);
  49064.         
  49065.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  49066.             IHTMLInputButtonElement __RPC_FAR * This,
  49067.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49068.         
  49069.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  49070.             IHTMLInputButtonElement __RPC_FAR * This,
  49071.             /* [in] */ BSTR v);
  49072.         
  49073.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  49074.             IHTMLInputButtonElement __RPC_FAR * This,
  49075.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49076.         
  49077.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  49078.             IHTMLInputButtonElement __RPC_FAR * This,
  49079.             /* [in] */ VARIANT v);
  49080.         
  49081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  49082.             IHTMLInputButtonElement __RPC_FAR * This,
  49083.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49084.         
  49085.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  49086.             IHTMLInputButtonElement __RPC_FAR * This,
  49087.             /* [in] */ VARIANT_BOOL v);
  49088.         
  49089.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  49090.             IHTMLInputButtonElement __RPC_FAR * This,
  49091.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49092.         
  49093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  49094.             IHTMLInputButtonElement __RPC_FAR * This,
  49095.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  49096.         
  49097.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  49098.             IHTMLInputButtonElement __RPC_FAR * This,
  49099.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  49100.         
  49101.         END_INTERFACE
  49102.     } IHTMLInputButtonElementVtbl;
  49103.  
  49104.     interface IHTMLInputButtonElement
  49105.     {
  49106.         CONST_VTBL struct IHTMLInputButtonElementVtbl __RPC_FAR *lpVtbl;
  49107.     };
  49108.  
  49109.     
  49110.  
  49111. #ifdef COBJMACROS
  49112.  
  49113.  
  49114. #define IHTMLInputButtonElement_QueryInterface(This,riid,ppvObject)    \
  49115.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49116.  
  49117. #define IHTMLInputButtonElement_AddRef(This)    \
  49118.     (This)->lpVtbl -> AddRef(This)
  49119.  
  49120. #define IHTMLInputButtonElement_Release(This)    \
  49121.     (This)->lpVtbl -> Release(This)
  49122.  
  49123.  
  49124. #define IHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo)    \
  49125.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49126.  
  49127. #define IHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49128.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49129.  
  49130. #define IHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49131.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49132.  
  49133. #define IHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49134.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49135.  
  49136.  
  49137. #define IHTMLInputButtonElement_get_type(This,p)    \
  49138.     (This)->lpVtbl -> get_type(This,p)
  49139.  
  49140. #define IHTMLInputButtonElement_put_value(This,v)    \
  49141.     (This)->lpVtbl -> put_value(This,v)
  49142.  
  49143. #define IHTMLInputButtonElement_get_value(This,p)    \
  49144.     (This)->lpVtbl -> get_value(This,p)
  49145.  
  49146. #define IHTMLInputButtonElement_put_name(This,v)    \
  49147.     (This)->lpVtbl -> put_name(This,v)
  49148.  
  49149. #define IHTMLInputButtonElement_get_name(This,p)    \
  49150.     (This)->lpVtbl -> get_name(This,p)
  49151.  
  49152. #define IHTMLInputButtonElement_put_status(This,v)    \
  49153.     (This)->lpVtbl -> put_status(This,v)
  49154.  
  49155. #define IHTMLInputButtonElement_get_status(This,p)    \
  49156.     (This)->lpVtbl -> get_status(This,p)
  49157.  
  49158. #define IHTMLInputButtonElement_put_disabled(This,v)    \
  49159.     (This)->lpVtbl -> put_disabled(This,v)
  49160.  
  49161. #define IHTMLInputButtonElement_get_disabled(This,p)    \
  49162.     (This)->lpVtbl -> get_disabled(This,p)
  49163.  
  49164. #define IHTMLInputButtonElement_get_form(This,p)    \
  49165.     (This)->lpVtbl -> get_form(This,p)
  49166.  
  49167. #define IHTMLInputButtonElement_createTextRange(This,range)    \
  49168.     (This)->lpVtbl -> createTextRange(This,range)
  49169.  
  49170. #endif /* COBJMACROS */
  49171.  
  49172.  
  49173. #endif     /* C style interface */
  49174.  
  49175.  
  49176.  
  49177. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy( 
  49178.     IHTMLInputButtonElement __RPC_FAR * This,
  49179.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49180.  
  49181.  
  49182. void __RPC_STUB IHTMLInputButtonElement_get_type_Stub(
  49183.     IRpcStubBuffer *This,
  49184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49185.     PRPC_MESSAGE _pRpcMessage,
  49186.     DWORD *_pdwStubPhase);
  49187.  
  49188.  
  49189. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy( 
  49190.     IHTMLInputButtonElement __RPC_FAR * This,
  49191.     /* [in] */ BSTR v);
  49192.  
  49193.  
  49194. void __RPC_STUB IHTMLInputButtonElement_put_value_Stub(
  49195.     IRpcStubBuffer *This,
  49196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49197.     PRPC_MESSAGE _pRpcMessage,
  49198.     DWORD *_pdwStubPhase);
  49199.  
  49200.  
  49201. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy( 
  49202.     IHTMLInputButtonElement __RPC_FAR * This,
  49203.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49204.  
  49205.  
  49206. void __RPC_STUB IHTMLInputButtonElement_get_value_Stub(
  49207.     IRpcStubBuffer *This,
  49208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49209.     PRPC_MESSAGE _pRpcMessage,
  49210.     DWORD *_pdwStubPhase);
  49211.  
  49212.  
  49213. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy( 
  49214.     IHTMLInputButtonElement __RPC_FAR * This,
  49215.     /* [in] */ BSTR v);
  49216.  
  49217.  
  49218. void __RPC_STUB IHTMLInputButtonElement_put_name_Stub(
  49219.     IRpcStubBuffer *This,
  49220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49221.     PRPC_MESSAGE _pRpcMessage,
  49222.     DWORD *_pdwStubPhase);
  49223.  
  49224.  
  49225. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy( 
  49226.     IHTMLInputButtonElement __RPC_FAR * This,
  49227.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49228.  
  49229.  
  49230. void __RPC_STUB IHTMLInputButtonElement_get_name_Stub(
  49231.     IRpcStubBuffer *This,
  49232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49233.     PRPC_MESSAGE _pRpcMessage,
  49234.     DWORD *_pdwStubPhase);
  49235.  
  49236.  
  49237. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy( 
  49238.     IHTMLInputButtonElement __RPC_FAR * This,
  49239.     /* [in] */ VARIANT v);
  49240.  
  49241.  
  49242. void __RPC_STUB IHTMLInputButtonElement_put_status_Stub(
  49243.     IRpcStubBuffer *This,
  49244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49245.     PRPC_MESSAGE _pRpcMessage,
  49246.     DWORD *_pdwStubPhase);
  49247.  
  49248.  
  49249. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy( 
  49250.     IHTMLInputButtonElement __RPC_FAR * This,
  49251.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  49252.  
  49253.  
  49254. void __RPC_STUB IHTMLInputButtonElement_get_status_Stub(
  49255.     IRpcStubBuffer *This,
  49256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49257.     PRPC_MESSAGE _pRpcMessage,
  49258.     DWORD *_pdwStubPhase);
  49259.  
  49260.  
  49261. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy( 
  49262.     IHTMLInputButtonElement __RPC_FAR * This,
  49263.     /* [in] */ VARIANT_BOOL v);
  49264.  
  49265.  
  49266. void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub(
  49267.     IRpcStubBuffer *This,
  49268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49269.     PRPC_MESSAGE _pRpcMessage,
  49270.     DWORD *_pdwStubPhase);
  49271.  
  49272.  
  49273. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy( 
  49274.     IHTMLInputButtonElement __RPC_FAR * This,
  49275.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49276.  
  49277.  
  49278. void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub(
  49279.     IRpcStubBuffer *This,
  49280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49281.     PRPC_MESSAGE _pRpcMessage,
  49282.     DWORD *_pdwStubPhase);
  49283.  
  49284.  
  49285. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy( 
  49286.     IHTMLInputButtonElement __RPC_FAR * This,
  49287.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  49288.  
  49289.  
  49290. void __RPC_STUB IHTMLInputButtonElement_get_form_Stub(
  49291.     IRpcStubBuffer *This,
  49292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49293.     PRPC_MESSAGE _pRpcMessage,
  49294.     DWORD *_pdwStubPhase);
  49295.  
  49296.  
  49297. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy( 
  49298.     IHTMLInputButtonElement __RPC_FAR * This,
  49299.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  49300.  
  49301.  
  49302. void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub(
  49303.     IRpcStubBuffer *This,
  49304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49305.     PRPC_MESSAGE _pRpcMessage,
  49306.     DWORD *_pdwStubPhase);
  49307.  
  49308.  
  49309.  
  49310. #endif     /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */
  49311.  
  49312.  
  49313. #ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  49314. #define __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  49315.  
  49316. /* interface IHTMLInputHiddenElement */
  49317. /* [object][uuid][dual][oleautomation] */ 
  49318.  
  49319.  
  49320. EXTERN_C const IID IID_IHTMLInputHiddenElement;
  49321.  
  49322. #if defined(__cplusplus) && !defined(CINTERFACE)
  49323.     
  49324.     MIDL_INTERFACE("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
  49325.     IHTMLInputHiddenElement : public IDispatch
  49326.     {
  49327.     public:
  49328.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  49329.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49330.         
  49331.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  49332.             /* [in] */ BSTR v) = 0;
  49333.         
  49334.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  49335.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49336.         
  49337.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  49338.             /* [in] */ BSTR v) = 0;
  49339.         
  49340.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  49341.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49342.         
  49343.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  49344.             /* [in] */ VARIANT v) = 0;
  49345.         
  49346.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  49347.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49348.         
  49349.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  49350.             /* [in] */ VARIANT_BOOL v) = 0;
  49351.         
  49352.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  49353.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  49354.         
  49355.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  49356.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  49357.         
  49358.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  49359.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  49360.         
  49361.     };
  49362.     
  49363. #else     /* C style interface */
  49364.  
  49365.     typedef struct IHTMLInputHiddenElementVtbl
  49366.     {
  49367.         BEGIN_INTERFACE
  49368.         
  49369.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49370.             IHTMLInputHiddenElement __RPC_FAR * This,
  49371.             /* [in] */ REFIID riid,
  49372.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49373.         
  49374.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49375.             IHTMLInputHiddenElement __RPC_FAR * This);
  49376.         
  49377.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49378.             IHTMLInputHiddenElement __RPC_FAR * This);
  49379.         
  49380.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49381.             IHTMLInputHiddenElement __RPC_FAR * This,
  49382.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49383.         
  49384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49385.             IHTMLInputHiddenElement __RPC_FAR * This,
  49386.             /* [in] */ UINT iTInfo,
  49387.             /* [in] */ LCID lcid,
  49388.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49389.         
  49390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49391.             IHTMLInputHiddenElement __RPC_FAR * This,
  49392.             /* [in] */ REFIID riid,
  49393.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49394.             /* [in] */ UINT cNames,
  49395.             /* [in] */ LCID lcid,
  49396.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49397.         
  49398.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49399.             IHTMLInputHiddenElement __RPC_FAR * This,
  49400.             /* [in] */ DISPID dispIdMember,
  49401.             /* [in] */ REFIID riid,
  49402.             /* [in] */ LCID lcid,
  49403.             /* [in] */ WORD wFlags,
  49404.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49405.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49406.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49407.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49408.         
  49409.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  49410.             IHTMLInputHiddenElement __RPC_FAR * This,
  49411.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49412.         
  49413.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  49414.             IHTMLInputHiddenElement __RPC_FAR * This,
  49415.             /* [in] */ BSTR v);
  49416.         
  49417.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  49418.             IHTMLInputHiddenElement __RPC_FAR * This,
  49419.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49420.         
  49421.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  49422.             IHTMLInputHiddenElement __RPC_FAR * This,
  49423.             /* [in] */ BSTR v);
  49424.         
  49425.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  49426.             IHTMLInputHiddenElement __RPC_FAR * This,
  49427.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49428.         
  49429.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  49430.             IHTMLInputHiddenElement __RPC_FAR * This,
  49431.             /* [in] */ VARIANT v);
  49432.         
  49433.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  49434.             IHTMLInputHiddenElement __RPC_FAR * This,
  49435.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49436.         
  49437.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  49438.             IHTMLInputHiddenElement __RPC_FAR * This,
  49439.             /* [in] */ VARIANT_BOOL v);
  49440.         
  49441.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  49442.             IHTMLInputHiddenElement __RPC_FAR * This,
  49443.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49444.         
  49445.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  49446.             IHTMLInputHiddenElement __RPC_FAR * This,
  49447.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  49448.         
  49449.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  49450.             IHTMLInputHiddenElement __RPC_FAR * This,
  49451.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  49452.         
  49453.         END_INTERFACE
  49454.     } IHTMLInputHiddenElementVtbl;
  49455.  
  49456.     interface IHTMLInputHiddenElement
  49457.     {
  49458.         CONST_VTBL struct IHTMLInputHiddenElementVtbl __RPC_FAR *lpVtbl;
  49459.     };
  49460.  
  49461.     
  49462.  
  49463. #ifdef COBJMACROS
  49464.  
  49465.  
  49466. #define IHTMLInputHiddenElement_QueryInterface(This,riid,ppvObject)    \
  49467.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49468.  
  49469. #define IHTMLInputHiddenElement_AddRef(This)    \
  49470.     (This)->lpVtbl -> AddRef(This)
  49471.  
  49472. #define IHTMLInputHiddenElement_Release(This)    \
  49473.     (This)->lpVtbl -> Release(This)
  49474.  
  49475.  
  49476. #define IHTMLInputHiddenElement_GetTypeInfoCount(This,pctinfo)    \
  49477.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49478.  
  49479. #define IHTMLInputHiddenElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49480.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49481.  
  49482. #define IHTMLInputHiddenElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49483.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49484.  
  49485. #define IHTMLInputHiddenElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49486.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49487.  
  49488.  
  49489. #define IHTMLInputHiddenElement_get_type(This,p)    \
  49490.     (This)->lpVtbl -> get_type(This,p)
  49491.  
  49492. #define IHTMLInputHiddenElement_put_value(This,v)    \
  49493.     (This)->lpVtbl -> put_value(This,v)
  49494.  
  49495. #define IHTMLInputHiddenElement_get_value(This,p)    \
  49496.     (This)->lpVtbl -> get_value(This,p)
  49497.  
  49498. #define IHTMLInputHiddenElement_put_name(This,v)    \
  49499.     (This)->lpVtbl -> put_name(This,v)
  49500.  
  49501. #define IHTMLInputHiddenElement_get_name(This,p)    \
  49502.     (This)->lpVtbl -> get_name(This,p)
  49503.  
  49504. #define IHTMLInputHiddenElement_put_status(This,v)    \
  49505.     (This)->lpVtbl -> put_status(This,v)
  49506.  
  49507. #define IHTMLInputHiddenElement_get_status(This,p)    \
  49508.     (This)->lpVtbl -> get_status(This,p)
  49509.  
  49510. #define IHTMLInputHiddenElement_put_disabled(This,v)    \
  49511.     (This)->lpVtbl -> put_disabled(This,v)
  49512.  
  49513. #define IHTMLInputHiddenElement_get_disabled(This,p)    \
  49514.     (This)->lpVtbl -> get_disabled(This,p)
  49515.  
  49516. #define IHTMLInputHiddenElement_get_form(This,p)    \
  49517.     (This)->lpVtbl -> get_form(This,p)
  49518.  
  49519. #define IHTMLInputHiddenElement_createTextRange(This,range)    \
  49520.     (This)->lpVtbl -> createTextRange(This,range)
  49521.  
  49522. #endif /* COBJMACROS */
  49523.  
  49524.  
  49525. #endif     /* C style interface */
  49526.  
  49527.  
  49528.  
  49529. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy( 
  49530.     IHTMLInputHiddenElement __RPC_FAR * This,
  49531.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49532.  
  49533.  
  49534. void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub(
  49535.     IRpcStubBuffer *This,
  49536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49537.     PRPC_MESSAGE _pRpcMessage,
  49538.     DWORD *_pdwStubPhase);
  49539.  
  49540.  
  49541. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy( 
  49542.     IHTMLInputHiddenElement __RPC_FAR * This,
  49543.     /* [in] */ BSTR v);
  49544.  
  49545.  
  49546. void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub(
  49547.     IRpcStubBuffer *This,
  49548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49549.     PRPC_MESSAGE _pRpcMessage,
  49550.     DWORD *_pdwStubPhase);
  49551.  
  49552.  
  49553. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy( 
  49554.     IHTMLInputHiddenElement __RPC_FAR * This,
  49555.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49556.  
  49557.  
  49558. void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub(
  49559.     IRpcStubBuffer *This,
  49560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49561.     PRPC_MESSAGE _pRpcMessage,
  49562.     DWORD *_pdwStubPhase);
  49563.  
  49564.  
  49565. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy( 
  49566.     IHTMLInputHiddenElement __RPC_FAR * This,
  49567.     /* [in] */ BSTR v);
  49568.  
  49569.  
  49570. void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub(
  49571.     IRpcStubBuffer *This,
  49572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49573.     PRPC_MESSAGE _pRpcMessage,
  49574.     DWORD *_pdwStubPhase);
  49575.  
  49576.  
  49577. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy( 
  49578.     IHTMLInputHiddenElement __RPC_FAR * This,
  49579.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49580.  
  49581.  
  49582. void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub(
  49583.     IRpcStubBuffer *This,
  49584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49585.     PRPC_MESSAGE _pRpcMessage,
  49586.     DWORD *_pdwStubPhase);
  49587.  
  49588.  
  49589. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy( 
  49590.     IHTMLInputHiddenElement __RPC_FAR * This,
  49591.     /* [in] */ VARIANT v);
  49592.  
  49593.  
  49594. void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub(
  49595.     IRpcStubBuffer *This,
  49596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49597.     PRPC_MESSAGE _pRpcMessage,
  49598.     DWORD *_pdwStubPhase);
  49599.  
  49600.  
  49601. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy( 
  49602.     IHTMLInputHiddenElement __RPC_FAR * This,
  49603.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  49604.  
  49605.  
  49606. void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub(
  49607.     IRpcStubBuffer *This,
  49608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49609.     PRPC_MESSAGE _pRpcMessage,
  49610.     DWORD *_pdwStubPhase);
  49611.  
  49612.  
  49613. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy( 
  49614.     IHTMLInputHiddenElement __RPC_FAR * This,
  49615.     /* [in] */ VARIANT_BOOL v);
  49616.  
  49617.  
  49618. void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub(
  49619.     IRpcStubBuffer *This,
  49620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49621.     PRPC_MESSAGE _pRpcMessage,
  49622.     DWORD *_pdwStubPhase);
  49623.  
  49624.  
  49625. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy( 
  49626.     IHTMLInputHiddenElement __RPC_FAR * This,
  49627.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49628.  
  49629.  
  49630. void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub(
  49631.     IRpcStubBuffer *This,
  49632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49633.     PRPC_MESSAGE _pRpcMessage,
  49634.     DWORD *_pdwStubPhase);
  49635.  
  49636.  
  49637. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy( 
  49638.     IHTMLInputHiddenElement __RPC_FAR * This,
  49639.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  49640.  
  49641.  
  49642. void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub(
  49643.     IRpcStubBuffer *This,
  49644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49645.     PRPC_MESSAGE _pRpcMessage,
  49646.     DWORD *_pdwStubPhase);
  49647.  
  49648.  
  49649. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy( 
  49650.     IHTMLInputHiddenElement __RPC_FAR * This,
  49651.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  49652.  
  49653.  
  49654. void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub(
  49655.     IRpcStubBuffer *This,
  49656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49657.     PRPC_MESSAGE _pRpcMessage,
  49658.     DWORD *_pdwStubPhase);
  49659.  
  49660.  
  49661.  
  49662. #endif     /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */
  49663.  
  49664.  
  49665. #ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__
  49666. #define __IHTMLInputTextElement_INTERFACE_DEFINED__
  49667.  
  49668. /* interface IHTMLInputTextElement */
  49669. /* [object][uuid][dual][oleautomation] */ 
  49670.  
  49671.  
  49672. EXTERN_C const IID IID_IHTMLInputTextElement;
  49673.  
  49674. #if defined(__cplusplus) && !defined(CINTERFACE)
  49675.     
  49676.     MIDL_INTERFACE("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
  49677.     IHTMLInputTextElement : public IDispatch
  49678.     {
  49679.     public:
  49680.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  49681.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49682.         
  49683.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  49684.             /* [in] */ BSTR v) = 0;
  49685.         
  49686.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  49687.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49688.         
  49689.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  49690.             /* [in] */ BSTR v) = 0;
  49691.         
  49692.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  49693.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49694.         
  49695.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  49696.             /* [in] */ VARIANT v) = 0;
  49697.         
  49698.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  49699.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49700.         
  49701.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  49702.             /* [in] */ VARIANT_BOOL v) = 0;
  49703.         
  49704.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  49705.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  49706.         
  49707.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  49708.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  49709.         
  49710.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  49711.             /* [in] */ BSTR v) = 0;
  49712.         
  49713.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  49714.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49715.         
  49716.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  49717.             /* [in] */ long v) = 0;
  49718.         
  49719.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  49720.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  49721.         
  49722.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  49723.             /* [in] */ long v) = 0;
  49724.         
  49725.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  49726.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  49727.         
  49728.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  49729.         
  49730.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  49731.             /* [in] */ VARIANT v) = 0;
  49732.         
  49733.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  49734.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49735.         
  49736.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  49737.             /* [in] */ VARIANT v) = 0;
  49738.         
  49739.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  49740.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49741.         
  49742.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  49743.             /* [in] */ VARIANT_BOOL v) = 0;
  49744.         
  49745.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  49746.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  49747.         
  49748.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  49749.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  49750.         
  49751.     };
  49752.     
  49753. #else     /* C style interface */
  49754.  
  49755.     typedef struct IHTMLInputTextElementVtbl
  49756.     {
  49757.         BEGIN_INTERFACE
  49758.         
  49759.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49760.             IHTMLInputTextElement __RPC_FAR * This,
  49761.             /* [in] */ REFIID riid,
  49762.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49763.         
  49764.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49765.             IHTMLInputTextElement __RPC_FAR * This);
  49766.         
  49767.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49768.             IHTMLInputTextElement __RPC_FAR * This);
  49769.         
  49770.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49771.             IHTMLInputTextElement __RPC_FAR * This,
  49772.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49773.         
  49774.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49775.             IHTMLInputTextElement __RPC_FAR * This,
  49776.             /* [in] */ UINT iTInfo,
  49777.             /* [in] */ LCID lcid,
  49778.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49779.         
  49780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49781.             IHTMLInputTextElement __RPC_FAR * This,
  49782.             /* [in] */ REFIID riid,
  49783.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49784.             /* [in] */ UINT cNames,
  49785.             /* [in] */ LCID lcid,
  49786.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49787.         
  49788.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49789.             IHTMLInputTextElement __RPC_FAR * This,
  49790.             /* [in] */ DISPID dispIdMember,
  49791.             /* [in] */ REFIID riid,
  49792.             /* [in] */ LCID lcid,
  49793.             /* [in] */ WORD wFlags,
  49794.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49795.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49796.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49797.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49798.         
  49799.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  49800.             IHTMLInputTextElement __RPC_FAR * This,
  49801.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49802.         
  49803.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  49804.             IHTMLInputTextElement __RPC_FAR * This,
  49805.             /* [in] */ BSTR v);
  49806.         
  49807.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  49808.             IHTMLInputTextElement __RPC_FAR * This,
  49809.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49810.         
  49811.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  49812.             IHTMLInputTextElement __RPC_FAR * This,
  49813.             /* [in] */ BSTR v);
  49814.         
  49815.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  49816.             IHTMLInputTextElement __RPC_FAR * This,
  49817.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49818.         
  49819.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  49820.             IHTMLInputTextElement __RPC_FAR * This,
  49821.             /* [in] */ VARIANT v);
  49822.         
  49823.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  49824.             IHTMLInputTextElement __RPC_FAR * This,
  49825.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49826.         
  49827.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  49828.             IHTMLInputTextElement __RPC_FAR * This,
  49829.             /* [in] */ VARIANT_BOOL v);
  49830.         
  49831.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  49832.             IHTMLInputTextElement __RPC_FAR * This,
  49833.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49834.         
  49835.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  49836.             IHTMLInputTextElement __RPC_FAR * This,
  49837.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  49838.         
  49839.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultValue )( 
  49840.             IHTMLInputTextElement __RPC_FAR * This,
  49841.             /* [in] */ BSTR v);
  49842.         
  49843.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultValue )( 
  49844.             IHTMLInputTextElement __RPC_FAR * This,
  49845.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49846.         
  49847.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  49848.             IHTMLInputTextElement __RPC_FAR * This,
  49849.             /* [in] */ long v);
  49850.         
  49851.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  49852.             IHTMLInputTextElement __RPC_FAR * This,
  49853.             /* [out][retval] */ long __RPC_FAR *p);
  49854.         
  49855.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxLength )( 
  49856.             IHTMLInputTextElement __RPC_FAR * This,
  49857.             /* [in] */ long v);
  49858.         
  49859.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxLength )( 
  49860.             IHTMLInputTextElement __RPC_FAR * This,
  49861.             /* [out][retval] */ long __RPC_FAR *p);
  49862.         
  49863.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  49864.             IHTMLInputTextElement __RPC_FAR * This);
  49865.         
  49866.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  49867.             IHTMLInputTextElement __RPC_FAR * This,
  49868.             /* [in] */ VARIANT v);
  49869.         
  49870.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  49871.             IHTMLInputTextElement __RPC_FAR * This,
  49872.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49873.         
  49874.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  49875.             IHTMLInputTextElement __RPC_FAR * This,
  49876.             /* [in] */ VARIANT v);
  49877.         
  49878.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  49879.             IHTMLInputTextElement __RPC_FAR * This,
  49880.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49881.         
  49882.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_readOnly )( 
  49883.             IHTMLInputTextElement __RPC_FAR * This,
  49884.             /* [in] */ VARIANT_BOOL v);
  49885.         
  49886.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  49887.             IHTMLInputTextElement __RPC_FAR * This,
  49888.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  49889.         
  49890.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  49891.             IHTMLInputTextElement __RPC_FAR * This,
  49892.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  49893.         
  49894.         END_INTERFACE
  49895.     } IHTMLInputTextElementVtbl;
  49896.  
  49897.     interface IHTMLInputTextElement
  49898.     {
  49899.         CONST_VTBL struct IHTMLInputTextElementVtbl __RPC_FAR *lpVtbl;
  49900.     };
  49901.  
  49902.     
  49903.  
  49904. #ifdef COBJMACROS
  49905.  
  49906.  
  49907. #define IHTMLInputTextElement_QueryInterface(This,riid,ppvObject)    \
  49908.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49909.  
  49910. #define IHTMLInputTextElement_AddRef(This)    \
  49911.     (This)->lpVtbl -> AddRef(This)
  49912.  
  49913. #define IHTMLInputTextElement_Release(This)    \
  49914.     (This)->lpVtbl -> Release(This)
  49915.  
  49916.  
  49917. #define IHTMLInputTextElement_GetTypeInfoCount(This,pctinfo)    \
  49918.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49919.  
  49920. #define IHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49921.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49922.  
  49923. #define IHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49924.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49925.  
  49926. #define IHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49927.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49928.  
  49929.  
  49930. #define IHTMLInputTextElement_get_type(This,p)    \
  49931.     (This)->lpVtbl -> get_type(This,p)
  49932.  
  49933. #define IHTMLInputTextElement_put_value(This,v)    \
  49934.     (This)->lpVtbl -> put_value(This,v)
  49935.  
  49936. #define IHTMLInputTextElement_get_value(This,p)    \
  49937.     (This)->lpVtbl -> get_value(This,p)
  49938.  
  49939. #define IHTMLInputTextElement_put_name(This,v)    \
  49940.     (This)->lpVtbl -> put_name(This,v)
  49941.  
  49942. #define IHTMLInputTextElement_get_name(This,p)    \
  49943.     (This)->lpVtbl -> get_name(This,p)
  49944.  
  49945. #define IHTMLInputTextElement_put_status(This,v)    \
  49946.     (This)->lpVtbl -> put_status(This,v)
  49947.  
  49948. #define IHTMLInputTextElement_get_status(This,p)    \
  49949.     (This)->lpVtbl -> get_status(This,p)
  49950.  
  49951. #define IHTMLInputTextElement_put_disabled(This,v)    \
  49952.     (This)->lpVtbl -> put_disabled(This,v)
  49953.  
  49954. #define IHTMLInputTextElement_get_disabled(This,p)    \
  49955.     (This)->lpVtbl -> get_disabled(This,p)
  49956.  
  49957. #define IHTMLInputTextElement_get_form(This,p)    \
  49958.     (This)->lpVtbl -> get_form(This,p)
  49959.  
  49960. #define IHTMLInputTextElement_put_defaultValue(This,v)    \
  49961.     (This)->lpVtbl -> put_defaultValue(This,v)
  49962.  
  49963. #define IHTMLInputTextElement_get_defaultValue(This,p)    \
  49964.     (This)->lpVtbl -> get_defaultValue(This,p)
  49965.  
  49966. #define IHTMLInputTextElement_put_size(This,v)    \
  49967.     (This)->lpVtbl -> put_size(This,v)
  49968.  
  49969. #define IHTMLInputTextElement_get_size(This,p)    \
  49970.     (This)->lpVtbl -> get_size(This,p)
  49971.  
  49972. #define IHTMLInputTextElement_put_maxLength(This,v)    \
  49973.     (This)->lpVtbl -> put_maxLength(This,v)
  49974.  
  49975. #define IHTMLInputTextElement_get_maxLength(This,p)    \
  49976.     (This)->lpVtbl -> get_maxLength(This,p)
  49977.  
  49978. #define IHTMLInputTextElement_select(This)    \
  49979.     (This)->lpVtbl -> select(This)
  49980.  
  49981. #define IHTMLInputTextElement_put_onchange(This,v)    \
  49982.     (This)->lpVtbl -> put_onchange(This,v)
  49983.  
  49984. #define IHTMLInputTextElement_get_onchange(This,p)    \
  49985.     (This)->lpVtbl -> get_onchange(This,p)
  49986.  
  49987. #define IHTMLInputTextElement_put_onselect(This,v)    \
  49988.     (This)->lpVtbl -> put_onselect(This,v)
  49989.  
  49990. #define IHTMLInputTextElement_get_onselect(This,p)    \
  49991.     (This)->lpVtbl -> get_onselect(This,p)
  49992.  
  49993. #define IHTMLInputTextElement_put_readOnly(This,v)    \
  49994.     (This)->lpVtbl -> put_readOnly(This,v)
  49995.  
  49996. #define IHTMLInputTextElement_get_readOnly(This,p)    \
  49997.     (This)->lpVtbl -> get_readOnly(This,p)
  49998.  
  49999. #define IHTMLInputTextElement_createTextRange(This,range)    \
  50000.     (This)->lpVtbl -> createTextRange(This,range)
  50001.  
  50002. #endif /* COBJMACROS */
  50003.  
  50004.  
  50005. #endif     /* C style interface */
  50006.  
  50007.  
  50008.  
  50009. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_type_Proxy( 
  50010.     IHTMLInputTextElement __RPC_FAR * This,
  50011.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50012.  
  50013.  
  50014. void __RPC_STUB IHTMLInputTextElement_get_type_Stub(
  50015.     IRpcStubBuffer *This,
  50016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50017.     PRPC_MESSAGE _pRpcMessage,
  50018.     DWORD *_pdwStubPhase);
  50019.  
  50020.  
  50021. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_value_Proxy( 
  50022.     IHTMLInputTextElement __RPC_FAR * This,
  50023.     /* [in] */ BSTR v);
  50024.  
  50025.  
  50026. void __RPC_STUB IHTMLInputTextElement_put_value_Stub(
  50027.     IRpcStubBuffer *This,
  50028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50029.     PRPC_MESSAGE _pRpcMessage,
  50030.     DWORD *_pdwStubPhase);
  50031.  
  50032.  
  50033. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_value_Proxy( 
  50034.     IHTMLInputTextElement __RPC_FAR * This,
  50035.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50036.  
  50037.  
  50038. void __RPC_STUB IHTMLInputTextElement_get_value_Stub(
  50039.     IRpcStubBuffer *This,
  50040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50041.     PRPC_MESSAGE _pRpcMessage,
  50042.     DWORD *_pdwStubPhase);
  50043.  
  50044.  
  50045. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_name_Proxy( 
  50046.     IHTMLInputTextElement __RPC_FAR * This,
  50047.     /* [in] */ BSTR v);
  50048.  
  50049.  
  50050. void __RPC_STUB IHTMLInputTextElement_put_name_Stub(
  50051.     IRpcStubBuffer *This,
  50052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50053.     PRPC_MESSAGE _pRpcMessage,
  50054.     DWORD *_pdwStubPhase);
  50055.  
  50056.  
  50057. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_name_Proxy( 
  50058.     IHTMLInputTextElement __RPC_FAR * This,
  50059.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50060.  
  50061.  
  50062. void __RPC_STUB IHTMLInputTextElement_get_name_Stub(
  50063.     IRpcStubBuffer *This,
  50064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50065.     PRPC_MESSAGE _pRpcMessage,
  50066.     DWORD *_pdwStubPhase);
  50067.  
  50068.  
  50069. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_status_Proxy( 
  50070.     IHTMLInputTextElement __RPC_FAR * This,
  50071.     /* [in] */ VARIANT v);
  50072.  
  50073.  
  50074. void __RPC_STUB IHTMLInputTextElement_put_status_Stub(
  50075.     IRpcStubBuffer *This,
  50076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50077.     PRPC_MESSAGE _pRpcMessage,
  50078.     DWORD *_pdwStubPhase);
  50079.  
  50080.  
  50081. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_status_Proxy( 
  50082.     IHTMLInputTextElement __RPC_FAR * This,
  50083.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50084.  
  50085.  
  50086. void __RPC_STUB IHTMLInputTextElement_get_status_Stub(
  50087.     IRpcStubBuffer *This,
  50088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50089.     PRPC_MESSAGE _pRpcMessage,
  50090.     DWORD *_pdwStubPhase);
  50091.  
  50092.  
  50093. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_disabled_Proxy( 
  50094.     IHTMLInputTextElement __RPC_FAR * This,
  50095.     /* [in] */ VARIANT_BOOL v);
  50096.  
  50097.  
  50098. void __RPC_STUB IHTMLInputTextElement_put_disabled_Stub(
  50099.     IRpcStubBuffer *This,
  50100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50101.     PRPC_MESSAGE _pRpcMessage,
  50102.     DWORD *_pdwStubPhase);
  50103.  
  50104.  
  50105. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_disabled_Proxy( 
  50106.     IHTMLInputTextElement __RPC_FAR * This,
  50107.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50108.  
  50109.  
  50110. void __RPC_STUB IHTMLInputTextElement_get_disabled_Stub(
  50111.     IRpcStubBuffer *This,
  50112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50113.     PRPC_MESSAGE _pRpcMessage,
  50114.     DWORD *_pdwStubPhase);
  50115.  
  50116.  
  50117. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_form_Proxy( 
  50118.     IHTMLInputTextElement __RPC_FAR * This,
  50119.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  50120.  
  50121.  
  50122. void __RPC_STUB IHTMLInputTextElement_get_form_Stub(
  50123.     IRpcStubBuffer *This,
  50124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50125.     PRPC_MESSAGE _pRpcMessage,
  50126.     DWORD *_pdwStubPhase);
  50127.  
  50128.  
  50129. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_defaultValue_Proxy( 
  50130.     IHTMLInputTextElement __RPC_FAR * This,
  50131.     /* [in] */ BSTR v);
  50132.  
  50133.  
  50134. void __RPC_STUB IHTMLInputTextElement_put_defaultValue_Stub(
  50135.     IRpcStubBuffer *This,
  50136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50137.     PRPC_MESSAGE _pRpcMessage,
  50138.     DWORD *_pdwStubPhase);
  50139.  
  50140.  
  50141. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_defaultValue_Proxy( 
  50142.     IHTMLInputTextElement __RPC_FAR * This,
  50143.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50144.  
  50145.  
  50146. void __RPC_STUB IHTMLInputTextElement_get_defaultValue_Stub(
  50147.     IRpcStubBuffer *This,
  50148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50149.     PRPC_MESSAGE _pRpcMessage,
  50150.     DWORD *_pdwStubPhase);
  50151.  
  50152.  
  50153. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_size_Proxy( 
  50154.     IHTMLInputTextElement __RPC_FAR * This,
  50155.     /* [in] */ long v);
  50156.  
  50157.  
  50158. void __RPC_STUB IHTMLInputTextElement_put_size_Stub(
  50159.     IRpcStubBuffer *This,
  50160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50161.     PRPC_MESSAGE _pRpcMessage,
  50162.     DWORD *_pdwStubPhase);
  50163.  
  50164.  
  50165. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_size_Proxy( 
  50166.     IHTMLInputTextElement __RPC_FAR * This,
  50167.     /* [out][retval] */ long __RPC_FAR *p);
  50168.  
  50169.  
  50170. void __RPC_STUB IHTMLInputTextElement_get_size_Stub(
  50171.     IRpcStubBuffer *This,
  50172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50173.     PRPC_MESSAGE _pRpcMessage,
  50174.     DWORD *_pdwStubPhase);
  50175.  
  50176.  
  50177. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_maxLength_Proxy( 
  50178.     IHTMLInputTextElement __RPC_FAR * This,
  50179.     /* [in] */ long v);
  50180.  
  50181.  
  50182. void __RPC_STUB IHTMLInputTextElement_put_maxLength_Stub(
  50183.     IRpcStubBuffer *This,
  50184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50185.     PRPC_MESSAGE _pRpcMessage,
  50186.     DWORD *_pdwStubPhase);
  50187.  
  50188.  
  50189. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_maxLength_Proxy( 
  50190.     IHTMLInputTextElement __RPC_FAR * This,
  50191.     /* [out][retval] */ long __RPC_FAR *p);
  50192.  
  50193.  
  50194. void __RPC_STUB IHTMLInputTextElement_get_maxLength_Stub(
  50195.     IRpcStubBuffer *This,
  50196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50197.     PRPC_MESSAGE _pRpcMessage,
  50198.     DWORD *_pdwStubPhase);
  50199.  
  50200.  
  50201. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_select_Proxy( 
  50202.     IHTMLInputTextElement __RPC_FAR * This);
  50203.  
  50204.  
  50205. void __RPC_STUB IHTMLInputTextElement_select_Stub(
  50206.     IRpcStubBuffer *This,
  50207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50208.     PRPC_MESSAGE _pRpcMessage,
  50209.     DWORD *_pdwStubPhase);
  50210.  
  50211.  
  50212. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onchange_Proxy( 
  50213.     IHTMLInputTextElement __RPC_FAR * This,
  50214.     /* [in] */ VARIANT v);
  50215.  
  50216.  
  50217. void __RPC_STUB IHTMLInputTextElement_put_onchange_Stub(
  50218.     IRpcStubBuffer *This,
  50219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50220.     PRPC_MESSAGE _pRpcMessage,
  50221.     DWORD *_pdwStubPhase);
  50222.  
  50223.  
  50224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onchange_Proxy( 
  50225.     IHTMLInputTextElement __RPC_FAR * This,
  50226.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50227.  
  50228.  
  50229. void __RPC_STUB IHTMLInputTextElement_get_onchange_Stub(
  50230.     IRpcStubBuffer *This,
  50231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50232.     PRPC_MESSAGE _pRpcMessage,
  50233.     DWORD *_pdwStubPhase);
  50234.  
  50235.  
  50236. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onselect_Proxy( 
  50237.     IHTMLInputTextElement __RPC_FAR * This,
  50238.     /* [in] */ VARIANT v);
  50239.  
  50240.  
  50241. void __RPC_STUB IHTMLInputTextElement_put_onselect_Stub(
  50242.     IRpcStubBuffer *This,
  50243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50244.     PRPC_MESSAGE _pRpcMessage,
  50245.     DWORD *_pdwStubPhase);
  50246.  
  50247.  
  50248. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onselect_Proxy( 
  50249.     IHTMLInputTextElement __RPC_FAR * This,
  50250.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50251.  
  50252.  
  50253. void __RPC_STUB IHTMLInputTextElement_get_onselect_Stub(
  50254.     IRpcStubBuffer *This,
  50255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50256.     PRPC_MESSAGE _pRpcMessage,
  50257.     DWORD *_pdwStubPhase);
  50258.  
  50259.  
  50260. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_readOnly_Proxy( 
  50261.     IHTMLInputTextElement __RPC_FAR * This,
  50262.     /* [in] */ VARIANT_BOOL v);
  50263.  
  50264.  
  50265. void __RPC_STUB IHTMLInputTextElement_put_readOnly_Stub(
  50266.     IRpcStubBuffer *This,
  50267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50268.     PRPC_MESSAGE _pRpcMessage,
  50269.     DWORD *_pdwStubPhase);
  50270.  
  50271.  
  50272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_readOnly_Proxy( 
  50273.     IHTMLInputTextElement __RPC_FAR * This,
  50274.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50275.  
  50276.  
  50277. void __RPC_STUB IHTMLInputTextElement_get_readOnly_Stub(
  50278.     IRpcStubBuffer *This,
  50279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50280.     PRPC_MESSAGE _pRpcMessage,
  50281.     DWORD *_pdwStubPhase);
  50282.  
  50283.  
  50284. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_createTextRange_Proxy( 
  50285.     IHTMLInputTextElement __RPC_FAR * This,
  50286.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  50287.  
  50288.  
  50289. void __RPC_STUB IHTMLInputTextElement_createTextRange_Stub(
  50290.     IRpcStubBuffer *This,
  50291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50292.     PRPC_MESSAGE _pRpcMessage,
  50293.     DWORD *_pdwStubPhase);
  50294.  
  50295.  
  50296.  
  50297. #endif     /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */
  50298.  
  50299.  
  50300. #ifndef __IHTMLInputFileElement_INTERFACE_DEFINED__
  50301. #define __IHTMLInputFileElement_INTERFACE_DEFINED__
  50302.  
  50303. /* interface IHTMLInputFileElement */
  50304. /* [object][uuid][dual][oleautomation] */ 
  50305.  
  50306.  
  50307. EXTERN_C const IID IID_IHTMLInputFileElement;
  50308.  
  50309. #if defined(__cplusplus) && !defined(CINTERFACE)
  50310.     
  50311.     MIDL_INTERFACE("3050f2ad-98b5-11cf-bb82-00aa00bdce0b")
  50312.     IHTMLInputFileElement : public IDispatch
  50313.     {
  50314.     public:
  50315.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  50316.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50317.         
  50318.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  50319.             /* [in] */ BSTR v) = 0;
  50320.         
  50321.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  50322.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50323.         
  50324.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  50325.             /* [in] */ VARIANT v) = 0;
  50326.         
  50327.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  50328.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  50329.         
  50330.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  50331.             /* [in] */ VARIANT_BOOL v) = 0;
  50332.         
  50333.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  50334.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50335.         
  50336.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  50337.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  50338.         
  50339.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  50340.             /* [in] */ long v) = 0;
  50341.         
  50342.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  50343.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  50344.         
  50345.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  50346.             /* [in] */ long v) = 0;
  50347.         
  50348.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  50349.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  50350.         
  50351.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  50352.         
  50353.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  50354.             /* [in] */ VARIANT v) = 0;
  50355.         
  50356.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  50357.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  50358.         
  50359.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  50360.             /* [in] */ VARIANT v) = 0;
  50361.         
  50362.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  50363.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  50364.         
  50365.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  50366.             /* [in] */ BSTR v) = 0;
  50367.         
  50368.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  50369.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50370.         
  50371.     };
  50372.     
  50373. #else     /* C style interface */
  50374.  
  50375.     typedef struct IHTMLInputFileElementVtbl
  50376.     {
  50377.         BEGIN_INTERFACE
  50378.         
  50379.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  50380.             IHTMLInputFileElement __RPC_FAR * This,
  50381.             /* [in] */ REFIID riid,
  50382.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  50383.         
  50384.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  50385.             IHTMLInputFileElement __RPC_FAR * This);
  50386.         
  50387.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  50388.             IHTMLInputFileElement __RPC_FAR * This);
  50389.         
  50390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  50391.             IHTMLInputFileElement __RPC_FAR * This,
  50392.             /* [out] */ UINT __RPC_FAR *pctinfo);
  50393.         
  50394.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  50395.             IHTMLInputFileElement __RPC_FAR * This,
  50396.             /* [in] */ UINT iTInfo,
  50397.             /* [in] */ LCID lcid,
  50398.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  50399.         
  50400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  50401.             IHTMLInputFileElement __RPC_FAR * This,
  50402.             /* [in] */ REFIID riid,
  50403.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  50404.             /* [in] */ UINT cNames,
  50405.             /* [in] */ LCID lcid,
  50406.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  50407.         
  50408.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  50409.             IHTMLInputFileElement __RPC_FAR * This,
  50410.             /* [in] */ DISPID dispIdMember,
  50411.             /* [in] */ REFIID riid,
  50412.             /* [in] */ LCID lcid,
  50413.             /* [in] */ WORD wFlags,
  50414.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  50415.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  50416.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  50417.             /* [out] */ UINT __RPC_FAR *puArgErr);
  50418.         
  50419.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  50420.             IHTMLInputFileElement __RPC_FAR * This,
  50421.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50422.         
  50423.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  50424.             IHTMLInputFileElement __RPC_FAR * This,
  50425.             /* [in] */ BSTR v);
  50426.         
  50427.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  50428.             IHTMLInputFileElement __RPC_FAR * This,
  50429.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50430.         
  50431.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  50432.             IHTMLInputFileElement __RPC_FAR * This,
  50433.             /* [in] */ VARIANT v);
  50434.         
  50435.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  50436.             IHTMLInputFileElement __RPC_FAR * This,
  50437.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50438.         
  50439.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  50440.             IHTMLInputFileElement __RPC_FAR * This,
  50441.             /* [in] */ VARIANT_BOOL v);
  50442.         
  50443.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  50444.             IHTMLInputFileElement __RPC_FAR * This,
  50445.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50446.         
  50447.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  50448.             IHTMLInputFileElement __RPC_FAR * This,
  50449.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  50450.         
  50451.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  50452.             IHTMLInputFileElement __RPC_FAR * This,
  50453.             /* [in] */ long v);
  50454.         
  50455.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  50456.             IHTMLInputFileElement __RPC_FAR * This,
  50457.             /* [out][retval] */ long __RPC_FAR *p);
  50458.         
  50459.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxLength )( 
  50460.             IHTMLInputFileElement __RPC_FAR * This,
  50461.             /* [in] */ long v);
  50462.         
  50463.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxLength )( 
  50464.             IHTMLInputFileElement __RPC_FAR * This,
  50465.             /* [out][retval] */ long __RPC_FAR *p);
  50466.         
  50467.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  50468.             IHTMLInputFileElement __RPC_FAR * This);
  50469.         
  50470.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  50471.             IHTMLInputFileElement __RPC_FAR * This,
  50472.             /* [in] */ VARIANT v);
  50473.         
  50474.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  50475.             IHTMLInputFileElement __RPC_FAR * This,
  50476.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50477.         
  50478.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  50479.             IHTMLInputFileElement __RPC_FAR * This,
  50480.             /* [in] */ VARIANT v);
  50481.         
  50482.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  50483.             IHTMLInputFileElement __RPC_FAR * This,
  50484.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50485.         
  50486.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  50487.             IHTMLInputFileElement __RPC_FAR * This,
  50488.             /* [in] */ BSTR v);
  50489.         
  50490.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  50491.             IHTMLInputFileElement __RPC_FAR * This,
  50492.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50493.         
  50494.         END_INTERFACE
  50495.     } IHTMLInputFileElementVtbl;
  50496.  
  50497.     interface IHTMLInputFileElement
  50498.     {
  50499.         CONST_VTBL struct IHTMLInputFileElementVtbl __RPC_FAR *lpVtbl;
  50500.     };
  50501.  
  50502.     
  50503.  
  50504. #ifdef COBJMACROS
  50505.  
  50506.  
  50507. #define IHTMLInputFileElement_QueryInterface(This,riid,ppvObject)    \
  50508.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50509.  
  50510. #define IHTMLInputFileElement_AddRef(This)    \
  50511.     (This)->lpVtbl -> AddRef(This)
  50512.  
  50513. #define IHTMLInputFileElement_Release(This)    \
  50514.     (This)->lpVtbl -> Release(This)
  50515.  
  50516.  
  50517. #define IHTMLInputFileElement_GetTypeInfoCount(This,pctinfo)    \
  50518.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50519.  
  50520. #define IHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  50521.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50522.  
  50523. #define IHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  50524.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50525.  
  50526. #define IHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  50527.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50528.  
  50529.  
  50530. #define IHTMLInputFileElement_get_type(This,p)    \
  50531.     (This)->lpVtbl -> get_type(This,p)
  50532.  
  50533. #define IHTMLInputFileElement_put_name(This,v)    \
  50534.     (This)->lpVtbl -> put_name(This,v)
  50535.  
  50536. #define IHTMLInputFileElement_get_name(This,p)    \
  50537.     (This)->lpVtbl -> get_name(This,p)
  50538.  
  50539. #define IHTMLInputFileElement_put_status(This,v)    \
  50540.     (This)->lpVtbl -> put_status(This,v)
  50541.  
  50542. #define IHTMLInputFileElement_get_status(This,p)    \
  50543.     (This)->lpVtbl -> get_status(This,p)
  50544.  
  50545. #define IHTMLInputFileElement_put_disabled(This,v)    \
  50546.     (This)->lpVtbl -> put_disabled(This,v)
  50547.  
  50548. #define IHTMLInputFileElement_get_disabled(This,p)    \
  50549.     (This)->lpVtbl -> get_disabled(This,p)
  50550.  
  50551. #define IHTMLInputFileElement_get_form(This,p)    \
  50552.     (This)->lpVtbl -> get_form(This,p)
  50553.  
  50554. #define IHTMLInputFileElement_put_size(This,v)    \
  50555.     (This)->lpVtbl -> put_size(This,v)
  50556.  
  50557. #define IHTMLInputFileElement_get_size(This,p)    \
  50558.     (This)->lpVtbl -> get_size(This,p)
  50559.  
  50560. #define IHTMLInputFileElement_put_maxLength(This,v)    \
  50561.     (This)->lpVtbl -> put_maxLength(This,v)
  50562.  
  50563. #define IHTMLInputFileElement_get_maxLength(This,p)    \
  50564.     (This)->lpVtbl -> get_maxLength(This,p)
  50565.  
  50566. #define IHTMLInputFileElement_select(This)    \
  50567.     (This)->lpVtbl -> select(This)
  50568.  
  50569. #define IHTMLInputFileElement_put_onchange(This,v)    \
  50570.     (This)->lpVtbl -> put_onchange(This,v)
  50571.  
  50572. #define IHTMLInputFileElement_get_onchange(This,p)    \
  50573.     (This)->lpVtbl -> get_onchange(This,p)
  50574.  
  50575. #define IHTMLInputFileElement_put_onselect(This,v)    \
  50576.     (This)->lpVtbl -> put_onselect(This,v)
  50577.  
  50578. #define IHTMLInputFileElement_get_onselect(This,p)    \
  50579.     (This)->lpVtbl -> get_onselect(This,p)
  50580.  
  50581. #define IHTMLInputFileElement_put_value(This,v)    \
  50582.     (This)->lpVtbl -> put_value(This,v)
  50583.  
  50584. #define IHTMLInputFileElement_get_value(This,p)    \
  50585.     (This)->lpVtbl -> get_value(This,p)
  50586.  
  50587. #endif /* COBJMACROS */
  50588.  
  50589.  
  50590. #endif     /* C style interface */
  50591.  
  50592.  
  50593.  
  50594. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_type_Proxy( 
  50595.     IHTMLInputFileElement __RPC_FAR * This,
  50596.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50597.  
  50598.  
  50599. void __RPC_STUB IHTMLInputFileElement_get_type_Stub(
  50600.     IRpcStubBuffer *This,
  50601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50602.     PRPC_MESSAGE _pRpcMessage,
  50603.     DWORD *_pdwStubPhase);
  50604.  
  50605.  
  50606. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_name_Proxy( 
  50607.     IHTMLInputFileElement __RPC_FAR * This,
  50608.     /* [in] */ BSTR v);
  50609.  
  50610.  
  50611. void __RPC_STUB IHTMLInputFileElement_put_name_Stub(
  50612.     IRpcStubBuffer *This,
  50613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50614.     PRPC_MESSAGE _pRpcMessage,
  50615.     DWORD *_pdwStubPhase);
  50616.  
  50617.  
  50618. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_name_Proxy( 
  50619.     IHTMLInputFileElement __RPC_FAR * This,
  50620.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50621.  
  50622.  
  50623. void __RPC_STUB IHTMLInputFileElement_get_name_Stub(
  50624.     IRpcStubBuffer *This,
  50625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50626.     PRPC_MESSAGE _pRpcMessage,
  50627.     DWORD *_pdwStubPhase);
  50628.  
  50629.  
  50630. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_status_Proxy( 
  50631.     IHTMLInputFileElement __RPC_FAR * This,
  50632.     /* [in] */ VARIANT v);
  50633.  
  50634.  
  50635. void __RPC_STUB IHTMLInputFileElement_put_status_Stub(
  50636.     IRpcStubBuffer *This,
  50637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50638.     PRPC_MESSAGE _pRpcMessage,
  50639.     DWORD *_pdwStubPhase);
  50640.  
  50641.  
  50642. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_status_Proxy( 
  50643.     IHTMLInputFileElement __RPC_FAR * This,
  50644.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50645.  
  50646.  
  50647. void __RPC_STUB IHTMLInputFileElement_get_status_Stub(
  50648.     IRpcStubBuffer *This,
  50649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50650.     PRPC_MESSAGE _pRpcMessage,
  50651.     DWORD *_pdwStubPhase);
  50652.  
  50653.  
  50654. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_disabled_Proxy( 
  50655.     IHTMLInputFileElement __RPC_FAR * This,
  50656.     /* [in] */ VARIANT_BOOL v);
  50657.  
  50658.  
  50659. void __RPC_STUB IHTMLInputFileElement_put_disabled_Stub(
  50660.     IRpcStubBuffer *This,
  50661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50662.     PRPC_MESSAGE _pRpcMessage,
  50663.     DWORD *_pdwStubPhase);
  50664.  
  50665.  
  50666. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_disabled_Proxy( 
  50667.     IHTMLInputFileElement __RPC_FAR * This,
  50668.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50669.  
  50670.  
  50671. void __RPC_STUB IHTMLInputFileElement_get_disabled_Stub(
  50672.     IRpcStubBuffer *This,
  50673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50674.     PRPC_MESSAGE _pRpcMessage,
  50675.     DWORD *_pdwStubPhase);
  50676.  
  50677.  
  50678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_form_Proxy( 
  50679.     IHTMLInputFileElement __RPC_FAR * This,
  50680.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  50681.  
  50682.  
  50683. void __RPC_STUB IHTMLInputFileElement_get_form_Stub(
  50684.     IRpcStubBuffer *This,
  50685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50686.     PRPC_MESSAGE _pRpcMessage,
  50687.     DWORD *_pdwStubPhase);
  50688.  
  50689.  
  50690. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_size_Proxy( 
  50691.     IHTMLInputFileElement __RPC_FAR * This,
  50692.     /* [in] */ long v);
  50693.  
  50694.  
  50695. void __RPC_STUB IHTMLInputFileElement_put_size_Stub(
  50696.     IRpcStubBuffer *This,
  50697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50698.     PRPC_MESSAGE _pRpcMessage,
  50699.     DWORD *_pdwStubPhase);
  50700.  
  50701.  
  50702. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_size_Proxy( 
  50703.     IHTMLInputFileElement __RPC_FAR * This,
  50704.     /* [out][retval] */ long __RPC_FAR *p);
  50705.  
  50706.  
  50707. void __RPC_STUB IHTMLInputFileElement_get_size_Stub(
  50708.     IRpcStubBuffer *This,
  50709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50710.     PRPC_MESSAGE _pRpcMessage,
  50711.     DWORD *_pdwStubPhase);
  50712.  
  50713.  
  50714. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_maxLength_Proxy( 
  50715.     IHTMLInputFileElement __RPC_FAR * This,
  50716.     /* [in] */ long v);
  50717.  
  50718.  
  50719. void __RPC_STUB IHTMLInputFileElement_put_maxLength_Stub(
  50720.     IRpcStubBuffer *This,
  50721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50722.     PRPC_MESSAGE _pRpcMessage,
  50723.     DWORD *_pdwStubPhase);
  50724.  
  50725.  
  50726. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_maxLength_Proxy( 
  50727.     IHTMLInputFileElement __RPC_FAR * This,
  50728.     /* [out][retval] */ long __RPC_FAR *p);
  50729.  
  50730.  
  50731. void __RPC_STUB IHTMLInputFileElement_get_maxLength_Stub(
  50732.     IRpcStubBuffer *This,
  50733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50734.     PRPC_MESSAGE _pRpcMessage,
  50735.     DWORD *_pdwStubPhase);
  50736.  
  50737.  
  50738. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_select_Proxy( 
  50739.     IHTMLInputFileElement __RPC_FAR * This);
  50740.  
  50741.  
  50742. void __RPC_STUB IHTMLInputFileElement_select_Stub(
  50743.     IRpcStubBuffer *This,
  50744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50745.     PRPC_MESSAGE _pRpcMessage,
  50746.     DWORD *_pdwStubPhase);
  50747.  
  50748.  
  50749. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onchange_Proxy( 
  50750.     IHTMLInputFileElement __RPC_FAR * This,
  50751.     /* [in] */ VARIANT v);
  50752.  
  50753.  
  50754. void __RPC_STUB IHTMLInputFileElement_put_onchange_Stub(
  50755.     IRpcStubBuffer *This,
  50756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50757.     PRPC_MESSAGE _pRpcMessage,
  50758.     DWORD *_pdwStubPhase);
  50759.  
  50760.  
  50761. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onchange_Proxy( 
  50762.     IHTMLInputFileElement __RPC_FAR * This,
  50763.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50764.  
  50765.  
  50766. void __RPC_STUB IHTMLInputFileElement_get_onchange_Stub(
  50767.     IRpcStubBuffer *This,
  50768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50769.     PRPC_MESSAGE _pRpcMessage,
  50770.     DWORD *_pdwStubPhase);
  50771.  
  50772.  
  50773. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onselect_Proxy( 
  50774.     IHTMLInputFileElement __RPC_FAR * This,
  50775.     /* [in] */ VARIANT v);
  50776.  
  50777.  
  50778. void __RPC_STUB IHTMLInputFileElement_put_onselect_Stub(
  50779.     IRpcStubBuffer *This,
  50780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50781.     PRPC_MESSAGE _pRpcMessage,
  50782.     DWORD *_pdwStubPhase);
  50783.  
  50784.  
  50785. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onselect_Proxy( 
  50786.     IHTMLInputFileElement __RPC_FAR * This,
  50787.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50788.  
  50789.  
  50790. void __RPC_STUB IHTMLInputFileElement_get_onselect_Stub(
  50791.     IRpcStubBuffer *This,
  50792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50793.     PRPC_MESSAGE _pRpcMessage,
  50794.     DWORD *_pdwStubPhase);
  50795.  
  50796.  
  50797. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_value_Proxy( 
  50798.     IHTMLInputFileElement __RPC_FAR * This,
  50799.     /* [in] */ BSTR v);
  50800.  
  50801.  
  50802. void __RPC_STUB IHTMLInputFileElement_put_value_Stub(
  50803.     IRpcStubBuffer *This,
  50804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50805.     PRPC_MESSAGE _pRpcMessage,
  50806.     DWORD *_pdwStubPhase);
  50807.  
  50808.  
  50809. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_value_Proxy( 
  50810.     IHTMLInputFileElement __RPC_FAR * This,
  50811.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50812.  
  50813.  
  50814. void __RPC_STUB IHTMLInputFileElement_get_value_Stub(
  50815.     IRpcStubBuffer *This,
  50816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50817.     PRPC_MESSAGE _pRpcMessage,
  50818.     DWORD *_pdwStubPhase);
  50819.  
  50820.  
  50821.  
  50822. #endif     /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */
  50823.  
  50824.  
  50825. #ifndef __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  50826. #define __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  50827.  
  50828. /* interface IHTMLOptionButtonElement */
  50829. /* [object][uuid][dual][oleautomation] */ 
  50830.  
  50831.  
  50832. EXTERN_C const IID IID_IHTMLOptionButtonElement;
  50833.  
  50834. #if defined(__cplusplus) && !defined(CINTERFACE)
  50835.     
  50836.     MIDL_INTERFACE("3050f2bc-98b5-11cf-bb82-00aa00bdce0b")
  50837.     IHTMLOptionButtonElement : public IDispatch
  50838.     {
  50839.     public:
  50840.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  50841.             /* [in] */ BSTR v) = 0;
  50842.         
  50843.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  50844.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50845.         
  50846.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  50847.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50848.         
  50849.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  50850.             /* [in] */ BSTR v) = 0;
  50851.         
  50852.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  50853.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50854.         
  50855.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked( 
  50856.             /* [in] */ VARIANT_BOOL v) = 0;
  50857.         
  50858.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked( 
  50859.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50860.         
  50861.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked( 
  50862.             /* [in] */ VARIANT_BOOL v) = 0;
  50863.         
  50864.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked( 
  50865.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50866.         
  50867.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  50868.             /* [in] */ VARIANT v) = 0;
  50869.         
  50870.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  50871.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  50872.         
  50873.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  50874.             /* [in] */ VARIANT_BOOL v) = 0;
  50875.         
  50876.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  50877.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50878.         
  50879.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  50880.             /* [in] */ VARIANT_BOOL v) = 0;
  50881.         
  50882.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  50883.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50884.         
  50885.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate( 
  50886.             /* [in] */ VARIANT_BOOL v) = 0;
  50887.         
  50888.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate( 
  50889.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  50890.         
  50891.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  50892.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  50893.         
  50894.     };
  50895.     
  50896. #else     /* C style interface */
  50897.  
  50898.     typedef struct IHTMLOptionButtonElementVtbl
  50899.     {
  50900.         BEGIN_INTERFACE
  50901.         
  50902.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  50903.             IHTMLOptionButtonElement __RPC_FAR * This,
  50904.             /* [in] */ REFIID riid,
  50905.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  50906.         
  50907.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  50908.             IHTMLOptionButtonElement __RPC_FAR * This);
  50909.         
  50910.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  50911.             IHTMLOptionButtonElement __RPC_FAR * This);
  50912.         
  50913.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  50914.             IHTMLOptionButtonElement __RPC_FAR * This,
  50915.             /* [out] */ UINT __RPC_FAR *pctinfo);
  50916.         
  50917.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  50918.             IHTMLOptionButtonElement __RPC_FAR * This,
  50919.             /* [in] */ UINT iTInfo,
  50920.             /* [in] */ LCID lcid,
  50921.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  50922.         
  50923.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  50924.             IHTMLOptionButtonElement __RPC_FAR * This,
  50925.             /* [in] */ REFIID riid,
  50926.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  50927.             /* [in] */ UINT cNames,
  50928.             /* [in] */ LCID lcid,
  50929.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  50930.         
  50931.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  50932.             IHTMLOptionButtonElement __RPC_FAR * This,
  50933.             /* [in] */ DISPID dispIdMember,
  50934.             /* [in] */ REFIID riid,
  50935.             /* [in] */ LCID lcid,
  50936.             /* [in] */ WORD wFlags,
  50937.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  50938.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  50939.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  50940.             /* [out] */ UINT __RPC_FAR *puArgErr);
  50941.         
  50942.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  50943.             IHTMLOptionButtonElement __RPC_FAR * This,
  50944.             /* [in] */ BSTR v);
  50945.         
  50946.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  50947.             IHTMLOptionButtonElement __RPC_FAR * This,
  50948.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50949.         
  50950.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  50951.             IHTMLOptionButtonElement __RPC_FAR * This,
  50952.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50953.         
  50954.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  50955.             IHTMLOptionButtonElement __RPC_FAR * This,
  50956.             /* [in] */ BSTR v);
  50957.         
  50958.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  50959.             IHTMLOptionButtonElement __RPC_FAR * This,
  50960.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50961.         
  50962.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_checked )( 
  50963.             IHTMLOptionButtonElement __RPC_FAR * This,
  50964.             /* [in] */ VARIANT_BOOL v);
  50965.         
  50966.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_checked )( 
  50967.             IHTMLOptionButtonElement __RPC_FAR * This,
  50968.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50969.         
  50970.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultChecked )( 
  50971.             IHTMLOptionButtonElement __RPC_FAR * This,
  50972.             /* [in] */ VARIANT_BOOL v);
  50973.         
  50974.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultChecked )( 
  50975.             IHTMLOptionButtonElement __RPC_FAR * This,
  50976.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50977.         
  50978.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  50979.             IHTMLOptionButtonElement __RPC_FAR * This,
  50980.             /* [in] */ VARIANT v);
  50981.         
  50982.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  50983.             IHTMLOptionButtonElement __RPC_FAR * This,
  50984.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50985.         
  50986.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  50987.             IHTMLOptionButtonElement __RPC_FAR * This,
  50988.             /* [in] */ VARIANT_BOOL v);
  50989.         
  50990.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  50991.             IHTMLOptionButtonElement __RPC_FAR * This,
  50992.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  50993.         
  50994.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  50995.             IHTMLOptionButtonElement __RPC_FAR * This,
  50996.             /* [in] */ VARIANT_BOOL v);
  50997.         
  50998.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  50999.             IHTMLOptionButtonElement __RPC_FAR * This,
  51000.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51001.         
  51002.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_indeterminate )( 
  51003.             IHTMLOptionButtonElement __RPC_FAR * This,
  51004.             /* [in] */ VARIANT_BOOL v);
  51005.         
  51006.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_indeterminate )( 
  51007.             IHTMLOptionButtonElement __RPC_FAR * This,
  51008.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51009.         
  51010.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  51011.             IHTMLOptionButtonElement __RPC_FAR * This,
  51012.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  51013.         
  51014.         END_INTERFACE
  51015.     } IHTMLOptionButtonElementVtbl;
  51016.  
  51017.     interface IHTMLOptionButtonElement
  51018.     {
  51019.         CONST_VTBL struct IHTMLOptionButtonElementVtbl __RPC_FAR *lpVtbl;
  51020.     };
  51021.  
  51022.     
  51023.  
  51024. #ifdef COBJMACROS
  51025.  
  51026.  
  51027. #define IHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject)    \
  51028.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51029.  
  51030. #define IHTMLOptionButtonElement_AddRef(This)    \
  51031.     (This)->lpVtbl -> AddRef(This)
  51032.  
  51033. #define IHTMLOptionButtonElement_Release(This)    \
  51034.     (This)->lpVtbl -> Release(This)
  51035.  
  51036.  
  51037. #define IHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo)    \
  51038.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51039.  
  51040. #define IHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51041.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51042.  
  51043. #define IHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51044.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51045.  
  51046. #define IHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51047.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51048.  
  51049.  
  51050. #define IHTMLOptionButtonElement_put_value(This,v)    \
  51051.     (This)->lpVtbl -> put_value(This,v)
  51052.  
  51053. #define IHTMLOptionButtonElement_get_value(This,p)    \
  51054.     (This)->lpVtbl -> get_value(This,p)
  51055.  
  51056. #define IHTMLOptionButtonElement_get_type(This,p)    \
  51057.     (This)->lpVtbl -> get_type(This,p)
  51058.  
  51059. #define IHTMLOptionButtonElement_put_name(This,v)    \
  51060.     (This)->lpVtbl -> put_name(This,v)
  51061.  
  51062. #define IHTMLOptionButtonElement_get_name(This,p)    \
  51063.     (This)->lpVtbl -> get_name(This,p)
  51064.  
  51065. #define IHTMLOptionButtonElement_put_checked(This,v)    \
  51066.     (This)->lpVtbl -> put_checked(This,v)
  51067.  
  51068. #define IHTMLOptionButtonElement_get_checked(This,p)    \
  51069.     (This)->lpVtbl -> get_checked(This,p)
  51070.  
  51071. #define IHTMLOptionButtonElement_put_defaultChecked(This,v)    \
  51072.     (This)->lpVtbl -> put_defaultChecked(This,v)
  51073.  
  51074. #define IHTMLOptionButtonElement_get_defaultChecked(This,p)    \
  51075.     (This)->lpVtbl -> get_defaultChecked(This,p)
  51076.  
  51077. #define IHTMLOptionButtonElement_put_onchange(This,v)    \
  51078.     (This)->lpVtbl -> put_onchange(This,v)
  51079.  
  51080. #define IHTMLOptionButtonElement_get_onchange(This,p)    \
  51081.     (This)->lpVtbl -> get_onchange(This,p)
  51082.  
  51083. #define IHTMLOptionButtonElement_put_disabled(This,v)    \
  51084.     (This)->lpVtbl -> put_disabled(This,v)
  51085.  
  51086. #define IHTMLOptionButtonElement_get_disabled(This,p)    \
  51087.     (This)->lpVtbl -> get_disabled(This,p)
  51088.  
  51089. #define IHTMLOptionButtonElement_put_status(This,v)    \
  51090.     (This)->lpVtbl -> put_status(This,v)
  51091.  
  51092. #define IHTMLOptionButtonElement_get_status(This,p)    \
  51093.     (This)->lpVtbl -> get_status(This,p)
  51094.  
  51095. #define IHTMLOptionButtonElement_put_indeterminate(This,v)    \
  51096.     (This)->lpVtbl -> put_indeterminate(This,v)
  51097.  
  51098. #define IHTMLOptionButtonElement_get_indeterminate(This,p)    \
  51099.     (This)->lpVtbl -> get_indeterminate(This,p)
  51100.  
  51101. #define IHTMLOptionButtonElement_get_form(This,p)    \
  51102.     (This)->lpVtbl -> get_form(This,p)
  51103.  
  51104. #endif /* COBJMACROS */
  51105.  
  51106.  
  51107. #endif     /* C style interface */
  51108.  
  51109.  
  51110.  
  51111. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_value_Proxy( 
  51112.     IHTMLOptionButtonElement __RPC_FAR * This,
  51113.     /* [in] */ BSTR v);
  51114.  
  51115.  
  51116. void __RPC_STUB IHTMLOptionButtonElement_put_value_Stub(
  51117.     IRpcStubBuffer *This,
  51118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51119.     PRPC_MESSAGE _pRpcMessage,
  51120.     DWORD *_pdwStubPhase);
  51121.  
  51122.  
  51123. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_value_Proxy( 
  51124.     IHTMLOptionButtonElement __RPC_FAR * This,
  51125.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51126.  
  51127.  
  51128. void __RPC_STUB IHTMLOptionButtonElement_get_value_Stub(
  51129.     IRpcStubBuffer *This,
  51130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51131.     PRPC_MESSAGE _pRpcMessage,
  51132.     DWORD *_pdwStubPhase);
  51133.  
  51134.  
  51135. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_type_Proxy( 
  51136.     IHTMLOptionButtonElement __RPC_FAR * This,
  51137.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51138.  
  51139.  
  51140. void __RPC_STUB IHTMLOptionButtonElement_get_type_Stub(
  51141.     IRpcStubBuffer *This,
  51142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51143.     PRPC_MESSAGE _pRpcMessage,
  51144.     DWORD *_pdwStubPhase);
  51145.  
  51146.  
  51147. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_name_Proxy( 
  51148.     IHTMLOptionButtonElement __RPC_FAR * This,
  51149.     /* [in] */ BSTR v);
  51150.  
  51151.  
  51152. void __RPC_STUB IHTMLOptionButtonElement_put_name_Stub(
  51153.     IRpcStubBuffer *This,
  51154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51155.     PRPC_MESSAGE _pRpcMessage,
  51156.     DWORD *_pdwStubPhase);
  51157.  
  51158.  
  51159. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_name_Proxy( 
  51160.     IHTMLOptionButtonElement __RPC_FAR * This,
  51161.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51162.  
  51163.  
  51164. void __RPC_STUB IHTMLOptionButtonElement_get_name_Stub(
  51165.     IRpcStubBuffer *This,
  51166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51167.     PRPC_MESSAGE _pRpcMessage,
  51168.     DWORD *_pdwStubPhase);
  51169.  
  51170.  
  51171. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_checked_Proxy( 
  51172.     IHTMLOptionButtonElement __RPC_FAR * This,
  51173.     /* [in] */ VARIANT_BOOL v);
  51174.  
  51175.  
  51176. void __RPC_STUB IHTMLOptionButtonElement_put_checked_Stub(
  51177.     IRpcStubBuffer *This,
  51178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51179.     PRPC_MESSAGE _pRpcMessage,
  51180.     DWORD *_pdwStubPhase);
  51181.  
  51182.  
  51183. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_checked_Proxy( 
  51184.     IHTMLOptionButtonElement __RPC_FAR * This,
  51185.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51186.  
  51187.  
  51188. void __RPC_STUB IHTMLOptionButtonElement_get_checked_Stub(
  51189.     IRpcStubBuffer *This,
  51190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51191.     PRPC_MESSAGE _pRpcMessage,
  51192.     DWORD *_pdwStubPhase);
  51193.  
  51194.  
  51195. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_defaultChecked_Proxy( 
  51196.     IHTMLOptionButtonElement __RPC_FAR * This,
  51197.     /* [in] */ VARIANT_BOOL v);
  51198.  
  51199.  
  51200. void __RPC_STUB IHTMLOptionButtonElement_put_defaultChecked_Stub(
  51201.     IRpcStubBuffer *This,
  51202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51203.     PRPC_MESSAGE _pRpcMessage,
  51204.     DWORD *_pdwStubPhase);
  51205.  
  51206.  
  51207. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_defaultChecked_Proxy( 
  51208.     IHTMLOptionButtonElement __RPC_FAR * This,
  51209.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51210.  
  51211.  
  51212. void __RPC_STUB IHTMLOptionButtonElement_get_defaultChecked_Stub(
  51213.     IRpcStubBuffer *This,
  51214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51215.     PRPC_MESSAGE _pRpcMessage,
  51216.     DWORD *_pdwStubPhase);
  51217.  
  51218.  
  51219. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_onchange_Proxy( 
  51220.     IHTMLOptionButtonElement __RPC_FAR * This,
  51221.     /* [in] */ VARIANT v);
  51222.  
  51223.  
  51224. void __RPC_STUB IHTMLOptionButtonElement_put_onchange_Stub(
  51225.     IRpcStubBuffer *This,
  51226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51227.     PRPC_MESSAGE _pRpcMessage,
  51228.     DWORD *_pdwStubPhase);
  51229.  
  51230.  
  51231. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_onchange_Proxy( 
  51232.     IHTMLOptionButtonElement __RPC_FAR * This,
  51233.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51234.  
  51235.  
  51236. void __RPC_STUB IHTMLOptionButtonElement_get_onchange_Stub(
  51237.     IRpcStubBuffer *This,
  51238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51239.     PRPC_MESSAGE _pRpcMessage,
  51240.     DWORD *_pdwStubPhase);
  51241.  
  51242.  
  51243. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_disabled_Proxy( 
  51244.     IHTMLOptionButtonElement __RPC_FAR * This,
  51245.     /* [in] */ VARIANT_BOOL v);
  51246.  
  51247.  
  51248. void __RPC_STUB IHTMLOptionButtonElement_put_disabled_Stub(
  51249.     IRpcStubBuffer *This,
  51250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51251.     PRPC_MESSAGE _pRpcMessage,
  51252.     DWORD *_pdwStubPhase);
  51253.  
  51254.  
  51255. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_disabled_Proxy( 
  51256.     IHTMLOptionButtonElement __RPC_FAR * This,
  51257.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51258.  
  51259.  
  51260. void __RPC_STUB IHTMLOptionButtonElement_get_disabled_Stub(
  51261.     IRpcStubBuffer *This,
  51262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51263.     PRPC_MESSAGE _pRpcMessage,
  51264.     DWORD *_pdwStubPhase);
  51265.  
  51266.  
  51267. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_status_Proxy( 
  51268.     IHTMLOptionButtonElement __RPC_FAR * This,
  51269.     /* [in] */ VARIANT_BOOL v);
  51270.  
  51271.  
  51272. void __RPC_STUB IHTMLOptionButtonElement_put_status_Stub(
  51273.     IRpcStubBuffer *This,
  51274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51275.     PRPC_MESSAGE _pRpcMessage,
  51276.     DWORD *_pdwStubPhase);
  51277.  
  51278.  
  51279. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_status_Proxy( 
  51280.     IHTMLOptionButtonElement __RPC_FAR * This,
  51281.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51282.  
  51283.  
  51284. void __RPC_STUB IHTMLOptionButtonElement_get_status_Stub(
  51285.     IRpcStubBuffer *This,
  51286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51287.     PRPC_MESSAGE _pRpcMessage,
  51288.     DWORD *_pdwStubPhase);
  51289.  
  51290.  
  51291. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_indeterminate_Proxy( 
  51292.     IHTMLOptionButtonElement __RPC_FAR * This,
  51293.     /* [in] */ VARIANT_BOOL v);
  51294.  
  51295.  
  51296. void __RPC_STUB IHTMLOptionButtonElement_put_indeterminate_Stub(
  51297.     IRpcStubBuffer *This,
  51298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51299.     PRPC_MESSAGE _pRpcMessage,
  51300.     DWORD *_pdwStubPhase);
  51301.  
  51302.  
  51303. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_indeterminate_Proxy( 
  51304.     IHTMLOptionButtonElement __RPC_FAR * This,
  51305.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51306.  
  51307.  
  51308. void __RPC_STUB IHTMLOptionButtonElement_get_indeterminate_Stub(
  51309.     IRpcStubBuffer *This,
  51310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51311.     PRPC_MESSAGE _pRpcMessage,
  51312.     DWORD *_pdwStubPhase);
  51313.  
  51314.  
  51315. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_form_Proxy( 
  51316.     IHTMLOptionButtonElement __RPC_FAR * This,
  51317.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  51318.  
  51319.  
  51320. void __RPC_STUB IHTMLOptionButtonElement_get_form_Stub(
  51321.     IRpcStubBuffer *This,
  51322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51323.     PRPC_MESSAGE _pRpcMessage,
  51324.     DWORD *_pdwStubPhase);
  51325.  
  51326.  
  51327.  
  51328. #endif     /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */
  51329.  
  51330.  
  51331. #ifndef __IHTMLInputImage_INTERFACE_DEFINED__
  51332. #define __IHTMLInputImage_INTERFACE_DEFINED__
  51333.  
  51334. /* interface IHTMLInputImage */
  51335. /* [object][uuid][dual][oleautomation] */ 
  51336.  
  51337.  
  51338. EXTERN_C const IID IID_IHTMLInputImage;
  51339.  
  51340. #if defined(__cplusplus) && !defined(CINTERFACE)
  51341.     
  51342.     MIDL_INTERFACE("3050f2c2-98b5-11cf-bb82-00aa00bdce0b")
  51343.     IHTMLInputImage : public IDispatch
  51344.     {
  51345.     public:
  51346.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  51347.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51348.         
  51349.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  51350.             /* [in] */ VARIANT_BOOL v) = 0;
  51351.         
  51352.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  51353.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  51354.         
  51355.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  51356.             /* [in] */ VARIANT v) = 0;
  51357.         
  51358.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  51359.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51360.         
  51361.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  51362.             /* [in] */ long v) = 0;
  51363.         
  51364.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  51365.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51366.         
  51367.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  51368.             /* [in] */ long v) = 0;
  51369.         
  51370.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  51371.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51372.         
  51373.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  51374.             /* [in] */ BSTR v) = 0;
  51375.         
  51376.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  51377.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51378.         
  51379.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  51380.             /* [in] */ BSTR v) = 0;
  51381.         
  51382.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  51383.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51384.         
  51385.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  51386.             /* [in] */ BSTR v) = 0;
  51387.         
  51388.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  51389.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51390.         
  51391.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  51392.             /* [in] */ BSTR v) = 0;
  51393.         
  51394.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  51395.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51396.         
  51397.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  51398.             /* [in] */ BSTR v) = 0;
  51399.         
  51400.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  51401.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51402.         
  51403.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  51404.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51405.         
  51406.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  51407.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  51408.         
  51409.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  51410.             /* [in] */ VARIANT v) = 0;
  51411.         
  51412.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  51413.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51414.         
  51415.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  51416.             /* [in] */ BSTR v) = 0;
  51417.         
  51418.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  51419.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51420.         
  51421.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  51422.             /* [in] */ VARIANT v) = 0;
  51423.         
  51424.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  51425.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51426.         
  51427.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  51428.             /* [in] */ VARIANT v) = 0;
  51429.         
  51430.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  51431.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51432.         
  51433.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  51434.             /* [in] */ VARIANT v) = 0;
  51435.         
  51436.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  51437.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51438.         
  51439.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  51440.             /* [in] */ BSTR v) = 0;
  51441.         
  51442.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  51443.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51444.         
  51445.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  51446.             /* [in] */ long v) = 0;
  51447.         
  51448.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  51449.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51450.         
  51451.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  51452.             /* [in] */ long v) = 0;
  51453.         
  51454.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  51455.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51456.         
  51457.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  51458.             /* [in] */ BSTR v) = 0;
  51459.         
  51460.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  51461.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51462.         
  51463.     };
  51464.     
  51465. #else     /* C style interface */
  51466.  
  51467.     typedef struct IHTMLInputImageVtbl
  51468.     {
  51469.         BEGIN_INTERFACE
  51470.         
  51471.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51472.             IHTMLInputImage __RPC_FAR * This,
  51473.             /* [in] */ REFIID riid,
  51474.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51475.         
  51476.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51477.             IHTMLInputImage __RPC_FAR * This);
  51478.         
  51479.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51480.             IHTMLInputImage __RPC_FAR * This);
  51481.         
  51482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51483.             IHTMLInputImage __RPC_FAR * This,
  51484.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51485.         
  51486.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51487.             IHTMLInputImage __RPC_FAR * This,
  51488.             /* [in] */ UINT iTInfo,
  51489.             /* [in] */ LCID lcid,
  51490.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51491.         
  51492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51493.             IHTMLInputImage __RPC_FAR * This,
  51494.             /* [in] */ REFIID riid,
  51495.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51496.             /* [in] */ UINT cNames,
  51497.             /* [in] */ LCID lcid,
  51498.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51499.         
  51500.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51501.             IHTMLInputImage __RPC_FAR * This,
  51502.             /* [in] */ DISPID dispIdMember,
  51503.             /* [in] */ REFIID riid,
  51504.             /* [in] */ LCID lcid,
  51505.             /* [in] */ WORD wFlags,
  51506.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51507.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51508.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51509.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51510.         
  51511.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  51512.             IHTMLInputImage __RPC_FAR * This,
  51513.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51514.         
  51515.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  51516.             IHTMLInputImage __RPC_FAR * This,
  51517.             /* [in] */ VARIANT_BOOL v);
  51518.         
  51519.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  51520.             IHTMLInputImage __RPC_FAR * This,
  51521.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51522.         
  51523.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  51524.             IHTMLInputImage __RPC_FAR * This,
  51525.             /* [in] */ VARIANT v);
  51526.         
  51527.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  51528.             IHTMLInputImage __RPC_FAR * This,
  51529.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51530.         
  51531.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  51532.             IHTMLInputImage __RPC_FAR * This,
  51533.             /* [in] */ long v);
  51534.         
  51535.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  51536.             IHTMLInputImage __RPC_FAR * This,
  51537.             /* [out][retval] */ long __RPC_FAR *p);
  51538.         
  51539.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  51540.             IHTMLInputImage __RPC_FAR * This,
  51541.             /* [in] */ long v);
  51542.         
  51543.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  51544.             IHTMLInputImage __RPC_FAR * This,
  51545.             /* [out][retval] */ long __RPC_FAR *p);
  51546.         
  51547.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  51548.             IHTMLInputImage __RPC_FAR * This,
  51549.             /* [in] */ BSTR v);
  51550.         
  51551.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  51552.             IHTMLInputImage __RPC_FAR * This,
  51553.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51554.         
  51555.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  51556.             IHTMLInputImage __RPC_FAR * This,
  51557.             /* [in] */ BSTR v);
  51558.         
  51559.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  51560.             IHTMLInputImage __RPC_FAR * This,
  51561.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51562.         
  51563.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lowsrc )( 
  51564.             IHTMLInputImage __RPC_FAR * This,
  51565.             /* [in] */ BSTR v);
  51566.         
  51567.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lowsrc )( 
  51568.             IHTMLInputImage __RPC_FAR * This,
  51569.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51570.         
  51571.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vrml )( 
  51572.             IHTMLInputImage __RPC_FAR * This,
  51573.             /* [in] */ BSTR v);
  51574.         
  51575.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vrml )( 
  51576.             IHTMLInputImage __RPC_FAR * This,
  51577.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51578.         
  51579.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dynsrc )( 
  51580.             IHTMLInputImage __RPC_FAR * This,
  51581.             /* [in] */ BSTR v);
  51582.         
  51583.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dynsrc )( 
  51584.             IHTMLInputImage __RPC_FAR * This,
  51585.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51586.         
  51587.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  51588.             IHTMLInputImage __RPC_FAR * This,
  51589.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51590.         
  51591.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_complete )( 
  51592.             IHTMLInputImage __RPC_FAR * This,
  51593.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51594.         
  51595.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  51596.             IHTMLInputImage __RPC_FAR * This,
  51597.             /* [in] */ VARIANT v);
  51598.         
  51599.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  51600.             IHTMLInputImage __RPC_FAR * This,
  51601.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51602.         
  51603.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  51604.             IHTMLInputImage __RPC_FAR * This,
  51605.             /* [in] */ BSTR v);
  51606.         
  51607.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  51608.             IHTMLInputImage __RPC_FAR * This,
  51609.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51610.         
  51611.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  51612.             IHTMLInputImage __RPC_FAR * This,
  51613.             /* [in] */ VARIANT v);
  51614.         
  51615.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  51616.             IHTMLInputImage __RPC_FAR * This,
  51617.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51618.         
  51619.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  51620.             IHTMLInputImage __RPC_FAR * This,
  51621.             /* [in] */ VARIANT v);
  51622.         
  51623.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  51624.             IHTMLInputImage __RPC_FAR * This,
  51625.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51626.         
  51627.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onabort )( 
  51628.             IHTMLInputImage __RPC_FAR * This,
  51629.             /* [in] */ VARIANT v);
  51630.         
  51631.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onabort )( 
  51632.             IHTMLInputImage __RPC_FAR * This,
  51633.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51634.         
  51635.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  51636.             IHTMLInputImage __RPC_FAR * This,
  51637.             /* [in] */ BSTR v);
  51638.         
  51639.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  51640.             IHTMLInputImage __RPC_FAR * This,
  51641.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51642.         
  51643.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  51644.             IHTMLInputImage __RPC_FAR * This,
  51645.             /* [in] */ long v);
  51646.         
  51647.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  51648.             IHTMLInputImage __RPC_FAR * This,
  51649.             /* [out][retval] */ long __RPC_FAR *p);
  51650.         
  51651.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  51652.             IHTMLInputImage __RPC_FAR * This,
  51653.             /* [in] */ long v);
  51654.         
  51655.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  51656.             IHTMLInputImage __RPC_FAR * This,
  51657.             /* [out][retval] */ long __RPC_FAR *p);
  51658.         
  51659.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  51660.             IHTMLInputImage __RPC_FAR * This,
  51661.             /* [in] */ BSTR v);
  51662.         
  51663.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  51664.             IHTMLInputImage __RPC_FAR * This,
  51665.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51666.         
  51667.         END_INTERFACE
  51668.     } IHTMLInputImageVtbl;
  51669.  
  51670.     interface IHTMLInputImage
  51671.     {
  51672.         CONST_VTBL struct IHTMLInputImageVtbl __RPC_FAR *lpVtbl;
  51673.     };
  51674.  
  51675.     
  51676.  
  51677. #ifdef COBJMACROS
  51678.  
  51679.  
  51680. #define IHTMLInputImage_QueryInterface(This,riid,ppvObject)    \
  51681.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51682.  
  51683. #define IHTMLInputImage_AddRef(This)    \
  51684.     (This)->lpVtbl -> AddRef(This)
  51685.  
  51686. #define IHTMLInputImage_Release(This)    \
  51687.     (This)->lpVtbl -> Release(This)
  51688.  
  51689.  
  51690. #define IHTMLInputImage_GetTypeInfoCount(This,pctinfo)    \
  51691.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51692.  
  51693. #define IHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51694.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51695.  
  51696. #define IHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51697.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51698.  
  51699. #define IHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51700.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51701.  
  51702.  
  51703. #define IHTMLInputImage_get_type(This,p)    \
  51704.     (This)->lpVtbl -> get_type(This,p)
  51705.  
  51706. #define IHTMLInputImage_put_disabled(This,v)    \
  51707.     (This)->lpVtbl -> put_disabled(This,v)
  51708.  
  51709. #define IHTMLInputImage_get_disabled(This,p)    \
  51710.     (This)->lpVtbl -> get_disabled(This,p)
  51711.  
  51712. #define IHTMLInputImage_put_border(This,v)    \
  51713.     (This)->lpVtbl -> put_border(This,v)
  51714.  
  51715. #define IHTMLInputImage_get_border(This,p)    \
  51716.     (This)->lpVtbl -> get_border(This,p)
  51717.  
  51718. #define IHTMLInputImage_put_vspace(This,v)    \
  51719.     (This)->lpVtbl -> put_vspace(This,v)
  51720.  
  51721. #define IHTMLInputImage_get_vspace(This,p)    \
  51722.     (This)->lpVtbl -> get_vspace(This,p)
  51723.  
  51724. #define IHTMLInputImage_put_hspace(This,v)    \
  51725.     (This)->lpVtbl -> put_hspace(This,v)
  51726.  
  51727. #define IHTMLInputImage_get_hspace(This,p)    \
  51728.     (This)->lpVtbl -> get_hspace(This,p)
  51729.  
  51730. #define IHTMLInputImage_put_alt(This,v)    \
  51731.     (This)->lpVtbl -> put_alt(This,v)
  51732.  
  51733. #define IHTMLInputImage_get_alt(This,p)    \
  51734.     (This)->lpVtbl -> get_alt(This,p)
  51735.  
  51736. #define IHTMLInputImage_put_src(This,v)    \
  51737.     (This)->lpVtbl -> put_src(This,v)
  51738.  
  51739. #define IHTMLInputImage_get_src(This,p)    \
  51740.     (This)->lpVtbl -> get_src(This,p)
  51741.  
  51742. #define IHTMLInputImage_put_lowsrc(This,v)    \
  51743.     (This)->lpVtbl -> put_lowsrc(This,v)
  51744.  
  51745. #define IHTMLInputImage_get_lowsrc(This,p)    \
  51746.     (This)->lpVtbl -> get_lowsrc(This,p)
  51747.  
  51748. #define IHTMLInputImage_put_vrml(This,v)    \
  51749.     (This)->lpVtbl -> put_vrml(This,v)
  51750.  
  51751. #define IHTMLInputImage_get_vrml(This,p)    \
  51752.     (This)->lpVtbl -> get_vrml(This,p)
  51753.  
  51754. #define IHTMLInputImage_put_dynsrc(This,v)    \
  51755.     (This)->lpVtbl -> put_dynsrc(This,v)
  51756.  
  51757. #define IHTMLInputImage_get_dynsrc(This,p)    \
  51758.     (This)->lpVtbl -> get_dynsrc(This,p)
  51759.  
  51760. #define IHTMLInputImage_get_readyState(This,p)    \
  51761.     (This)->lpVtbl -> get_readyState(This,p)
  51762.  
  51763. #define IHTMLInputImage_get_complete(This,p)    \
  51764.     (This)->lpVtbl -> get_complete(This,p)
  51765.  
  51766. #define IHTMLInputImage_put_loop(This,v)    \
  51767.     (This)->lpVtbl -> put_loop(This,v)
  51768.  
  51769. #define IHTMLInputImage_get_loop(This,p)    \
  51770.     (This)->lpVtbl -> get_loop(This,p)
  51771.  
  51772. #define IHTMLInputImage_put_align(This,v)    \
  51773.     (This)->lpVtbl -> put_align(This,v)
  51774.  
  51775. #define IHTMLInputImage_get_align(This,p)    \
  51776.     (This)->lpVtbl -> get_align(This,p)
  51777.  
  51778. #define IHTMLInputImage_put_onload(This,v)    \
  51779.     (This)->lpVtbl -> put_onload(This,v)
  51780.  
  51781. #define IHTMLInputImage_get_onload(This,p)    \
  51782.     (This)->lpVtbl -> get_onload(This,p)
  51783.  
  51784. #define IHTMLInputImage_put_onerror(This,v)    \
  51785.     (This)->lpVtbl -> put_onerror(This,v)
  51786.  
  51787. #define IHTMLInputImage_get_onerror(This,p)    \
  51788.     (This)->lpVtbl -> get_onerror(This,p)
  51789.  
  51790. #define IHTMLInputImage_put_onabort(This,v)    \
  51791.     (This)->lpVtbl -> put_onabort(This,v)
  51792.  
  51793. #define IHTMLInputImage_get_onabort(This,p)    \
  51794.     (This)->lpVtbl -> get_onabort(This,p)
  51795.  
  51796. #define IHTMLInputImage_put_name(This,v)    \
  51797.     (This)->lpVtbl -> put_name(This,v)
  51798.  
  51799. #define IHTMLInputImage_get_name(This,p)    \
  51800.     (This)->lpVtbl -> get_name(This,p)
  51801.  
  51802. #define IHTMLInputImage_put_width(This,v)    \
  51803.     (This)->lpVtbl -> put_width(This,v)
  51804.  
  51805. #define IHTMLInputImage_get_width(This,p)    \
  51806.     (This)->lpVtbl -> get_width(This,p)
  51807.  
  51808. #define IHTMLInputImage_put_height(This,v)    \
  51809.     (This)->lpVtbl -> put_height(This,v)
  51810.  
  51811. #define IHTMLInputImage_get_height(This,p)    \
  51812.     (This)->lpVtbl -> get_height(This,p)
  51813.  
  51814. #define IHTMLInputImage_put_start(This,v)    \
  51815.     (This)->lpVtbl -> put_start(This,v)
  51816.  
  51817. #define IHTMLInputImage_get_start(This,p)    \
  51818.     (This)->lpVtbl -> get_start(This,p)
  51819.  
  51820. #endif /* COBJMACROS */
  51821.  
  51822.  
  51823. #endif     /* C style interface */
  51824.  
  51825.  
  51826.  
  51827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_type_Proxy( 
  51828.     IHTMLInputImage __RPC_FAR * This,
  51829.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51830.  
  51831.  
  51832. void __RPC_STUB IHTMLInputImage_get_type_Stub(
  51833.     IRpcStubBuffer *This,
  51834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51835.     PRPC_MESSAGE _pRpcMessage,
  51836.     DWORD *_pdwStubPhase);
  51837.  
  51838.  
  51839. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_disabled_Proxy( 
  51840.     IHTMLInputImage __RPC_FAR * This,
  51841.     /* [in] */ VARIANT_BOOL v);
  51842.  
  51843.  
  51844. void __RPC_STUB IHTMLInputImage_put_disabled_Stub(
  51845.     IRpcStubBuffer *This,
  51846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51847.     PRPC_MESSAGE _pRpcMessage,
  51848.     DWORD *_pdwStubPhase);
  51849.  
  51850.  
  51851. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_disabled_Proxy( 
  51852.     IHTMLInputImage __RPC_FAR * This,
  51853.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  51854.  
  51855.  
  51856. void __RPC_STUB IHTMLInputImage_get_disabled_Stub(
  51857.     IRpcStubBuffer *This,
  51858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51859.     PRPC_MESSAGE _pRpcMessage,
  51860.     DWORD *_pdwStubPhase);
  51861.  
  51862.  
  51863. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_border_Proxy( 
  51864.     IHTMLInputImage __RPC_FAR * This,
  51865.     /* [in] */ VARIANT v);
  51866.  
  51867.  
  51868. void __RPC_STUB IHTMLInputImage_put_border_Stub(
  51869.     IRpcStubBuffer *This,
  51870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51871.     PRPC_MESSAGE _pRpcMessage,
  51872.     DWORD *_pdwStubPhase);
  51873.  
  51874.  
  51875. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_border_Proxy( 
  51876.     IHTMLInputImage __RPC_FAR * This,
  51877.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51878.  
  51879.  
  51880. void __RPC_STUB IHTMLInputImage_get_border_Stub(
  51881.     IRpcStubBuffer *This,
  51882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51883.     PRPC_MESSAGE _pRpcMessage,
  51884.     DWORD *_pdwStubPhase);
  51885.  
  51886.  
  51887. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vspace_Proxy( 
  51888.     IHTMLInputImage __RPC_FAR * This,
  51889.     /* [in] */ long v);
  51890.  
  51891.  
  51892. void __RPC_STUB IHTMLInputImage_put_vspace_Stub(
  51893.     IRpcStubBuffer *This,
  51894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51895.     PRPC_MESSAGE _pRpcMessage,
  51896.     DWORD *_pdwStubPhase);
  51897.  
  51898.  
  51899. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vspace_Proxy( 
  51900.     IHTMLInputImage __RPC_FAR * This,
  51901.     /* [out][retval] */ long __RPC_FAR *p);
  51902.  
  51903.  
  51904. void __RPC_STUB IHTMLInputImage_get_vspace_Stub(
  51905.     IRpcStubBuffer *This,
  51906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51907.     PRPC_MESSAGE _pRpcMessage,
  51908.     DWORD *_pdwStubPhase);
  51909.  
  51910.  
  51911. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_hspace_Proxy( 
  51912.     IHTMLInputImage __RPC_FAR * This,
  51913.     /* [in] */ long v);
  51914.  
  51915.  
  51916. void __RPC_STUB IHTMLInputImage_put_hspace_Stub(
  51917.     IRpcStubBuffer *This,
  51918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51919.     PRPC_MESSAGE _pRpcMessage,
  51920.     DWORD *_pdwStubPhase);
  51921.  
  51922.  
  51923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_hspace_Proxy( 
  51924.     IHTMLInputImage __RPC_FAR * This,
  51925.     /* [out][retval] */ long __RPC_FAR *p);
  51926.  
  51927.  
  51928. void __RPC_STUB IHTMLInputImage_get_hspace_Stub(
  51929.     IRpcStubBuffer *This,
  51930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51931.     PRPC_MESSAGE _pRpcMessage,
  51932.     DWORD *_pdwStubPhase);
  51933.  
  51934.  
  51935. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_alt_Proxy( 
  51936.     IHTMLInputImage __RPC_FAR * This,
  51937.     /* [in] */ BSTR v);
  51938.  
  51939.  
  51940. void __RPC_STUB IHTMLInputImage_put_alt_Stub(
  51941.     IRpcStubBuffer *This,
  51942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51943.     PRPC_MESSAGE _pRpcMessage,
  51944.     DWORD *_pdwStubPhase);
  51945.  
  51946.  
  51947. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_alt_Proxy( 
  51948.     IHTMLInputImage __RPC_FAR * This,
  51949.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51950.  
  51951.  
  51952. void __RPC_STUB IHTMLInputImage_get_alt_Stub(
  51953.     IRpcStubBuffer *This,
  51954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51955.     PRPC_MESSAGE _pRpcMessage,
  51956.     DWORD *_pdwStubPhase);
  51957.  
  51958.  
  51959. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_src_Proxy( 
  51960.     IHTMLInputImage __RPC_FAR * This,
  51961.     /* [in] */ BSTR v);
  51962.  
  51963.  
  51964. void __RPC_STUB IHTMLInputImage_put_src_Stub(
  51965.     IRpcStubBuffer *This,
  51966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51967.     PRPC_MESSAGE _pRpcMessage,
  51968.     DWORD *_pdwStubPhase);
  51969.  
  51970.  
  51971. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_src_Proxy( 
  51972.     IHTMLInputImage __RPC_FAR * This,
  51973.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51974.  
  51975.  
  51976. void __RPC_STUB IHTMLInputImage_get_src_Stub(
  51977.     IRpcStubBuffer *This,
  51978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51979.     PRPC_MESSAGE _pRpcMessage,
  51980.     DWORD *_pdwStubPhase);
  51981.  
  51982.  
  51983. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_lowsrc_Proxy( 
  51984.     IHTMLInputImage __RPC_FAR * This,
  51985.     /* [in] */ BSTR v);
  51986.  
  51987.  
  51988. void __RPC_STUB IHTMLInputImage_put_lowsrc_Stub(
  51989.     IRpcStubBuffer *This,
  51990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51991.     PRPC_MESSAGE _pRpcMessage,
  51992.     DWORD *_pdwStubPhase);
  51993.  
  51994.  
  51995. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_lowsrc_Proxy( 
  51996.     IHTMLInputImage __RPC_FAR * This,
  51997.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51998.  
  51999.  
  52000. void __RPC_STUB IHTMLInputImage_get_lowsrc_Stub(
  52001.     IRpcStubBuffer *This,
  52002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52003.     PRPC_MESSAGE _pRpcMessage,
  52004.     DWORD *_pdwStubPhase);
  52005.  
  52006.  
  52007. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vrml_Proxy( 
  52008.     IHTMLInputImage __RPC_FAR * This,
  52009.     /* [in] */ BSTR v);
  52010.  
  52011.  
  52012. void __RPC_STUB IHTMLInputImage_put_vrml_Stub(
  52013.     IRpcStubBuffer *This,
  52014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52015.     PRPC_MESSAGE _pRpcMessage,
  52016.     DWORD *_pdwStubPhase);
  52017.  
  52018.  
  52019. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vrml_Proxy( 
  52020.     IHTMLInputImage __RPC_FAR * This,
  52021.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52022.  
  52023.  
  52024. void __RPC_STUB IHTMLInputImage_get_vrml_Stub(
  52025.     IRpcStubBuffer *This,
  52026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52027.     PRPC_MESSAGE _pRpcMessage,
  52028.     DWORD *_pdwStubPhase);
  52029.  
  52030.  
  52031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_dynsrc_Proxy( 
  52032.     IHTMLInputImage __RPC_FAR * This,
  52033.     /* [in] */ BSTR v);
  52034.  
  52035.  
  52036. void __RPC_STUB IHTMLInputImage_put_dynsrc_Stub(
  52037.     IRpcStubBuffer *This,
  52038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52039.     PRPC_MESSAGE _pRpcMessage,
  52040.     DWORD *_pdwStubPhase);
  52041.  
  52042.  
  52043. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_dynsrc_Proxy( 
  52044.     IHTMLInputImage __RPC_FAR * This,
  52045.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52046.  
  52047.  
  52048. void __RPC_STUB IHTMLInputImage_get_dynsrc_Stub(
  52049.     IRpcStubBuffer *This,
  52050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52051.     PRPC_MESSAGE _pRpcMessage,
  52052.     DWORD *_pdwStubPhase);
  52053.  
  52054.  
  52055. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_readyState_Proxy( 
  52056.     IHTMLInputImage __RPC_FAR * This,
  52057.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52058.  
  52059.  
  52060. void __RPC_STUB IHTMLInputImage_get_readyState_Stub(
  52061.     IRpcStubBuffer *This,
  52062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52063.     PRPC_MESSAGE _pRpcMessage,
  52064.     DWORD *_pdwStubPhase);
  52065.  
  52066.  
  52067. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_complete_Proxy( 
  52068.     IHTMLInputImage __RPC_FAR * This,
  52069.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52070.  
  52071.  
  52072. void __RPC_STUB IHTMLInputImage_get_complete_Stub(
  52073.     IRpcStubBuffer *This,
  52074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52075.     PRPC_MESSAGE _pRpcMessage,
  52076.     DWORD *_pdwStubPhase);
  52077.  
  52078.  
  52079. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_loop_Proxy( 
  52080.     IHTMLInputImage __RPC_FAR * This,
  52081.     /* [in] */ VARIANT v);
  52082.  
  52083.  
  52084. void __RPC_STUB IHTMLInputImage_put_loop_Stub(
  52085.     IRpcStubBuffer *This,
  52086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52087.     PRPC_MESSAGE _pRpcMessage,
  52088.     DWORD *_pdwStubPhase);
  52089.  
  52090.  
  52091. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_loop_Proxy( 
  52092.     IHTMLInputImage __RPC_FAR * This,
  52093.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52094.  
  52095.  
  52096. void __RPC_STUB IHTMLInputImage_get_loop_Stub(
  52097.     IRpcStubBuffer *This,
  52098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52099.     PRPC_MESSAGE _pRpcMessage,
  52100.     DWORD *_pdwStubPhase);
  52101.  
  52102.  
  52103. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_align_Proxy( 
  52104.     IHTMLInputImage __RPC_FAR * This,
  52105.     /* [in] */ BSTR v);
  52106.  
  52107.  
  52108. void __RPC_STUB IHTMLInputImage_put_align_Stub(
  52109.     IRpcStubBuffer *This,
  52110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52111.     PRPC_MESSAGE _pRpcMessage,
  52112.     DWORD *_pdwStubPhase);
  52113.  
  52114.  
  52115. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_align_Proxy( 
  52116.     IHTMLInputImage __RPC_FAR * This,
  52117.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52118.  
  52119.  
  52120. void __RPC_STUB IHTMLInputImage_get_align_Stub(
  52121.     IRpcStubBuffer *This,
  52122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52123.     PRPC_MESSAGE _pRpcMessage,
  52124.     DWORD *_pdwStubPhase);
  52125.  
  52126.  
  52127. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onload_Proxy( 
  52128.     IHTMLInputImage __RPC_FAR * This,
  52129.     /* [in] */ VARIANT v);
  52130.  
  52131.  
  52132. void __RPC_STUB IHTMLInputImage_put_onload_Stub(
  52133.     IRpcStubBuffer *This,
  52134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52135.     PRPC_MESSAGE _pRpcMessage,
  52136.     DWORD *_pdwStubPhase);
  52137.  
  52138.  
  52139. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onload_Proxy( 
  52140.     IHTMLInputImage __RPC_FAR * This,
  52141.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52142.  
  52143.  
  52144. void __RPC_STUB IHTMLInputImage_get_onload_Stub(
  52145.     IRpcStubBuffer *This,
  52146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52147.     PRPC_MESSAGE _pRpcMessage,
  52148.     DWORD *_pdwStubPhase);
  52149.  
  52150.  
  52151. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onerror_Proxy( 
  52152.     IHTMLInputImage __RPC_FAR * This,
  52153.     /* [in] */ VARIANT v);
  52154.  
  52155.  
  52156. void __RPC_STUB IHTMLInputImage_put_onerror_Stub(
  52157.     IRpcStubBuffer *This,
  52158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52159.     PRPC_MESSAGE _pRpcMessage,
  52160.     DWORD *_pdwStubPhase);
  52161.  
  52162.  
  52163. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onerror_Proxy( 
  52164.     IHTMLInputImage __RPC_FAR * This,
  52165.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52166.  
  52167.  
  52168. void __RPC_STUB IHTMLInputImage_get_onerror_Stub(
  52169.     IRpcStubBuffer *This,
  52170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52171.     PRPC_MESSAGE _pRpcMessage,
  52172.     DWORD *_pdwStubPhase);
  52173.  
  52174.  
  52175. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onabort_Proxy( 
  52176.     IHTMLInputImage __RPC_FAR * This,
  52177.     /* [in] */ VARIANT v);
  52178.  
  52179.  
  52180. void __RPC_STUB IHTMLInputImage_put_onabort_Stub(
  52181.     IRpcStubBuffer *This,
  52182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52183.     PRPC_MESSAGE _pRpcMessage,
  52184.     DWORD *_pdwStubPhase);
  52185.  
  52186.  
  52187. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onabort_Proxy( 
  52188.     IHTMLInputImage __RPC_FAR * This,
  52189.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52190.  
  52191.  
  52192. void __RPC_STUB IHTMLInputImage_get_onabort_Stub(
  52193.     IRpcStubBuffer *This,
  52194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52195.     PRPC_MESSAGE _pRpcMessage,
  52196.     DWORD *_pdwStubPhase);
  52197.  
  52198.  
  52199. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_name_Proxy( 
  52200.     IHTMLInputImage __RPC_FAR * This,
  52201.     /* [in] */ BSTR v);
  52202.  
  52203.  
  52204. void __RPC_STUB IHTMLInputImage_put_name_Stub(
  52205.     IRpcStubBuffer *This,
  52206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52207.     PRPC_MESSAGE _pRpcMessage,
  52208.     DWORD *_pdwStubPhase);
  52209.  
  52210.  
  52211. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_name_Proxy( 
  52212.     IHTMLInputImage __RPC_FAR * This,
  52213.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52214.  
  52215.  
  52216. void __RPC_STUB IHTMLInputImage_get_name_Stub(
  52217.     IRpcStubBuffer *This,
  52218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52219.     PRPC_MESSAGE _pRpcMessage,
  52220.     DWORD *_pdwStubPhase);
  52221.  
  52222.  
  52223. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_width_Proxy( 
  52224.     IHTMLInputImage __RPC_FAR * This,
  52225.     /* [in] */ long v);
  52226.  
  52227.  
  52228. void __RPC_STUB IHTMLInputImage_put_width_Stub(
  52229.     IRpcStubBuffer *This,
  52230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52231.     PRPC_MESSAGE _pRpcMessage,
  52232.     DWORD *_pdwStubPhase);
  52233.  
  52234.  
  52235. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_width_Proxy( 
  52236.     IHTMLInputImage __RPC_FAR * This,
  52237.     /* [out][retval] */ long __RPC_FAR *p);
  52238.  
  52239.  
  52240. void __RPC_STUB IHTMLInputImage_get_width_Stub(
  52241.     IRpcStubBuffer *This,
  52242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52243.     PRPC_MESSAGE _pRpcMessage,
  52244.     DWORD *_pdwStubPhase);
  52245.  
  52246.  
  52247. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_height_Proxy( 
  52248.     IHTMLInputImage __RPC_FAR * This,
  52249.     /* [in] */ long v);
  52250.  
  52251.  
  52252. void __RPC_STUB IHTMLInputImage_put_height_Stub(
  52253.     IRpcStubBuffer *This,
  52254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52255.     PRPC_MESSAGE _pRpcMessage,
  52256.     DWORD *_pdwStubPhase);
  52257.  
  52258.  
  52259. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_height_Proxy( 
  52260.     IHTMLInputImage __RPC_FAR * This,
  52261.     /* [out][retval] */ long __RPC_FAR *p);
  52262.  
  52263.  
  52264. void __RPC_STUB IHTMLInputImage_get_height_Stub(
  52265.     IRpcStubBuffer *This,
  52266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52267.     PRPC_MESSAGE _pRpcMessage,
  52268.     DWORD *_pdwStubPhase);
  52269.  
  52270.  
  52271. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_start_Proxy( 
  52272.     IHTMLInputImage __RPC_FAR * This,
  52273.     /* [in] */ BSTR v);
  52274.  
  52275.  
  52276. void __RPC_STUB IHTMLInputImage_put_start_Stub(
  52277.     IRpcStubBuffer *This,
  52278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52279.     PRPC_MESSAGE _pRpcMessage,
  52280.     DWORD *_pdwStubPhase);
  52281.  
  52282.  
  52283. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_start_Proxy( 
  52284.     IHTMLInputImage __RPC_FAR * This,
  52285.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52286.  
  52287.  
  52288. void __RPC_STUB IHTMLInputImage_get_start_Stub(
  52289.     IRpcStubBuffer *This,
  52290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52291.     PRPC_MESSAGE _pRpcMessage,
  52292.     DWORD *_pdwStubPhase);
  52293.  
  52294.  
  52295.  
  52296. #endif     /* __IHTMLInputImage_INTERFACE_DEFINED__ */
  52297.  
  52298.  
  52299. #ifndef __DispHTMLInputElement_DISPINTERFACE_DEFINED__
  52300. #define __DispHTMLInputElement_DISPINTERFACE_DEFINED__
  52301.  
  52302. /* dispinterface DispHTMLInputElement */
  52303. /* [uuid][hidden] */ 
  52304.  
  52305.  
  52306. EXTERN_C const IID DIID_DispHTMLInputElement;
  52307.  
  52308. #if defined(__cplusplus) && !defined(CINTERFACE)
  52309.  
  52310.     MIDL_INTERFACE("3050f57d-98b5-11cf-bb82-00aa00bdce0b")
  52311.     DispHTMLInputElement : public IDispatch
  52312.     {
  52313.     };
  52314.     
  52315. #else     /* C style interface */
  52316.  
  52317.     typedef struct DispHTMLInputElementVtbl
  52318.     {
  52319.         BEGIN_INTERFACE
  52320.         
  52321.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52322.             DispHTMLInputElement __RPC_FAR * This,
  52323.             /* [in] */ REFIID riid,
  52324.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52325.         
  52326.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52327.             DispHTMLInputElement __RPC_FAR * This);
  52328.         
  52329.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52330.             DispHTMLInputElement __RPC_FAR * This);
  52331.         
  52332.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52333.             DispHTMLInputElement __RPC_FAR * This,
  52334.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52335.         
  52336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52337.             DispHTMLInputElement __RPC_FAR * This,
  52338.             /* [in] */ UINT iTInfo,
  52339.             /* [in] */ LCID lcid,
  52340.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52341.         
  52342.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52343.             DispHTMLInputElement __RPC_FAR * This,
  52344.             /* [in] */ REFIID riid,
  52345.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52346.             /* [in] */ UINT cNames,
  52347.             /* [in] */ LCID lcid,
  52348.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52349.         
  52350.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52351.             DispHTMLInputElement __RPC_FAR * This,
  52352.             /* [in] */ DISPID dispIdMember,
  52353.             /* [in] */ REFIID riid,
  52354.             /* [in] */ LCID lcid,
  52355.             /* [in] */ WORD wFlags,
  52356.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52357.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52358.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52359.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52360.         
  52361.         END_INTERFACE
  52362.     } DispHTMLInputElementVtbl;
  52363.  
  52364.     interface DispHTMLInputElement
  52365.     {
  52366.         CONST_VTBL struct DispHTMLInputElementVtbl __RPC_FAR *lpVtbl;
  52367.     };
  52368.  
  52369.     
  52370.  
  52371. #ifdef COBJMACROS
  52372.  
  52373.  
  52374. #define DispHTMLInputElement_QueryInterface(This,riid,ppvObject)    \
  52375.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52376.  
  52377. #define DispHTMLInputElement_AddRef(This)    \
  52378.     (This)->lpVtbl -> AddRef(This)
  52379.  
  52380. #define DispHTMLInputElement_Release(This)    \
  52381.     (This)->lpVtbl -> Release(This)
  52382.  
  52383.  
  52384. #define DispHTMLInputElement_GetTypeInfoCount(This,pctinfo)    \
  52385.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52386.  
  52387. #define DispHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52388.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52389.  
  52390. #define DispHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52391.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52392.  
  52393. #define DispHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52394.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52395.  
  52396. #endif /* COBJMACROS */
  52397.  
  52398.  
  52399. #endif     /* C style interface */
  52400.  
  52401.  
  52402. #endif     /* __DispHTMLInputElement_DISPINTERFACE_DEFINED__ */
  52403.  
  52404.  
  52405. EXTERN_C const CLSID CLSID_HTMLInputElement;
  52406.  
  52407. #ifdef __cplusplus
  52408.  
  52409. class DECLSPEC_UUID("3050f5d8-98b5-11cf-bb82-00aa00bdce0b")
  52410. HTMLInputElement;
  52411. #endif
  52412.  
  52413. #ifndef __IHTMLTextAreaElement_INTERFACE_DEFINED__
  52414. #define __IHTMLTextAreaElement_INTERFACE_DEFINED__
  52415.  
  52416. /* interface IHTMLTextAreaElement */
  52417. /* [object][uuid][dual][oleautomation] */ 
  52418.  
  52419.  
  52420. EXTERN_C const IID IID_IHTMLTextAreaElement;
  52421.  
  52422. #if defined(__cplusplus) && !defined(CINTERFACE)
  52423.     
  52424.     MIDL_INTERFACE("3050f2aa-98b5-11cf-bb82-00aa00bdce0b")
  52425.     IHTMLTextAreaElement : public IDispatch
  52426.     {
  52427.     public:
  52428.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  52429.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52430.         
  52431.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  52432.             /* [in] */ BSTR v) = 0;
  52433.         
  52434.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  52435.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52436.         
  52437.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  52438.             /* [in] */ BSTR v) = 0;
  52439.         
  52440.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  52441.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52442.         
  52443.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  52444.             /* [in] */ VARIANT v) = 0;
  52445.         
  52446.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  52447.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52448.         
  52449.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  52450.             /* [in] */ VARIANT_BOOL v) = 0;
  52451.         
  52452.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  52453.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  52454.         
  52455.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  52456.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  52457.         
  52458.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  52459.             /* [in] */ BSTR v) = 0;
  52460.         
  52461.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  52462.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52463.         
  52464.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  52465.         
  52466.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  52467.             /* [in] */ VARIANT v) = 0;
  52468.         
  52469.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  52470.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52471.         
  52472.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  52473.             /* [in] */ VARIANT v) = 0;
  52474.         
  52475.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  52476.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52477.         
  52478.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  52479.             /* [in] */ VARIANT_BOOL v) = 0;
  52480.         
  52481.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  52482.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  52483.         
  52484.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows( 
  52485.             /* [in] */ long v) = 0;
  52486.         
  52487.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  52488.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  52489.         
  52490.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  52491.             /* [in] */ long v) = 0;
  52492.         
  52493.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  52494.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  52495.         
  52496.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wrap( 
  52497.             /* [in] */ BSTR v) = 0;
  52498.         
  52499.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wrap( 
  52500.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52501.         
  52502.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  52503.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  52504.         
  52505.     };
  52506.     
  52507. #else     /* C style interface */
  52508.  
  52509.     typedef struct IHTMLTextAreaElementVtbl
  52510.     {
  52511.         BEGIN_INTERFACE
  52512.         
  52513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52514.             IHTMLTextAreaElement __RPC_FAR * This,
  52515.             /* [in] */ REFIID riid,
  52516.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52517.         
  52518.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52519.             IHTMLTextAreaElement __RPC_FAR * This);
  52520.         
  52521.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52522.             IHTMLTextAreaElement __RPC_FAR * This);
  52523.         
  52524.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52525.             IHTMLTextAreaElement __RPC_FAR * This,
  52526.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52527.         
  52528.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52529.             IHTMLTextAreaElement __RPC_FAR * This,
  52530.             /* [in] */ UINT iTInfo,
  52531.             /* [in] */ LCID lcid,
  52532.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52533.         
  52534.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52535.             IHTMLTextAreaElement __RPC_FAR * This,
  52536.             /* [in] */ REFIID riid,
  52537.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52538.             /* [in] */ UINT cNames,
  52539.             /* [in] */ LCID lcid,
  52540.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52541.         
  52542.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52543.             IHTMLTextAreaElement __RPC_FAR * This,
  52544.             /* [in] */ DISPID dispIdMember,
  52545.             /* [in] */ REFIID riid,
  52546.             /* [in] */ LCID lcid,
  52547.             /* [in] */ WORD wFlags,
  52548.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52549.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52550.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52551.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52552.         
  52553.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  52554.             IHTMLTextAreaElement __RPC_FAR * This,
  52555.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52556.         
  52557.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  52558.             IHTMLTextAreaElement __RPC_FAR * This,
  52559.             /* [in] */ BSTR v);
  52560.         
  52561.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  52562.             IHTMLTextAreaElement __RPC_FAR * This,
  52563.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52564.         
  52565.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  52566.             IHTMLTextAreaElement __RPC_FAR * This,
  52567.             /* [in] */ BSTR v);
  52568.         
  52569.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  52570.             IHTMLTextAreaElement __RPC_FAR * This,
  52571.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52572.         
  52573.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  52574.             IHTMLTextAreaElement __RPC_FAR * This,
  52575.             /* [in] */ VARIANT v);
  52576.         
  52577.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  52578.             IHTMLTextAreaElement __RPC_FAR * This,
  52579.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52580.         
  52581.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  52582.             IHTMLTextAreaElement __RPC_FAR * This,
  52583.             /* [in] */ VARIANT_BOOL v);
  52584.         
  52585.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  52586.             IHTMLTextAreaElement __RPC_FAR * This,
  52587.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52588.         
  52589.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  52590.             IHTMLTextAreaElement __RPC_FAR * This,
  52591.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  52592.         
  52593.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultValue )( 
  52594.             IHTMLTextAreaElement __RPC_FAR * This,
  52595.             /* [in] */ BSTR v);
  52596.         
  52597.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultValue )( 
  52598.             IHTMLTextAreaElement __RPC_FAR * This,
  52599.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52600.         
  52601.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  52602.             IHTMLTextAreaElement __RPC_FAR * This);
  52603.         
  52604.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  52605.             IHTMLTextAreaElement __RPC_FAR * This,
  52606.             /* [in] */ VARIANT v);
  52607.         
  52608.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  52609.             IHTMLTextAreaElement __RPC_FAR * This,
  52610.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52611.         
  52612.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  52613.             IHTMLTextAreaElement __RPC_FAR * This,
  52614.             /* [in] */ VARIANT v);
  52615.         
  52616.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  52617.             IHTMLTextAreaElement __RPC_FAR * This,
  52618.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52619.         
  52620.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_readOnly )( 
  52621.             IHTMLTextAreaElement __RPC_FAR * This,
  52622.             /* [in] */ VARIANT_BOOL v);
  52623.         
  52624.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  52625.             IHTMLTextAreaElement __RPC_FAR * This,
  52626.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52627.         
  52628.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rows )( 
  52629.             IHTMLTextAreaElement __RPC_FAR * This,
  52630.             /* [in] */ long v);
  52631.         
  52632.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  52633.             IHTMLTextAreaElement __RPC_FAR * This,
  52634.             /* [out][retval] */ long __RPC_FAR *p);
  52635.         
  52636.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  52637.             IHTMLTextAreaElement __RPC_FAR * This,
  52638.             /* [in] */ long v);
  52639.         
  52640.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  52641.             IHTMLTextAreaElement __RPC_FAR * This,
  52642.             /* [out][retval] */ long __RPC_FAR *p);
  52643.         
  52644.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wrap )( 
  52645.             IHTMLTextAreaElement __RPC_FAR * This,
  52646.             /* [in] */ BSTR v);
  52647.         
  52648.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wrap )( 
  52649.             IHTMLTextAreaElement __RPC_FAR * This,
  52650.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52651.         
  52652.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  52653.             IHTMLTextAreaElement __RPC_FAR * This,
  52654.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  52655.         
  52656.         END_INTERFACE
  52657.     } IHTMLTextAreaElementVtbl;
  52658.  
  52659.     interface IHTMLTextAreaElement
  52660.     {
  52661.         CONST_VTBL struct IHTMLTextAreaElementVtbl __RPC_FAR *lpVtbl;
  52662.     };
  52663.  
  52664.     
  52665.  
  52666. #ifdef COBJMACROS
  52667.  
  52668.  
  52669. #define IHTMLTextAreaElement_QueryInterface(This,riid,ppvObject)    \
  52670.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52671.  
  52672. #define IHTMLTextAreaElement_AddRef(This)    \
  52673.     (This)->lpVtbl -> AddRef(This)
  52674.  
  52675. #define IHTMLTextAreaElement_Release(This)    \
  52676.     (This)->lpVtbl -> Release(This)
  52677.  
  52678.  
  52679. #define IHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo)    \
  52680.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52681.  
  52682. #define IHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52683.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52684.  
  52685. #define IHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52686.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52687.  
  52688. #define IHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52689.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52690.  
  52691.  
  52692. #define IHTMLTextAreaElement_get_type(This,p)    \
  52693.     (This)->lpVtbl -> get_type(This,p)
  52694.  
  52695. #define IHTMLTextAreaElement_put_value(This,v)    \
  52696.     (This)->lpVtbl -> put_value(This,v)
  52697.  
  52698. #define IHTMLTextAreaElement_get_value(This,p)    \
  52699.     (This)->lpVtbl -> get_value(This,p)
  52700.  
  52701. #define IHTMLTextAreaElement_put_name(This,v)    \
  52702.     (This)->lpVtbl -> put_name(This,v)
  52703.  
  52704. #define IHTMLTextAreaElement_get_name(This,p)    \
  52705.     (This)->lpVtbl -> get_name(This,p)
  52706.  
  52707. #define IHTMLTextAreaElement_put_status(This,v)    \
  52708.     (This)->lpVtbl -> put_status(This,v)
  52709.  
  52710. #define IHTMLTextAreaElement_get_status(This,p)    \
  52711.     (This)->lpVtbl -> get_status(This,p)
  52712.  
  52713. #define IHTMLTextAreaElement_put_disabled(This,v)    \
  52714.     (This)->lpVtbl -> put_disabled(This,v)
  52715.  
  52716. #define IHTMLTextAreaElement_get_disabled(This,p)    \
  52717.     (This)->lpVtbl -> get_disabled(This,p)
  52718.  
  52719. #define IHTMLTextAreaElement_get_form(This,p)    \
  52720.     (This)->lpVtbl -> get_form(This,p)
  52721.  
  52722. #define IHTMLTextAreaElement_put_defaultValue(This,v)    \
  52723.     (This)->lpVtbl -> put_defaultValue(This,v)
  52724.  
  52725. #define IHTMLTextAreaElement_get_defaultValue(This,p)    \
  52726.     (This)->lpVtbl -> get_defaultValue(This,p)
  52727.  
  52728. #define IHTMLTextAreaElement_select(This)    \
  52729.     (This)->lpVtbl -> select(This)
  52730.  
  52731. #define IHTMLTextAreaElement_put_onchange(This,v)    \
  52732.     (This)->lpVtbl -> put_onchange(This,v)
  52733.  
  52734. #define IHTMLTextAreaElement_get_onchange(This,p)    \
  52735.     (This)->lpVtbl -> get_onchange(This,p)
  52736.  
  52737. #define IHTMLTextAreaElement_put_onselect(This,v)    \
  52738.     (This)->lpVtbl -> put_onselect(This,v)
  52739.  
  52740. #define IHTMLTextAreaElement_get_onselect(This,p)    \
  52741.     (This)->lpVtbl -> get_onselect(This,p)
  52742.  
  52743. #define IHTMLTextAreaElement_put_readOnly(This,v)    \
  52744.     (This)->lpVtbl -> put_readOnly(This,v)
  52745.  
  52746. #define IHTMLTextAreaElement_get_readOnly(This,p)    \
  52747.     (This)->lpVtbl -> get_readOnly(This,p)
  52748.  
  52749. #define IHTMLTextAreaElement_put_rows(This,v)    \
  52750.     (This)->lpVtbl -> put_rows(This,v)
  52751.  
  52752. #define IHTMLTextAreaElement_get_rows(This,p)    \
  52753.     (This)->lpVtbl -> get_rows(This,p)
  52754.  
  52755. #define IHTMLTextAreaElement_put_cols(This,v)    \
  52756.     (This)->lpVtbl -> put_cols(This,v)
  52757.  
  52758. #define IHTMLTextAreaElement_get_cols(This,p)    \
  52759.     (This)->lpVtbl -> get_cols(This,p)
  52760.  
  52761. #define IHTMLTextAreaElement_put_wrap(This,v)    \
  52762.     (This)->lpVtbl -> put_wrap(This,v)
  52763.  
  52764. #define IHTMLTextAreaElement_get_wrap(This,p)    \
  52765.     (This)->lpVtbl -> get_wrap(This,p)
  52766.  
  52767. #define IHTMLTextAreaElement_createTextRange(This,range)    \
  52768.     (This)->lpVtbl -> createTextRange(This,range)
  52769.  
  52770. #endif /* COBJMACROS */
  52771.  
  52772.  
  52773. #endif     /* C style interface */
  52774.  
  52775.  
  52776.  
  52777. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_type_Proxy( 
  52778.     IHTMLTextAreaElement __RPC_FAR * This,
  52779.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52780.  
  52781.  
  52782. void __RPC_STUB IHTMLTextAreaElement_get_type_Stub(
  52783.     IRpcStubBuffer *This,
  52784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52785.     PRPC_MESSAGE _pRpcMessage,
  52786.     DWORD *_pdwStubPhase);
  52787.  
  52788.  
  52789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_value_Proxy( 
  52790.     IHTMLTextAreaElement __RPC_FAR * This,
  52791.     /* [in] */ BSTR v);
  52792.  
  52793.  
  52794. void __RPC_STUB IHTMLTextAreaElement_put_value_Stub(
  52795.     IRpcStubBuffer *This,
  52796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52797.     PRPC_MESSAGE _pRpcMessage,
  52798.     DWORD *_pdwStubPhase);
  52799.  
  52800.  
  52801. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_value_Proxy( 
  52802.     IHTMLTextAreaElement __RPC_FAR * This,
  52803.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52804.  
  52805.  
  52806. void __RPC_STUB IHTMLTextAreaElement_get_value_Stub(
  52807.     IRpcStubBuffer *This,
  52808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52809.     PRPC_MESSAGE _pRpcMessage,
  52810.     DWORD *_pdwStubPhase);
  52811.  
  52812.  
  52813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_name_Proxy( 
  52814.     IHTMLTextAreaElement __RPC_FAR * This,
  52815.     /* [in] */ BSTR v);
  52816.  
  52817.  
  52818. void __RPC_STUB IHTMLTextAreaElement_put_name_Stub(
  52819.     IRpcStubBuffer *This,
  52820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52821.     PRPC_MESSAGE _pRpcMessage,
  52822.     DWORD *_pdwStubPhase);
  52823.  
  52824.  
  52825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_name_Proxy( 
  52826.     IHTMLTextAreaElement __RPC_FAR * This,
  52827.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52828.  
  52829.  
  52830. void __RPC_STUB IHTMLTextAreaElement_get_name_Stub(
  52831.     IRpcStubBuffer *This,
  52832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52833.     PRPC_MESSAGE _pRpcMessage,
  52834.     DWORD *_pdwStubPhase);
  52835.  
  52836.  
  52837. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_status_Proxy( 
  52838.     IHTMLTextAreaElement __RPC_FAR * This,
  52839.     /* [in] */ VARIANT v);
  52840.  
  52841.  
  52842. void __RPC_STUB IHTMLTextAreaElement_put_status_Stub(
  52843.     IRpcStubBuffer *This,
  52844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52845.     PRPC_MESSAGE _pRpcMessage,
  52846.     DWORD *_pdwStubPhase);
  52847.  
  52848.  
  52849. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_status_Proxy( 
  52850.     IHTMLTextAreaElement __RPC_FAR * This,
  52851.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52852.  
  52853.  
  52854. void __RPC_STUB IHTMLTextAreaElement_get_status_Stub(
  52855.     IRpcStubBuffer *This,
  52856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52857.     PRPC_MESSAGE _pRpcMessage,
  52858.     DWORD *_pdwStubPhase);
  52859.  
  52860.  
  52861. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_disabled_Proxy( 
  52862.     IHTMLTextAreaElement __RPC_FAR * This,
  52863.     /* [in] */ VARIANT_BOOL v);
  52864.  
  52865.  
  52866. void __RPC_STUB IHTMLTextAreaElement_put_disabled_Stub(
  52867.     IRpcStubBuffer *This,
  52868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52869.     PRPC_MESSAGE _pRpcMessage,
  52870.     DWORD *_pdwStubPhase);
  52871.  
  52872.  
  52873. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_disabled_Proxy( 
  52874.     IHTMLTextAreaElement __RPC_FAR * This,
  52875.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52876.  
  52877.  
  52878. void __RPC_STUB IHTMLTextAreaElement_get_disabled_Stub(
  52879.     IRpcStubBuffer *This,
  52880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52881.     PRPC_MESSAGE _pRpcMessage,
  52882.     DWORD *_pdwStubPhase);
  52883.  
  52884.  
  52885. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_form_Proxy( 
  52886.     IHTMLTextAreaElement __RPC_FAR * This,
  52887.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  52888.  
  52889.  
  52890. void __RPC_STUB IHTMLTextAreaElement_get_form_Stub(
  52891.     IRpcStubBuffer *This,
  52892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52893.     PRPC_MESSAGE _pRpcMessage,
  52894.     DWORD *_pdwStubPhase);
  52895.  
  52896.  
  52897. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_defaultValue_Proxy( 
  52898.     IHTMLTextAreaElement __RPC_FAR * This,
  52899.     /* [in] */ BSTR v);
  52900.  
  52901.  
  52902. void __RPC_STUB IHTMLTextAreaElement_put_defaultValue_Stub(
  52903.     IRpcStubBuffer *This,
  52904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52905.     PRPC_MESSAGE _pRpcMessage,
  52906.     DWORD *_pdwStubPhase);
  52907.  
  52908.  
  52909. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_defaultValue_Proxy( 
  52910.     IHTMLTextAreaElement __RPC_FAR * This,
  52911.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52912.  
  52913.  
  52914. void __RPC_STUB IHTMLTextAreaElement_get_defaultValue_Stub(
  52915.     IRpcStubBuffer *This,
  52916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52917.     PRPC_MESSAGE _pRpcMessage,
  52918.     DWORD *_pdwStubPhase);
  52919.  
  52920.  
  52921. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_select_Proxy( 
  52922.     IHTMLTextAreaElement __RPC_FAR * This);
  52923.  
  52924.  
  52925. void __RPC_STUB IHTMLTextAreaElement_select_Stub(
  52926.     IRpcStubBuffer *This,
  52927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52928.     PRPC_MESSAGE _pRpcMessage,
  52929.     DWORD *_pdwStubPhase);
  52930.  
  52931.  
  52932. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onchange_Proxy( 
  52933.     IHTMLTextAreaElement __RPC_FAR * This,
  52934.     /* [in] */ VARIANT v);
  52935.  
  52936.  
  52937. void __RPC_STUB IHTMLTextAreaElement_put_onchange_Stub(
  52938.     IRpcStubBuffer *This,
  52939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52940.     PRPC_MESSAGE _pRpcMessage,
  52941.     DWORD *_pdwStubPhase);
  52942.  
  52943.  
  52944. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onchange_Proxy( 
  52945.     IHTMLTextAreaElement __RPC_FAR * This,
  52946.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52947.  
  52948.  
  52949. void __RPC_STUB IHTMLTextAreaElement_get_onchange_Stub(
  52950.     IRpcStubBuffer *This,
  52951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52952.     PRPC_MESSAGE _pRpcMessage,
  52953.     DWORD *_pdwStubPhase);
  52954.  
  52955.  
  52956. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onselect_Proxy( 
  52957.     IHTMLTextAreaElement __RPC_FAR * This,
  52958.     /* [in] */ VARIANT v);
  52959.  
  52960.  
  52961. void __RPC_STUB IHTMLTextAreaElement_put_onselect_Stub(
  52962.     IRpcStubBuffer *This,
  52963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52964.     PRPC_MESSAGE _pRpcMessage,
  52965.     DWORD *_pdwStubPhase);
  52966.  
  52967.  
  52968. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onselect_Proxy( 
  52969.     IHTMLTextAreaElement __RPC_FAR * This,
  52970.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52971.  
  52972.  
  52973. void __RPC_STUB IHTMLTextAreaElement_get_onselect_Stub(
  52974.     IRpcStubBuffer *This,
  52975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52976.     PRPC_MESSAGE _pRpcMessage,
  52977.     DWORD *_pdwStubPhase);
  52978.  
  52979.  
  52980. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_readOnly_Proxy( 
  52981.     IHTMLTextAreaElement __RPC_FAR * This,
  52982.     /* [in] */ VARIANT_BOOL v);
  52983.  
  52984.  
  52985. void __RPC_STUB IHTMLTextAreaElement_put_readOnly_Stub(
  52986.     IRpcStubBuffer *This,
  52987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52988.     PRPC_MESSAGE _pRpcMessage,
  52989.     DWORD *_pdwStubPhase);
  52990.  
  52991.  
  52992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_readOnly_Proxy( 
  52993.     IHTMLTextAreaElement __RPC_FAR * This,
  52994.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52995.  
  52996.  
  52997. void __RPC_STUB IHTMLTextAreaElement_get_readOnly_Stub(
  52998.     IRpcStubBuffer *This,
  52999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53000.     PRPC_MESSAGE _pRpcMessage,
  53001.     DWORD *_pdwStubPhase);
  53002.  
  53003.  
  53004. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_rows_Proxy( 
  53005.     IHTMLTextAreaElement __RPC_FAR * This,
  53006.     /* [in] */ long v);
  53007.  
  53008.  
  53009. void __RPC_STUB IHTMLTextAreaElement_put_rows_Stub(
  53010.     IRpcStubBuffer *This,
  53011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53012.     PRPC_MESSAGE _pRpcMessage,
  53013.     DWORD *_pdwStubPhase);
  53014.  
  53015.  
  53016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_rows_Proxy( 
  53017.     IHTMLTextAreaElement __RPC_FAR * This,
  53018.     /* [out][retval] */ long __RPC_FAR *p);
  53019.  
  53020.  
  53021. void __RPC_STUB IHTMLTextAreaElement_get_rows_Stub(
  53022.     IRpcStubBuffer *This,
  53023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53024.     PRPC_MESSAGE _pRpcMessage,
  53025.     DWORD *_pdwStubPhase);
  53026.  
  53027.  
  53028. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_cols_Proxy( 
  53029.     IHTMLTextAreaElement __RPC_FAR * This,
  53030.     /* [in] */ long v);
  53031.  
  53032.  
  53033. void __RPC_STUB IHTMLTextAreaElement_put_cols_Stub(
  53034.     IRpcStubBuffer *This,
  53035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53036.     PRPC_MESSAGE _pRpcMessage,
  53037.     DWORD *_pdwStubPhase);
  53038.  
  53039.  
  53040. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_cols_Proxy( 
  53041.     IHTMLTextAreaElement __RPC_FAR * This,
  53042.     /* [out][retval] */ long __RPC_FAR *p);
  53043.  
  53044.  
  53045. void __RPC_STUB IHTMLTextAreaElement_get_cols_Stub(
  53046.     IRpcStubBuffer *This,
  53047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53048.     PRPC_MESSAGE _pRpcMessage,
  53049.     DWORD *_pdwStubPhase);
  53050.  
  53051.  
  53052. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_wrap_Proxy( 
  53053.     IHTMLTextAreaElement __RPC_FAR * This,
  53054.     /* [in] */ BSTR v);
  53055.  
  53056.  
  53057. void __RPC_STUB IHTMLTextAreaElement_put_wrap_Stub(
  53058.     IRpcStubBuffer *This,
  53059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53060.     PRPC_MESSAGE _pRpcMessage,
  53061.     DWORD *_pdwStubPhase);
  53062.  
  53063.  
  53064. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_wrap_Proxy( 
  53065.     IHTMLTextAreaElement __RPC_FAR * This,
  53066.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53067.  
  53068.  
  53069. void __RPC_STUB IHTMLTextAreaElement_get_wrap_Stub(
  53070.     IRpcStubBuffer *This,
  53071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53072.     PRPC_MESSAGE _pRpcMessage,
  53073.     DWORD *_pdwStubPhase);
  53074.  
  53075.  
  53076. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_createTextRange_Proxy( 
  53077.     IHTMLTextAreaElement __RPC_FAR * This,
  53078.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  53079.  
  53080.  
  53081. void __RPC_STUB IHTMLTextAreaElement_createTextRange_Stub(
  53082.     IRpcStubBuffer *This,
  53083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53084.     PRPC_MESSAGE _pRpcMessage,
  53085.     DWORD *_pdwStubPhase);
  53086.  
  53087.  
  53088.  
  53089. #endif     /* __IHTMLTextAreaElement_INTERFACE_DEFINED__ */
  53090.  
  53091.  
  53092. #ifndef __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  53093. #define __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  53094.  
  53095. /* dispinterface DispHTMLTextAreaElement */
  53096. /* [uuid][hidden] */ 
  53097.  
  53098.  
  53099. EXTERN_C const IID DIID_DispHTMLTextAreaElement;
  53100.  
  53101. #if defined(__cplusplus) && !defined(CINTERFACE)
  53102.  
  53103.     MIDL_INTERFACE("3050f521-98b5-11cf-bb82-00aa00bdce0b")
  53104.     DispHTMLTextAreaElement : public IDispatch
  53105.     {
  53106.     };
  53107.     
  53108. #else     /* C style interface */
  53109.  
  53110.     typedef struct DispHTMLTextAreaElementVtbl
  53111.     {
  53112.         BEGIN_INTERFACE
  53113.         
  53114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53115.             DispHTMLTextAreaElement __RPC_FAR * This,
  53116.             /* [in] */ REFIID riid,
  53117.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53118.         
  53119.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53120.             DispHTMLTextAreaElement __RPC_FAR * This);
  53121.         
  53122.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53123.             DispHTMLTextAreaElement __RPC_FAR * This);
  53124.         
  53125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53126.             DispHTMLTextAreaElement __RPC_FAR * This,
  53127.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53128.         
  53129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53130.             DispHTMLTextAreaElement __RPC_FAR * This,
  53131.             /* [in] */ UINT iTInfo,
  53132.             /* [in] */ LCID lcid,
  53133.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53134.         
  53135.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53136.             DispHTMLTextAreaElement __RPC_FAR * This,
  53137.             /* [in] */ REFIID riid,
  53138.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53139.             /* [in] */ UINT cNames,
  53140.             /* [in] */ LCID lcid,
  53141.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53142.         
  53143.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53144.             DispHTMLTextAreaElement __RPC_FAR * This,
  53145.             /* [in] */ DISPID dispIdMember,
  53146.             /* [in] */ REFIID riid,
  53147.             /* [in] */ LCID lcid,
  53148.             /* [in] */ WORD wFlags,
  53149.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53150.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53151.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53152.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53153.         
  53154.         END_INTERFACE
  53155.     } DispHTMLTextAreaElementVtbl;
  53156.  
  53157.     interface DispHTMLTextAreaElement
  53158.     {
  53159.         CONST_VTBL struct DispHTMLTextAreaElementVtbl __RPC_FAR *lpVtbl;
  53160.     };
  53161.  
  53162.     
  53163.  
  53164. #ifdef COBJMACROS
  53165.  
  53166.  
  53167. #define DispHTMLTextAreaElement_QueryInterface(This,riid,ppvObject)    \
  53168.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53169.  
  53170. #define DispHTMLTextAreaElement_AddRef(This)    \
  53171.     (This)->lpVtbl -> AddRef(This)
  53172.  
  53173. #define DispHTMLTextAreaElement_Release(This)    \
  53174.     (This)->lpVtbl -> Release(This)
  53175.  
  53176.  
  53177. #define DispHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo)    \
  53178.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53179.  
  53180. #define DispHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53181.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53182.  
  53183. #define DispHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53184.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53185.  
  53186. #define DispHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53187.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53188.  
  53189. #endif /* COBJMACROS */
  53190.  
  53191.  
  53192. #endif     /* C style interface */
  53193.  
  53194.  
  53195. #endif     /* __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__ */
  53196.  
  53197.  
  53198. EXTERN_C const CLSID CLSID_HTMLTextAreaElement;
  53199.  
  53200. #ifdef __cplusplus
  53201.  
  53202. class DECLSPEC_UUID("3050f2ac-98b5-11cf-bb82-00aa00bdce0b")
  53203. HTMLTextAreaElement;
  53204. #endif
  53205.  
  53206. #ifndef __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
  53207. #define __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
  53208.  
  53209. /* dispinterface DispHTMLRichtextElement */
  53210. /* [uuid][hidden] */ 
  53211.  
  53212.  
  53213. EXTERN_C const IID DIID_DispHTMLRichtextElement;
  53214.  
  53215. #if defined(__cplusplus) && !defined(CINTERFACE)
  53216.  
  53217.     MIDL_INTERFACE("3050f54d-98b5-11cf-bb82-00aa00bdce0b")
  53218.     DispHTMLRichtextElement : public IDispatch
  53219.     {
  53220.     };
  53221.     
  53222. #else     /* C style interface */
  53223.  
  53224.     typedef struct DispHTMLRichtextElementVtbl
  53225.     {
  53226.         BEGIN_INTERFACE
  53227.         
  53228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53229.             DispHTMLRichtextElement __RPC_FAR * This,
  53230.             /* [in] */ REFIID riid,
  53231.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53232.         
  53233.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53234.             DispHTMLRichtextElement __RPC_FAR * This);
  53235.         
  53236.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53237.             DispHTMLRichtextElement __RPC_FAR * This);
  53238.         
  53239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53240.             DispHTMLRichtextElement __RPC_FAR * This,
  53241.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53242.         
  53243.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53244.             DispHTMLRichtextElement __RPC_FAR * This,
  53245.             /* [in] */ UINT iTInfo,
  53246.             /* [in] */ LCID lcid,
  53247.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53248.         
  53249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53250.             DispHTMLRichtextElement __RPC_FAR * This,
  53251.             /* [in] */ REFIID riid,
  53252.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53253.             /* [in] */ UINT cNames,
  53254.             /* [in] */ LCID lcid,
  53255.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53256.         
  53257.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53258.             DispHTMLRichtextElement __RPC_FAR * This,
  53259.             /* [in] */ DISPID dispIdMember,
  53260.             /* [in] */ REFIID riid,
  53261.             /* [in] */ LCID lcid,
  53262.             /* [in] */ WORD wFlags,
  53263.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53264.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53265.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53266.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53267.         
  53268.         END_INTERFACE
  53269.     } DispHTMLRichtextElementVtbl;
  53270.  
  53271.     interface DispHTMLRichtextElement
  53272.     {
  53273.         CONST_VTBL struct DispHTMLRichtextElementVtbl __RPC_FAR *lpVtbl;
  53274.     };
  53275.  
  53276.     
  53277.  
  53278. #ifdef COBJMACROS
  53279.  
  53280.  
  53281. #define DispHTMLRichtextElement_QueryInterface(This,riid,ppvObject)    \
  53282.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53283.  
  53284. #define DispHTMLRichtextElement_AddRef(This)    \
  53285.     (This)->lpVtbl -> AddRef(This)
  53286.  
  53287. #define DispHTMLRichtextElement_Release(This)    \
  53288.     (This)->lpVtbl -> Release(This)
  53289.  
  53290.  
  53291. #define DispHTMLRichtextElement_GetTypeInfoCount(This,pctinfo)    \
  53292.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53293.  
  53294. #define DispHTMLRichtextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53295.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53296.  
  53297. #define DispHTMLRichtextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53298.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53299.  
  53300. #define DispHTMLRichtextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53301.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53302.  
  53303. #endif /* COBJMACROS */
  53304.  
  53305.  
  53306. #endif     /* C style interface */
  53307.  
  53308.  
  53309. #endif     /* __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__ */
  53310.  
  53311.  
  53312. EXTERN_C const CLSID CLSID_HTMLRichtextElement;
  53313.  
  53314. #ifdef __cplusplus
  53315.  
  53316. class DECLSPEC_UUID("3050f2df-98b5-11cf-bb82-00aa00bdce0b")
  53317. HTMLRichtextElement;
  53318. #endif
  53319.  
  53320. #ifndef __IHTMLButtonElement_INTERFACE_DEFINED__
  53321. #define __IHTMLButtonElement_INTERFACE_DEFINED__
  53322.  
  53323. /* interface IHTMLButtonElement */
  53324. /* [object][uuid][dual][oleautomation] */ 
  53325.  
  53326.  
  53327. EXTERN_C const IID IID_IHTMLButtonElement;
  53328.  
  53329. #if defined(__cplusplus) && !defined(CINTERFACE)
  53330.     
  53331.     MIDL_INTERFACE("3050f2bb-98b5-11cf-bb82-00aa00bdce0b")
  53332.     IHTMLButtonElement : public IDispatch
  53333.     {
  53334.     public:
  53335.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  53336.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53337.         
  53338.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  53339.             /* [in] */ BSTR v) = 0;
  53340.         
  53341.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  53342.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53343.         
  53344.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  53345.             /* [in] */ BSTR v) = 0;
  53346.         
  53347.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  53348.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53349.         
  53350.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  53351.             /* [in] */ VARIANT v) = 0;
  53352.         
  53353.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  53354.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  53355.         
  53356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  53357.             /* [in] */ VARIANT_BOOL v) = 0;
  53358.         
  53359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  53360.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  53361.         
  53362.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  53363.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  53364.         
  53365.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  53366.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  53367.         
  53368.     };
  53369.     
  53370. #else     /* C style interface */
  53371.  
  53372.     typedef struct IHTMLButtonElementVtbl
  53373.     {
  53374.         BEGIN_INTERFACE
  53375.         
  53376.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53377.             IHTMLButtonElement __RPC_FAR * This,
  53378.             /* [in] */ REFIID riid,
  53379.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53380.         
  53381.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53382.             IHTMLButtonElement __RPC_FAR * This);
  53383.         
  53384.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53385.             IHTMLButtonElement __RPC_FAR * This);
  53386.         
  53387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53388.             IHTMLButtonElement __RPC_FAR * This,
  53389.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53390.         
  53391.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53392.             IHTMLButtonElement __RPC_FAR * This,
  53393.             /* [in] */ UINT iTInfo,
  53394.             /* [in] */ LCID lcid,
  53395.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53396.         
  53397.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53398.             IHTMLButtonElement __RPC_FAR * This,
  53399.             /* [in] */ REFIID riid,
  53400.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53401.             /* [in] */ UINT cNames,
  53402.             /* [in] */ LCID lcid,
  53403.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53404.         
  53405.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53406.             IHTMLButtonElement __RPC_FAR * This,
  53407.             /* [in] */ DISPID dispIdMember,
  53408.             /* [in] */ REFIID riid,
  53409.             /* [in] */ LCID lcid,
  53410.             /* [in] */ WORD wFlags,
  53411.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53412.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53413.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53414.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53415.         
  53416.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  53417.             IHTMLButtonElement __RPC_FAR * This,
  53418.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53419.         
  53420.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  53421.             IHTMLButtonElement __RPC_FAR * This,
  53422.             /* [in] */ BSTR v);
  53423.         
  53424.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  53425.             IHTMLButtonElement __RPC_FAR * This,
  53426.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53427.         
  53428.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  53429.             IHTMLButtonElement __RPC_FAR * This,
  53430.             /* [in] */ BSTR v);
  53431.         
  53432.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  53433.             IHTMLButtonElement __RPC_FAR * This,
  53434.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53435.         
  53436.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  53437.             IHTMLButtonElement __RPC_FAR * This,
  53438.             /* [in] */ VARIANT v);
  53439.         
  53440.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  53441.             IHTMLButtonElement __RPC_FAR * This,
  53442.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  53443.         
  53444.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  53445.             IHTMLButtonElement __RPC_FAR * This,
  53446.             /* [in] */ VARIANT_BOOL v);
  53447.         
  53448.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  53449.             IHTMLButtonElement __RPC_FAR * This,
  53450.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  53451.         
  53452.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  53453.             IHTMLButtonElement __RPC_FAR * This,
  53454.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  53455.         
  53456.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  53457.             IHTMLButtonElement __RPC_FAR * This,
  53458.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  53459.         
  53460.         END_INTERFACE
  53461.     } IHTMLButtonElementVtbl;
  53462.  
  53463.     interface IHTMLButtonElement
  53464.     {
  53465.         CONST_VTBL struct IHTMLButtonElementVtbl __RPC_FAR *lpVtbl;
  53466.     };
  53467.  
  53468.     
  53469.  
  53470. #ifdef COBJMACROS
  53471.  
  53472.  
  53473. #define IHTMLButtonElement_QueryInterface(This,riid,ppvObject)    \
  53474.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53475.  
  53476. #define IHTMLButtonElement_AddRef(This)    \
  53477.     (This)->lpVtbl -> AddRef(This)
  53478.  
  53479. #define IHTMLButtonElement_Release(This)    \
  53480.     (This)->lpVtbl -> Release(This)
  53481.  
  53482.  
  53483. #define IHTMLButtonElement_GetTypeInfoCount(This,pctinfo)    \
  53484.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53485.  
  53486. #define IHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53487.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53488.  
  53489. #define IHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53490.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53491.  
  53492. #define IHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53493.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53494.  
  53495.  
  53496. #define IHTMLButtonElement_get_type(This,p)    \
  53497.     (This)->lpVtbl -> get_type(This,p)
  53498.  
  53499. #define IHTMLButtonElement_put_value(This,v)    \
  53500.     (This)->lpVtbl -> put_value(This,v)
  53501.  
  53502. #define IHTMLButtonElement_get_value(This,p)    \
  53503.     (This)->lpVtbl -> get_value(This,p)
  53504.  
  53505. #define IHTMLButtonElement_put_name(This,v)    \
  53506.     (This)->lpVtbl -> put_name(This,v)
  53507.  
  53508. #define IHTMLButtonElement_get_name(This,p)    \
  53509.     (This)->lpVtbl -> get_name(This,p)
  53510.  
  53511. #define IHTMLButtonElement_put_status(This,v)    \
  53512.     (This)->lpVtbl -> put_status(This,v)
  53513.  
  53514. #define IHTMLButtonElement_get_status(This,p)    \
  53515.     (This)->lpVtbl -> get_status(This,p)
  53516.  
  53517. #define IHTMLButtonElement_put_disabled(This,v)    \
  53518.     (This)->lpVtbl -> put_disabled(This,v)
  53519.  
  53520. #define IHTMLButtonElement_get_disabled(This,p)    \
  53521.     (This)->lpVtbl -> get_disabled(This,p)
  53522.  
  53523. #define IHTMLButtonElement_get_form(This,p)    \
  53524.     (This)->lpVtbl -> get_form(This,p)
  53525.  
  53526. #define IHTMLButtonElement_createTextRange(This,range)    \
  53527.     (This)->lpVtbl -> createTextRange(This,range)
  53528.  
  53529. #endif /* COBJMACROS */
  53530.  
  53531.  
  53532. #endif     /* C style interface */
  53533.  
  53534.  
  53535.  
  53536. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_type_Proxy( 
  53537.     IHTMLButtonElement __RPC_FAR * This,
  53538.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53539.  
  53540.  
  53541. void __RPC_STUB IHTMLButtonElement_get_type_Stub(
  53542.     IRpcStubBuffer *This,
  53543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53544.     PRPC_MESSAGE _pRpcMessage,
  53545.     DWORD *_pdwStubPhase);
  53546.  
  53547.  
  53548. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_value_Proxy( 
  53549.     IHTMLButtonElement __RPC_FAR * This,
  53550.     /* [in] */ BSTR v);
  53551.  
  53552.  
  53553. void __RPC_STUB IHTMLButtonElement_put_value_Stub(
  53554.     IRpcStubBuffer *This,
  53555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53556.     PRPC_MESSAGE _pRpcMessage,
  53557.     DWORD *_pdwStubPhase);
  53558.  
  53559.  
  53560. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_value_Proxy( 
  53561.     IHTMLButtonElement __RPC_FAR * This,
  53562.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53563.  
  53564.  
  53565. void __RPC_STUB IHTMLButtonElement_get_value_Stub(
  53566.     IRpcStubBuffer *This,
  53567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53568.     PRPC_MESSAGE _pRpcMessage,
  53569.     DWORD *_pdwStubPhase);
  53570.  
  53571.  
  53572. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_name_Proxy( 
  53573.     IHTMLButtonElement __RPC_FAR * This,
  53574.     /* [in] */ BSTR v);
  53575.  
  53576.  
  53577. void __RPC_STUB IHTMLButtonElement_put_name_Stub(
  53578.     IRpcStubBuffer *This,
  53579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53580.     PRPC_MESSAGE _pRpcMessage,
  53581.     DWORD *_pdwStubPhase);
  53582.  
  53583.  
  53584. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_name_Proxy( 
  53585.     IHTMLButtonElement __RPC_FAR * This,
  53586.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53587.  
  53588.  
  53589. void __RPC_STUB IHTMLButtonElement_get_name_Stub(
  53590.     IRpcStubBuffer *This,
  53591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53592.     PRPC_MESSAGE _pRpcMessage,
  53593.     DWORD *_pdwStubPhase);
  53594.  
  53595.  
  53596. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_status_Proxy( 
  53597.     IHTMLButtonElement __RPC_FAR * This,
  53598.     /* [in] */ VARIANT v);
  53599.  
  53600.  
  53601. void __RPC_STUB IHTMLButtonElement_put_status_Stub(
  53602.     IRpcStubBuffer *This,
  53603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53604.     PRPC_MESSAGE _pRpcMessage,
  53605.     DWORD *_pdwStubPhase);
  53606.  
  53607.  
  53608. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_status_Proxy( 
  53609.     IHTMLButtonElement __RPC_FAR * This,
  53610.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  53611.  
  53612.  
  53613. void __RPC_STUB IHTMLButtonElement_get_status_Stub(
  53614.     IRpcStubBuffer *This,
  53615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53616.     PRPC_MESSAGE _pRpcMessage,
  53617.     DWORD *_pdwStubPhase);
  53618.  
  53619.  
  53620. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_disabled_Proxy( 
  53621.     IHTMLButtonElement __RPC_FAR * This,
  53622.     /* [in] */ VARIANT_BOOL v);
  53623.  
  53624.  
  53625. void __RPC_STUB IHTMLButtonElement_put_disabled_Stub(
  53626.     IRpcStubBuffer *This,
  53627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53628.     PRPC_MESSAGE _pRpcMessage,
  53629.     DWORD *_pdwStubPhase);
  53630.  
  53631.  
  53632. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_disabled_Proxy( 
  53633.     IHTMLButtonElement __RPC_FAR * This,
  53634.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  53635.  
  53636.  
  53637. void __RPC_STUB IHTMLButtonElement_get_disabled_Stub(
  53638.     IRpcStubBuffer *This,
  53639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53640.     PRPC_MESSAGE _pRpcMessage,
  53641.     DWORD *_pdwStubPhase);
  53642.  
  53643.  
  53644. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_form_Proxy( 
  53645.     IHTMLButtonElement __RPC_FAR * This,
  53646.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  53647.  
  53648.  
  53649. void __RPC_STUB IHTMLButtonElement_get_form_Stub(
  53650.     IRpcStubBuffer *This,
  53651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53652.     PRPC_MESSAGE _pRpcMessage,
  53653.     DWORD *_pdwStubPhase);
  53654.  
  53655.  
  53656. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_createTextRange_Proxy( 
  53657.     IHTMLButtonElement __RPC_FAR * This,
  53658.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  53659.  
  53660.  
  53661. void __RPC_STUB IHTMLButtonElement_createTextRange_Stub(
  53662.     IRpcStubBuffer *This,
  53663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53664.     PRPC_MESSAGE _pRpcMessage,
  53665.     DWORD *_pdwStubPhase);
  53666.  
  53667.  
  53668.  
  53669. #endif     /* __IHTMLButtonElement_INTERFACE_DEFINED__ */
  53670.  
  53671.  
  53672. #ifndef __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
  53673. #define __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
  53674.  
  53675. /* dispinterface DispHTMLButtonElement */
  53676. /* [uuid][hidden] */ 
  53677.  
  53678.  
  53679. EXTERN_C const IID DIID_DispHTMLButtonElement;
  53680.  
  53681. #if defined(__cplusplus) && !defined(CINTERFACE)
  53682.  
  53683.     MIDL_INTERFACE("3050f51f-98b5-11cf-bb82-00aa00bdce0b")
  53684.     DispHTMLButtonElement : public IDispatch
  53685.     {
  53686.     };
  53687.     
  53688. #else     /* C style interface */
  53689.  
  53690.     typedef struct DispHTMLButtonElementVtbl
  53691.     {
  53692.         BEGIN_INTERFACE
  53693.         
  53694.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53695.             DispHTMLButtonElement __RPC_FAR * This,
  53696.             /* [in] */ REFIID riid,
  53697.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53698.         
  53699.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53700.             DispHTMLButtonElement __RPC_FAR * This);
  53701.         
  53702.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53703.             DispHTMLButtonElement __RPC_FAR * This);
  53704.         
  53705.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53706.             DispHTMLButtonElement __RPC_FAR * This,
  53707.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53708.         
  53709.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53710.             DispHTMLButtonElement __RPC_FAR * This,
  53711.             /* [in] */ UINT iTInfo,
  53712.             /* [in] */ LCID lcid,
  53713.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53714.         
  53715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53716.             DispHTMLButtonElement __RPC_FAR * This,
  53717.             /* [in] */ REFIID riid,
  53718.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53719.             /* [in] */ UINT cNames,
  53720.             /* [in] */ LCID lcid,
  53721.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53722.         
  53723.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53724.             DispHTMLButtonElement __RPC_FAR * This,
  53725.             /* [in] */ DISPID dispIdMember,
  53726.             /* [in] */ REFIID riid,
  53727.             /* [in] */ LCID lcid,
  53728.             /* [in] */ WORD wFlags,
  53729.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53730.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53731.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53732.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53733.         
  53734.         END_INTERFACE
  53735.     } DispHTMLButtonElementVtbl;
  53736.  
  53737.     interface DispHTMLButtonElement
  53738.     {
  53739.         CONST_VTBL struct DispHTMLButtonElementVtbl __RPC_FAR *lpVtbl;
  53740.     };
  53741.  
  53742.     
  53743.  
  53744. #ifdef COBJMACROS
  53745.  
  53746.  
  53747. #define DispHTMLButtonElement_QueryInterface(This,riid,ppvObject)    \
  53748.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53749.  
  53750. #define DispHTMLButtonElement_AddRef(This)    \
  53751.     (This)->lpVtbl -> AddRef(This)
  53752.  
  53753. #define DispHTMLButtonElement_Release(This)    \
  53754.     (This)->lpVtbl -> Release(This)
  53755.  
  53756.  
  53757. #define DispHTMLButtonElement_GetTypeInfoCount(This,pctinfo)    \
  53758.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53759.  
  53760. #define DispHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53761.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53762.  
  53763. #define DispHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53764.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53765.  
  53766. #define DispHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53767.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53768.  
  53769. #endif /* COBJMACROS */
  53770.  
  53771.  
  53772. #endif     /* C style interface */
  53773.  
  53774.  
  53775. #endif     /* __DispHTMLButtonElement_DISPINTERFACE_DEFINED__ */
  53776.  
  53777.  
  53778. EXTERN_C const CLSID CLSID_HTMLButtonElement;
  53779.  
  53780. #ifdef __cplusplus
  53781.  
  53782. class DECLSPEC_UUID("3050f2c6-98b5-11cf-bb82-00aa00bdce0b")
  53783. HTMLButtonElement;
  53784. #endif
  53785.  
  53786. #ifndef __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
  53787. #define __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
  53788.  
  53789. /* dispinterface HTMLMarqueeElementEvents2 */
  53790. /* [uuid][hidden] */ 
  53791.  
  53792.  
  53793. EXTERN_C const IID DIID_HTMLMarqueeElementEvents2;
  53794.  
  53795. #if defined(__cplusplus) && !defined(CINTERFACE)
  53796.  
  53797.     MIDL_INTERFACE("3050f61f-98b5-11cf-bb82-00aa00bdce0b")
  53798.     HTMLMarqueeElementEvents2 : public IDispatch
  53799.     {
  53800.     };
  53801.     
  53802. #else     /* C style interface */
  53803.  
  53804.     typedef struct HTMLMarqueeElementEvents2Vtbl
  53805.     {
  53806.         BEGIN_INTERFACE
  53807.         
  53808.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53809.             HTMLMarqueeElementEvents2 __RPC_FAR * This,
  53810.             /* [in] */ REFIID riid,
  53811.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53812.         
  53813.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53814.             HTMLMarqueeElementEvents2 __RPC_FAR * This);
  53815.         
  53816.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53817.             HTMLMarqueeElementEvents2 __RPC_FAR * This);
  53818.         
  53819.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53820.             HTMLMarqueeElementEvents2 __RPC_FAR * This,
  53821.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53822.         
  53823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53824.             HTMLMarqueeElementEvents2 __RPC_FAR * This,
  53825.             /* [in] */ UINT iTInfo,
  53826.             /* [in] */ LCID lcid,
  53827.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53828.         
  53829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53830.             HTMLMarqueeElementEvents2 __RPC_FAR * This,
  53831.             /* [in] */ REFIID riid,
  53832.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53833.             /* [in] */ UINT cNames,
  53834.             /* [in] */ LCID lcid,
  53835.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53836.         
  53837.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53838.             HTMLMarqueeElementEvents2 __RPC_FAR * This,
  53839.             /* [in] */ DISPID dispIdMember,
  53840.             /* [in] */ REFIID riid,
  53841.             /* [in] */ LCID lcid,
  53842.             /* [in] */ WORD wFlags,
  53843.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53844.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53845.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53846.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53847.         
  53848.         END_INTERFACE
  53849.     } HTMLMarqueeElementEvents2Vtbl;
  53850.  
  53851.     interface HTMLMarqueeElementEvents2
  53852.     {
  53853.         CONST_VTBL struct HTMLMarqueeElementEvents2Vtbl __RPC_FAR *lpVtbl;
  53854.     };
  53855.  
  53856.     
  53857.  
  53858. #ifdef COBJMACROS
  53859.  
  53860.  
  53861. #define HTMLMarqueeElementEvents2_QueryInterface(This,riid,ppvObject)    \
  53862.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53863.  
  53864. #define HTMLMarqueeElementEvents2_AddRef(This)    \
  53865.     (This)->lpVtbl -> AddRef(This)
  53866.  
  53867. #define HTMLMarqueeElementEvents2_Release(This)    \
  53868.     (This)->lpVtbl -> Release(This)
  53869.  
  53870.  
  53871. #define HTMLMarqueeElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  53872.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53873.  
  53874. #define HTMLMarqueeElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53875.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53876.  
  53877. #define HTMLMarqueeElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53878.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53879.  
  53880. #define HTMLMarqueeElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53881.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53882.  
  53883. #endif /* COBJMACROS */
  53884.  
  53885.  
  53886. #endif     /* C style interface */
  53887.  
  53888.  
  53889. #endif     /* __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__ */
  53890.  
  53891.  
  53892. #ifndef __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  53893. #define __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  53894.  
  53895. /* dispinterface HTMLMarqueeElementEvents */
  53896. /* [uuid][hidden] */ 
  53897.  
  53898.  
  53899. EXTERN_C const IID DIID_HTMLMarqueeElementEvents;
  53900.  
  53901. #if defined(__cplusplus) && !defined(CINTERFACE)
  53902.  
  53903.     MIDL_INTERFACE("3050f2b8-98b5-11cf-bb82-00aa00bdce0b")
  53904.     HTMLMarqueeElementEvents : public IDispatch
  53905.     {
  53906.     };
  53907.     
  53908. #else     /* C style interface */
  53909.  
  53910.     typedef struct HTMLMarqueeElementEventsVtbl
  53911.     {
  53912.         BEGIN_INTERFACE
  53913.         
  53914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53915.             HTMLMarqueeElementEvents __RPC_FAR * This,
  53916.             /* [in] */ REFIID riid,
  53917.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53918.         
  53919.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53920.             HTMLMarqueeElementEvents __RPC_FAR * This);
  53921.         
  53922.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53923.             HTMLMarqueeElementEvents __RPC_FAR * This);
  53924.         
  53925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53926.             HTMLMarqueeElementEvents __RPC_FAR * This,
  53927.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53928.         
  53929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53930.             HTMLMarqueeElementEvents __RPC_FAR * This,
  53931.             /* [in] */ UINT iTInfo,
  53932.             /* [in] */ LCID lcid,
  53933.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53934.         
  53935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53936.             HTMLMarqueeElementEvents __RPC_FAR * This,
  53937.             /* [in] */ REFIID riid,
  53938.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53939.             /* [in] */ UINT cNames,
  53940.             /* [in] */ LCID lcid,
  53941.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53942.         
  53943.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53944.             HTMLMarqueeElementEvents __RPC_FAR * This,
  53945.             /* [in] */ DISPID dispIdMember,
  53946.             /* [in] */ REFIID riid,
  53947.             /* [in] */ LCID lcid,
  53948.             /* [in] */ WORD wFlags,
  53949.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53950.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53951.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53952.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53953.         
  53954.         END_INTERFACE
  53955.     } HTMLMarqueeElementEventsVtbl;
  53956.  
  53957.     interface HTMLMarqueeElementEvents
  53958.     {
  53959.         CONST_VTBL struct HTMLMarqueeElementEventsVtbl __RPC_FAR *lpVtbl;
  53960.     };
  53961.  
  53962.     
  53963.  
  53964. #ifdef COBJMACROS
  53965.  
  53966.  
  53967. #define HTMLMarqueeElementEvents_QueryInterface(This,riid,ppvObject)    \
  53968.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53969.  
  53970. #define HTMLMarqueeElementEvents_AddRef(This)    \
  53971.     (This)->lpVtbl -> AddRef(This)
  53972.  
  53973. #define HTMLMarqueeElementEvents_Release(This)    \
  53974.     (This)->lpVtbl -> Release(This)
  53975.  
  53976.  
  53977. #define HTMLMarqueeElementEvents_GetTypeInfoCount(This,pctinfo)    \
  53978.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53979.  
  53980. #define HTMLMarqueeElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53981.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53982.  
  53983. #define HTMLMarqueeElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53984.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53985.  
  53986. #define HTMLMarqueeElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53987.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53988.  
  53989. #endif /* COBJMACROS */
  53990.  
  53991.  
  53992. #endif     /* C style interface */
  53993.  
  53994.  
  53995. #endif     /* __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__ */
  53996.  
  53997.  
  53998. #ifndef __IHTMLMarqueeElement_INTERFACE_DEFINED__
  53999. #define __IHTMLMarqueeElement_INTERFACE_DEFINED__
  54000.  
  54001. /* interface IHTMLMarqueeElement */
  54002. /* [object][uuid][dual][oleautomation] */ 
  54003.  
  54004.  
  54005. EXTERN_C const IID IID_IHTMLMarqueeElement;
  54006.  
  54007. #if defined(__cplusplus) && !defined(CINTERFACE)
  54008.     
  54009.     MIDL_INTERFACE("3050f2b5-98b5-11cf-bb82-00aa00bdce0b")
  54010.     IHTMLMarqueeElement : public IDispatch
  54011.     {
  54012.     public:
  54013.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  54014.             /* [in] */ VARIANT v) = 0;
  54015.         
  54016.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  54017.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54018.         
  54019.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollDelay( 
  54020.             /* [in] */ long v) = 0;
  54021.         
  54022.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollDelay( 
  54023.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54024.         
  54025.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_direction( 
  54026.             /* [in] */ BSTR v) = 0;
  54027.         
  54028.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  54029.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54030.         
  54031.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior( 
  54032.             /* [in] */ BSTR v) = 0;
  54033.         
  54034.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  54035.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54036.         
  54037.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollAmount( 
  54038.             /* [in] */ long v) = 0;
  54039.         
  54040.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollAmount( 
  54041.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54042.         
  54043.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  54044.             /* [in] */ long v) = 0;
  54045.         
  54046.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  54047.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54048.         
  54049.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  54050.             /* [in] */ long v) = 0;
  54051.         
  54052.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  54053.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54054.         
  54055.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  54056.             /* [in] */ long v) = 0;
  54057.         
  54058.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  54059.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54060.         
  54061.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfinish( 
  54062.             /* [in] */ VARIANT v) = 0;
  54063.         
  54064.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfinish( 
  54065.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54066.         
  54067.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onstart( 
  54068.             /* [in] */ VARIANT v) = 0;
  54069.         
  54070.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onstart( 
  54071.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54072.         
  54073.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbounce( 
  54074.             /* [in] */ VARIANT v) = 0;
  54075.         
  54076.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbounce( 
  54077.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54078.         
  54079.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  54080.             /* [in] */ VARIANT v) = 0;
  54081.         
  54082.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  54083.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54084.         
  54085.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  54086.             /* [in] */ VARIANT v) = 0;
  54087.         
  54088.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  54089.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54090.         
  54091.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_trueSpeed( 
  54092.             /* [in] */ VARIANT_BOOL v) = 0;
  54093.         
  54094.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_trueSpeed( 
  54095.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  54096.         
  54097.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE start( void) = 0;
  54098.         
  54099.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
  54100.         
  54101.     };
  54102.     
  54103. #else     /* C style interface */
  54104.  
  54105.     typedef struct IHTMLMarqueeElementVtbl
  54106.     {
  54107.         BEGIN_INTERFACE
  54108.         
  54109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54110.             IHTMLMarqueeElement __RPC_FAR * This,
  54111.             /* [in] */ REFIID riid,
  54112.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54113.         
  54114.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54115.             IHTMLMarqueeElement __RPC_FAR * This);
  54116.         
  54117.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54118.             IHTMLMarqueeElement __RPC_FAR * This);
  54119.         
  54120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54121.             IHTMLMarqueeElement __RPC_FAR * This,
  54122.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54123.         
  54124.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54125.             IHTMLMarqueeElement __RPC_FAR * This,
  54126.             /* [in] */ UINT iTInfo,
  54127.             /* [in] */ LCID lcid,
  54128.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54129.         
  54130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54131.             IHTMLMarqueeElement __RPC_FAR * This,
  54132.             /* [in] */ REFIID riid,
  54133.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54134.             /* [in] */ UINT cNames,
  54135.             /* [in] */ LCID lcid,
  54136.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54137.         
  54138.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54139.             IHTMLMarqueeElement __RPC_FAR * This,
  54140.             /* [in] */ DISPID dispIdMember,
  54141.             /* [in] */ REFIID riid,
  54142.             /* [in] */ LCID lcid,
  54143.             /* [in] */ WORD wFlags,
  54144.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54145.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54146.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54147.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54148.         
  54149.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  54150.             IHTMLMarqueeElement __RPC_FAR * This,
  54151.             /* [in] */ VARIANT v);
  54152.         
  54153.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  54154.             IHTMLMarqueeElement __RPC_FAR * This,
  54155.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54156.         
  54157.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollDelay )( 
  54158.             IHTMLMarqueeElement __RPC_FAR * This,
  54159.             /* [in] */ long v);
  54160.         
  54161.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollDelay )( 
  54162.             IHTMLMarqueeElement __RPC_FAR * This,
  54163.             /* [out][retval] */ long __RPC_FAR *p);
  54164.         
  54165.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_direction )( 
  54166.             IHTMLMarqueeElement __RPC_FAR * This,
  54167.             /* [in] */ BSTR v);
  54168.         
  54169.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_direction )( 
  54170.             IHTMLMarqueeElement __RPC_FAR * This,
  54171.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54172.         
  54173.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_behavior )( 
  54174.             IHTMLMarqueeElement __RPC_FAR * This,
  54175.             /* [in] */ BSTR v);
  54176.         
  54177.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behavior )( 
  54178.             IHTMLMarqueeElement __RPC_FAR * This,
  54179.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54180.         
  54181.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollAmount )( 
  54182.             IHTMLMarqueeElement __RPC_FAR * This,
  54183.             /* [in] */ long v);
  54184.         
  54185.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollAmount )( 
  54186.             IHTMLMarqueeElement __RPC_FAR * This,
  54187.             /* [out][retval] */ long __RPC_FAR *p);
  54188.         
  54189.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  54190.             IHTMLMarqueeElement __RPC_FAR * This,
  54191.             /* [in] */ long v);
  54192.         
  54193.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  54194.             IHTMLMarqueeElement __RPC_FAR * This,
  54195.             /* [out][retval] */ long __RPC_FAR *p);
  54196.         
  54197.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  54198.             IHTMLMarqueeElement __RPC_FAR * This,
  54199.             /* [in] */ long v);
  54200.         
  54201.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  54202.             IHTMLMarqueeElement __RPC_FAR * This,
  54203.             /* [out][retval] */ long __RPC_FAR *p);
  54204.         
  54205.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  54206.             IHTMLMarqueeElement __RPC_FAR * This,
  54207.             /* [in] */ long v);
  54208.         
  54209.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  54210.             IHTMLMarqueeElement __RPC_FAR * This,
  54211.             /* [out][retval] */ long __RPC_FAR *p);
  54212.         
  54213.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfinish )( 
  54214.             IHTMLMarqueeElement __RPC_FAR * This,
  54215.             /* [in] */ VARIANT v);
  54216.         
  54217.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfinish )( 
  54218.             IHTMLMarqueeElement __RPC_FAR * This,
  54219.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54220.         
  54221.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onstart )( 
  54222.             IHTMLMarqueeElement __RPC_FAR * This,
  54223.             /* [in] */ VARIANT v);
  54224.         
  54225.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onstart )( 
  54226.             IHTMLMarqueeElement __RPC_FAR * This,
  54227.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54228.         
  54229.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbounce )( 
  54230.             IHTMLMarqueeElement __RPC_FAR * This,
  54231.             /* [in] */ VARIANT v);
  54232.         
  54233.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbounce )( 
  54234.             IHTMLMarqueeElement __RPC_FAR * This,
  54235.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54236.         
  54237.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  54238.             IHTMLMarqueeElement __RPC_FAR * This,
  54239.             /* [in] */ VARIANT v);
  54240.         
  54241.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  54242.             IHTMLMarqueeElement __RPC_FAR * This,
  54243.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54244.         
  54245.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  54246.             IHTMLMarqueeElement __RPC_FAR * This,
  54247.             /* [in] */ VARIANT v);
  54248.         
  54249.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  54250.             IHTMLMarqueeElement __RPC_FAR * This,
  54251.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54252.         
  54253.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_trueSpeed )( 
  54254.             IHTMLMarqueeElement __RPC_FAR * This,
  54255.             /* [in] */ VARIANT_BOOL v);
  54256.         
  54257.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_trueSpeed )( 
  54258.             IHTMLMarqueeElement __RPC_FAR * This,
  54259.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  54260.         
  54261.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *start )( 
  54262.             IHTMLMarqueeElement __RPC_FAR * This);
  54263.         
  54264.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *stop )( 
  54265.             IHTMLMarqueeElement __RPC_FAR * This);
  54266.         
  54267.         END_INTERFACE
  54268.     } IHTMLMarqueeElementVtbl;
  54269.  
  54270.     interface IHTMLMarqueeElement
  54271.     {
  54272.         CONST_VTBL struct IHTMLMarqueeElementVtbl __RPC_FAR *lpVtbl;
  54273.     };
  54274.  
  54275.     
  54276.  
  54277. #ifdef COBJMACROS
  54278.  
  54279.  
  54280. #define IHTMLMarqueeElement_QueryInterface(This,riid,ppvObject)    \
  54281.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54282.  
  54283. #define IHTMLMarqueeElement_AddRef(This)    \
  54284.     (This)->lpVtbl -> AddRef(This)
  54285.  
  54286. #define IHTMLMarqueeElement_Release(This)    \
  54287.     (This)->lpVtbl -> Release(This)
  54288.  
  54289.  
  54290. #define IHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo)    \
  54291.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54292.  
  54293. #define IHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54294.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54295.  
  54296. #define IHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54297.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54298.  
  54299. #define IHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54300.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54301.  
  54302.  
  54303. #define IHTMLMarqueeElement_put_bgColor(This,v)    \
  54304.     (This)->lpVtbl -> put_bgColor(This,v)
  54305.  
  54306. #define IHTMLMarqueeElement_get_bgColor(This,p)    \
  54307.     (This)->lpVtbl -> get_bgColor(This,p)
  54308.  
  54309. #define IHTMLMarqueeElement_put_scrollDelay(This,v)    \
  54310.     (This)->lpVtbl -> put_scrollDelay(This,v)
  54311.  
  54312. #define IHTMLMarqueeElement_get_scrollDelay(This,p)    \
  54313.     (This)->lpVtbl -> get_scrollDelay(This,p)
  54314.  
  54315. #define IHTMLMarqueeElement_put_direction(This,v)    \
  54316.     (This)->lpVtbl -> put_direction(This,v)
  54317.  
  54318. #define IHTMLMarqueeElement_get_direction(This,p)    \
  54319.     (This)->lpVtbl -> get_direction(This,p)
  54320.  
  54321. #define IHTMLMarqueeElement_put_behavior(This,v)    \
  54322.     (This)->lpVtbl -> put_behavior(This,v)
  54323.  
  54324. #define IHTMLMarqueeElement_get_behavior(This,p)    \
  54325.     (This)->lpVtbl -> get_behavior(This,p)
  54326.  
  54327. #define IHTMLMarqueeElement_put_scrollAmount(This,v)    \
  54328.     (This)->lpVtbl -> put_scrollAmount(This,v)
  54329.  
  54330. #define IHTMLMarqueeElement_get_scrollAmount(This,p)    \
  54331.     (This)->lpVtbl -> get_scrollAmount(This,p)
  54332.  
  54333. #define IHTMLMarqueeElement_put_loop(This,v)    \
  54334.     (This)->lpVtbl -> put_loop(This,v)
  54335.  
  54336. #define IHTMLMarqueeElement_get_loop(This,p)    \
  54337.     (This)->lpVtbl -> get_loop(This,p)
  54338.  
  54339. #define IHTMLMarqueeElement_put_vspace(This,v)    \
  54340.     (This)->lpVtbl -> put_vspace(This,v)
  54341.  
  54342. #define IHTMLMarqueeElement_get_vspace(This,p)    \
  54343.     (This)->lpVtbl -> get_vspace(This,p)
  54344.  
  54345. #define IHTMLMarqueeElement_put_hspace(This,v)    \
  54346.     (This)->lpVtbl -> put_hspace(This,v)
  54347.  
  54348. #define IHTMLMarqueeElement_get_hspace(This,p)    \
  54349.     (This)->lpVtbl -> get_hspace(This,p)
  54350.  
  54351. #define IHTMLMarqueeElement_put_onfinish(This,v)    \
  54352.     (This)->lpVtbl -> put_onfinish(This,v)
  54353.  
  54354. #define IHTMLMarqueeElement_get_onfinish(This,p)    \
  54355.     (This)->lpVtbl -> get_onfinish(This,p)
  54356.  
  54357. #define IHTMLMarqueeElement_put_onstart(This,v)    \
  54358.     (This)->lpVtbl -> put_onstart(This,v)
  54359.  
  54360. #define IHTMLMarqueeElement_get_onstart(This,p)    \
  54361.     (This)->lpVtbl -> get_onstart(This,p)
  54362.  
  54363. #define IHTMLMarqueeElement_put_onbounce(This,v)    \
  54364.     (This)->lpVtbl -> put_onbounce(This,v)
  54365.  
  54366. #define IHTMLMarqueeElement_get_onbounce(This,p)    \
  54367.     (This)->lpVtbl -> get_onbounce(This,p)
  54368.  
  54369. #define IHTMLMarqueeElement_put_width(This,v)    \
  54370.     (This)->lpVtbl -> put_width(This,v)
  54371.  
  54372. #define IHTMLMarqueeElement_get_width(This,p)    \
  54373.     (This)->lpVtbl -> get_width(This,p)
  54374.  
  54375. #define IHTMLMarqueeElement_put_height(This,v)    \
  54376.     (This)->lpVtbl -> put_height(This,v)
  54377.  
  54378. #define IHTMLMarqueeElement_get_height(This,p)    \
  54379.     (This)->lpVtbl -> get_height(This,p)
  54380.  
  54381. #define IHTMLMarqueeElement_put_trueSpeed(This,v)    \
  54382.     (This)->lpVtbl -> put_trueSpeed(This,v)
  54383.  
  54384. #define IHTMLMarqueeElement_get_trueSpeed(This,p)    \
  54385.     (This)->lpVtbl -> get_trueSpeed(This,p)
  54386.  
  54387. #define IHTMLMarqueeElement_start(This)    \
  54388.     (This)->lpVtbl -> start(This)
  54389.  
  54390. #define IHTMLMarqueeElement_stop(This)    \
  54391.     (This)->lpVtbl -> stop(This)
  54392.  
  54393. #endif /* COBJMACROS */
  54394.  
  54395.  
  54396. #endif     /* C style interface */
  54397.  
  54398.  
  54399.  
  54400. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_bgColor_Proxy( 
  54401.     IHTMLMarqueeElement __RPC_FAR * This,
  54402.     /* [in] */ VARIANT v);
  54403.  
  54404.  
  54405. void __RPC_STUB IHTMLMarqueeElement_put_bgColor_Stub(
  54406.     IRpcStubBuffer *This,
  54407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54408.     PRPC_MESSAGE _pRpcMessage,
  54409.     DWORD *_pdwStubPhase);
  54410.  
  54411.  
  54412. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_bgColor_Proxy( 
  54413.     IHTMLMarqueeElement __RPC_FAR * This,
  54414.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54415.  
  54416.  
  54417. void __RPC_STUB IHTMLMarqueeElement_get_bgColor_Stub(
  54418.     IRpcStubBuffer *This,
  54419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54420.     PRPC_MESSAGE _pRpcMessage,
  54421.     DWORD *_pdwStubPhase);
  54422.  
  54423.  
  54424. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollDelay_Proxy( 
  54425.     IHTMLMarqueeElement __RPC_FAR * This,
  54426.     /* [in] */ long v);
  54427.  
  54428.  
  54429. void __RPC_STUB IHTMLMarqueeElement_put_scrollDelay_Stub(
  54430.     IRpcStubBuffer *This,
  54431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54432.     PRPC_MESSAGE _pRpcMessage,
  54433.     DWORD *_pdwStubPhase);
  54434.  
  54435.  
  54436. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollDelay_Proxy( 
  54437.     IHTMLMarqueeElement __RPC_FAR * This,
  54438.     /* [out][retval] */ long __RPC_FAR *p);
  54439.  
  54440.  
  54441. void __RPC_STUB IHTMLMarqueeElement_get_scrollDelay_Stub(
  54442.     IRpcStubBuffer *This,
  54443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54444.     PRPC_MESSAGE _pRpcMessage,
  54445.     DWORD *_pdwStubPhase);
  54446.  
  54447.  
  54448. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_direction_Proxy( 
  54449.     IHTMLMarqueeElement __RPC_FAR * This,
  54450.     /* [in] */ BSTR v);
  54451.  
  54452.  
  54453. void __RPC_STUB IHTMLMarqueeElement_put_direction_Stub(
  54454.     IRpcStubBuffer *This,
  54455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54456.     PRPC_MESSAGE _pRpcMessage,
  54457.     DWORD *_pdwStubPhase);
  54458.  
  54459.  
  54460. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_direction_Proxy( 
  54461.     IHTMLMarqueeElement __RPC_FAR * This,
  54462.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54463.  
  54464.  
  54465. void __RPC_STUB IHTMLMarqueeElement_get_direction_Stub(
  54466.     IRpcStubBuffer *This,
  54467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54468.     PRPC_MESSAGE _pRpcMessage,
  54469.     DWORD *_pdwStubPhase);
  54470.  
  54471.  
  54472. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_behavior_Proxy( 
  54473.     IHTMLMarqueeElement __RPC_FAR * This,
  54474.     /* [in] */ BSTR v);
  54475.  
  54476.  
  54477. void __RPC_STUB IHTMLMarqueeElement_put_behavior_Stub(
  54478.     IRpcStubBuffer *This,
  54479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54480.     PRPC_MESSAGE _pRpcMessage,
  54481.     DWORD *_pdwStubPhase);
  54482.  
  54483.  
  54484. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_behavior_Proxy( 
  54485.     IHTMLMarqueeElement __RPC_FAR * This,
  54486.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54487.  
  54488.  
  54489. void __RPC_STUB IHTMLMarqueeElement_get_behavior_Stub(
  54490.     IRpcStubBuffer *This,
  54491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54492.     PRPC_MESSAGE _pRpcMessage,
  54493.     DWORD *_pdwStubPhase);
  54494.  
  54495.  
  54496. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollAmount_Proxy( 
  54497.     IHTMLMarqueeElement __RPC_FAR * This,
  54498.     /* [in] */ long v);
  54499.  
  54500.  
  54501. void __RPC_STUB IHTMLMarqueeElement_put_scrollAmount_Stub(
  54502.     IRpcStubBuffer *This,
  54503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54504.     PRPC_MESSAGE _pRpcMessage,
  54505.     DWORD *_pdwStubPhase);
  54506.  
  54507.  
  54508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollAmount_Proxy( 
  54509.     IHTMLMarqueeElement __RPC_FAR * This,
  54510.     /* [out][retval] */ long __RPC_FAR *p);
  54511.  
  54512.  
  54513. void __RPC_STUB IHTMLMarqueeElement_get_scrollAmount_Stub(
  54514.     IRpcStubBuffer *This,
  54515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54516.     PRPC_MESSAGE _pRpcMessage,
  54517.     DWORD *_pdwStubPhase);
  54518.  
  54519.  
  54520. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_loop_Proxy( 
  54521.     IHTMLMarqueeElement __RPC_FAR * This,
  54522.     /* [in] */ long v);
  54523.  
  54524.  
  54525. void __RPC_STUB IHTMLMarqueeElement_put_loop_Stub(
  54526.     IRpcStubBuffer *This,
  54527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54528.     PRPC_MESSAGE _pRpcMessage,
  54529.     DWORD *_pdwStubPhase);
  54530.  
  54531.  
  54532. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_loop_Proxy( 
  54533.     IHTMLMarqueeElement __RPC_FAR * This,
  54534.     /* [out][retval] */ long __RPC_FAR *p);
  54535.  
  54536.  
  54537. void __RPC_STUB IHTMLMarqueeElement_get_loop_Stub(
  54538.     IRpcStubBuffer *This,
  54539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54540.     PRPC_MESSAGE _pRpcMessage,
  54541.     DWORD *_pdwStubPhase);
  54542.  
  54543.  
  54544. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_vspace_Proxy( 
  54545.     IHTMLMarqueeElement __RPC_FAR * This,
  54546.     /* [in] */ long v);
  54547.  
  54548.  
  54549. void __RPC_STUB IHTMLMarqueeElement_put_vspace_Stub(
  54550.     IRpcStubBuffer *This,
  54551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54552.     PRPC_MESSAGE _pRpcMessage,
  54553.     DWORD *_pdwStubPhase);
  54554.  
  54555.  
  54556. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_vspace_Proxy( 
  54557.     IHTMLMarqueeElement __RPC_FAR * This,
  54558.     /* [out][retval] */ long __RPC_FAR *p);
  54559.  
  54560.  
  54561. void __RPC_STUB IHTMLMarqueeElement_get_vspace_Stub(
  54562.     IRpcStubBuffer *This,
  54563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54564.     PRPC_MESSAGE _pRpcMessage,
  54565.     DWORD *_pdwStubPhase);
  54566.  
  54567.  
  54568. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_hspace_Proxy( 
  54569.     IHTMLMarqueeElement __RPC_FAR * This,
  54570.     /* [in] */ long v);
  54571.  
  54572.  
  54573. void __RPC_STUB IHTMLMarqueeElement_put_hspace_Stub(
  54574.     IRpcStubBuffer *This,
  54575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54576.     PRPC_MESSAGE _pRpcMessage,
  54577.     DWORD *_pdwStubPhase);
  54578.  
  54579.  
  54580. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_hspace_Proxy( 
  54581.     IHTMLMarqueeElement __RPC_FAR * This,
  54582.     /* [out][retval] */ long __RPC_FAR *p);
  54583.  
  54584.  
  54585. void __RPC_STUB IHTMLMarqueeElement_get_hspace_Stub(
  54586.     IRpcStubBuffer *This,
  54587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54588.     PRPC_MESSAGE _pRpcMessage,
  54589.     DWORD *_pdwStubPhase);
  54590.  
  54591.  
  54592. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onfinish_Proxy( 
  54593.     IHTMLMarqueeElement __RPC_FAR * This,
  54594.     /* [in] */ VARIANT v);
  54595.  
  54596.  
  54597. void __RPC_STUB IHTMLMarqueeElement_put_onfinish_Stub(
  54598.     IRpcStubBuffer *This,
  54599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54600.     PRPC_MESSAGE _pRpcMessage,
  54601.     DWORD *_pdwStubPhase);
  54602.  
  54603.  
  54604. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onfinish_Proxy( 
  54605.     IHTMLMarqueeElement __RPC_FAR * This,
  54606.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54607.  
  54608.  
  54609. void __RPC_STUB IHTMLMarqueeElement_get_onfinish_Stub(
  54610.     IRpcStubBuffer *This,
  54611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54612.     PRPC_MESSAGE _pRpcMessage,
  54613.     DWORD *_pdwStubPhase);
  54614.  
  54615.  
  54616. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onstart_Proxy( 
  54617.     IHTMLMarqueeElement __RPC_FAR * This,
  54618.     /* [in] */ VARIANT v);
  54619.  
  54620.  
  54621. void __RPC_STUB IHTMLMarqueeElement_put_onstart_Stub(
  54622.     IRpcStubBuffer *This,
  54623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54624.     PRPC_MESSAGE _pRpcMessage,
  54625.     DWORD *_pdwStubPhase);
  54626.  
  54627.  
  54628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onstart_Proxy( 
  54629.     IHTMLMarqueeElement __RPC_FAR * This,
  54630.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54631.  
  54632.  
  54633. void __RPC_STUB IHTMLMarqueeElement_get_onstart_Stub(
  54634.     IRpcStubBuffer *This,
  54635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54636.     PRPC_MESSAGE _pRpcMessage,
  54637.     DWORD *_pdwStubPhase);
  54638.  
  54639.  
  54640. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onbounce_Proxy( 
  54641.     IHTMLMarqueeElement __RPC_FAR * This,
  54642.     /* [in] */ VARIANT v);
  54643.  
  54644.  
  54645. void __RPC_STUB IHTMLMarqueeElement_put_onbounce_Stub(
  54646.     IRpcStubBuffer *This,
  54647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54648.     PRPC_MESSAGE _pRpcMessage,
  54649.     DWORD *_pdwStubPhase);
  54650.  
  54651.  
  54652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onbounce_Proxy( 
  54653.     IHTMLMarqueeElement __RPC_FAR * This,
  54654.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54655.  
  54656.  
  54657. void __RPC_STUB IHTMLMarqueeElement_get_onbounce_Stub(
  54658.     IRpcStubBuffer *This,
  54659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54660.     PRPC_MESSAGE _pRpcMessage,
  54661.     DWORD *_pdwStubPhase);
  54662.  
  54663.  
  54664. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_width_Proxy( 
  54665.     IHTMLMarqueeElement __RPC_FAR * This,
  54666.     /* [in] */ VARIANT v);
  54667.  
  54668.  
  54669. void __RPC_STUB IHTMLMarqueeElement_put_width_Stub(
  54670.     IRpcStubBuffer *This,
  54671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54672.     PRPC_MESSAGE _pRpcMessage,
  54673.     DWORD *_pdwStubPhase);
  54674.  
  54675.  
  54676. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_width_Proxy( 
  54677.     IHTMLMarqueeElement __RPC_FAR * This,
  54678.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54679.  
  54680.  
  54681. void __RPC_STUB IHTMLMarqueeElement_get_width_Stub(
  54682.     IRpcStubBuffer *This,
  54683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54684.     PRPC_MESSAGE _pRpcMessage,
  54685.     DWORD *_pdwStubPhase);
  54686.  
  54687.  
  54688. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_height_Proxy( 
  54689.     IHTMLMarqueeElement __RPC_FAR * This,
  54690.     /* [in] */ VARIANT v);
  54691.  
  54692.  
  54693. void __RPC_STUB IHTMLMarqueeElement_put_height_Stub(
  54694.     IRpcStubBuffer *This,
  54695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54696.     PRPC_MESSAGE _pRpcMessage,
  54697.     DWORD *_pdwStubPhase);
  54698.  
  54699.  
  54700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_height_Proxy( 
  54701.     IHTMLMarqueeElement __RPC_FAR * This,
  54702.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  54703.  
  54704.  
  54705. void __RPC_STUB IHTMLMarqueeElement_get_height_Stub(
  54706.     IRpcStubBuffer *This,
  54707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54708.     PRPC_MESSAGE _pRpcMessage,
  54709.     DWORD *_pdwStubPhase);
  54710.  
  54711.  
  54712. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_trueSpeed_Proxy( 
  54713.     IHTMLMarqueeElement __RPC_FAR * This,
  54714.     /* [in] */ VARIANT_BOOL v);
  54715.  
  54716.  
  54717. void __RPC_STUB IHTMLMarqueeElement_put_trueSpeed_Stub(
  54718.     IRpcStubBuffer *This,
  54719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54720.     PRPC_MESSAGE _pRpcMessage,
  54721.     DWORD *_pdwStubPhase);
  54722.  
  54723.  
  54724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_trueSpeed_Proxy( 
  54725.     IHTMLMarqueeElement __RPC_FAR * This,
  54726.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  54727.  
  54728.  
  54729. void __RPC_STUB IHTMLMarqueeElement_get_trueSpeed_Stub(
  54730.     IRpcStubBuffer *This,
  54731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54732.     PRPC_MESSAGE _pRpcMessage,
  54733.     DWORD *_pdwStubPhase);
  54734.  
  54735.  
  54736. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_start_Proxy( 
  54737.     IHTMLMarqueeElement __RPC_FAR * This);
  54738.  
  54739.  
  54740. void __RPC_STUB IHTMLMarqueeElement_start_Stub(
  54741.     IRpcStubBuffer *This,
  54742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54743.     PRPC_MESSAGE _pRpcMessage,
  54744.     DWORD *_pdwStubPhase);
  54745.  
  54746.  
  54747. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_stop_Proxy( 
  54748.     IHTMLMarqueeElement __RPC_FAR * This);
  54749.  
  54750.  
  54751. void __RPC_STUB IHTMLMarqueeElement_stop_Stub(
  54752.     IRpcStubBuffer *This,
  54753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54754.     PRPC_MESSAGE _pRpcMessage,
  54755.     DWORD *_pdwStubPhase);
  54756.  
  54757.  
  54758.  
  54759. #endif     /* __IHTMLMarqueeElement_INTERFACE_DEFINED__ */
  54760.  
  54761.  
  54762. #ifndef __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  54763. #define __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  54764.  
  54765. /* dispinterface DispHTMLMarqueeElement */
  54766. /* [uuid][hidden] */ 
  54767.  
  54768.  
  54769. EXTERN_C const IID DIID_DispHTMLMarqueeElement;
  54770.  
  54771. #if defined(__cplusplus) && !defined(CINTERFACE)
  54772.  
  54773.     MIDL_INTERFACE("3050f527-98b5-11cf-bb82-00aa00bdce0b")
  54774.     DispHTMLMarqueeElement : public IDispatch
  54775.     {
  54776.     };
  54777.     
  54778. #else     /* C style interface */
  54779.  
  54780.     typedef struct DispHTMLMarqueeElementVtbl
  54781.     {
  54782.         BEGIN_INTERFACE
  54783.         
  54784.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54785.             DispHTMLMarqueeElement __RPC_FAR * This,
  54786.             /* [in] */ REFIID riid,
  54787.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54788.         
  54789.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54790.             DispHTMLMarqueeElement __RPC_FAR * This);
  54791.         
  54792.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54793.             DispHTMLMarqueeElement __RPC_FAR * This);
  54794.         
  54795.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54796.             DispHTMLMarqueeElement __RPC_FAR * This,
  54797.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54798.         
  54799.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54800.             DispHTMLMarqueeElement __RPC_FAR * This,
  54801.             /* [in] */ UINT iTInfo,
  54802.             /* [in] */ LCID lcid,
  54803.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54804.         
  54805.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54806.             DispHTMLMarqueeElement __RPC_FAR * This,
  54807.             /* [in] */ REFIID riid,
  54808.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54809.             /* [in] */ UINT cNames,
  54810.             /* [in] */ LCID lcid,
  54811.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54812.         
  54813.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54814.             DispHTMLMarqueeElement __RPC_FAR * This,
  54815.             /* [in] */ DISPID dispIdMember,
  54816.             /* [in] */ REFIID riid,
  54817.             /* [in] */ LCID lcid,
  54818.             /* [in] */ WORD wFlags,
  54819.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54820.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54821.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54822.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54823.         
  54824.         END_INTERFACE
  54825.     } DispHTMLMarqueeElementVtbl;
  54826.  
  54827.     interface DispHTMLMarqueeElement
  54828.     {
  54829.         CONST_VTBL struct DispHTMLMarqueeElementVtbl __RPC_FAR *lpVtbl;
  54830.     };
  54831.  
  54832.     
  54833.  
  54834. #ifdef COBJMACROS
  54835.  
  54836.  
  54837. #define DispHTMLMarqueeElement_QueryInterface(This,riid,ppvObject)    \
  54838.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54839.  
  54840. #define DispHTMLMarqueeElement_AddRef(This)    \
  54841.     (This)->lpVtbl -> AddRef(This)
  54842.  
  54843. #define DispHTMLMarqueeElement_Release(This)    \
  54844.     (This)->lpVtbl -> Release(This)
  54845.  
  54846.  
  54847. #define DispHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo)    \
  54848.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54849.  
  54850. #define DispHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54851.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54852.  
  54853. #define DispHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54854.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54855.  
  54856. #define DispHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54857.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54858.  
  54859. #endif /* COBJMACROS */
  54860.  
  54861.  
  54862. #endif     /* C style interface */
  54863.  
  54864.  
  54865. #endif     /* __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__ */
  54866.  
  54867.  
  54868. EXTERN_C const CLSID CLSID_HTMLMarqueeElement;
  54869.  
  54870. #ifdef __cplusplus
  54871.  
  54872. class DECLSPEC_UUID("3050f2b9-98b5-11cf-bb82-00aa00bdce0b")
  54873. HTMLMarqueeElement;
  54874. #endif
  54875.  
  54876. #ifndef __IHTMLTitleElement_INTERFACE_DEFINED__
  54877. #define __IHTMLTitleElement_INTERFACE_DEFINED__
  54878.  
  54879. /* interface IHTMLTitleElement */
  54880. /* [object][uuid][dual][oleautomation] */ 
  54881.  
  54882.  
  54883. EXTERN_C const IID IID_IHTMLTitleElement;
  54884.  
  54885. #if defined(__cplusplus) && !defined(CINTERFACE)
  54886.     
  54887.     MIDL_INTERFACE("3050f322-98b5-11cf-bb82-00aa00bdce0b")
  54888.     IHTMLTitleElement : public IDispatch
  54889.     {
  54890.     public:
  54891.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  54892.             /* [in] */ BSTR v) = 0;
  54893.         
  54894.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  54895.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54896.         
  54897.     };
  54898.     
  54899. #else     /* C style interface */
  54900.  
  54901.     typedef struct IHTMLTitleElementVtbl
  54902.     {
  54903.         BEGIN_INTERFACE
  54904.         
  54905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54906.             IHTMLTitleElement __RPC_FAR * This,
  54907.             /* [in] */ REFIID riid,
  54908.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54909.         
  54910.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54911.             IHTMLTitleElement __RPC_FAR * This);
  54912.         
  54913.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54914.             IHTMLTitleElement __RPC_FAR * This);
  54915.         
  54916.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54917.             IHTMLTitleElement __RPC_FAR * This,
  54918.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54919.         
  54920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54921.             IHTMLTitleElement __RPC_FAR * This,
  54922.             /* [in] */ UINT iTInfo,
  54923.             /* [in] */ LCID lcid,
  54924.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54925.         
  54926.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54927.             IHTMLTitleElement __RPC_FAR * This,
  54928.             /* [in] */ REFIID riid,
  54929.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54930.             /* [in] */ UINT cNames,
  54931.             /* [in] */ LCID lcid,
  54932.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54933.         
  54934.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54935.             IHTMLTitleElement __RPC_FAR * This,
  54936.             /* [in] */ DISPID dispIdMember,
  54937.             /* [in] */ REFIID riid,
  54938.             /* [in] */ LCID lcid,
  54939.             /* [in] */ WORD wFlags,
  54940.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54941.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54942.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54943.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54944.         
  54945.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  54946.             IHTMLTitleElement __RPC_FAR * This,
  54947.             /* [in] */ BSTR v);
  54948.         
  54949.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  54950.             IHTMLTitleElement __RPC_FAR * This,
  54951.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54952.         
  54953.         END_INTERFACE
  54954.     } IHTMLTitleElementVtbl;
  54955.  
  54956.     interface IHTMLTitleElement
  54957.     {
  54958.         CONST_VTBL struct IHTMLTitleElementVtbl __RPC_FAR *lpVtbl;
  54959.     };
  54960.  
  54961.     
  54962.  
  54963. #ifdef COBJMACROS
  54964.  
  54965.  
  54966. #define IHTMLTitleElement_QueryInterface(This,riid,ppvObject)    \
  54967.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54968.  
  54969. #define IHTMLTitleElement_AddRef(This)    \
  54970.     (This)->lpVtbl -> AddRef(This)
  54971.  
  54972. #define IHTMLTitleElement_Release(This)    \
  54973.     (This)->lpVtbl -> Release(This)
  54974.  
  54975.  
  54976. #define IHTMLTitleElement_GetTypeInfoCount(This,pctinfo)    \
  54977.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54978.  
  54979. #define IHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54980.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54981.  
  54982. #define IHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54983.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54984.  
  54985. #define IHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54986.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54987.  
  54988.  
  54989. #define IHTMLTitleElement_put_text(This,v)    \
  54990.     (This)->lpVtbl -> put_text(This,v)
  54991.  
  54992. #define IHTMLTitleElement_get_text(This,p)    \
  54993.     (This)->lpVtbl -> get_text(This,p)
  54994.  
  54995. #endif /* COBJMACROS */
  54996.  
  54997.  
  54998. #endif     /* C style interface */
  54999.  
  55000.  
  55001.  
  55002. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_put_text_Proxy( 
  55003.     IHTMLTitleElement __RPC_FAR * This,
  55004.     /* [in] */ BSTR v);
  55005.  
  55006.  
  55007. void __RPC_STUB IHTMLTitleElement_put_text_Stub(
  55008.     IRpcStubBuffer *This,
  55009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55010.     PRPC_MESSAGE _pRpcMessage,
  55011.     DWORD *_pdwStubPhase);
  55012.  
  55013.  
  55014. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_get_text_Proxy( 
  55015.     IHTMLTitleElement __RPC_FAR * This,
  55016.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55017.  
  55018.  
  55019. void __RPC_STUB IHTMLTitleElement_get_text_Stub(
  55020.     IRpcStubBuffer *This,
  55021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55022.     PRPC_MESSAGE _pRpcMessage,
  55023.     DWORD *_pdwStubPhase);
  55024.  
  55025.  
  55026.  
  55027. #endif     /* __IHTMLTitleElement_INTERFACE_DEFINED__ */
  55028.  
  55029.  
  55030. #ifndef __IHTMLMetaElement_INTERFACE_DEFINED__
  55031. #define __IHTMLMetaElement_INTERFACE_DEFINED__
  55032.  
  55033. /* interface IHTMLMetaElement */
  55034. /* [object][uuid][dual][oleautomation] */ 
  55035.  
  55036.  
  55037. EXTERN_C const IID IID_IHTMLMetaElement;
  55038.  
  55039. #if defined(__cplusplus) && !defined(CINTERFACE)
  55040.     
  55041.     MIDL_INTERFACE("3050f203-98b5-11cf-bb82-00aa00bdce0b")
  55042.     IHTMLMetaElement : public IDispatch
  55043.     {
  55044.     public:
  55045.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_httpEquiv( 
  55046.             /* [in] */ BSTR v) = 0;
  55047.         
  55048.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_httpEquiv( 
  55049.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55050.         
  55051.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_content( 
  55052.             /* [in] */ BSTR v) = 0;
  55053.         
  55054.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_content( 
  55055.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55056.         
  55057.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  55058.             /* [in] */ BSTR v) = 0;
  55059.         
  55060.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  55061.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55062.         
  55063.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_url( 
  55064.             /* [in] */ BSTR v) = 0;
  55065.         
  55066.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_url( 
  55067.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55068.         
  55069.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  55070.             /* [in] */ BSTR v) = 0;
  55071.         
  55072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  55073.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55074.         
  55075.     };
  55076.     
  55077. #else     /* C style interface */
  55078.  
  55079.     typedef struct IHTMLMetaElementVtbl
  55080.     {
  55081.         BEGIN_INTERFACE
  55082.         
  55083.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55084.             IHTMLMetaElement __RPC_FAR * This,
  55085.             /* [in] */ REFIID riid,
  55086.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55087.         
  55088.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55089.             IHTMLMetaElement __RPC_FAR * This);
  55090.         
  55091.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55092.             IHTMLMetaElement __RPC_FAR * This);
  55093.         
  55094.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55095.             IHTMLMetaElement __RPC_FAR * This,
  55096.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55097.         
  55098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55099.             IHTMLMetaElement __RPC_FAR * This,
  55100.             /* [in] */ UINT iTInfo,
  55101.             /* [in] */ LCID lcid,
  55102.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55103.         
  55104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55105.             IHTMLMetaElement __RPC_FAR * This,
  55106.             /* [in] */ REFIID riid,
  55107.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55108.             /* [in] */ UINT cNames,
  55109.             /* [in] */ LCID lcid,
  55110.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55111.         
  55112.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55113.             IHTMLMetaElement __RPC_FAR * This,
  55114.             /* [in] */ DISPID dispIdMember,
  55115.             /* [in] */ REFIID riid,
  55116.             /* [in] */ LCID lcid,
  55117.             /* [in] */ WORD wFlags,
  55118.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55119.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55120.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55121.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55122.         
  55123.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_httpEquiv )( 
  55124.             IHTMLMetaElement __RPC_FAR * This,
  55125.             /* [in] */ BSTR v);
  55126.         
  55127.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_httpEquiv )( 
  55128.             IHTMLMetaElement __RPC_FAR * This,
  55129.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55130.         
  55131.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_content )( 
  55132.             IHTMLMetaElement __RPC_FAR * This,
  55133.             /* [in] */ BSTR v);
  55134.         
  55135.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_content )( 
  55136.             IHTMLMetaElement __RPC_FAR * This,
  55137.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55138.         
  55139.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  55140.             IHTMLMetaElement __RPC_FAR * This,
  55141.             /* [in] */ BSTR v);
  55142.         
  55143.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  55144.             IHTMLMetaElement __RPC_FAR * This,
  55145.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55146.         
  55147.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_url )( 
  55148.             IHTMLMetaElement __RPC_FAR * This,
  55149.             /* [in] */ BSTR v);
  55150.         
  55151.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_url )( 
  55152.             IHTMLMetaElement __RPC_FAR * This,
  55153.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55154.         
  55155.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )( 
  55156.             IHTMLMetaElement __RPC_FAR * This,
  55157.             /* [in] */ BSTR v);
  55158.         
  55159.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )( 
  55160.             IHTMLMetaElement __RPC_FAR * This,
  55161.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55162.         
  55163.         END_INTERFACE
  55164.     } IHTMLMetaElementVtbl;
  55165.  
  55166.     interface IHTMLMetaElement
  55167.     {
  55168.         CONST_VTBL struct IHTMLMetaElementVtbl __RPC_FAR *lpVtbl;
  55169.     };
  55170.  
  55171.     
  55172.  
  55173. #ifdef COBJMACROS
  55174.  
  55175.  
  55176. #define IHTMLMetaElement_QueryInterface(This,riid,ppvObject)    \
  55177.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55178.  
  55179. #define IHTMLMetaElement_AddRef(This)    \
  55180.     (This)->lpVtbl -> AddRef(This)
  55181.  
  55182. #define IHTMLMetaElement_Release(This)    \
  55183.     (This)->lpVtbl -> Release(This)
  55184.  
  55185.  
  55186. #define IHTMLMetaElement_GetTypeInfoCount(This,pctinfo)    \
  55187.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55188.  
  55189. #define IHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55190.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55191.  
  55192. #define IHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55193.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55194.  
  55195. #define IHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55196.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55197.  
  55198.  
  55199. #define IHTMLMetaElement_put_httpEquiv(This,v)    \
  55200.     (This)->lpVtbl -> put_httpEquiv(This,v)
  55201.  
  55202. #define IHTMLMetaElement_get_httpEquiv(This,p)    \
  55203.     (This)->lpVtbl -> get_httpEquiv(This,p)
  55204.  
  55205. #define IHTMLMetaElement_put_content(This,v)    \
  55206.     (This)->lpVtbl -> put_content(This,v)
  55207.  
  55208. #define IHTMLMetaElement_get_content(This,p)    \
  55209.     (This)->lpVtbl -> get_content(This,p)
  55210.  
  55211. #define IHTMLMetaElement_put_name(This,v)    \
  55212.     (This)->lpVtbl -> put_name(This,v)
  55213.  
  55214. #define IHTMLMetaElement_get_name(This,p)    \
  55215.     (This)->lpVtbl -> get_name(This,p)
  55216.  
  55217. #define IHTMLMetaElement_put_url(This,v)    \
  55218.     (This)->lpVtbl -> put_url(This,v)
  55219.  
  55220. #define IHTMLMetaElement_get_url(This,p)    \
  55221.     (This)->lpVtbl -> get_url(This,p)
  55222.  
  55223. #define IHTMLMetaElement_put_charset(This,v)    \
  55224.     (This)->lpVtbl -> put_charset(This,v)
  55225.  
  55226. #define IHTMLMetaElement_get_charset(This,p)    \
  55227.     (This)->lpVtbl -> get_charset(This,p)
  55228.  
  55229. #endif /* COBJMACROS */
  55230.  
  55231.  
  55232. #endif     /* C style interface */
  55233.  
  55234.  
  55235.  
  55236. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_httpEquiv_Proxy( 
  55237.     IHTMLMetaElement __RPC_FAR * This,
  55238.     /* [in] */ BSTR v);
  55239.  
  55240.  
  55241. void __RPC_STUB IHTMLMetaElement_put_httpEquiv_Stub(
  55242.     IRpcStubBuffer *This,
  55243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55244.     PRPC_MESSAGE _pRpcMessage,
  55245.     DWORD *_pdwStubPhase);
  55246.  
  55247.  
  55248. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_httpEquiv_Proxy( 
  55249.     IHTMLMetaElement __RPC_FAR * This,
  55250.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55251.  
  55252.  
  55253. void __RPC_STUB IHTMLMetaElement_get_httpEquiv_Stub(
  55254.     IRpcStubBuffer *This,
  55255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55256.     PRPC_MESSAGE _pRpcMessage,
  55257.     DWORD *_pdwStubPhase);
  55258.  
  55259.  
  55260. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_content_Proxy( 
  55261.     IHTMLMetaElement __RPC_FAR * This,
  55262.     /* [in] */ BSTR v);
  55263.  
  55264.  
  55265. void __RPC_STUB IHTMLMetaElement_put_content_Stub(
  55266.     IRpcStubBuffer *This,
  55267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55268.     PRPC_MESSAGE _pRpcMessage,
  55269.     DWORD *_pdwStubPhase);
  55270.  
  55271.  
  55272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_content_Proxy( 
  55273.     IHTMLMetaElement __RPC_FAR * This,
  55274.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55275.  
  55276.  
  55277. void __RPC_STUB IHTMLMetaElement_get_content_Stub(
  55278.     IRpcStubBuffer *This,
  55279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55280.     PRPC_MESSAGE _pRpcMessage,
  55281.     DWORD *_pdwStubPhase);
  55282.  
  55283.  
  55284. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_name_Proxy( 
  55285.     IHTMLMetaElement __RPC_FAR * This,
  55286.     /* [in] */ BSTR v);
  55287.  
  55288.  
  55289. void __RPC_STUB IHTMLMetaElement_put_name_Stub(
  55290.     IRpcStubBuffer *This,
  55291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55292.     PRPC_MESSAGE _pRpcMessage,
  55293.     DWORD *_pdwStubPhase);
  55294.  
  55295.  
  55296. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_name_Proxy( 
  55297.     IHTMLMetaElement __RPC_FAR * This,
  55298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55299.  
  55300.  
  55301. void __RPC_STUB IHTMLMetaElement_get_name_Stub(
  55302.     IRpcStubBuffer *This,
  55303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55304.     PRPC_MESSAGE _pRpcMessage,
  55305.     DWORD *_pdwStubPhase);
  55306.  
  55307.  
  55308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_url_Proxy( 
  55309.     IHTMLMetaElement __RPC_FAR * This,
  55310.     /* [in] */ BSTR v);
  55311.  
  55312.  
  55313. void __RPC_STUB IHTMLMetaElement_put_url_Stub(
  55314.     IRpcStubBuffer *This,
  55315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55316.     PRPC_MESSAGE _pRpcMessage,
  55317.     DWORD *_pdwStubPhase);
  55318.  
  55319.  
  55320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_url_Proxy( 
  55321.     IHTMLMetaElement __RPC_FAR * This,
  55322.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55323.  
  55324.  
  55325. void __RPC_STUB IHTMLMetaElement_get_url_Stub(
  55326.     IRpcStubBuffer *This,
  55327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55328.     PRPC_MESSAGE _pRpcMessage,
  55329.     DWORD *_pdwStubPhase);
  55330.  
  55331.  
  55332. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_charset_Proxy( 
  55333.     IHTMLMetaElement __RPC_FAR * This,
  55334.     /* [in] */ BSTR v);
  55335.  
  55336.  
  55337. void __RPC_STUB IHTMLMetaElement_put_charset_Stub(
  55338.     IRpcStubBuffer *This,
  55339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55340.     PRPC_MESSAGE _pRpcMessage,
  55341.     DWORD *_pdwStubPhase);
  55342.  
  55343.  
  55344. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_charset_Proxy( 
  55345.     IHTMLMetaElement __RPC_FAR * This,
  55346.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55347.  
  55348.  
  55349. void __RPC_STUB IHTMLMetaElement_get_charset_Stub(
  55350.     IRpcStubBuffer *This,
  55351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55352.     PRPC_MESSAGE _pRpcMessage,
  55353.     DWORD *_pdwStubPhase);
  55354.  
  55355.  
  55356.  
  55357. #endif     /* __IHTMLMetaElement_INTERFACE_DEFINED__ */
  55358.  
  55359.  
  55360. #ifndef __IHTMLBaseElement_INTERFACE_DEFINED__
  55361. #define __IHTMLBaseElement_INTERFACE_DEFINED__
  55362.  
  55363. /* interface IHTMLBaseElement */
  55364. /* [object][uuid][dual][oleautomation] */ 
  55365.  
  55366.  
  55367. EXTERN_C const IID IID_IHTMLBaseElement;
  55368.  
  55369. #if defined(__cplusplus) && !defined(CINTERFACE)
  55370.     
  55371.     MIDL_INTERFACE("3050f204-98b5-11cf-bb82-00aa00bdce0b")
  55372.     IHTMLBaseElement : public IDispatch
  55373.     {
  55374.     public:
  55375.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  55376.             /* [in] */ BSTR v) = 0;
  55377.         
  55378.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  55379.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55380.         
  55381.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  55382.             /* [in] */ BSTR v) = 0;
  55383.         
  55384.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  55385.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55386.         
  55387.     };
  55388.     
  55389. #else     /* C style interface */
  55390.  
  55391.     typedef struct IHTMLBaseElementVtbl
  55392.     {
  55393.         BEGIN_INTERFACE
  55394.         
  55395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55396.             IHTMLBaseElement __RPC_FAR * This,
  55397.             /* [in] */ REFIID riid,
  55398.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55399.         
  55400.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55401.             IHTMLBaseElement __RPC_FAR * This);
  55402.         
  55403.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55404.             IHTMLBaseElement __RPC_FAR * This);
  55405.         
  55406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55407.             IHTMLBaseElement __RPC_FAR * This,
  55408.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55409.         
  55410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55411.             IHTMLBaseElement __RPC_FAR * This,
  55412.             /* [in] */ UINT iTInfo,
  55413.             /* [in] */ LCID lcid,
  55414.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55415.         
  55416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55417.             IHTMLBaseElement __RPC_FAR * This,
  55418.             /* [in] */ REFIID riid,
  55419.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55420.             /* [in] */ UINT cNames,
  55421.             /* [in] */ LCID lcid,
  55422.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55423.         
  55424.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55425.             IHTMLBaseElement __RPC_FAR * This,
  55426.             /* [in] */ DISPID dispIdMember,
  55427.             /* [in] */ REFIID riid,
  55428.             /* [in] */ LCID lcid,
  55429.             /* [in] */ WORD wFlags,
  55430.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55431.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55432.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55433.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55434.         
  55435.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  55436.             IHTMLBaseElement __RPC_FAR * This,
  55437.             /* [in] */ BSTR v);
  55438.         
  55439.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  55440.             IHTMLBaseElement __RPC_FAR * This,
  55441.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55442.         
  55443.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  55444.             IHTMLBaseElement __RPC_FAR * This,
  55445.             /* [in] */ BSTR v);
  55446.         
  55447.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  55448.             IHTMLBaseElement __RPC_FAR * This,
  55449.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55450.         
  55451.         END_INTERFACE
  55452.     } IHTMLBaseElementVtbl;
  55453.  
  55454.     interface IHTMLBaseElement
  55455.     {
  55456.         CONST_VTBL struct IHTMLBaseElementVtbl __RPC_FAR *lpVtbl;
  55457.     };
  55458.  
  55459.     
  55460.  
  55461. #ifdef COBJMACROS
  55462.  
  55463.  
  55464. #define IHTMLBaseElement_QueryInterface(This,riid,ppvObject)    \
  55465.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55466.  
  55467. #define IHTMLBaseElement_AddRef(This)    \
  55468.     (This)->lpVtbl -> AddRef(This)
  55469.  
  55470. #define IHTMLBaseElement_Release(This)    \
  55471.     (This)->lpVtbl -> Release(This)
  55472.  
  55473.  
  55474. #define IHTMLBaseElement_GetTypeInfoCount(This,pctinfo)    \
  55475.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55476.  
  55477. #define IHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55478.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55479.  
  55480. #define IHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55481.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55482.  
  55483. #define IHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55484.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55485.  
  55486.  
  55487. #define IHTMLBaseElement_put_href(This,v)    \
  55488.     (This)->lpVtbl -> put_href(This,v)
  55489.  
  55490. #define IHTMLBaseElement_get_href(This,p)    \
  55491.     (This)->lpVtbl -> get_href(This,p)
  55492.  
  55493. #define IHTMLBaseElement_put_target(This,v)    \
  55494.     (This)->lpVtbl -> put_target(This,v)
  55495.  
  55496. #define IHTMLBaseElement_get_target(This,p)    \
  55497.     (This)->lpVtbl -> get_target(This,p)
  55498.  
  55499. #endif /* COBJMACROS */
  55500.  
  55501.  
  55502. #endif     /* C style interface */
  55503.  
  55504.  
  55505.  
  55506. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_href_Proxy( 
  55507.     IHTMLBaseElement __RPC_FAR * This,
  55508.     /* [in] */ BSTR v);
  55509.  
  55510.  
  55511. void __RPC_STUB IHTMLBaseElement_put_href_Stub(
  55512.     IRpcStubBuffer *This,
  55513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55514.     PRPC_MESSAGE _pRpcMessage,
  55515.     DWORD *_pdwStubPhase);
  55516.  
  55517.  
  55518. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_href_Proxy( 
  55519.     IHTMLBaseElement __RPC_FAR * This,
  55520.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55521.  
  55522.  
  55523. void __RPC_STUB IHTMLBaseElement_get_href_Stub(
  55524.     IRpcStubBuffer *This,
  55525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55526.     PRPC_MESSAGE _pRpcMessage,
  55527.     DWORD *_pdwStubPhase);
  55528.  
  55529.  
  55530. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_target_Proxy( 
  55531.     IHTMLBaseElement __RPC_FAR * This,
  55532.     /* [in] */ BSTR v);
  55533.  
  55534.  
  55535. void __RPC_STUB IHTMLBaseElement_put_target_Stub(
  55536.     IRpcStubBuffer *This,
  55537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55538.     PRPC_MESSAGE _pRpcMessage,
  55539.     DWORD *_pdwStubPhase);
  55540.  
  55541.  
  55542. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_target_Proxy( 
  55543.     IHTMLBaseElement __RPC_FAR * This,
  55544.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55545.  
  55546.  
  55547. void __RPC_STUB IHTMLBaseElement_get_target_Stub(
  55548.     IRpcStubBuffer *This,
  55549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55550.     PRPC_MESSAGE _pRpcMessage,
  55551.     DWORD *_pdwStubPhase);
  55552.  
  55553.  
  55554.  
  55555. #endif     /* __IHTMLBaseElement_INTERFACE_DEFINED__ */
  55556.  
  55557.  
  55558. #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__
  55559. #define __IHTMLIsIndexElement_INTERFACE_DEFINED__
  55560.  
  55561. /* interface IHTMLIsIndexElement */
  55562. /* [object][uuid][dual][oleautomation] */ 
  55563.  
  55564.  
  55565. EXTERN_C const IID IID_IHTMLIsIndexElement;
  55566.  
  55567. #if defined(__cplusplus) && !defined(CINTERFACE)
  55568.     
  55569.     MIDL_INTERFACE("3050f206-98b5-11cf-bb82-00aa00bdce0b")
  55570.     IHTMLIsIndexElement : public IDispatch
  55571.     {
  55572.     public:
  55573.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_prompt( 
  55574.             /* [in] */ BSTR v) = 0;
  55575.         
  55576.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_prompt( 
  55577.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55578.         
  55579.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action( 
  55580.             /* [in] */ BSTR v) = 0;
  55581.         
  55582.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action( 
  55583.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55584.         
  55585.     };
  55586.     
  55587. #else     /* C style interface */
  55588.  
  55589.     typedef struct IHTMLIsIndexElementVtbl
  55590.     {
  55591.         BEGIN_INTERFACE
  55592.         
  55593.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55594.             IHTMLIsIndexElement __RPC_FAR * This,
  55595.             /* [in] */ REFIID riid,
  55596.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55597.         
  55598.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55599.             IHTMLIsIndexElement __RPC_FAR * This);
  55600.         
  55601.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55602.             IHTMLIsIndexElement __RPC_FAR * This);
  55603.         
  55604.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55605.             IHTMLIsIndexElement __RPC_FAR * This,
  55606.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55607.         
  55608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55609.             IHTMLIsIndexElement __RPC_FAR * This,
  55610.             /* [in] */ UINT iTInfo,
  55611.             /* [in] */ LCID lcid,
  55612.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55613.         
  55614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55615.             IHTMLIsIndexElement __RPC_FAR * This,
  55616.             /* [in] */ REFIID riid,
  55617.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55618.             /* [in] */ UINT cNames,
  55619.             /* [in] */ LCID lcid,
  55620.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55621.         
  55622.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55623.             IHTMLIsIndexElement __RPC_FAR * This,
  55624.             /* [in] */ DISPID dispIdMember,
  55625.             /* [in] */ REFIID riid,
  55626.             /* [in] */ LCID lcid,
  55627.             /* [in] */ WORD wFlags,
  55628.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55629.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55630.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55631.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55632.         
  55633.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_prompt )( 
  55634.             IHTMLIsIndexElement __RPC_FAR * This,
  55635.             /* [in] */ BSTR v);
  55636.         
  55637.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prompt )( 
  55638.             IHTMLIsIndexElement __RPC_FAR * This,
  55639.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55640.         
  55641.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_action )( 
  55642.             IHTMLIsIndexElement __RPC_FAR * This,
  55643.             /* [in] */ BSTR v);
  55644.         
  55645.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_action )( 
  55646.             IHTMLIsIndexElement __RPC_FAR * This,
  55647.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55648.         
  55649.         END_INTERFACE
  55650.     } IHTMLIsIndexElementVtbl;
  55651.  
  55652.     interface IHTMLIsIndexElement
  55653.     {
  55654.         CONST_VTBL struct IHTMLIsIndexElementVtbl __RPC_FAR *lpVtbl;
  55655.     };
  55656.  
  55657.     
  55658.  
  55659. #ifdef COBJMACROS
  55660.  
  55661.  
  55662. #define IHTMLIsIndexElement_QueryInterface(This,riid,ppvObject)    \
  55663.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55664.  
  55665. #define IHTMLIsIndexElement_AddRef(This)    \
  55666.     (This)->lpVtbl -> AddRef(This)
  55667.  
  55668. #define IHTMLIsIndexElement_Release(This)    \
  55669.     (This)->lpVtbl -> Release(This)
  55670.  
  55671.  
  55672. #define IHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo)    \
  55673.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55674.  
  55675. #define IHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55676.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55677.  
  55678. #define IHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55679.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55680.  
  55681. #define IHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55682.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55683.  
  55684.  
  55685. #define IHTMLIsIndexElement_put_prompt(This,v)    \
  55686.     (This)->lpVtbl -> put_prompt(This,v)
  55687.  
  55688. #define IHTMLIsIndexElement_get_prompt(This,p)    \
  55689.     (This)->lpVtbl -> get_prompt(This,p)
  55690.  
  55691. #define IHTMLIsIndexElement_put_action(This,v)    \
  55692.     (This)->lpVtbl -> put_action(This,v)
  55693.  
  55694. #define IHTMLIsIndexElement_get_action(This,p)    \
  55695.     (This)->lpVtbl -> get_action(This,p)
  55696.  
  55697. #endif /* COBJMACROS */
  55698.  
  55699.  
  55700. #endif     /* C style interface */
  55701.  
  55702.  
  55703.  
  55704. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_prompt_Proxy( 
  55705.     IHTMLIsIndexElement __RPC_FAR * This,
  55706.     /* [in] */ BSTR v);
  55707.  
  55708.  
  55709. void __RPC_STUB IHTMLIsIndexElement_put_prompt_Stub(
  55710.     IRpcStubBuffer *This,
  55711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55712.     PRPC_MESSAGE _pRpcMessage,
  55713.     DWORD *_pdwStubPhase);
  55714.  
  55715.  
  55716. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_prompt_Proxy( 
  55717.     IHTMLIsIndexElement __RPC_FAR * This,
  55718.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55719.  
  55720.  
  55721. void __RPC_STUB IHTMLIsIndexElement_get_prompt_Stub(
  55722.     IRpcStubBuffer *This,
  55723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55724.     PRPC_MESSAGE _pRpcMessage,
  55725.     DWORD *_pdwStubPhase);
  55726.  
  55727.  
  55728. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_action_Proxy( 
  55729.     IHTMLIsIndexElement __RPC_FAR * This,
  55730.     /* [in] */ BSTR v);
  55731.  
  55732.  
  55733. void __RPC_STUB IHTMLIsIndexElement_put_action_Stub(
  55734.     IRpcStubBuffer *This,
  55735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55736.     PRPC_MESSAGE _pRpcMessage,
  55737.     DWORD *_pdwStubPhase);
  55738.  
  55739.  
  55740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy( 
  55741.     IHTMLIsIndexElement __RPC_FAR * This,
  55742.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55743.  
  55744.  
  55745. void __RPC_STUB IHTMLIsIndexElement_get_action_Stub(
  55746.     IRpcStubBuffer *This,
  55747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55748.     PRPC_MESSAGE _pRpcMessage,
  55749.     DWORD *_pdwStubPhase);
  55750.  
  55751.  
  55752.  
  55753. #endif     /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */
  55754.  
  55755.  
  55756. #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__
  55757. #define __IHTMLNextIdElement_INTERFACE_DEFINED__
  55758.  
  55759. /* interface IHTMLNextIdElement */
  55760. /* [object][uuid][dual][oleautomation] */ 
  55761.  
  55762.  
  55763. EXTERN_C const IID IID_IHTMLNextIdElement;
  55764.  
  55765. #if defined(__cplusplus) && !defined(CINTERFACE)
  55766.     
  55767.     MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b")
  55768.     IHTMLNextIdElement : public IDispatch
  55769.     {
  55770.     public:
  55771.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_n( 
  55772.             /* [in] */ BSTR v) = 0;
  55773.         
  55774.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_n( 
  55775.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55776.         
  55777.     };
  55778.     
  55779. #else     /* C style interface */
  55780.  
  55781.     typedef struct IHTMLNextIdElementVtbl
  55782.     {
  55783.         BEGIN_INTERFACE
  55784.         
  55785.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55786.             IHTMLNextIdElement __RPC_FAR * This,
  55787.             /* [in] */ REFIID riid,
  55788.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55789.         
  55790.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55791.             IHTMLNextIdElement __RPC_FAR * This);
  55792.         
  55793.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55794.             IHTMLNextIdElement __RPC_FAR * This);
  55795.         
  55796.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55797.             IHTMLNextIdElement __RPC_FAR * This,
  55798.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55799.         
  55800.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55801.             IHTMLNextIdElement __RPC_FAR * This,
  55802.             /* [in] */ UINT iTInfo,
  55803.             /* [in] */ LCID lcid,
  55804.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55805.         
  55806.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55807.             IHTMLNextIdElement __RPC_FAR * This,
  55808.             /* [in] */ REFIID riid,
  55809.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55810.             /* [in] */ UINT cNames,
  55811.             /* [in] */ LCID lcid,
  55812.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55813.         
  55814.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55815.             IHTMLNextIdElement __RPC_FAR * This,
  55816.             /* [in] */ DISPID dispIdMember,
  55817.             /* [in] */ REFIID riid,
  55818.             /* [in] */ LCID lcid,
  55819.             /* [in] */ WORD wFlags,
  55820.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55821.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55822.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55823.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55824.         
  55825.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_n )( 
  55826.             IHTMLNextIdElement __RPC_FAR * This,
  55827.             /* [in] */ BSTR v);
  55828.         
  55829.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_n )( 
  55830.             IHTMLNextIdElement __RPC_FAR * This,
  55831.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55832.         
  55833.         END_INTERFACE
  55834.     } IHTMLNextIdElementVtbl;
  55835.  
  55836.     interface IHTMLNextIdElement
  55837.     {
  55838.         CONST_VTBL struct IHTMLNextIdElementVtbl __RPC_FAR *lpVtbl;
  55839.     };
  55840.  
  55841.     
  55842.  
  55843. #ifdef COBJMACROS
  55844.  
  55845.  
  55846. #define IHTMLNextIdElement_QueryInterface(This,riid,ppvObject)    \
  55847.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55848.  
  55849. #define IHTMLNextIdElement_AddRef(This)    \
  55850.     (This)->lpVtbl -> AddRef(This)
  55851.  
  55852. #define IHTMLNextIdElement_Release(This)    \
  55853.     (This)->lpVtbl -> Release(This)
  55854.  
  55855.  
  55856. #define IHTMLNextIdElement_GetTypeInfoCount(This,pctinfo)    \
  55857.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55858.  
  55859. #define IHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55860.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55861.  
  55862. #define IHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55863.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55864.  
  55865. #define IHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55866.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55867.  
  55868.  
  55869. #define IHTMLNextIdElement_put_n(This,v)    \
  55870.     (This)->lpVtbl -> put_n(This,v)
  55871.  
  55872. #define IHTMLNextIdElement_get_n(This,p)    \
  55873.     (This)->lpVtbl -> get_n(This,p)
  55874.  
  55875. #endif /* COBJMACROS */
  55876.  
  55877.  
  55878. #endif     /* C style interface */
  55879.  
  55880.  
  55881.  
  55882. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy( 
  55883.     IHTMLNextIdElement __RPC_FAR * This,
  55884.     /* [in] */ BSTR v);
  55885.  
  55886.  
  55887. void __RPC_STUB IHTMLNextIdElement_put_n_Stub(
  55888.     IRpcStubBuffer *This,
  55889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55890.     PRPC_MESSAGE _pRpcMessage,
  55891.     DWORD *_pdwStubPhase);
  55892.  
  55893.  
  55894. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy( 
  55895.     IHTMLNextIdElement __RPC_FAR * This,
  55896.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55897.  
  55898.  
  55899. void __RPC_STUB IHTMLNextIdElement_get_n_Stub(
  55900.     IRpcStubBuffer *This,
  55901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55902.     PRPC_MESSAGE _pRpcMessage,
  55903.     DWORD *_pdwStubPhase);
  55904.  
  55905.  
  55906.  
  55907. #endif     /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */
  55908.  
  55909.  
  55910. #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  55911. #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  55912.  
  55913. /* dispinterface DispHTMLHtmlElement */
  55914. /* [uuid][hidden] */ 
  55915.  
  55916.  
  55917. EXTERN_C const IID DIID_DispHTMLHtmlElement;
  55918.  
  55919. #if defined(__cplusplus) && !defined(CINTERFACE)
  55920.  
  55921.     MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b")
  55922.     DispHTMLHtmlElement : public IDispatch
  55923.     {
  55924.     };
  55925.     
  55926. #else     /* C style interface */
  55927.  
  55928.     typedef struct DispHTMLHtmlElementVtbl
  55929.     {
  55930.         BEGIN_INTERFACE
  55931.         
  55932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55933.             DispHTMLHtmlElement __RPC_FAR * This,
  55934.             /* [in] */ REFIID riid,
  55935.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55936.         
  55937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55938.             DispHTMLHtmlElement __RPC_FAR * This);
  55939.         
  55940.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55941.             DispHTMLHtmlElement __RPC_FAR * This);
  55942.         
  55943.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55944.             DispHTMLHtmlElement __RPC_FAR * This,
  55945.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55946.         
  55947.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55948.             DispHTMLHtmlElement __RPC_FAR * This,
  55949.             /* [in] */ UINT iTInfo,
  55950.             /* [in] */ LCID lcid,
  55951.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55952.         
  55953.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55954.             DispHTMLHtmlElement __RPC_FAR * This,
  55955.             /* [in] */ REFIID riid,
  55956.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55957.             /* [in] */ UINT cNames,
  55958.             /* [in] */ LCID lcid,
  55959.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55960.         
  55961.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55962.             DispHTMLHtmlElement __RPC_FAR * This,
  55963.             /* [in] */ DISPID dispIdMember,
  55964.             /* [in] */ REFIID riid,
  55965.             /* [in] */ LCID lcid,
  55966.             /* [in] */ WORD wFlags,
  55967.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55968.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55969.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55970.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55971.         
  55972.         END_INTERFACE
  55973.     } DispHTMLHtmlElementVtbl;
  55974.  
  55975.     interface DispHTMLHtmlElement
  55976.     {
  55977.         CONST_VTBL struct DispHTMLHtmlElementVtbl __RPC_FAR *lpVtbl;
  55978.     };
  55979.  
  55980.     
  55981.  
  55982. #ifdef COBJMACROS
  55983.  
  55984.  
  55985. #define DispHTMLHtmlElement_QueryInterface(This,riid,ppvObject)    \
  55986.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55987.  
  55988. #define DispHTMLHtmlElement_AddRef(This)    \
  55989.     (This)->lpVtbl -> AddRef(This)
  55990.  
  55991. #define DispHTMLHtmlElement_Release(This)    \
  55992.     (This)->lpVtbl -> Release(This)
  55993.  
  55994.  
  55995. #define DispHTMLHtmlElement_GetTypeInfoCount(This,pctinfo)    \
  55996.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55997.  
  55998. #define DispHTMLHtmlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55999.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56000.  
  56001. #define DispHTMLHtmlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56002.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56003.  
  56004. #define DispHTMLHtmlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56005.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56006.  
  56007. #endif /* COBJMACROS */
  56008.  
  56009.  
  56010. #endif     /* C style interface */
  56011.  
  56012.  
  56013. #endif     /* __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ */
  56014.  
  56015.  
  56016. EXTERN_C const CLSID CLSID_HTMLHtmlElement;
  56017.  
  56018. #ifdef __cplusplus
  56019.  
  56020. class DECLSPEC_UUID("3050f491-98b5-11cf-bb82-00aa00bdce0b")
  56021. HTMLHtmlElement;
  56022. #endif
  56023.  
  56024. #ifndef __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  56025. #define __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  56026.  
  56027. /* dispinterface DispHTMLHeadElement */
  56028. /* [uuid][hidden] */ 
  56029.  
  56030.  
  56031. EXTERN_C const IID DIID_DispHTMLHeadElement;
  56032.  
  56033. #if defined(__cplusplus) && !defined(CINTERFACE)
  56034.  
  56035.     MIDL_INTERFACE("3050f561-98b5-11cf-bb82-00aa00bdce0b")
  56036.     DispHTMLHeadElement : public IDispatch
  56037.     {
  56038.     };
  56039.     
  56040. #else     /* C style interface */
  56041.  
  56042.     typedef struct DispHTMLHeadElementVtbl
  56043.     {
  56044.         BEGIN_INTERFACE
  56045.         
  56046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56047.             DispHTMLHeadElement __RPC_FAR * This,
  56048.             /* [in] */ REFIID riid,
  56049.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56050.         
  56051.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56052.             DispHTMLHeadElement __RPC_FAR * This);
  56053.         
  56054.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56055.             DispHTMLHeadElement __RPC_FAR * This);
  56056.         
  56057.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56058.             DispHTMLHeadElement __RPC_FAR * This,
  56059.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56060.         
  56061.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56062.             DispHTMLHeadElement __RPC_FAR * This,
  56063.             /* [in] */ UINT iTInfo,
  56064.             /* [in] */ LCID lcid,
  56065.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56066.         
  56067.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56068.             DispHTMLHeadElement __RPC_FAR * This,
  56069.             /* [in] */ REFIID riid,
  56070.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56071.             /* [in] */ UINT cNames,
  56072.             /* [in] */ LCID lcid,
  56073.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56074.         
  56075.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56076.             DispHTMLHeadElement __RPC_FAR * This,
  56077.             /* [in] */ DISPID dispIdMember,
  56078.             /* [in] */ REFIID riid,
  56079.             /* [in] */ LCID lcid,
  56080.             /* [in] */ WORD wFlags,
  56081.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56082.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56083.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56084.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56085.         
  56086.         END_INTERFACE
  56087.     } DispHTMLHeadElementVtbl;
  56088.  
  56089.     interface DispHTMLHeadElement
  56090.     {
  56091.         CONST_VTBL struct DispHTMLHeadElementVtbl __RPC_FAR *lpVtbl;
  56092.     };
  56093.  
  56094.     
  56095.  
  56096. #ifdef COBJMACROS
  56097.  
  56098.  
  56099. #define DispHTMLHeadElement_QueryInterface(This,riid,ppvObject)    \
  56100.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56101.  
  56102. #define DispHTMLHeadElement_AddRef(This)    \
  56103.     (This)->lpVtbl -> AddRef(This)
  56104.  
  56105. #define DispHTMLHeadElement_Release(This)    \
  56106.     (This)->lpVtbl -> Release(This)
  56107.  
  56108.  
  56109. #define DispHTMLHeadElement_GetTypeInfoCount(This,pctinfo)    \
  56110.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56111.  
  56112. #define DispHTMLHeadElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56113.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56114.  
  56115. #define DispHTMLHeadElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56116.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56117.  
  56118. #define DispHTMLHeadElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56119.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56120.  
  56121. #endif /* COBJMACROS */
  56122.  
  56123.  
  56124. #endif     /* C style interface */
  56125.  
  56126.  
  56127. #endif     /* __DispHTMLHeadElement_DISPINTERFACE_DEFINED__ */
  56128.  
  56129.  
  56130. EXTERN_C const CLSID CLSID_HTMLHeadElement;
  56131.  
  56132. #ifdef __cplusplus
  56133.  
  56134. class DECLSPEC_UUID("3050f493-98b5-11cf-bb82-00aa00bdce0b")
  56135. HTMLHeadElement;
  56136. #endif
  56137.  
  56138. #ifndef __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  56139. #define __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  56140.  
  56141. /* dispinterface DispHTMLTitleElement */
  56142. /* [uuid][hidden] */ 
  56143.  
  56144.  
  56145. EXTERN_C const IID DIID_DispHTMLTitleElement;
  56146.  
  56147. #if defined(__cplusplus) && !defined(CINTERFACE)
  56148.  
  56149.     MIDL_INTERFACE("3050f516-98b5-11cf-bb82-00aa00bdce0b")
  56150.     DispHTMLTitleElement : public IDispatch
  56151.     {
  56152.     };
  56153.     
  56154. #else     /* C style interface */
  56155.  
  56156.     typedef struct DispHTMLTitleElementVtbl
  56157.     {
  56158.         BEGIN_INTERFACE
  56159.         
  56160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56161.             DispHTMLTitleElement __RPC_FAR * This,
  56162.             /* [in] */ REFIID riid,
  56163.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56164.         
  56165.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56166.             DispHTMLTitleElement __RPC_FAR * This);
  56167.         
  56168.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56169.             DispHTMLTitleElement __RPC_FAR * This);
  56170.         
  56171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56172.             DispHTMLTitleElement __RPC_FAR * This,
  56173.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56174.         
  56175.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56176.             DispHTMLTitleElement __RPC_FAR * This,
  56177.             /* [in] */ UINT iTInfo,
  56178.             /* [in] */ LCID lcid,
  56179.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56180.         
  56181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56182.             DispHTMLTitleElement __RPC_FAR * This,
  56183.             /* [in] */ REFIID riid,
  56184.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56185.             /* [in] */ UINT cNames,
  56186.             /* [in] */ LCID lcid,
  56187.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56188.         
  56189.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56190.             DispHTMLTitleElement __RPC_FAR * This,
  56191.             /* [in] */ DISPID dispIdMember,
  56192.             /* [in] */ REFIID riid,
  56193.             /* [in] */ LCID lcid,
  56194.             /* [in] */ WORD wFlags,
  56195.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56196.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56197.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56198.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56199.         
  56200.         END_INTERFACE
  56201.     } DispHTMLTitleElementVtbl;
  56202.  
  56203.     interface DispHTMLTitleElement
  56204.     {
  56205.         CONST_VTBL struct DispHTMLTitleElementVtbl __RPC_FAR *lpVtbl;
  56206.     };
  56207.  
  56208.     
  56209.  
  56210. #ifdef COBJMACROS
  56211.  
  56212.  
  56213. #define DispHTMLTitleElement_QueryInterface(This,riid,ppvObject)    \
  56214.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56215.  
  56216. #define DispHTMLTitleElement_AddRef(This)    \
  56217.     (This)->lpVtbl -> AddRef(This)
  56218.  
  56219. #define DispHTMLTitleElement_Release(This)    \
  56220.     (This)->lpVtbl -> Release(This)
  56221.  
  56222.  
  56223. #define DispHTMLTitleElement_GetTypeInfoCount(This,pctinfo)    \
  56224.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56225.  
  56226. #define DispHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56227.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56228.  
  56229. #define DispHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56230.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56231.  
  56232. #define DispHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56233.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56234.  
  56235. #endif /* COBJMACROS */
  56236.  
  56237.  
  56238. #endif     /* C style interface */
  56239.  
  56240.  
  56241. #endif     /* __DispHTMLTitleElement_DISPINTERFACE_DEFINED__ */
  56242.  
  56243.  
  56244. EXTERN_C const CLSID CLSID_HTMLTitleElement;
  56245.  
  56246. #ifdef __cplusplus
  56247.  
  56248. class DECLSPEC_UUID("3050f284-98b5-11cf-bb82-00aa00bdce0b")
  56249. HTMLTitleElement;
  56250. #endif
  56251.  
  56252. #ifndef __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  56253. #define __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  56254.  
  56255. /* dispinterface DispHTMLMetaElement */
  56256. /* [uuid][hidden] */ 
  56257.  
  56258.  
  56259. EXTERN_C const IID DIID_DispHTMLMetaElement;
  56260.  
  56261. #if defined(__cplusplus) && !defined(CINTERFACE)
  56262.  
  56263.     MIDL_INTERFACE("3050f517-98b5-11cf-bb82-00aa00bdce0b")
  56264.     DispHTMLMetaElement : public IDispatch
  56265.     {
  56266.     };
  56267.     
  56268. #else     /* C style interface */
  56269.  
  56270.     typedef struct DispHTMLMetaElementVtbl
  56271.     {
  56272.         BEGIN_INTERFACE
  56273.         
  56274.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56275.             DispHTMLMetaElement __RPC_FAR * This,
  56276.             /* [in] */ REFIID riid,
  56277.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56278.         
  56279.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56280.             DispHTMLMetaElement __RPC_FAR * This);
  56281.         
  56282.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56283.             DispHTMLMetaElement __RPC_FAR * This);
  56284.         
  56285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56286.             DispHTMLMetaElement __RPC_FAR * This,
  56287.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56288.         
  56289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56290.             DispHTMLMetaElement __RPC_FAR * This,
  56291.             /* [in] */ UINT iTInfo,
  56292.             /* [in] */ LCID lcid,
  56293.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56294.         
  56295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56296.             DispHTMLMetaElement __RPC_FAR * This,
  56297.             /* [in] */ REFIID riid,
  56298.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56299.             /* [in] */ UINT cNames,
  56300.             /* [in] */ LCID lcid,
  56301.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56302.         
  56303.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56304.             DispHTMLMetaElement __RPC_FAR * This,
  56305.             /* [in] */ DISPID dispIdMember,
  56306.             /* [in] */ REFIID riid,
  56307.             /* [in] */ LCID lcid,
  56308.             /* [in] */ WORD wFlags,
  56309.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56310.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56311.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56312.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56313.         
  56314.         END_INTERFACE
  56315.     } DispHTMLMetaElementVtbl;
  56316.  
  56317.     interface DispHTMLMetaElement
  56318.     {
  56319.         CONST_VTBL struct DispHTMLMetaElementVtbl __RPC_FAR *lpVtbl;
  56320.     };
  56321.  
  56322.     
  56323.  
  56324. #ifdef COBJMACROS
  56325.  
  56326.  
  56327. #define DispHTMLMetaElement_QueryInterface(This,riid,ppvObject)    \
  56328.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56329.  
  56330. #define DispHTMLMetaElement_AddRef(This)    \
  56331.     (This)->lpVtbl -> AddRef(This)
  56332.  
  56333. #define DispHTMLMetaElement_Release(This)    \
  56334.     (This)->lpVtbl -> Release(This)
  56335.  
  56336.  
  56337. #define DispHTMLMetaElement_GetTypeInfoCount(This,pctinfo)    \
  56338.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56339.  
  56340. #define DispHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56341.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56342.  
  56343. #define DispHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56344.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56345.  
  56346. #define DispHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56347.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56348.  
  56349. #endif /* COBJMACROS */
  56350.  
  56351.  
  56352. #endif     /* C style interface */
  56353.  
  56354.  
  56355. #endif     /* __DispHTMLMetaElement_DISPINTERFACE_DEFINED__ */
  56356.  
  56357.  
  56358. EXTERN_C const CLSID CLSID_HTMLMetaElement;
  56359.  
  56360. #ifdef __cplusplus
  56361.  
  56362. class DECLSPEC_UUID("3050f275-98b5-11cf-bb82-00aa00bdce0b")
  56363. HTMLMetaElement;
  56364. #endif
  56365.  
  56366. #ifndef __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  56367. #define __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  56368.  
  56369. /* dispinterface DispHTMLBaseElement */
  56370. /* [uuid][hidden] */ 
  56371.  
  56372.  
  56373. EXTERN_C const IID DIID_DispHTMLBaseElement;
  56374.  
  56375. #if defined(__cplusplus) && !defined(CINTERFACE)
  56376.  
  56377.     MIDL_INTERFACE("3050f518-98b5-11cf-bb82-00aa00bdce0b")
  56378.     DispHTMLBaseElement : public IDispatch
  56379.     {
  56380.     };
  56381.     
  56382. #else     /* C style interface */
  56383.  
  56384.     typedef struct DispHTMLBaseElementVtbl
  56385.     {
  56386.         BEGIN_INTERFACE
  56387.         
  56388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56389.             DispHTMLBaseElement __RPC_FAR * This,
  56390.             /* [in] */ REFIID riid,
  56391.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56392.         
  56393.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56394.             DispHTMLBaseElement __RPC_FAR * This);
  56395.         
  56396.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56397.             DispHTMLBaseElement __RPC_FAR * This);
  56398.         
  56399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56400.             DispHTMLBaseElement __RPC_FAR * This,
  56401.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56402.         
  56403.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56404.             DispHTMLBaseElement __RPC_FAR * This,
  56405.             /* [in] */ UINT iTInfo,
  56406.             /* [in] */ LCID lcid,
  56407.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56408.         
  56409.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56410.             DispHTMLBaseElement __RPC_FAR * This,
  56411.             /* [in] */ REFIID riid,
  56412.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56413.             /* [in] */ UINT cNames,
  56414.             /* [in] */ LCID lcid,
  56415.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56416.         
  56417.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56418.             DispHTMLBaseElement __RPC_FAR * This,
  56419.             /* [in] */ DISPID dispIdMember,
  56420.             /* [in] */ REFIID riid,
  56421.             /* [in] */ LCID lcid,
  56422.             /* [in] */ WORD wFlags,
  56423.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56424.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56425.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56426.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56427.         
  56428.         END_INTERFACE
  56429.     } DispHTMLBaseElementVtbl;
  56430.  
  56431.     interface DispHTMLBaseElement
  56432.     {
  56433.         CONST_VTBL struct DispHTMLBaseElementVtbl __RPC_FAR *lpVtbl;
  56434.     };
  56435.  
  56436.     
  56437.  
  56438. #ifdef COBJMACROS
  56439.  
  56440.  
  56441. #define DispHTMLBaseElement_QueryInterface(This,riid,ppvObject)    \
  56442.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56443.  
  56444. #define DispHTMLBaseElement_AddRef(This)    \
  56445.     (This)->lpVtbl -> AddRef(This)
  56446.  
  56447. #define DispHTMLBaseElement_Release(This)    \
  56448.     (This)->lpVtbl -> Release(This)
  56449.  
  56450.  
  56451. #define DispHTMLBaseElement_GetTypeInfoCount(This,pctinfo)    \
  56452.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56453.  
  56454. #define DispHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56455.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56456.  
  56457. #define DispHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56458.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56459.  
  56460. #define DispHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56461.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56462.  
  56463. #endif /* COBJMACROS */
  56464.  
  56465.  
  56466. #endif     /* C style interface */
  56467.  
  56468.  
  56469. #endif     /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */
  56470.  
  56471.  
  56472. EXTERN_C const CLSID CLSID_HTMLBaseElement;
  56473.  
  56474. #ifdef __cplusplus
  56475.  
  56476. class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b")
  56477. HTMLBaseElement;
  56478. #endif
  56479.  
  56480. #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  56481. #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  56482.  
  56483. /* dispinterface DispHTMLIsIndexElement */
  56484. /* [uuid][hidden] */ 
  56485.  
  56486.  
  56487. EXTERN_C const IID DIID_DispHTMLIsIndexElement;
  56488.  
  56489. #if defined(__cplusplus) && !defined(CINTERFACE)
  56490.  
  56491.     MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b")
  56492.     DispHTMLIsIndexElement : public IDispatch
  56493.     {
  56494.     };
  56495.     
  56496. #else     /* C style interface */
  56497.  
  56498.     typedef struct DispHTMLIsIndexElementVtbl
  56499.     {
  56500.         BEGIN_INTERFACE
  56501.         
  56502.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56503.             DispHTMLIsIndexElement __RPC_FAR * This,
  56504.             /* [in] */ REFIID riid,
  56505.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56506.         
  56507.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56508.             DispHTMLIsIndexElement __RPC_FAR * This);
  56509.         
  56510.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56511.             DispHTMLIsIndexElement __RPC_FAR * This);
  56512.         
  56513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56514.             DispHTMLIsIndexElement __RPC_FAR * This,
  56515.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56516.         
  56517.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56518.             DispHTMLIsIndexElement __RPC_FAR * This,
  56519.             /* [in] */ UINT iTInfo,
  56520.             /* [in] */ LCID lcid,
  56521.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56522.         
  56523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56524.             DispHTMLIsIndexElement __RPC_FAR * This,
  56525.             /* [in] */ REFIID riid,
  56526.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56527.             /* [in] */ UINT cNames,
  56528.             /* [in] */ LCID lcid,
  56529.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56530.         
  56531.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56532.             DispHTMLIsIndexElement __RPC_FAR * This,
  56533.             /* [in] */ DISPID dispIdMember,
  56534.             /* [in] */ REFIID riid,
  56535.             /* [in] */ LCID lcid,
  56536.             /* [in] */ WORD wFlags,
  56537.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56538.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56539.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56540.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56541.         
  56542.         END_INTERFACE
  56543.     } DispHTMLIsIndexElementVtbl;
  56544.  
  56545.     interface DispHTMLIsIndexElement
  56546.     {
  56547.         CONST_VTBL struct DispHTMLIsIndexElementVtbl __RPC_FAR *lpVtbl;
  56548.     };
  56549.  
  56550.     
  56551.  
  56552. #ifdef COBJMACROS
  56553.  
  56554.  
  56555. #define DispHTMLIsIndexElement_QueryInterface(This,riid,ppvObject)    \
  56556.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56557.  
  56558. #define DispHTMLIsIndexElement_AddRef(This)    \
  56559.     (This)->lpVtbl -> AddRef(This)
  56560.  
  56561. #define DispHTMLIsIndexElement_Release(This)    \
  56562.     (This)->lpVtbl -> Release(This)
  56563.  
  56564.  
  56565. #define DispHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo)    \
  56566.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56567.  
  56568. #define DispHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56569.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56570.  
  56571. #define DispHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56572.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56573.  
  56574. #define DispHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56575.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56576.  
  56577. #endif /* COBJMACROS */
  56578.  
  56579.  
  56580. #endif     /* C style interface */
  56581.  
  56582.  
  56583. #endif     /* __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ */
  56584.  
  56585.  
  56586. EXTERN_C const CLSID CLSID_HTMLIsIndexElement;
  56587.  
  56588. #ifdef __cplusplus
  56589.  
  56590. class DECLSPEC_UUID("3050f278-98b5-11cf-bb82-00aa00bdce0b")
  56591. HTMLIsIndexElement;
  56592. #endif
  56593.  
  56594. #ifndef __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  56595. #define __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  56596.  
  56597. /* dispinterface DispHTMLNextIdElement */
  56598. /* [uuid][hidden] */ 
  56599.  
  56600.  
  56601. EXTERN_C const IID DIID_DispHTMLNextIdElement;
  56602.  
  56603. #if defined(__cplusplus) && !defined(CINTERFACE)
  56604.  
  56605.     MIDL_INTERFACE("3050f51a-98b5-11cf-bb82-00aa00bdce0b")
  56606.     DispHTMLNextIdElement : public IDispatch
  56607.     {
  56608.     };
  56609.     
  56610. #else     /* C style interface */
  56611.  
  56612.     typedef struct DispHTMLNextIdElementVtbl
  56613.     {
  56614.         BEGIN_INTERFACE
  56615.         
  56616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56617.             DispHTMLNextIdElement __RPC_FAR * This,
  56618.             /* [in] */ REFIID riid,
  56619.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56620.         
  56621.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56622.             DispHTMLNextIdElement __RPC_FAR * This);
  56623.         
  56624.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56625.             DispHTMLNextIdElement __RPC_FAR * This);
  56626.         
  56627.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56628.             DispHTMLNextIdElement __RPC_FAR * This,
  56629.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56630.         
  56631.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56632.             DispHTMLNextIdElement __RPC_FAR * This,
  56633.             /* [in] */ UINT iTInfo,
  56634.             /* [in] */ LCID lcid,
  56635.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56636.         
  56637.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56638.             DispHTMLNextIdElement __RPC_FAR * This,
  56639.             /* [in] */ REFIID riid,
  56640.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56641.             /* [in] */ UINT cNames,
  56642.             /* [in] */ LCID lcid,
  56643.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56644.         
  56645.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56646.             DispHTMLNextIdElement __RPC_FAR * This,
  56647.             /* [in] */ DISPID dispIdMember,
  56648.             /* [in] */ REFIID riid,
  56649.             /* [in] */ LCID lcid,
  56650.             /* [in] */ WORD wFlags,
  56651.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56652.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56653.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56654.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56655.         
  56656.         END_INTERFACE
  56657.     } DispHTMLNextIdElementVtbl;
  56658.  
  56659.     interface DispHTMLNextIdElement
  56660.     {
  56661.         CONST_VTBL struct DispHTMLNextIdElementVtbl __RPC_FAR *lpVtbl;
  56662.     };
  56663.  
  56664.     
  56665.  
  56666. #ifdef COBJMACROS
  56667.  
  56668.  
  56669. #define DispHTMLNextIdElement_QueryInterface(This,riid,ppvObject)    \
  56670.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56671.  
  56672. #define DispHTMLNextIdElement_AddRef(This)    \
  56673.     (This)->lpVtbl -> AddRef(This)
  56674.  
  56675. #define DispHTMLNextIdElement_Release(This)    \
  56676.     (This)->lpVtbl -> Release(This)
  56677.  
  56678.  
  56679. #define DispHTMLNextIdElement_GetTypeInfoCount(This,pctinfo)    \
  56680.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56681.  
  56682. #define DispHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56683.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56684.  
  56685. #define DispHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56686.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56687.  
  56688. #define DispHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56689.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56690.  
  56691. #endif /* COBJMACROS */
  56692.  
  56693.  
  56694. #endif     /* C style interface */
  56695.  
  56696.  
  56697. #endif     /* __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__ */
  56698.  
  56699.  
  56700. EXTERN_C const CLSID CLSID_HTMLNextIdElement;
  56701.  
  56702. #ifdef __cplusplus
  56703.  
  56704. class DECLSPEC_UUID("3050f279-98b5-11cf-bb82-00aa00bdce0b")
  56705. HTMLNextIdElement;
  56706. #endif
  56707.  
  56708. #ifndef __IHTMLBaseFontElement_INTERFACE_DEFINED__
  56709. #define __IHTMLBaseFontElement_INTERFACE_DEFINED__
  56710.  
  56711. /* interface IHTMLBaseFontElement */
  56712. /* [object][uuid][dual][oleautomation] */ 
  56713.  
  56714.  
  56715. EXTERN_C const IID IID_IHTMLBaseFontElement;
  56716.  
  56717. #if defined(__cplusplus) && !defined(CINTERFACE)
  56718.     
  56719.     MIDL_INTERFACE("3050f202-98b5-11cf-bb82-00aa00bdce0b")
  56720.     IHTMLBaseFontElement : public IDispatch
  56721.     {
  56722.     public:
  56723.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  56724.             /* [in] */ VARIANT v) = 0;
  56725.         
  56726.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  56727.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  56728.         
  56729.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  56730.             /* [in] */ BSTR v) = 0;
  56731.         
  56732.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  56733.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  56734.         
  56735.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  56736.             /* [in] */ long v) = 0;
  56737.         
  56738.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  56739.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  56740.         
  56741.     };
  56742.     
  56743. #else     /* C style interface */
  56744.  
  56745.     typedef struct IHTMLBaseFontElementVtbl
  56746.     {
  56747.         BEGIN_INTERFACE
  56748.         
  56749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56750.             IHTMLBaseFontElement __RPC_FAR * This,
  56751.             /* [in] */ REFIID riid,
  56752.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56753.         
  56754.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56755.             IHTMLBaseFontElement __RPC_FAR * This);
  56756.         
  56757.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56758.             IHTMLBaseFontElement __RPC_FAR * This);
  56759.         
  56760.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56761.             IHTMLBaseFontElement __RPC_FAR * This,
  56762.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56763.         
  56764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56765.             IHTMLBaseFontElement __RPC_FAR * This,
  56766.             /* [in] */ UINT iTInfo,
  56767.             /* [in] */ LCID lcid,
  56768.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56769.         
  56770.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56771.             IHTMLBaseFontElement __RPC_FAR * This,
  56772.             /* [in] */ REFIID riid,
  56773.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56774.             /* [in] */ UINT cNames,
  56775.             /* [in] */ LCID lcid,
  56776.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56777.         
  56778.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56779.             IHTMLBaseFontElement __RPC_FAR * This,
  56780.             /* [in] */ DISPID dispIdMember,
  56781.             /* [in] */ REFIID riid,
  56782.             /* [in] */ LCID lcid,
  56783.             /* [in] */ WORD wFlags,
  56784.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56785.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56786.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56787.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56788.         
  56789.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  56790.             IHTMLBaseFontElement __RPC_FAR * This,
  56791.             /* [in] */ VARIANT v);
  56792.         
  56793.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  56794.             IHTMLBaseFontElement __RPC_FAR * This,
  56795.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  56796.         
  56797.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_face )( 
  56798.             IHTMLBaseFontElement __RPC_FAR * This,
  56799.             /* [in] */ BSTR v);
  56800.         
  56801.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_face )( 
  56802.             IHTMLBaseFontElement __RPC_FAR * This,
  56803.             /* [out][retval] */ BSTR __RPC_FAR *p);
  56804.         
  56805.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  56806.             IHTMLBaseFontElement __RPC_FAR * This,
  56807.             /* [in] */ long v);
  56808.         
  56809.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  56810.             IHTMLBaseFontElement __RPC_FAR * This,
  56811.             /* [out][retval] */ long __RPC_FAR *p);
  56812.         
  56813.         END_INTERFACE
  56814.     } IHTMLBaseFontElementVtbl;
  56815.  
  56816.     interface IHTMLBaseFontElement
  56817.     {
  56818.         CONST_VTBL struct IHTMLBaseFontElementVtbl __RPC_FAR *lpVtbl;
  56819.     };
  56820.  
  56821.     
  56822.  
  56823. #ifdef COBJMACROS
  56824.  
  56825.  
  56826. #define IHTMLBaseFontElement_QueryInterface(This,riid,ppvObject)    \
  56827.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56828.  
  56829. #define IHTMLBaseFontElement_AddRef(This)    \
  56830.     (This)->lpVtbl -> AddRef(This)
  56831.  
  56832. #define IHTMLBaseFontElement_Release(This)    \
  56833.     (This)->lpVtbl -> Release(This)
  56834.  
  56835.  
  56836. #define IHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo)    \
  56837.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56838.  
  56839. #define IHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56840.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56841.  
  56842. #define IHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56843.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56844.  
  56845. #define IHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56846.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56847.  
  56848.  
  56849. #define IHTMLBaseFontElement_put_color(This,v)    \
  56850.     (This)->lpVtbl -> put_color(This,v)
  56851.  
  56852. #define IHTMLBaseFontElement_get_color(This,p)    \
  56853.     (This)->lpVtbl -> get_color(This,p)
  56854.  
  56855. #define IHTMLBaseFontElement_put_face(This,v)    \
  56856.     (This)->lpVtbl -> put_face(This,v)
  56857.  
  56858. #define IHTMLBaseFontElement_get_face(This,p)    \
  56859.     (This)->lpVtbl -> get_face(This,p)
  56860.  
  56861. #define IHTMLBaseFontElement_put_size(This,v)    \
  56862.     (This)->lpVtbl -> put_size(This,v)
  56863.  
  56864. #define IHTMLBaseFontElement_get_size(This,p)    \
  56865.     (This)->lpVtbl -> get_size(This,p)
  56866.  
  56867. #endif /* COBJMACROS */
  56868.  
  56869.  
  56870. #endif     /* C style interface */
  56871.  
  56872.  
  56873.  
  56874. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy( 
  56875.     IHTMLBaseFontElement __RPC_FAR * This,
  56876.     /* [in] */ VARIANT v);
  56877.  
  56878.  
  56879. void __RPC_STUB IHTMLBaseFontElement_put_color_Stub(
  56880.     IRpcStubBuffer *This,
  56881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56882.     PRPC_MESSAGE _pRpcMessage,
  56883.     DWORD *_pdwStubPhase);
  56884.  
  56885.  
  56886. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy( 
  56887.     IHTMLBaseFontElement __RPC_FAR * This,
  56888.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  56889.  
  56890.  
  56891. void __RPC_STUB IHTMLBaseFontElement_get_color_Stub(
  56892.     IRpcStubBuffer *This,
  56893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56894.     PRPC_MESSAGE _pRpcMessage,
  56895.     DWORD *_pdwStubPhase);
  56896.  
  56897.  
  56898. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy( 
  56899.     IHTMLBaseFontElement __RPC_FAR * This,
  56900.     /* [in] */ BSTR v);
  56901.  
  56902.  
  56903. void __RPC_STUB IHTMLBaseFontElement_put_face_Stub(
  56904.     IRpcStubBuffer *This,
  56905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56906.     PRPC_MESSAGE _pRpcMessage,
  56907.     DWORD *_pdwStubPhase);
  56908.  
  56909.  
  56910. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy( 
  56911.     IHTMLBaseFontElement __RPC_FAR * This,
  56912.     /* [out][retval] */ BSTR __RPC_FAR *p);
  56913.  
  56914.  
  56915. void __RPC_STUB IHTMLBaseFontElement_get_face_Stub(
  56916.     IRpcStubBuffer *This,
  56917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56918.     PRPC_MESSAGE _pRpcMessage,
  56919.     DWORD *_pdwStubPhase);
  56920.  
  56921.  
  56922. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy( 
  56923.     IHTMLBaseFontElement __RPC_FAR * This,
  56924.     /* [in] */ long v);
  56925.  
  56926.  
  56927. void __RPC_STUB IHTMLBaseFontElement_put_size_Stub(
  56928.     IRpcStubBuffer *This,
  56929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56930.     PRPC_MESSAGE _pRpcMessage,
  56931.     DWORD *_pdwStubPhase);
  56932.  
  56933.  
  56934. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy( 
  56935.     IHTMLBaseFontElement __RPC_FAR * This,
  56936.     /* [out][retval] */ long __RPC_FAR *p);
  56937.  
  56938.  
  56939. void __RPC_STUB IHTMLBaseFontElement_get_size_Stub(
  56940.     IRpcStubBuffer *This,
  56941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56942.     PRPC_MESSAGE _pRpcMessage,
  56943.     DWORD *_pdwStubPhase);
  56944.  
  56945.  
  56946.  
  56947. #endif     /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */
  56948.  
  56949.  
  56950. #ifndef __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  56951. #define __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  56952.  
  56953. /* dispinterface DispHTMLBaseFontElement */
  56954. /* [uuid][hidden] */ 
  56955.  
  56956.  
  56957. EXTERN_C const IID DIID_DispHTMLBaseFontElement;
  56958.  
  56959. #if defined(__cplusplus) && !defined(CINTERFACE)
  56960.  
  56961.     MIDL_INTERFACE("3050f504-98b5-11cf-bb82-00aa00bdce0b")
  56962.     DispHTMLBaseFontElement : public IDispatch
  56963.     {
  56964.     };
  56965.     
  56966. #else     /* C style interface */
  56967.  
  56968.     typedef struct DispHTMLBaseFontElementVtbl
  56969.     {
  56970.         BEGIN_INTERFACE
  56971.         
  56972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56973.             DispHTMLBaseFontElement __RPC_FAR * This,
  56974.             /* [in] */ REFIID riid,
  56975.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56976.         
  56977.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56978.             DispHTMLBaseFontElement __RPC_FAR * This);
  56979.         
  56980.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56981.             DispHTMLBaseFontElement __RPC_FAR * This);
  56982.         
  56983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56984.             DispHTMLBaseFontElement __RPC_FAR * This,
  56985.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56986.         
  56987.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56988.             DispHTMLBaseFontElement __RPC_FAR * This,
  56989.             /* [in] */ UINT iTInfo,
  56990.             /* [in] */ LCID lcid,
  56991.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56992.         
  56993.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56994.             DispHTMLBaseFontElement __RPC_FAR * This,
  56995.             /* [in] */ REFIID riid,
  56996.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56997.             /* [in] */ UINT cNames,
  56998.             /* [in] */ LCID lcid,
  56999.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57000.         
  57001.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57002.             DispHTMLBaseFontElement __RPC_FAR * This,
  57003.             /* [in] */ DISPID dispIdMember,
  57004.             /* [in] */ REFIID riid,
  57005.             /* [in] */ LCID lcid,
  57006.             /* [in] */ WORD wFlags,
  57007.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57008.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57009.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57010.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57011.         
  57012.         END_INTERFACE
  57013.     } DispHTMLBaseFontElementVtbl;
  57014.  
  57015.     interface DispHTMLBaseFontElement
  57016.     {
  57017.         CONST_VTBL struct DispHTMLBaseFontElementVtbl __RPC_FAR *lpVtbl;
  57018.     };
  57019.  
  57020.     
  57021.  
  57022. #ifdef COBJMACROS
  57023.  
  57024.  
  57025. #define DispHTMLBaseFontElement_QueryInterface(This,riid,ppvObject)    \
  57026.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57027.  
  57028. #define DispHTMLBaseFontElement_AddRef(This)    \
  57029.     (This)->lpVtbl -> AddRef(This)
  57030.  
  57031. #define DispHTMLBaseFontElement_Release(This)    \
  57032.     (This)->lpVtbl -> Release(This)
  57033.  
  57034.  
  57035. #define DispHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo)    \
  57036.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57037.  
  57038. #define DispHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57039.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57040.  
  57041. #define DispHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57042.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57043.  
  57044. #define DispHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57045.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57046.  
  57047. #endif /* COBJMACROS */
  57048.  
  57049.  
  57050. #endif     /* C style interface */
  57051.  
  57052.  
  57053. #endif     /* __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__ */
  57054.  
  57055.  
  57056. EXTERN_C const CLSID CLSID_HTMLBaseFontElement;
  57057.  
  57058. #ifdef __cplusplus
  57059.  
  57060. class DECLSPEC_UUID("3050f282-98b5-11cf-bb82-00aa00bdce0b")
  57061. HTMLBaseFontElement;
  57062. #endif
  57063.  
  57064. #ifndef __IHTMLUnknownElement_INTERFACE_DEFINED__
  57065. #define __IHTMLUnknownElement_INTERFACE_DEFINED__
  57066.  
  57067. /* interface IHTMLUnknownElement */
  57068. /* [object][uuid][dual][oleautomation] */ 
  57069.  
  57070.  
  57071. EXTERN_C const IID IID_IHTMLUnknownElement;
  57072.  
  57073. #if defined(__cplusplus) && !defined(CINTERFACE)
  57074.     
  57075.     MIDL_INTERFACE("3050f209-98b5-11cf-bb82-00aa00bdce0b")
  57076.     IHTMLUnknownElement : public IDispatch
  57077.     {
  57078.     public:
  57079.     };
  57080.     
  57081. #else     /* C style interface */
  57082.  
  57083.     typedef struct IHTMLUnknownElementVtbl
  57084.     {
  57085.         BEGIN_INTERFACE
  57086.         
  57087.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57088.             IHTMLUnknownElement __RPC_FAR * This,
  57089.             /* [in] */ REFIID riid,
  57090.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57091.         
  57092.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57093.             IHTMLUnknownElement __RPC_FAR * This);
  57094.         
  57095.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57096.             IHTMLUnknownElement __RPC_FAR * This);
  57097.         
  57098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57099.             IHTMLUnknownElement __RPC_FAR * This,
  57100.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57101.         
  57102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57103.             IHTMLUnknownElement __RPC_FAR * This,
  57104.             /* [in] */ UINT iTInfo,
  57105.             /* [in] */ LCID lcid,
  57106.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57107.         
  57108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57109.             IHTMLUnknownElement __RPC_FAR * This,
  57110.             /* [in] */ REFIID riid,
  57111.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57112.             /* [in] */ UINT cNames,
  57113.             /* [in] */ LCID lcid,
  57114.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57115.         
  57116.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57117.             IHTMLUnknownElement __RPC_FAR * This,
  57118.             /* [in] */ DISPID dispIdMember,
  57119.             /* [in] */ REFIID riid,
  57120.             /* [in] */ LCID lcid,
  57121.             /* [in] */ WORD wFlags,
  57122.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57123.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57124.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57125.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57126.         
  57127.         END_INTERFACE
  57128.     } IHTMLUnknownElementVtbl;
  57129.  
  57130.     interface IHTMLUnknownElement
  57131.     {
  57132.         CONST_VTBL struct IHTMLUnknownElementVtbl __RPC_FAR *lpVtbl;
  57133.     };
  57134.  
  57135.     
  57136.  
  57137. #ifdef COBJMACROS
  57138.  
  57139.  
  57140. #define IHTMLUnknownElement_QueryInterface(This,riid,ppvObject)    \
  57141.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57142.  
  57143. #define IHTMLUnknownElement_AddRef(This)    \
  57144.     (This)->lpVtbl -> AddRef(This)
  57145.  
  57146. #define IHTMLUnknownElement_Release(This)    \
  57147.     (This)->lpVtbl -> Release(This)
  57148.  
  57149.  
  57150. #define IHTMLUnknownElement_GetTypeInfoCount(This,pctinfo)    \
  57151.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57152.  
  57153. #define IHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57154.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57155.  
  57156. #define IHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57157.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57158.  
  57159. #define IHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57160.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57161.  
  57162.  
  57163. #endif /* COBJMACROS */
  57164.  
  57165.  
  57166. #endif     /* C style interface */
  57167.  
  57168.  
  57169.  
  57170.  
  57171. #endif     /* __IHTMLUnknownElement_INTERFACE_DEFINED__ */
  57172.  
  57173.  
  57174. #ifndef __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  57175. #define __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  57176.  
  57177. /* dispinterface DispHTMLUnknownElement */
  57178. /* [uuid][hidden] */ 
  57179.  
  57180.  
  57181. EXTERN_C const IID DIID_DispHTMLUnknownElement;
  57182.  
  57183. #if defined(__cplusplus) && !defined(CINTERFACE)
  57184.  
  57185.     MIDL_INTERFACE("3050f539-98b5-11cf-bb82-00aa00bdce0b")
  57186.     DispHTMLUnknownElement : public IDispatch
  57187.     {
  57188.     };
  57189.     
  57190. #else     /* C style interface */
  57191.  
  57192.     typedef struct DispHTMLUnknownElementVtbl
  57193.     {
  57194.         BEGIN_INTERFACE
  57195.         
  57196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57197.             DispHTMLUnknownElement __RPC_FAR * This,
  57198.             /* [in] */ REFIID riid,
  57199.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57200.         
  57201.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57202.             DispHTMLUnknownElement __RPC_FAR * This);
  57203.         
  57204.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57205.             DispHTMLUnknownElement __RPC_FAR * This);
  57206.         
  57207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57208.             DispHTMLUnknownElement __RPC_FAR * This,
  57209.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57210.         
  57211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57212.             DispHTMLUnknownElement __RPC_FAR * This,
  57213.             /* [in] */ UINT iTInfo,
  57214.             /* [in] */ LCID lcid,
  57215.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57216.         
  57217.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57218.             DispHTMLUnknownElement __RPC_FAR * This,
  57219.             /* [in] */ REFIID riid,
  57220.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57221.             /* [in] */ UINT cNames,
  57222.             /* [in] */ LCID lcid,
  57223.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57224.         
  57225.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57226.             DispHTMLUnknownElement __RPC_FAR * This,
  57227.             /* [in] */ DISPID dispIdMember,
  57228.             /* [in] */ REFIID riid,
  57229.             /* [in] */ LCID lcid,
  57230.             /* [in] */ WORD wFlags,
  57231.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57232.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57233.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57234.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57235.         
  57236.         END_INTERFACE
  57237.     } DispHTMLUnknownElementVtbl;
  57238.  
  57239.     interface DispHTMLUnknownElement
  57240.     {
  57241.         CONST_VTBL struct DispHTMLUnknownElementVtbl __RPC_FAR *lpVtbl;
  57242.     };
  57243.  
  57244.     
  57245.  
  57246. #ifdef COBJMACROS
  57247.  
  57248.  
  57249. #define DispHTMLUnknownElement_QueryInterface(This,riid,ppvObject)    \
  57250.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57251.  
  57252. #define DispHTMLUnknownElement_AddRef(This)    \
  57253.     (This)->lpVtbl -> AddRef(This)
  57254.  
  57255. #define DispHTMLUnknownElement_Release(This)    \
  57256.     (This)->lpVtbl -> Release(This)
  57257.  
  57258.  
  57259. #define DispHTMLUnknownElement_GetTypeInfoCount(This,pctinfo)    \
  57260.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57261.  
  57262. #define DispHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57263.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57264.  
  57265. #define DispHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57266.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57267.  
  57268. #define DispHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57269.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57270.  
  57271. #endif /* COBJMACROS */
  57272.  
  57273.  
  57274. #endif     /* C style interface */
  57275.  
  57276.  
  57277. #endif     /* __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__ */
  57278.  
  57279.  
  57280. EXTERN_C const CLSID CLSID_HTMLUnknownElement;
  57281.  
  57282. #ifdef __cplusplus
  57283.  
  57284. class DECLSPEC_UUID("3050f268-98b5-11cf-bb82-00aa00bdce0b")
  57285. HTMLUnknownElement;
  57286. #endif
  57287.  
  57288. #ifndef __IOmHistory_INTERFACE_DEFINED__
  57289. #define __IOmHistory_INTERFACE_DEFINED__
  57290.  
  57291. /* interface IOmHistory */
  57292. /* [object][uuid][dual][oleautomation] */ 
  57293.  
  57294.  
  57295. EXTERN_C const IID IID_IOmHistory;
  57296.  
  57297. #if defined(__cplusplus) && !defined(CINTERFACE)
  57298.     
  57299.     MIDL_INTERFACE("FECEAAA2-8405-11cf-8BA1-00AA00476DA6")
  57300.     IOmHistory : public IDispatch
  57301.     {
  57302.     public:
  57303.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  57304.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  57305.         
  57306.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE back( 
  57307.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  57308.         
  57309.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward( 
  57310.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  57311.         
  57312.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE go( 
  57313.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  57314.         
  57315.     };
  57316.     
  57317. #else     /* C style interface */
  57318.  
  57319.     typedef struct IOmHistoryVtbl
  57320.     {
  57321.         BEGIN_INTERFACE
  57322.         
  57323.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57324.             IOmHistory __RPC_FAR * This,
  57325.             /* [in] */ REFIID riid,
  57326.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57327.         
  57328.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57329.             IOmHistory __RPC_FAR * This);
  57330.         
  57331.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57332.             IOmHistory __RPC_FAR * This);
  57333.         
  57334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57335.             IOmHistory __RPC_FAR * This,
  57336.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57337.         
  57338.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57339.             IOmHistory __RPC_FAR * This,
  57340.             /* [in] */ UINT iTInfo,
  57341.             /* [in] */ LCID lcid,
  57342.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57343.         
  57344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57345.             IOmHistory __RPC_FAR * This,
  57346.             /* [in] */ REFIID riid,
  57347.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57348.             /* [in] */ UINT cNames,
  57349.             /* [in] */ LCID lcid,
  57350.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57351.         
  57352.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57353.             IOmHistory __RPC_FAR * This,
  57354.             /* [in] */ DISPID dispIdMember,
  57355.             /* [in] */ REFIID riid,
  57356.             /* [in] */ LCID lcid,
  57357.             /* [in] */ WORD wFlags,
  57358.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57359.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57360.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57361.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57362.         
  57363.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  57364.             IOmHistory __RPC_FAR * This,
  57365.             /* [out][retval] */ short __RPC_FAR *p);
  57366.         
  57367.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *back )( 
  57368.             IOmHistory __RPC_FAR * This,
  57369.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57370.         
  57371.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *forward )( 
  57372.             IOmHistory __RPC_FAR * This,
  57373.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57374.         
  57375.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *go )( 
  57376.             IOmHistory __RPC_FAR * This,
  57377.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57378.         
  57379.         END_INTERFACE
  57380.     } IOmHistoryVtbl;
  57381.  
  57382.     interface IOmHistory
  57383.     {
  57384.         CONST_VTBL struct IOmHistoryVtbl __RPC_FAR *lpVtbl;
  57385.     };
  57386.  
  57387.     
  57388.  
  57389. #ifdef COBJMACROS
  57390.  
  57391.  
  57392. #define IOmHistory_QueryInterface(This,riid,ppvObject)    \
  57393.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57394.  
  57395. #define IOmHistory_AddRef(This)    \
  57396.     (This)->lpVtbl -> AddRef(This)
  57397.  
  57398. #define IOmHistory_Release(This)    \
  57399.     (This)->lpVtbl -> Release(This)
  57400.  
  57401.  
  57402. #define IOmHistory_GetTypeInfoCount(This,pctinfo)    \
  57403.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57404.  
  57405. #define IOmHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57406.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57407.  
  57408. #define IOmHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57409.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57410.  
  57411. #define IOmHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57412.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57413.  
  57414.  
  57415. #define IOmHistory_get_length(This,p)    \
  57416.     (This)->lpVtbl -> get_length(This,p)
  57417.  
  57418. #define IOmHistory_back(This,pvargdistance)    \
  57419.     (This)->lpVtbl -> back(This,pvargdistance)
  57420.  
  57421. #define IOmHistory_forward(This,pvargdistance)    \
  57422.     (This)->lpVtbl -> forward(This,pvargdistance)
  57423.  
  57424. #define IOmHistory_go(This,pvargdistance)    \
  57425.     (This)->lpVtbl -> go(This,pvargdistance)
  57426.  
  57427. #endif /* COBJMACROS */
  57428.  
  57429.  
  57430. #endif     /* C style interface */
  57431.  
  57432.  
  57433.  
  57434. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy( 
  57435.     IOmHistory __RPC_FAR * This,
  57436.     /* [out][retval] */ short __RPC_FAR *p);
  57437.  
  57438.  
  57439. void __RPC_STUB IOmHistory_get_length_Stub(
  57440.     IRpcStubBuffer *This,
  57441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57442.     PRPC_MESSAGE _pRpcMessage,
  57443.     DWORD *_pdwStubPhase);
  57444.  
  57445.  
  57446. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy( 
  57447.     IOmHistory __RPC_FAR * This,
  57448.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57449.  
  57450.  
  57451. void __RPC_STUB IOmHistory_back_Stub(
  57452.     IRpcStubBuffer *This,
  57453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57454.     PRPC_MESSAGE _pRpcMessage,
  57455.     DWORD *_pdwStubPhase);
  57456.  
  57457.  
  57458. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy( 
  57459.     IOmHistory __RPC_FAR * This,
  57460.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57461.  
  57462.  
  57463. void __RPC_STUB IOmHistory_forward_Stub(
  57464.     IRpcStubBuffer *This,
  57465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57466.     PRPC_MESSAGE _pRpcMessage,
  57467.     DWORD *_pdwStubPhase);
  57468.  
  57469.  
  57470. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy( 
  57471.     IOmHistory __RPC_FAR * This,
  57472.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  57473.  
  57474.  
  57475. void __RPC_STUB IOmHistory_go_Stub(
  57476.     IRpcStubBuffer *This,
  57477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57478.     PRPC_MESSAGE _pRpcMessage,
  57479.     DWORD *_pdwStubPhase);
  57480.  
  57481.  
  57482.  
  57483. #endif     /* __IOmHistory_INTERFACE_DEFINED__ */
  57484.  
  57485.  
  57486. #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  57487. #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  57488.  
  57489. /* interface IHTMLMimeTypesCollection */
  57490. /* [object][uuid][dual][oleautomation] */ 
  57491.  
  57492.  
  57493. EXTERN_C const IID IID_IHTMLMimeTypesCollection;
  57494.  
  57495. #if defined(__cplusplus) && !defined(CINTERFACE)
  57496.     
  57497.     MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b")
  57498.     IHTMLMimeTypesCollection : public IDispatch
  57499.     {
  57500.     public:
  57501.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  57502.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  57503.         
  57504.     };
  57505.     
  57506. #else     /* C style interface */
  57507.  
  57508.     typedef struct IHTMLMimeTypesCollectionVtbl
  57509.     {
  57510.         BEGIN_INTERFACE
  57511.         
  57512.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57513.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57514.             /* [in] */ REFIID riid,
  57515.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57516.         
  57517.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57518.             IHTMLMimeTypesCollection __RPC_FAR * This);
  57519.         
  57520.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57521.             IHTMLMimeTypesCollection __RPC_FAR * This);
  57522.         
  57523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57524.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57525.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57526.         
  57527.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57528.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57529.             /* [in] */ UINT iTInfo,
  57530.             /* [in] */ LCID lcid,
  57531.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57532.         
  57533.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57534.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57535.             /* [in] */ REFIID riid,
  57536.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57537.             /* [in] */ UINT cNames,
  57538.             /* [in] */ LCID lcid,
  57539.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57540.         
  57541.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57542.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57543.             /* [in] */ DISPID dispIdMember,
  57544.             /* [in] */ REFIID riid,
  57545.             /* [in] */ LCID lcid,
  57546.             /* [in] */ WORD wFlags,
  57547.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57548.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57549.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57550.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57551.         
  57552.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  57553.             IHTMLMimeTypesCollection __RPC_FAR * This,
  57554.             /* [out][retval] */ long __RPC_FAR *p);
  57555.         
  57556.         END_INTERFACE
  57557.     } IHTMLMimeTypesCollectionVtbl;
  57558.  
  57559.     interface IHTMLMimeTypesCollection
  57560.     {
  57561.         CONST_VTBL struct IHTMLMimeTypesCollectionVtbl __RPC_FAR *lpVtbl;
  57562.     };
  57563.  
  57564.     
  57565.  
  57566. #ifdef COBJMACROS
  57567.  
  57568.  
  57569. #define IHTMLMimeTypesCollection_QueryInterface(This,riid,ppvObject)    \
  57570.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57571.  
  57572. #define IHTMLMimeTypesCollection_AddRef(This)    \
  57573.     (This)->lpVtbl -> AddRef(This)
  57574.  
  57575. #define IHTMLMimeTypesCollection_Release(This)    \
  57576.     (This)->lpVtbl -> Release(This)
  57577.  
  57578.  
  57579. #define IHTMLMimeTypesCollection_GetTypeInfoCount(This,pctinfo)    \
  57580.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57581.  
  57582. #define IHTMLMimeTypesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57583.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57584.  
  57585. #define IHTMLMimeTypesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57586.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57587.  
  57588. #define IHTMLMimeTypesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57589.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57590.  
  57591.  
  57592. #define IHTMLMimeTypesCollection_get_length(This,p)    \
  57593.     (This)->lpVtbl -> get_length(This,p)
  57594.  
  57595. #endif /* COBJMACROS */
  57596.  
  57597.  
  57598. #endif     /* C style interface */
  57599.  
  57600.  
  57601.  
  57602. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy( 
  57603.     IHTMLMimeTypesCollection __RPC_FAR * This,
  57604.     /* [out][retval] */ long __RPC_FAR *p);
  57605.  
  57606.  
  57607. void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub(
  57608.     IRpcStubBuffer *This,
  57609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57610.     PRPC_MESSAGE _pRpcMessage,
  57611.     DWORD *_pdwStubPhase);
  57612.  
  57613.  
  57614.  
  57615. #endif     /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */
  57616.  
  57617.  
  57618. #ifndef __IHTMLPluginsCollection_INTERFACE_DEFINED__
  57619. #define __IHTMLPluginsCollection_INTERFACE_DEFINED__
  57620.  
  57621. /* interface IHTMLPluginsCollection */
  57622. /* [object][uuid][dual][oleautomation] */ 
  57623.  
  57624.  
  57625. EXTERN_C const IID IID_IHTMLPluginsCollection;
  57626.  
  57627. #if defined(__cplusplus) && !defined(CINTERFACE)
  57628.     
  57629.     MIDL_INTERFACE("3050f3fd-98b5-11cf-bb82-00aa00bdce0b")
  57630.     IHTMLPluginsCollection : public IDispatch
  57631.     {
  57632.     public:
  57633.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  57634.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  57635.         
  57636.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( 
  57637.             /* [in][defaultvalue] */ VARIANT_BOOL reload = 0) = 0;
  57638.         
  57639.     };
  57640.     
  57641. #else     /* C style interface */
  57642.  
  57643.     typedef struct IHTMLPluginsCollectionVtbl
  57644.     {
  57645.         BEGIN_INTERFACE
  57646.         
  57647.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57648.             IHTMLPluginsCollection __RPC_FAR * This,
  57649.             /* [in] */ REFIID riid,
  57650.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57651.         
  57652.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57653.             IHTMLPluginsCollection __RPC_FAR * This);
  57654.         
  57655.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57656.             IHTMLPluginsCollection __RPC_FAR * This);
  57657.         
  57658.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57659.             IHTMLPluginsCollection __RPC_FAR * This,
  57660.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57661.         
  57662.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57663.             IHTMLPluginsCollection __RPC_FAR * This,
  57664.             /* [in] */ UINT iTInfo,
  57665.             /* [in] */ LCID lcid,
  57666.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57667.         
  57668.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57669.             IHTMLPluginsCollection __RPC_FAR * This,
  57670.             /* [in] */ REFIID riid,
  57671.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57672.             /* [in] */ UINT cNames,
  57673.             /* [in] */ LCID lcid,
  57674.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57675.         
  57676.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57677.             IHTMLPluginsCollection __RPC_FAR * This,
  57678.             /* [in] */ DISPID dispIdMember,
  57679.             /* [in] */ REFIID riid,
  57680.             /* [in] */ LCID lcid,
  57681.             /* [in] */ WORD wFlags,
  57682.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57683.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57684.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57685.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57686.         
  57687.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  57688.             IHTMLPluginsCollection __RPC_FAR * This,
  57689.             /* [out][retval] */ long __RPC_FAR *p);
  57690.         
  57691.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *refresh )( 
  57692.             IHTMLPluginsCollection __RPC_FAR * This,
  57693.             /* [in][defaultvalue] */ VARIANT_BOOL reload);
  57694.         
  57695.         END_INTERFACE
  57696.     } IHTMLPluginsCollectionVtbl;
  57697.  
  57698.     interface IHTMLPluginsCollection
  57699.     {
  57700.         CONST_VTBL struct IHTMLPluginsCollectionVtbl __RPC_FAR *lpVtbl;
  57701.     };
  57702.  
  57703.     
  57704.  
  57705. #ifdef COBJMACROS
  57706.  
  57707.  
  57708. #define IHTMLPluginsCollection_QueryInterface(This,riid,ppvObject)    \
  57709.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57710.  
  57711. #define IHTMLPluginsCollection_AddRef(This)    \
  57712.     (This)->lpVtbl -> AddRef(This)
  57713.  
  57714. #define IHTMLPluginsCollection_Release(This)    \
  57715.     (This)->lpVtbl -> Release(This)
  57716.  
  57717.  
  57718. #define IHTMLPluginsCollection_GetTypeInfoCount(This,pctinfo)    \
  57719.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57720.  
  57721. #define IHTMLPluginsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57722.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57723.  
  57724. #define IHTMLPluginsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57725.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57726.  
  57727. #define IHTMLPluginsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57728.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57729.  
  57730.  
  57731. #define IHTMLPluginsCollection_get_length(This,p)    \
  57732.     (This)->lpVtbl -> get_length(This,p)
  57733.  
  57734. #define IHTMLPluginsCollection_refresh(This,reload)    \
  57735.     (This)->lpVtbl -> refresh(This,reload)
  57736.  
  57737. #endif /* COBJMACROS */
  57738.  
  57739.  
  57740. #endif     /* C style interface */
  57741.  
  57742.  
  57743.  
  57744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy( 
  57745.     IHTMLPluginsCollection __RPC_FAR * This,
  57746.     /* [out][retval] */ long __RPC_FAR *p);
  57747.  
  57748.  
  57749. void __RPC_STUB IHTMLPluginsCollection_get_length_Stub(
  57750.     IRpcStubBuffer *This,
  57751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57752.     PRPC_MESSAGE _pRpcMessage,
  57753.     DWORD *_pdwStubPhase);
  57754.  
  57755.  
  57756. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy( 
  57757.     IHTMLPluginsCollection __RPC_FAR * This,
  57758.     /* [in][defaultvalue] */ VARIANT_BOOL reload);
  57759.  
  57760.  
  57761. void __RPC_STUB IHTMLPluginsCollection_refresh_Stub(
  57762.     IRpcStubBuffer *This,
  57763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57764.     PRPC_MESSAGE _pRpcMessage,
  57765.     DWORD *_pdwStubPhase);
  57766.  
  57767.  
  57768.  
  57769. #endif     /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */
  57770.  
  57771.  
  57772. #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__
  57773. #define __IHTMLOpsProfile_INTERFACE_DEFINED__
  57774.  
  57775. /* interface IHTMLOpsProfile */
  57776. /* [object][uuid][dual][oleautomation] */ 
  57777.  
  57778.  
  57779. EXTERN_C const IID IID_IHTMLOpsProfile;
  57780.  
  57781. #if defined(__cplusplus) && !defined(CINTERFACE)
  57782.     
  57783.     MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b")
  57784.     IHTMLOpsProfile : public IDispatch
  57785.     {
  57786.     public:
  57787.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRequest( 
  57788.             /* [in] */ BSTR name,
  57789.             /* [in][optional] */ VARIANT reserved,
  57790.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  57791.         
  57792.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearRequest( void) = 0;
  57793.         
  57794.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doRequest( 
  57795.             /* [in] */ VARIANT usage,
  57796.             /* [in][optional] */ VARIANT fname,
  57797.             /* [in][optional] */ VARIANT domain,
  57798.             /* [in][optional] */ VARIANT path,
  57799.             /* [in][optional] */ VARIANT expire,
  57800.             /* [in][optional] */ VARIANT reserved) = 0;
  57801.         
  57802.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  57803.             /* [in] */ BSTR name,
  57804.             /* [out][retval] */ BSTR __RPC_FAR *value) = 0;
  57805.         
  57806.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  57807.             /* [in] */ BSTR name,
  57808.             /* [in] */ BSTR value,
  57809.             /* [in][optional] */ VARIANT prefs,
  57810.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  57811.         
  57812.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commitChanges( 
  57813.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  57814.         
  57815.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addReadRequest( 
  57816.             /* [in] */ BSTR name,
  57817.             /* [in][optional] */ VARIANT reserved,
  57818.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  57819.         
  57820.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doReadRequest( 
  57821.             /* [in] */ VARIANT usage,
  57822.             /* [in][optional] */ VARIANT fname,
  57823.             /* [in][optional] */ VARIANT domain,
  57824.             /* [in][optional] */ VARIANT path,
  57825.             /* [in][optional] */ VARIANT expire,
  57826.             /* [in][optional] */ VARIANT reserved) = 0;
  57827.         
  57828.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doWriteRequest( 
  57829.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  57830.         
  57831.     };
  57832.     
  57833. #else     /* C style interface */
  57834.  
  57835.     typedef struct IHTMLOpsProfileVtbl
  57836.     {
  57837.         BEGIN_INTERFACE
  57838.         
  57839.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57840.             IHTMLOpsProfile __RPC_FAR * This,
  57841.             /* [in] */ REFIID riid,
  57842.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57843.         
  57844.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57845.             IHTMLOpsProfile __RPC_FAR * This);
  57846.         
  57847.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57848.             IHTMLOpsProfile __RPC_FAR * This);
  57849.         
  57850.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57851.             IHTMLOpsProfile __RPC_FAR * This,
  57852.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57853.         
  57854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57855.             IHTMLOpsProfile __RPC_FAR * This,
  57856.             /* [in] */ UINT iTInfo,
  57857.             /* [in] */ LCID lcid,
  57858.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57859.         
  57860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57861.             IHTMLOpsProfile __RPC_FAR * This,
  57862.             /* [in] */ REFIID riid,
  57863.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57864.             /* [in] */ UINT cNames,
  57865.             /* [in] */ LCID lcid,
  57866.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57867.         
  57868.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57869.             IHTMLOpsProfile __RPC_FAR * This,
  57870.             /* [in] */ DISPID dispIdMember,
  57871.             /* [in] */ REFIID riid,
  57872.             /* [in] */ LCID lcid,
  57873.             /* [in] */ WORD wFlags,
  57874.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57875.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57876.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57877.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57878.         
  57879.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addRequest )( 
  57880.             IHTMLOpsProfile __RPC_FAR * This,
  57881.             /* [in] */ BSTR name,
  57882.             /* [in][optional] */ VARIANT reserved,
  57883.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  57884.         
  57885.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearRequest )( 
  57886.             IHTMLOpsProfile __RPC_FAR * This);
  57887.         
  57888.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doRequest )( 
  57889.             IHTMLOpsProfile __RPC_FAR * This,
  57890.             /* [in] */ VARIANT usage,
  57891.             /* [in][optional] */ VARIANT fname,
  57892.             /* [in][optional] */ VARIANT domain,
  57893.             /* [in][optional] */ VARIANT path,
  57894.             /* [in][optional] */ VARIANT expire,
  57895.             /* [in][optional] */ VARIANT reserved);
  57896.         
  57897.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  57898.             IHTMLOpsProfile __RPC_FAR * This,
  57899.             /* [in] */ BSTR name,
  57900.             /* [out][retval] */ BSTR __RPC_FAR *value);
  57901.         
  57902.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  57903.             IHTMLOpsProfile __RPC_FAR * This,
  57904.             /* [in] */ BSTR name,
  57905.             /* [in] */ BSTR value,
  57906.             /* [in][optional] */ VARIANT prefs,
  57907.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  57908.         
  57909.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *commitChanges )( 
  57910.             IHTMLOpsProfile __RPC_FAR * This,
  57911.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  57912.         
  57913.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addReadRequest )( 
  57914.             IHTMLOpsProfile __RPC_FAR * This,
  57915.             /* [in] */ BSTR name,
  57916.             /* [in][optional] */ VARIANT reserved,
  57917.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  57918.         
  57919.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doReadRequest )( 
  57920.             IHTMLOpsProfile __RPC_FAR * This,
  57921.             /* [in] */ VARIANT usage,
  57922.             /* [in][optional] */ VARIANT fname,
  57923.             /* [in][optional] */ VARIANT domain,
  57924.             /* [in][optional] */ VARIANT path,
  57925.             /* [in][optional] */ VARIANT expire,
  57926.             /* [in][optional] */ VARIANT reserved);
  57927.         
  57928.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doWriteRequest )( 
  57929.             IHTMLOpsProfile __RPC_FAR * This,
  57930.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  57931.         
  57932.         END_INTERFACE
  57933.     } IHTMLOpsProfileVtbl;
  57934.  
  57935.     interface IHTMLOpsProfile
  57936.     {
  57937.         CONST_VTBL struct IHTMLOpsProfileVtbl __RPC_FAR *lpVtbl;
  57938.     };
  57939.  
  57940.     
  57941.  
  57942. #ifdef COBJMACROS
  57943.  
  57944.  
  57945. #define IHTMLOpsProfile_QueryInterface(This,riid,ppvObject)    \
  57946.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57947.  
  57948. #define IHTMLOpsProfile_AddRef(This)    \
  57949.     (This)->lpVtbl -> AddRef(This)
  57950.  
  57951. #define IHTMLOpsProfile_Release(This)    \
  57952.     (This)->lpVtbl -> Release(This)
  57953.  
  57954.  
  57955. #define IHTMLOpsProfile_GetTypeInfoCount(This,pctinfo)    \
  57956.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57957.  
  57958. #define IHTMLOpsProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57959.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57960.  
  57961. #define IHTMLOpsProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57962.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57963.  
  57964. #define IHTMLOpsProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57965.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57966.  
  57967.  
  57968. #define IHTMLOpsProfile_addRequest(This,name,reserved,success)    \
  57969.     (This)->lpVtbl -> addRequest(This,name,reserved,success)
  57970.  
  57971. #define IHTMLOpsProfile_clearRequest(This)    \
  57972.     (This)->lpVtbl -> clearRequest(This)
  57973.  
  57974. #define IHTMLOpsProfile_doRequest(This,usage,fname,domain,path,expire,reserved)    \
  57975.     (This)->lpVtbl -> doRequest(This,usage,fname,domain,path,expire,reserved)
  57976.  
  57977. #define IHTMLOpsProfile_getAttribute(This,name,value)    \
  57978.     (This)->lpVtbl -> getAttribute(This,name,value)
  57979.  
  57980. #define IHTMLOpsProfile_setAttribute(This,name,value,prefs,success)    \
  57981.     (This)->lpVtbl -> setAttribute(This,name,value,prefs,success)
  57982.  
  57983. #define IHTMLOpsProfile_commitChanges(This,success)    \
  57984.     (This)->lpVtbl -> commitChanges(This,success)
  57985.  
  57986. #define IHTMLOpsProfile_addReadRequest(This,name,reserved,success)    \
  57987.     (This)->lpVtbl -> addReadRequest(This,name,reserved,success)
  57988.  
  57989. #define IHTMLOpsProfile_doReadRequest(This,usage,fname,domain,path,expire,reserved)    \
  57990.     (This)->lpVtbl -> doReadRequest(This,usage,fname,domain,path,expire,reserved)
  57991.  
  57992. #define IHTMLOpsProfile_doWriteRequest(This,success)    \
  57993.     (This)->lpVtbl -> doWriteRequest(This,success)
  57994.  
  57995. #endif /* COBJMACROS */
  57996.  
  57997.  
  57998. #endif     /* C style interface */
  57999.  
  58000.  
  58001.  
  58002. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy( 
  58003.     IHTMLOpsProfile __RPC_FAR * This,
  58004.     /* [in] */ BSTR name,
  58005.     /* [in][optional] */ VARIANT reserved,
  58006.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  58007.  
  58008.  
  58009. void __RPC_STUB IHTMLOpsProfile_addRequest_Stub(
  58010.     IRpcStubBuffer *This,
  58011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58012.     PRPC_MESSAGE _pRpcMessage,
  58013.     DWORD *_pdwStubPhase);
  58014.  
  58015.  
  58016. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy( 
  58017.     IHTMLOpsProfile __RPC_FAR * This);
  58018.  
  58019.  
  58020. void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub(
  58021.     IRpcStubBuffer *This,
  58022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58023.     PRPC_MESSAGE _pRpcMessage,
  58024.     DWORD *_pdwStubPhase);
  58025.  
  58026.  
  58027. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy( 
  58028.     IHTMLOpsProfile __RPC_FAR * This,
  58029.     /* [in] */ VARIANT usage,
  58030.     /* [in][optional] */ VARIANT fname,
  58031.     /* [in][optional] */ VARIANT domain,
  58032.     /* [in][optional] */ VARIANT path,
  58033.     /* [in][optional] */ VARIANT expire,
  58034.     /* [in][optional] */ VARIANT reserved);
  58035.  
  58036.  
  58037. void __RPC_STUB IHTMLOpsProfile_doRequest_Stub(
  58038.     IRpcStubBuffer *This,
  58039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58040.     PRPC_MESSAGE _pRpcMessage,
  58041.     DWORD *_pdwStubPhase);
  58042.  
  58043.  
  58044. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy( 
  58045.     IHTMLOpsProfile __RPC_FAR * This,
  58046.     /* [in] */ BSTR name,
  58047.     /* [out][retval] */ BSTR __RPC_FAR *value);
  58048.  
  58049.  
  58050. void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub(
  58051.     IRpcStubBuffer *This,
  58052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58053.     PRPC_MESSAGE _pRpcMessage,
  58054.     DWORD *_pdwStubPhase);
  58055.  
  58056.  
  58057. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy( 
  58058.     IHTMLOpsProfile __RPC_FAR * This,
  58059.     /* [in] */ BSTR name,
  58060.     /* [in] */ BSTR value,
  58061.     /* [in][optional] */ VARIANT prefs,
  58062.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  58063.  
  58064.  
  58065. void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub(
  58066.     IRpcStubBuffer *This,
  58067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58068.     PRPC_MESSAGE _pRpcMessage,
  58069.     DWORD *_pdwStubPhase);
  58070.  
  58071.  
  58072. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy( 
  58073.     IHTMLOpsProfile __RPC_FAR * This,
  58074.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  58075.  
  58076.  
  58077. void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub(
  58078.     IRpcStubBuffer *This,
  58079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58080.     PRPC_MESSAGE _pRpcMessage,
  58081.     DWORD *_pdwStubPhase);
  58082.  
  58083.  
  58084. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy( 
  58085.     IHTMLOpsProfile __RPC_FAR * This,
  58086.     /* [in] */ BSTR name,
  58087.     /* [in][optional] */ VARIANT reserved,
  58088.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  58089.  
  58090.  
  58091. void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub(
  58092.     IRpcStubBuffer *This,
  58093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58094.     PRPC_MESSAGE _pRpcMessage,
  58095.     DWORD *_pdwStubPhase);
  58096.  
  58097.  
  58098. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy( 
  58099.     IHTMLOpsProfile __RPC_FAR * This,
  58100.     /* [in] */ VARIANT usage,
  58101.     /* [in][optional] */ VARIANT fname,
  58102.     /* [in][optional] */ VARIANT domain,
  58103.     /* [in][optional] */ VARIANT path,
  58104.     /* [in][optional] */ VARIANT expire,
  58105.     /* [in][optional] */ VARIANT reserved);
  58106.  
  58107.  
  58108. void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub(
  58109.     IRpcStubBuffer *This,
  58110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58111.     PRPC_MESSAGE _pRpcMessage,
  58112.     DWORD *_pdwStubPhase);
  58113.  
  58114.  
  58115. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy( 
  58116.     IHTMLOpsProfile __RPC_FAR * This,
  58117.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  58118.  
  58119.  
  58120. void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub(
  58121.     IRpcStubBuffer *This,
  58122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58123.     PRPC_MESSAGE _pRpcMessage,
  58124.     DWORD *_pdwStubPhase);
  58125.  
  58126.  
  58127.  
  58128. #endif     /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */
  58129.  
  58130.  
  58131. #ifndef __IOmNavigator_INTERFACE_DEFINED__
  58132. #define __IOmNavigator_INTERFACE_DEFINED__
  58133.  
  58134. /* interface IOmNavigator */
  58135. /* [object][uuid][dual][oleautomation] */ 
  58136.  
  58137.  
  58138. EXTERN_C const IID IID_IOmNavigator;
  58139.  
  58140. #if defined(__cplusplus) && !defined(CINTERFACE)
  58141.     
  58142.     MIDL_INTERFACE("FECEAAA5-8405-11cf-8BA1-00AA00476DA6")
  58143.     IOmNavigator : public IDispatch
  58144.     {
  58145.     public:
  58146.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appCodeName( 
  58147.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58148.         
  58149.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appName( 
  58150.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58151.         
  58152.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appVersion( 
  58153.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58154.         
  58155.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userAgent( 
  58156.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58157.         
  58158.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE javaEnabled( 
  58159.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled) = 0;
  58160.         
  58161.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE taintEnabled( 
  58162.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled) = 0;
  58163.         
  58164.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeTypes( 
  58165.             /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  58166.         
  58167.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  58168.             /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  58169.         
  58170.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookieEnabled( 
  58171.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  58172.         
  58173.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opsProfile( 
  58174.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p) = 0;
  58175.         
  58176.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  58177.             /* [out][retval] */ BSTR __RPC_FAR *string) = 0;
  58178.         
  58179.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cpuClass( 
  58180.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58181.         
  58182.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_systemLanguage( 
  58183.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58184.         
  58185.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_browserLanguage( 
  58186.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58187.         
  58188.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userLanguage( 
  58189.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58190.         
  58191.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_platform( 
  58192.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58193.         
  58194.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appMinorVersion( 
  58195.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58196.         
  58197.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_connectionSpeed( 
  58198.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  58199.         
  58200.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onLine( 
  58201.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  58202.         
  58203.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userProfile( 
  58204.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p) = 0;
  58205.         
  58206.     };
  58207.     
  58208. #else     /* C style interface */
  58209.  
  58210.     typedef struct IOmNavigatorVtbl
  58211.     {
  58212.         BEGIN_INTERFACE
  58213.         
  58214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58215.             IOmNavigator __RPC_FAR * This,
  58216.             /* [in] */ REFIID riid,
  58217.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58218.         
  58219.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58220.             IOmNavigator __RPC_FAR * This);
  58221.         
  58222.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58223.             IOmNavigator __RPC_FAR * This);
  58224.         
  58225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58226.             IOmNavigator __RPC_FAR * This,
  58227.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58228.         
  58229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58230.             IOmNavigator __RPC_FAR * This,
  58231.             /* [in] */ UINT iTInfo,
  58232.             /* [in] */ LCID lcid,
  58233.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58234.         
  58235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58236.             IOmNavigator __RPC_FAR * This,
  58237.             /* [in] */ REFIID riid,
  58238.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58239.             /* [in] */ UINT cNames,
  58240.             /* [in] */ LCID lcid,
  58241.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58242.         
  58243.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58244.             IOmNavigator __RPC_FAR * This,
  58245.             /* [in] */ DISPID dispIdMember,
  58246.             /* [in] */ REFIID riid,
  58247.             /* [in] */ LCID lcid,
  58248.             /* [in] */ WORD wFlags,
  58249.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58250.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58251.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58252.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58253.         
  58254.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appCodeName )( 
  58255.             IOmNavigator __RPC_FAR * This,
  58256.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58257.         
  58258.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appName )( 
  58259.             IOmNavigator __RPC_FAR * This,
  58260.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58261.         
  58262.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appVersion )( 
  58263.             IOmNavigator __RPC_FAR * This,
  58264.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58265.         
  58266.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userAgent )( 
  58267.             IOmNavigator __RPC_FAR * This,
  58268.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58269.         
  58270.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *javaEnabled )( 
  58271.             IOmNavigator __RPC_FAR * This,
  58272.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  58273.         
  58274.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *taintEnabled )( 
  58275.             IOmNavigator __RPC_FAR * This,
  58276.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  58277.         
  58278.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeTypes )( 
  58279.             IOmNavigator __RPC_FAR * This,
  58280.             /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p);
  58281.         
  58282.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_plugins )( 
  58283.             IOmNavigator __RPC_FAR * This,
  58284.             /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p);
  58285.         
  58286.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cookieEnabled )( 
  58287.             IOmNavigator __RPC_FAR * This,
  58288.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  58289.         
  58290.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_opsProfile )( 
  58291.             IOmNavigator __RPC_FAR * This,
  58292.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  58293.         
  58294.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  58295.             IOmNavigator __RPC_FAR * This,
  58296.             /* [out][retval] */ BSTR __RPC_FAR *string);
  58297.         
  58298.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cpuClass )( 
  58299.             IOmNavigator __RPC_FAR * This,
  58300.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58301.         
  58302.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_systemLanguage )( 
  58303.             IOmNavigator __RPC_FAR * This,
  58304.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58305.         
  58306.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_browserLanguage )( 
  58307.             IOmNavigator __RPC_FAR * This,
  58308.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58309.         
  58310.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userLanguage )( 
  58311.             IOmNavigator __RPC_FAR * This,
  58312.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58313.         
  58314.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_platform )( 
  58315.             IOmNavigator __RPC_FAR * This,
  58316.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58317.         
  58318.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appMinorVersion )( 
  58319.             IOmNavigator __RPC_FAR * This,
  58320.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58321.         
  58322.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_connectionSpeed )( 
  58323.             IOmNavigator __RPC_FAR * This,
  58324.             /* [out][retval] */ long __RPC_FAR *p);
  58325.         
  58326.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onLine )( 
  58327.             IOmNavigator __RPC_FAR * This,
  58328.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  58329.         
  58330.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userProfile )( 
  58331.             IOmNavigator __RPC_FAR * This,
  58332.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  58333.         
  58334.         END_INTERFACE
  58335.     } IOmNavigatorVtbl;
  58336.  
  58337.     interface IOmNavigator
  58338.     {
  58339.         CONST_VTBL struct IOmNavigatorVtbl __RPC_FAR *lpVtbl;
  58340.     };
  58341.  
  58342.     
  58343.  
  58344. #ifdef COBJMACROS
  58345.  
  58346.  
  58347. #define IOmNavigator_QueryInterface(This,riid,ppvObject)    \
  58348.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58349.  
  58350. #define IOmNavigator_AddRef(This)    \
  58351.     (This)->lpVtbl -> AddRef(This)
  58352.  
  58353. #define IOmNavigator_Release(This)    \
  58354.     (This)->lpVtbl -> Release(This)
  58355.  
  58356.  
  58357. #define IOmNavigator_GetTypeInfoCount(This,pctinfo)    \
  58358.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58359.  
  58360. #define IOmNavigator_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58361.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58362.  
  58363. #define IOmNavigator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58364.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58365.  
  58366. #define IOmNavigator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58367.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58368.  
  58369.  
  58370. #define IOmNavigator_get_appCodeName(This,p)    \
  58371.     (This)->lpVtbl -> get_appCodeName(This,p)
  58372.  
  58373. #define IOmNavigator_get_appName(This,p)    \
  58374.     (This)->lpVtbl -> get_appName(This,p)
  58375.  
  58376. #define IOmNavigator_get_appVersion(This,p)    \
  58377.     (This)->lpVtbl -> get_appVersion(This,p)
  58378.  
  58379. #define IOmNavigator_get_userAgent(This,p)    \
  58380.     (This)->lpVtbl -> get_userAgent(This,p)
  58381.  
  58382. #define IOmNavigator_javaEnabled(This,enabled)    \
  58383.     (This)->lpVtbl -> javaEnabled(This,enabled)
  58384.  
  58385. #define IOmNavigator_taintEnabled(This,enabled)    \
  58386.     (This)->lpVtbl -> taintEnabled(This,enabled)
  58387.  
  58388. #define IOmNavigator_get_mimeTypes(This,p)    \
  58389.     (This)->lpVtbl -> get_mimeTypes(This,p)
  58390.  
  58391. #define IOmNavigator_get_plugins(This,p)    \
  58392.     (This)->lpVtbl -> get_plugins(This,p)
  58393.  
  58394. #define IOmNavigator_get_cookieEnabled(This,p)    \
  58395.     (This)->lpVtbl -> get_cookieEnabled(This,p)
  58396.  
  58397. #define IOmNavigator_get_opsProfile(This,p)    \
  58398.     (This)->lpVtbl -> get_opsProfile(This,p)
  58399.  
  58400. #define IOmNavigator_toString(This,string)    \
  58401.     (This)->lpVtbl -> toString(This,string)
  58402.  
  58403. #define IOmNavigator_get_cpuClass(This,p)    \
  58404.     (This)->lpVtbl -> get_cpuClass(This,p)
  58405.  
  58406. #define IOmNavigator_get_systemLanguage(This,p)    \
  58407.     (This)->lpVtbl -> get_systemLanguage(This,p)
  58408.  
  58409. #define IOmNavigator_get_browserLanguage(This,p)    \
  58410.     (This)->lpVtbl -> get_browserLanguage(This,p)
  58411.  
  58412. #define IOmNavigator_get_userLanguage(This,p)    \
  58413.     (This)->lpVtbl -> get_userLanguage(This,p)
  58414.  
  58415. #define IOmNavigator_get_platform(This,p)    \
  58416.     (This)->lpVtbl -> get_platform(This,p)
  58417.  
  58418. #define IOmNavigator_get_appMinorVersion(This,p)    \
  58419.     (This)->lpVtbl -> get_appMinorVersion(This,p)
  58420.  
  58421. #define IOmNavigator_get_connectionSpeed(This,p)    \
  58422.     (This)->lpVtbl -> get_connectionSpeed(This,p)
  58423.  
  58424. #define IOmNavigator_get_onLine(This,p)    \
  58425.     (This)->lpVtbl -> get_onLine(This,p)
  58426.  
  58427. #define IOmNavigator_get_userProfile(This,p)    \
  58428.     (This)->lpVtbl -> get_userProfile(This,p)
  58429.  
  58430. #endif /* COBJMACROS */
  58431.  
  58432.  
  58433. #endif     /* C style interface */
  58434.  
  58435.  
  58436.  
  58437. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy( 
  58438.     IOmNavigator __RPC_FAR * This,
  58439.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58440.  
  58441.  
  58442. void __RPC_STUB IOmNavigator_get_appCodeName_Stub(
  58443.     IRpcStubBuffer *This,
  58444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58445.     PRPC_MESSAGE _pRpcMessage,
  58446.     DWORD *_pdwStubPhase);
  58447.  
  58448.  
  58449. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy( 
  58450.     IOmNavigator __RPC_FAR * This,
  58451.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58452.  
  58453.  
  58454. void __RPC_STUB IOmNavigator_get_appName_Stub(
  58455.     IRpcStubBuffer *This,
  58456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58457.     PRPC_MESSAGE _pRpcMessage,
  58458.     DWORD *_pdwStubPhase);
  58459.  
  58460.  
  58461. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy( 
  58462.     IOmNavigator __RPC_FAR * This,
  58463.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58464.  
  58465.  
  58466. void __RPC_STUB IOmNavigator_get_appVersion_Stub(
  58467.     IRpcStubBuffer *This,
  58468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58469.     PRPC_MESSAGE _pRpcMessage,
  58470.     DWORD *_pdwStubPhase);
  58471.  
  58472.  
  58473. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy( 
  58474.     IOmNavigator __RPC_FAR * This,
  58475.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58476.  
  58477.  
  58478. void __RPC_STUB IOmNavigator_get_userAgent_Stub(
  58479.     IRpcStubBuffer *This,
  58480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58481.     PRPC_MESSAGE _pRpcMessage,
  58482.     DWORD *_pdwStubPhase);
  58483.  
  58484.  
  58485. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy( 
  58486.     IOmNavigator __RPC_FAR * This,
  58487.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  58488.  
  58489.  
  58490. void __RPC_STUB IOmNavigator_javaEnabled_Stub(
  58491.     IRpcStubBuffer *This,
  58492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58493.     PRPC_MESSAGE _pRpcMessage,
  58494.     DWORD *_pdwStubPhase);
  58495.  
  58496.  
  58497. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy( 
  58498.     IOmNavigator __RPC_FAR * This,
  58499.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  58500.  
  58501.  
  58502. void __RPC_STUB IOmNavigator_taintEnabled_Stub(
  58503.     IRpcStubBuffer *This,
  58504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58505.     PRPC_MESSAGE _pRpcMessage,
  58506.     DWORD *_pdwStubPhase);
  58507.  
  58508.  
  58509. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy( 
  58510.     IOmNavigator __RPC_FAR * This,
  58511.     /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p);
  58512.  
  58513.  
  58514. void __RPC_STUB IOmNavigator_get_mimeTypes_Stub(
  58515.     IRpcStubBuffer *This,
  58516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58517.     PRPC_MESSAGE _pRpcMessage,
  58518.     DWORD *_pdwStubPhase);
  58519.  
  58520.  
  58521. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy( 
  58522.     IOmNavigator __RPC_FAR * This,
  58523.     /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p);
  58524.  
  58525.  
  58526. void __RPC_STUB IOmNavigator_get_plugins_Stub(
  58527.     IRpcStubBuffer *This,
  58528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58529.     PRPC_MESSAGE _pRpcMessage,
  58530.     DWORD *_pdwStubPhase);
  58531.  
  58532.  
  58533. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy( 
  58534.     IOmNavigator __RPC_FAR * This,
  58535.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  58536.  
  58537.  
  58538. void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub(
  58539.     IRpcStubBuffer *This,
  58540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58541.     PRPC_MESSAGE _pRpcMessage,
  58542.     DWORD *_pdwStubPhase);
  58543.  
  58544.  
  58545. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy( 
  58546.     IOmNavigator __RPC_FAR * This,
  58547.     /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  58548.  
  58549.  
  58550. void __RPC_STUB IOmNavigator_get_opsProfile_Stub(
  58551.     IRpcStubBuffer *This,
  58552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58553.     PRPC_MESSAGE _pRpcMessage,
  58554.     DWORD *_pdwStubPhase);
  58555.  
  58556.  
  58557. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy( 
  58558.     IOmNavigator __RPC_FAR * This,
  58559.     /* [out][retval] */ BSTR __RPC_FAR *string);
  58560.  
  58561.  
  58562. void __RPC_STUB IOmNavigator_toString_Stub(
  58563.     IRpcStubBuffer *This,
  58564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58565.     PRPC_MESSAGE _pRpcMessage,
  58566.     DWORD *_pdwStubPhase);
  58567.  
  58568.  
  58569. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy( 
  58570.     IOmNavigator __RPC_FAR * This,
  58571.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58572.  
  58573.  
  58574. void __RPC_STUB IOmNavigator_get_cpuClass_Stub(
  58575.     IRpcStubBuffer *This,
  58576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58577.     PRPC_MESSAGE _pRpcMessage,
  58578.     DWORD *_pdwStubPhase);
  58579.  
  58580.  
  58581. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy( 
  58582.     IOmNavigator __RPC_FAR * This,
  58583.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58584.  
  58585.  
  58586. void __RPC_STUB IOmNavigator_get_systemLanguage_Stub(
  58587.     IRpcStubBuffer *This,
  58588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58589.     PRPC_MESSAGE _pRpcMessage,
  58590.     DWORD *_pdwStubPhase);
  58591.  
  58592.  
  58593. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy( 
  58594.     IOmNavigator __RPC_FAR * This,
  58595.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58596.  
  58597.  
  58598. void __RPC_STUB IOmNavigator_get_browserLanguage_Stub(
  58599.     IRpcStubBuffer *This,
  58600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58601.     PRPC_MESSAGE _pRpcMessage,
  58602.     DWORD *_pdwStubPhase);
  58603.  
  58604.  
  58605. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy( 
  58606.     IOmNavigator __RPC_FAR * This,
  58607.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58608.  
  58609.  
  58610. void __RPC_STUB IOmNavigator_get_userLanguage_Stub(
  58611.     IRpcStubBuffer *This,
  58612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58613.     PRPC_MESSAGE _pRpcMessage,
  58614.     DWORD *_pdwStubPhase);
  58615.  
  58616.  
  58617. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy( 
  58618.     IOmNavigator __RPC_FAR * This,
  58619.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58620.  
  58621.  
  58622. void __RPC_STUB IOmNavigator_get_platform_Stub(
  58623.     IRpcStubBuffer *This,
  58624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58625.     PRPC_MESSAGE _pRpcMessage,
  58626.     DWORD *_pdwStubPhase);
  58627.  
  58628.  
  58629. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy( 
  58630.     IOmNavigator __RPC_FAR * This,
  58631.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58632.  
  58633.  
  58634. void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub(
  58635.     IRpcStubBuffer *This,
  58636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58637.     PRPC_MESSAGE _pRpcMessage,
  58638.     DWORD *_pdwStubPhase);
  58639.  
  58640.  
  58641. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy( 
  58642.     IOmNavigator __RPC_FAR * This,
  58643.     /* [out][retval] */ long __RPC_FAR *p);
  58644.  
  58645.  
  58646. void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub(
  58647.     IRpcStubBuffer *This,
  58648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58649.     PRPC_MESSAGE _pRpcMessage,
  58650.     DWORD *_pdwStubPhase);
  58651.  
  58652.  
  58653. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy( 
  58654.     IOmNavigator __RPC_FAR * This,
  58655.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  58656.  
  58657.  
  58658. void __RPC_STUB IOmNavigator_get_onLine_Stub(
  58659.     IRpcStubBuffer *This,
  58660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58661.     PRPC_MESSAGE _pRpcMessage,
  58662.     DWORD *_pdwStubPhase);
  58663.  
  58664.  
  58665. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy( 
  58666.     IOmNavigator __RPC_FAR * This,
  58667.     /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  58668.  
  58669.  
  58670. void __RPC_STUB IOmNavigator_get_userProfile_Stub(
  58671.     IRpcStubBuffer *This,
  58672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58673.     PRPC_MESSAGE _pRpcMessage,
  58674.     DWORD *_pdwStubPhase);
  58675.  
  58676.  
  58677.  
  58678. #endif     /* __IOmNavigator_INTERFACE_DEFINED__ */
  58679.  
  58680.  
  58681. #ifndef __IHTMLLocation_INTERFACE_DEFINED__
  58682. #define __IHTMLLocation_INTERFACE_DEFINED__
  58683.  
  58684. /* interface IHTMLLocation */
  58685. /* [object][uuid][dual][oleautomation] */ 
  58686.  
  58687.  
  58688. EXTERN_C const IID IID_IHTMLLocation;
  58689.  
  58690. #if defined(__cplusplus) && !defined(CINTERFACE)
  58691.     
  58692.     MIDL_INTERFACE("163BB1E0-6E00-11cf-837A-48DC04C10000")
  58693.     IHTMLLocation : public IDispatch
  58694.     {
  58695.     public:
  58696.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  58697.             /* [in] */ BSTR v) = 0;
  58698.         
  58699.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  58700.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58701.         
  58702.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  58703.             /* [in] */ BSTR v) = 0;
  58704.         
  58705.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  58706.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58707.         
  58708.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  58709.             /* [in] */ BSTR v) = 0;
  58710.         
  58711.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  58712.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58713.         
  58714.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  58715.             /* [in] */ BSTR v) = 0;
  58716.         
  58717.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  58718.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58719.         
  58720.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  58721.             /* [in] */ BSTR v) = 0;
  58722.         
  58723.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  58724.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58725.         
  58726.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  58727.             /* [in] */ BSTR v) = 0;
  58728.         
  58729.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  58730.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58731.         
  58732.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  58733.             /* [in] */ BSTR v) = 0;
  58734.         
  58735.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  58736.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58737.         
  58738.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  58739.             /* [in] */ BSTR v) = 0;
  58740.         
  58741.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  58742.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58743.         
  58744.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reload( 
  58745.             /* [in][defaultvalue] */ VARIANT_BOOL flag = 0) = 0;
  58746.         
  58747.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replace( 
  58748.             /* [in] */ BSTR bstr) = 0;
  58749.         
  58750.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE assign( 
  58751.             /* [in] */ BSTR bstr) = 0;
  58752.         
  58753.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  58754.             /* [out][retval] */ BSTR __RPC_FAR *string) = 0;
  58755.         
  58756.     };
  58757.     
  58758. #else     /* C style interface */
  58759.  
  58760.     typedef struct IHTMLLocationVtbl
  58761.     {
  58762.         BEGIN_INTERFACE
  58763.         
  58764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58765.             IHTMLLocation __RPC_FAR * This,
  58766.             /* [in] */ REFIID riid,
  58767.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58768.         
  58769.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58770.             IHTMLLocation __RPC_FAR * This);
  58771.         
  58772.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58773.             IHTMLLocation __RPC_FAR * This);
  58774.         
  58775.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58776.             IHTMLLocation __RPC_FAR * This,
  58777.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58778.         
  58779.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58780.             IHTMLLocation __RPC_FAR * This,
  58781.             /* [in] */ UINT iTInfo,
  58782.             /* [in] */ LCID lcid,
  58783.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58784.         
  58785.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58786.             IHTMLLocation __RPC_FAR * This,
  58787.             /* [in] */ REFIID riid,
  58788.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58789.             /* [in] */ UINT cNames,
  58790.             /* [in] */ LCID lcid,
  58791.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58792.         
  58793.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58794.             IHTMLLocation __RPC_FAR * This,
  58795.             /* [in] */ DISPID dispIdMember,
  58796.             /* [in] */ REFIID riid,
  58797.             /* [in] */ LCID lcid,
  58798.             /* [in] */ WORD wFlags,
  58799.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58800.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58801.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58802.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58803.         
  58804.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  58805.             IHTMLLocation __RPC_FAR * This,
  58806.             /* [in] */ BSTR v);
  58807.         
  58808.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  58809.             IHTMLLocation __RPC_FAR * This,
  58810.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58811.         
  58812.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  58813.             IHTMLLocation __RPC_FAR * This,
  58814.             /* [in] */ BSTR v);
  58815.         
  58816.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  58817.             IHTMLLocation __RPC_FAR * This,
  58818.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58819.         
  58820.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  58821.             IHTMLLocation __RPC_FAR * This,
  58822.             /* [in] */ BSTR v);
  58823.         
  58824.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  58825.             IHTMLLocation __RPC_FAR * This,
  58826.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58827.         
  58828.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  58829.             IHTMLLocation __RPC_FAR * This,
  58830.             /* [in] */ BSTR v);
  58831.         
  58832.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  58833.             IHTMLLocation __RPC_FAR * This,
  58834.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58835.         
  58836.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  58837.             IHTMLLocation __RPC_FAR * This,
  58838.             /* [in] */ BSTR v);
  58839.         
  58840.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  58841.             IHTMLLocation __RPC_FAR * This,
  58842.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58843.         
  58844.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  58845.             IHTMLLocation __RPC_FAR * This,
  58846.             /* [in] */ BSTR v);
  58847.         
  58848.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  58849.             IHTMLLocation __RPC_FAR * This,
  58850.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58851.         
  58852.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  58853.             IHTMLLocation __RPC_FAR * This,
  58854.             /* [in] */ BSTR v);
  58855.         
  58856.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  58857.             IHTMLLocation __RPC_FAR * This,
  58858.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58859.         
  58860.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  58861.             IHTMLLocation __RPC_FAR * This,
  58862.             /* [in] */ BSTR v);
  58863.         
  58864.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  58865.             IHTMLLocation __RPC_FAR * This,
  58866.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58867.         
  58868.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reload )( 
  58869.             IHTMLLocation __RPC_FAR * This,
  58870.             /* [in][defaultvalue] */ VARIANT_BOOL flag);
  58871.         
  58872.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replace )( 
  58873.             IHTMLLocation __RPC_FAR * This,
  58874.             /* [in] */ BSTR bstr);
  58875.         
  58876.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *assign )( 
  58877.             IHTMLLocation __RPC_FAR * This,
  58878.             /* [in] */ BSTR bstr);
  58879.         
  58880.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  58881.             IHTMLLocation __RPC_FAR * This,
  58882.             /* [out][retval] */ BSTR __RPC_FAR *string);
  58883.         
  58884.         END_INTERFACE
  58885.     } IHTMLLocationVtbl;
  58886.  
  58887.     interface IHTMLLocation
  58888.     {
  58889.         CONST_VTBL struct IHTMLLocationVtbl __RPC_FAR *lpVtbl;
  58890.     };
  58891.  
  58892.     
  58893.  
  58894. #ifdef COBJMACROS
  58895.  
  58896.  
  58897. #define IHTMLLocation_QueryInterface(This,riid,ppvObject)    \
  58898.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58899.  
  58900. #define IHTMLLocation_AddRef(This)    \
  58901.     (This)->lpVtbl -> AddRef(This)
  58902.  
  58903. #define IHTMLLocation_Release(This)    \
  58904.     (This)->lpVtbl -> Release(This)
  58905.  
  58906.  
  58907. #define IHTMLLocation_GetTypeInfoCount(This,pctinfo)    \
  58908.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58909.  
  58910. #define IHTMLLocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58911.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58912.  
  58913. #define IHTMLLocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58914.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58915.  
  58916. #define IHTMLLocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58917.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58918.  
  58919.  
  58920. #define IHTMLLocation_put_href(This,v)    \
  58921.     (This)->lpVtbl -> put_href(This,v)
  58922.  
  58923. #define IHTMLLocation_get_href(This,p)    \
  58924.     (This)->lpVtbl -> get_href(This,p)
  58925.  
  58926. #define IHTMLLocation_put_protocol(This,v)    \
  58927.     (This)->lpVtbl -> put_protocol(This,v)
  58928.  
  58929. #define IHTMLLocation_get_protocol(This,p)    \
  58930.     (This)->lpVtbl -> get_protocol(This,p)
  58931.  
  58932. #define IHTMLLocation_put_host(This,v)    \
  58933.     (This)->lpVtbl -> put_host(This,v)
  58934.  
  58935. #define IHTMLLocation_get_host(This,p)    \
  58936.     (This)->lpVtbl -> get_host(This,p)
  58937.  
  58938. #define IHTMLLocation_put_hostname(This,v)    \
  58939.     (This)->lpVtbl -> put_hostname(This,v)
  58940.  
  58941. #define IHTMLLocation_get_hostname(This,p)    \
  58942.     (This)->lpVtbl -> get_hostname(This,p)
  58943.  
  58944. #define IHTMLLocation_put_port(This,v)    \
  58945.     (This)->lpVtbl -> put_port(This,v)
  58946.  
  58947. #define IHTMLLocation_get_port(This,p)    \
  58948.     (This)->lpVtbl -> get_port(This,p)
  58949.  
  58950. #define IHTMLLocation_put_pathname(This,v)    \
  58951.     (This)->lpVtbl -> put_pathname(This,v)
  58952.  
  58953. #define IHTMLLocation_get_pathname(This,p)    \
  58954.     (This)->lpVtbl -> get_pathname(This,p)
  58955.  
  58956. #define IHTMLLocation_put_search(This,v)    \
  58957.     (This)->lpVtbl -> put_search(This,v)
  58958.  
  58959. #define IHTMLLocation_get_search(This,p)    \
  58960.     (This)->lpVtbl -> get_search(This,p)
  58961.  
  58962. #define IHTMLLocation_put_hash(This,v)    \
  58963.     (This)->lpVtbl -> put_hash(This,v)
  58964.  
  58965. #define IHTMLLocation_get_hash(This,p)    \
  58966.     (This)->lpVtbl -> get_hash(This,p)
  58967.  
  58968. #define IHTMLLocation_reload(This,flag)    \
  58969.     (This)->lpVtbl -> reload(This,flag)
  58970.  
  58971. #define IHTMLLocation_replace(This,bstr)    \
  58972.     (This)->lpVtbl -> replace(This,bstr)
  58973.  
  58974. #define IHTMLLocation_assign(This,bstr)    \
  58975.     (This)->lpVtbl -> assign(This,bstr)
  58976.  
  58977. #define IHTMLLocation_toString(This,string)    \
  58978.     (This)->lpVtbl -> toString(This,string)
  58979.  
  58980. #endif /* COBJMACROS */
  58981.  
  58982.  
  58983. #endif     /* C style interface */
  58984.  
  58985.  
  58986.  
  58987. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy( 
  58988.     IHTMLLocation __RPC_FAR * This,
  58989.     /* [in] */ BSTR v);
  58990.  
  58991.  
  58992. void __RPC_STUB IHTMLLocation_put_href_Stub(
  58993.     IRpcStubBuffer *This,
  58994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58995.     PRPC_MESSAGE _pRpcMessage,
  58996.     DWORD *_pdwStubPhase);
  58997.  
  58998.  
  58999. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy( 
  59000.     IHTMLLocation __RPC_FAR * This,
  59001.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59002.  
  59003.  
  59004. void __RPC_STUB IHTMLLocation_get_href_Stub(
  59005.     IRpcStubBuffer *This,
  59006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59007.     PRPC_MESSAGE _pRpcMessage,
  59008.     DWORD *_pdwStubPhase);
  59009.  
  59010.  
  59011. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy( 
  59012.     IHTMLLocation __RPC_FAR * This,
  59013.     /* [in] */ BSTR v);
  59014.  
  59015.  
  59016. void __RPC_STUB IHTMLLocation_put_protocol_Stub(
  59017.     IRpcStubBuffer *This,
  59018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59019.     PRPC_MESSAGE _pRpcMessage,
  59020.     DWORD *_pdwStubPhase);
  59021.  
  59022.  
  59023. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy( 
  59024.     IHTMLLocation __RPC_FAR * This,
  59025.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59026.  
  59027.  
  59028. void __RPC_STUB IHTMLLocation_get_protocol_Stub(
  59029.     IRpcStubBuffer *This,
  59030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59031.     PRPC_MESSAGE _pRpcMessage,
  59032.     DWORD *_pdwStubPhase);
  59033.  
  59034.  
  59035. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy( 
  59036.     IHTMLLocation __RPC_FAR * This,
  59037.     /* [in] */ BSTR v);
  59038.  
  59039.  
  59040. void __RPC_STUB IHTMLLocation_put_host_Stub(
  59041.     IRpcStubBuffer *This,
  59042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59043.     PRPC_MESSAGE _pRpcMessage,
  59044.     DWORD *_pdwStubPhase);
  59045.  
  59046.  
  59047. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy( 
  59048.     IHTMLLocation __RPC_FAR * This,
  59049.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59050.  
  59051.  
  59052. void __RPC_STUB IHTMLLocation_get_host_Stub(
  59053.     IRpcStubBuffer *This,
  59054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59055.     PRPC_MESSAGE _pRpcMessage,
  59056.     DWORD *_pdwStubPhase);
  59057.  
  59058.  
  59059. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy( 
  59060.     IHTMLLocation __RPC_FAR * This,
  59061.     /* [in] */ BSTR v);
  59062.  
  59063.  
  59064. void __RPC_STUB IHTMLLocation_put_hostname_Stub(
  59065.     IRpcStubBuffer *This,
  59066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59067.     PRPC_MESSAGE _pRpcMessage,
  59068.     DWORD *_pdwStubPhase);
  59069.  
  59070.  
  59071. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy( 
  59072.     IHTMLLocation __RPC_FAR * This,
  59073.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59074.  
  59075.  
  59076. void __RPC_STUB IHTMLLocation_get_hostname_Stub(
  59077.     IRpcStubBuffer *This,
  59078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59079.     PRPC_MESSAGE _pRpcMessage,
  59080.     DWORD *_pdwStubPhase);
  59081.  
  59082.  
  59083. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy( 
  59084.     IHTMLLocation __RPC_FAR * This,
  59085.     /* [in] */ BSTR v);
  59086.  
  59087.  
  59088. void __RPC_STUB IHTMLLocation_put_port_Stub(
  59089.     IRpcStubBuffer *This,
  59090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59091.     PRPC_MESSAGE _pRpcMessage,
  59092.     DWORD *_pdwStubPhase);
  59093.  
  59094.  
  59095. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy( 
  59096.     IHTMLLocation __RPC_FAR * This,
  59097.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59098.  
  59099.  
  59100. void __RPC_STUB IHTMLLocation_get_port_Stub(
  59101.     IRpcStubBuffer *This,
  59102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59103.     PRPC_MESSAGE _pRpcMessage,
  59104.     DWORD *_pdwStubPhase);
  59105.  
  59106.  
  59107. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy( 
  59108.     IHTMLLocation __RPC_FAR * This,
  59109.     /* [in] */ BSTR v);
  59110.  
  59111.  
  59112. void __RPC_STUB IHTMLLocation_put_pathname_Stub(
  59113.     IRpcStubBuffer *This,
  59114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59115.     PRPC_MESSAGE _pRpcMessage,
  59116.     DWORD *_pdwStubPhase);
  59117.  
  59118.  
  59119. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy( 
  59120.     IHTMLLocation __RPC_FAR * This,
  59121.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59122.  
  59123.  
  59124. void __RPC_STUB IHTMLLocation_get_pathname_Stub(
  59125.     IRpcStubBuffer *This,
  59126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59127.     PRPC_MESSAGE _pRpcMessage,
  59128.     DWORD *_pdwStubPhase);
  59129.  
  59130.  
  59131. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy( 
  59132.     IHTMLLocation __RPC_FAR * This,
  59133.     /* [in] */ BSTR v);
  59134.  
  59135.  
  59136. void __RPC_STUB IHTMLLocation_put_search_Stub(
  59137.     IRpcStubBuffer *This,
  59138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59139.     PRPC_MESSAGE _pRpcMessage,
  59140.     DWORD *_pdwStubPhase);
  59141.  
  59142.  
  59143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy( 
  59144.     IHTMLLocation __RPC_FAR * This,
  59145.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59146.  
  59147.  
  59148. void __RPC_STUB IHTMLLocation_get_search_Stub(
  59149.     IRpcStubBuffer *This,
  59150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59151.     PRPC_MESSAGE _pRpcMessage,
  59152.     DWORD *_pdwStubPhase);
  59153.  
  59154.  
  59155. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy( 
  59156.     IHTMLLocation __RPC_FAR * This,
  59157.     /* [in] */ BSTR v);
  59158.  
  59159.  
  59160. void __RPC_STUB IHTMLLocation_put_hash_Stub(
  59161.     IRpcStubBuffer *This,
  59162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59163.     PRPC_MESSAGE _pRpcMessage,
  59164.     DWORD *_pdwStubPhase);
  59165.  
  59166.  
  59167. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy( 
  59168.     IHTMLLocation __RPC_FAR * This,
  59169.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59170.  
  59171.  
  59172. void __RPC_STUB IHTMLLocation_get_hash_Stub(
  59173.     IRpcStubBuffer *This,
  59174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59175.     PRPC_MESSAGE _pRpcMessage,
  59176.     DWORD *_pdwStubPhase);
  59177.  
  59178.  
  59179. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy( 
  59180.     IHTMLLocation __RPC_FAR * This,
  59181.     /* [in][defaultvalue] */ VARIANT_BOOL flag);
  59182.  
  59183.  
  59184. void __RPC_STUB IHTMLLocation_reload_Stub(
  59185.     IRpcStubBuffer *This,
  59186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59187.     PRPC_MESSAGE _pRpcMessage,
  59188.     DWORD *_pdwStubPhase);
  59189.  
  59190.  
  59191. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy( 
  59192.     IHTMLLocation __RPC_FAR * This,
  59193.     /* [in] */ BSTR bstr);
  59194.  
  59195.  
  59196. void __RPC_STUB IHTMLLocation_replace_Stub(
  59197.     IRpcStubBuffer *This,
  59198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59199.     PRPC_MESSAGE _pRpcMessage,
  59200.     DWORD *_pdwStubPhase);
  59201.  
  59202.  
  59203. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy( 
  59204.     IHTMLLocation __RPC_FAR * This,
  59205.     /* [in] */ BSTR bstr);
  59206.  
  59207.  
  59208. void __RPC_STUB IHTMLLocation_assign_Stub(
  59209.     IRpcStubBuffer *This,
  59210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59211.     PRPC_MESSAGE _pRpcMessage,
  59212.     DWORD *_pdwStubPhase);
  59213.  
  59214.  
  59215. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy( 
  59216.     IHTMLLocation __RPC_FAR * This,
  59217.     /* [out][retval] */ BSTR __RPC_FAR *string);
  59218.  
  59219.  
  59220. void __RPC_STUB IHTMLLocation_toString_Stub(
  59221.     IRpcStubBuffer *This,
  59222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59223.     PRPC_MESSAGE _pRpcMessage,
  59224.     DWORD *_pdwStubPhase);
  59225.  
  59226.  
  59227.  
  59228. #endif     /* __IHTMLLocation_INTERFACE_DEFINED__ */
  59229.  
  59230.  
  59231. EXTERN_C const CLSID CLSID_HTMLHistory;
  59232.  
  59233. #ifdef __cplusplus
  59234.  
  59235. class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6")
  59236. HTMLHistory;
  59237. #endif
  59238.  
  59239. EXTERN_C const CLSID CLSID_CMimeTypes;
  59240.  
  59241. #ifdef __cplusplus
  59242.  
  59243. class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b")
  59244. CMimeTypes;
  59245. #endif
  59246.  
  59247. EXTERN_C const CLSID CLSID_CPlugins;
  59248.  
  59249. #ifdef __cplusplus
  59250.  
  59251. class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b")
  59252. CPlugins;
  59253. #endif
  59254.  
  59255. EXTERN_C const CLSID CLSID_COpsProfile;
  59256.  
  59257. #ifdef __cplusplus
  59258.  
  59259. class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b")
  59260. COpsProfile;
  59261. #endif
  59262.  
  59263. EXTERN_C const CLSID CLSID_HTMLNavigator;
  59264.  
  59265. #ifdef __cplusplus
  59266.  
  59267. class DECLSPEC_UUID("FECEAAA6-8405-11cf-8BA1-00AA00476DA6")
  59268. HTMLNavigator;
  59269. #endif
  59270.  
  59271. EXTERN_C const CLSID CLSID_HTMLLocation;
  59272.  
  59273. #ifdef __cplusplus
  59274.  
  59275. class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000")
  59276. HTMLLocation;
  59277. #endif
  59278.  
  59279. #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  59280. #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  59281.  
  59282. /* interface IHTMLBookmarkCollection */
  59283. /* [object][uuid][dual][oleautomation] */ 
  59284.  
  59285.  
  59286. EXTERN_C const IID IID_IHTMLBookmarkCollection;
  59287.  
  59288. #if defined(__cplusplus) && !defined(CINTERFACE)
  59289.     
  59290.     MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b")
  59291.     IHTMLBookmarkCollection : public IDispatch
  59292.     {
  59293.     public:
  59294.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  59295.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59296.         
  59297.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  59298.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  59299.         
  59300.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  59301.             /* [in] */ long index,
  59302.             /* [out][retval] */ VARIANT __RPC_FAR *pVarBookmark) = 0;
  59303.         
  59304.     };
  59305.     
  59306. #else     /* C style interface */
  59307.  
  59308.     typedef struct IHTMLBookmarkCollectionVtbl
  59309.     {
  59310.         BEGIN_INTERFACE
  59311.         
  59312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59313.             IHTMLBookmarkCollection __RPC_FAR * This,
  59314.             /* [in] */ REFIID riid,
  59315.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59316.         
  59317.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59318.             IHTMLBookmarkCollection __RPC_FAR * This);
  59319.         
  59320.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59321.             IHTMLBookmarkCollection __RPC_FAR * This);
  59322.         
  59323.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59324.             IHTMLBookmarkCollection __RPC_FAR * This,
  59325.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59326.         
  59327.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59328.             IHTMLBookmarkCollection __RPC_FAR * This,
  59329.             /* [in] */ UINT iTInfo,
  59330.             /* [in] */ LCID lcid,
  59331.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59332.         
  59333.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59334.             IHTMLBookmarkCollection __RPC_FAR * This,
  59335.             /* [in] */ REFIID riid,
  59336.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59337.             /* [in] */ UINT cNames,
  59338.             /* [in] */ LCID lcid,
  59339.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59340.         
  59341.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59342.             IHTMLBookmarkCollection __RPC_FAR * This,
  59343.             /* [in] */ DISPID dispIdMember,
  59344.             /* [in] */ REFIID riid,
  59345.             /* [in] */ LCID lcid,
  59346.             /* [in] */ WORD wFlags,
  59347.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59348.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59349.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59350.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59351.         
  59352.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  59353.             IHTMLBookmarkCollection __RPC_FAR * This,
  59354.             /* [out][retval] */ long __RPC_FAR *p);
  59355.         
  59356.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  59357.             IHTMLBookmarkCollection __RPC_FAR * This,
  59358.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  59359.         
  59360.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  59361.             IHTMLBookmarkCollection __RPC_FAR * This,
  59362.             /* [in] */ long index,
  59363.             /* [out][retval] */ VARIANT __RPC_FAR *pVarBookmark);
  59364.         
  59365.         END_INTERFACE
  59366.     } IHTMLBookmarkCollectionVtbl;
  59367.  
  59368.     interface IHTMLBookmarkCollection
  59369.     {
  59370.         CONST_VTBL struct IHTMLBookmarkCollectionVtbl __RPC_FAR *lpVtbl;
  59371.     };
  59372.  
  59373.     
  59374.  
  59375. #ifdef COBJMACROS
  59376.  
  59377.  
  59378. #define IHTMLBookmarkCollection_QueryInterface(This,riid,ppvObject)    \
  59379.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59380.  
  59381. #define IHTMLBookmarkCollection_AddRef(This)    \
  59382.     (This)->lpVtbl -> AddRef(This)
  59383.  
  59384. #define IHTMLBookmarkCollection_Release(This)    \
  59385.     (This)->lpVtbl -> Release(This)
  59386.  
  59387.  
  59388. #define IHTMLBookmarkCollection_GetTypeInfoCount(This,pctinfo)    \
  59389.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59390.  
  59391. #define IHTMLBookmarkCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59392.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59393.  
  59394. #define IHTMLBookmarkCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59395.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59396.  
  59397. #define IHTMLBookmarkCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59398.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59399.  
  59400.  
  59401. #define IHTMLBookmarkCollection_get_length(This,p)    \
  59402.     (This)->lpVtbl -> get_length(This,p)
  59403.  
  59404. #define IHTMLBookmarkCollection_get__newEnum(This,p)    \
  59405.     (This)->lpVtbl -> get__newEnum(This,p)
  59406.  
  59407. #define IHTMLBookmarkCollection_item(This,index,pVarBookmark)    \
  59408.     (This)->lpVtbl -> item(This,index,pVarBookmark)
  59409.  
  59410. #endif /* COBJMACROS */
  59411.  
  59412.  
  59413. #endif     /* C style interface */
  59414.  
  59415.  
  59416.  
  59417. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get_length_Proxy( 
  59418.     IHTMLBookmarkCollection __RPC_FAR * This,
  59419.     /* [out][retval] */ long __RPC_FAR *p);
  59420.  
  59421.  
  59422. void __RPC_STUB IHTMLBookmarkCollection_get_length_Stub(
  59423.     IRpcStubBuffer *This,
  59424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59425.     PRPC_MESSAGE _pRpcMessage,
  59426.     DWORD *_pdwStubPhase);
  59427.  
  59428.  
  59429. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get__newEnum_Proxy( 
  59430.     IHTMLBookmarkCollection __RPC_FAR * This,
  59431.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  59432.  
  59433.  
  59434. void __RPC_STUB IHTMLBookmarkCollection_get__newEnum_Stub(
  59435.     IRpcStubBuffer *This,
  59436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59437.     PRPC_MESSAGE _pRpcMessage,
  59438.     DWORD *_pdwStubPhase);
  59439.  
  59440.  
  59441. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_item_Proxy( 
  59442.     IHTMLBookmarkCollection __RPC_FAR * This,
  59443.     /* [in] */ long index,
  59444.     /* [out][retval] */ VARIANT __RPC_FAR *pVarBookmark);
  59445.  
  59446.  
  59447. void __RPC_STUB IHTMLBookmarkCollection_item_Stub(
  59448.     IRpcStubBuffer *This,
  59449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59450.     PRPC_MESSAGE _pRpcMessage,
  59451.     DWORD *_pdwStubPhase);
  59452.  
  59453.  
  59454.  
  59455. #endif     /* __IHTMLBookmarkCollection_INTERFACE_DEFINED__ */
  59456.  
  59457.  
  59458. #ifndef __IHTMLDataTransfer_INTERFACE_DEFINED__
  59459. #define __IHTMLDataTransfer_INTERFACE_DEFINED__
  59460.  
  59461. /* interface IHTMLDataTransfer */
  59462. /* [object][uuid][dual][oleautomation] */ 
  59463.  
  59464.  
  59465. EXTERN_C const IID IID_IHTMLDataTransfer;
  59466.  
  59467. #if defined(__cplusplus) && !defined(CINTERFACE)
  59468.     
  59469.     MIDL_INTERFACE("3050f4b3-98b5-11cf-bb82-00aa00bdce0b")
  59470.     IHTMLDataTransfer : public IDispatch
  59471.     {
  59472.     public:
  59473.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setData( 
  59474.             /* [in] */ BSTR format,
  59475.             /* [in] */ VARIANT __RPC_FAR *data,
  59476.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret) = 0;
  59477.         
  59478.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getData( 
  59479.             /* [in] */ BSTR format,
  59480.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet) = 0;
  59481.         
  59482.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearData( 
  59483.             /* [in] */ BSTR format,
  59484.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret) = 0;
  59485.         
  59486.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dropEffect( 
  59487.             /* [in] */ BSTR v) = 0;
  59488.         
  59489.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dropEffect( 
  59490.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59491.         
  59492.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_effectAllowed( 
  59493.             /* [in] */ BSTR v) = 0;
  59494.         
  59495.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_effectAllowed( 
  59496.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59497.         
  59498.     };
  59499.     
  59500. #else     /* C style interface */
  59501.  
  59502.     typedef struct IHTMLDataTransferVtbl
  59503.     {
  59504.         BEGIN_INTERFACE
  59505.         
  59506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59507.             IHTMLDataTransfer __RPC_FAR * This,
  59508.             /* [in] */ REFIID riid,
  59509.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59510.         
  59511.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59512.             IHTMLDataTransfer __RPC_FAR * This);
  59513.         
  59514.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59515.             IHTMLDataTransfer __RPC_FAR * This);
  59516.         
  59517.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59518.             IHTMLDataTransfer __RPC_FAR * This,
  59519.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59520.         
  59521.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59522.             IHTMLDataTransfer __RPC_FAR * This,
  59523.             /* [in] */ UINT iTInfo,
  59524.             /* [in] */ LCID lcid,
  59525.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59526.         
  59527.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59528.             IHTMLDataTransfer __RPC_FAR * This,
  59529.             /* [in] */ REFIID riid,
  59530.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59531.             /* [in] */ UINT cNames,
  59532.             /* [in] */ LCID lcid,
  59533.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59534.         
  59535.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59536.             IHTMLDataTransfer __RPC_FAR * This,
  59537.             /* [in] */ DISPID dispIdMember,
  59538.             /* [in] */ REFIID riid,
  59539.             /* [in] */ LCID lcid,
  59540.             /* [in] */ WORD wFlags,
  59541.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59542.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59543.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59544.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59545.         
  59546.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setData )( 
  59547.             IHTMLDataTransfer __RPC_FAR * This,
  59548.             /* [in] */ BSTR format,
  59549.             /* [in] */ VARIANT __RPC_FAR *data,
  59550.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret);
  59551.         
  59552.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getData )( 
  59553.             IHTMLDataTransfer __RPC_FAR * This,
  59554.             /* [in] */ BSTR format,
  59555.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  59556.         
  59557.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearData )( 
  59558.             IHTMLDataTransfer __RPC_FAR * This,
  59559.             /* [in] */ BSTR format,
  59560.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret);
  59561.         
  59562.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dropEffect )( 
  59563.             IHTMLDataTransfer __RPC_FAR * This,
  59564.             /* [in] */ BSTR v);
  59565.         
  59566.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dropEffect )( 
  59567.             IHTMLDataTransfer __RPC_FAR * This,
  59568.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59569.         
  59570.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_effectAllowed )( 
  59571.             IHTMLDataTransfer __RPC_FAR * This,
  59572.             /* [in] */ BSTR v);
  59573.         
  59574.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_effectAllowed )( 
  59575.             IHTMLDataTransfer __RPC_FAR * This,
  59576.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59577.         
  59578.         END_INTERFACE
  59579.     } IHTMLDataTransferVtbl;
  59580.  
  59581.     interface IHTMLDataTransfer
  59582.     {
  59583.         CONST_VTBL struct IHTMLDataTransferVtbl __RPC_FAR *lpVtbl;
  59584.     };
  59585.  
  59586.     
  59587.  
  59588. #ifdef COBJMACROS
  59589.  
  59590.  
  59591. #define IHTMLDataTransfer_QueryInterface(This,riid,ppvObject)    \
  59592.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59593.  
  59594. #define IHTMLDataTransfer_AddRef(This)    \
  59595.     (This)->lpVtbl -> AddRef(This)
  59596.  
  59597. #define IHTMLDataTransfer_Release(This)    \
  59598.     (This)->lpVtbl -> Release(This)
  59599.  
  59600.  
  59601. #define IHTMLDataTransfer_GetTypeInfoCount(This,pctinfo)    \
  59602.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59603.  
  59604. #define IHTMLDataTransfer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59605.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59606.  
  59607. #define IHTMLDataTransfer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59608.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59609.  
  59610. #define IHTMLDataTransfer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59611.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59612.  
  59613.  
  59614. #define IHTMLDataTransfer_setData(This,format,data,pret)    \
  59615.     (This)->lpVtbl -> setData(This,format,data,pret)
  59616.  
  59617. #define IHTMLDataTransfer_getData(This,format,pvarRet)    \
  59618.     (This)->lpVtbl -> getData(This,format,pvarRet)
  59619.  
  59620. #define IHTMLDataTransfer_clearData(This,format,pret)    \
  59621.     (This)->lpVtbl -> clearData(This,format,pret)
  59622.  
  59623. #define IHTMLDataTransfer_put_dropEffect(This,v)    \
  59624.     (This)->lpVtbl -> put_dropEffect(This,v)
  59625.  
  59626. #define IHTMLDataTransfer_get_dropEffect(This,p)    \
  59627.     (This)->lpVtbl -> get_dropEffect(This,p)
  59628.  
  59629. #define IHTMLDataTransfer_put_effectAllowed(This,v)    \
  59630.     (This)->lpVtbl -> put_effectAllowed(This,v)
  59631.  
  59632. #define IHTMLDataTransfer_get_effectAllowed(This,p)    \
  59633.     (This)->lpVtbl -> get_effectAllowed(This,p)
  59634.  
  59635. #endif /* COBJMACROS */
  59636.  
  59637.  
  59638. #endif     /* C style interface */
  59639.  
  59640.  
  59641.  
  59642. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_setData_Proxy( 
  59643.     IHTMLDataTransfer __RPC_FAR * This,
  59644.     /* [in] */ BSTR format,
  59645.     /* [in] */ VARIANT __RPC_FAR *data,
  59646.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret);
  59647.  
  59648.  
  59649. void __RPC_STUB IHTMLDataTransfer_setData_Stub(
  59650.     IRpcStubBuffer *This,
  59651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59652.     PRPC_MESSAGE _pRpcMessage,
  59653.     DWORD *_pdwStubPhase);
  59654.  
  59655.  
  59656. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_getData_Proxy( 
  59657.     IHTMLDataTransfer __RPC_FAR * This,
  59658.     /* [in] */ BSTR format,
  59659.     /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  59660.  
  59661.  
  59662. void __RPC_STUB IHTMLDataTransfer_getData_Stub(
  59663.     IRpcStubBuffer *This,
  59664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59665.     PRPC_MESSAGE _pRpcMessage,
  59666.     DWORD *_pdwStubPhase);
  59667.  
  59668.  
  59669. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_clearData_Proxy( 
  59670.     IHTMLDataTransfer __RPC_FAR * This,
  59671.     /* [in] */ BSTR format,
  59672.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pret);
  59673.  
  59674.  
  59675. void __RPC_STUB IHTMLDataTransfer_clearData_Stub(
  59676.     IRpcStubBuffer *This,
  59677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59678.     PRPC_MESSAGE _pRpcMessage,
  59679.     DWORD *_pdwStubPhase);
  59680.  
  59681.  
  59682. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_dropEffect_Proxy( 
  59683.     IHTMLDataTransfer __RPC_FAR * This,
  59684.     /* [in] */ BSTR v);
  59685.  
  59686.  
  59687. void __RPC_STUB IHTMLDataTransfer_put_dropEffect_Stub(
  59688.     IRpcStubBuffer *This,
  59689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59690.     PRPC_MESSAGE _pRpcMessage,
  59691.     DWORD *_pdwStubPhase);
  59692.  
  59693.  
  59694. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_dropEffect_Proxy( 
  59695.     IHTMLDataTransfer __RPC_FAR * This,
  59696.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59697.  
  59698.  
  59699. void __RPC_STUB IHTMLDataTransfer_get_dropEffect_Stub(
  59700.     IRpcStubBuffer *This,
  59701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59702.     PRPC_MESSAGE _pRpcMessage,
  59703.     DWORD *_pdwStubPhase);
  59704.  
  59705.  
  59706. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_effectAllowed_Proxy( 
  59707.     IHTMLDataTransfer __RPC_FAR * This,
  59708.     /* [in] */ BSTR v);
  59709.  
  59710.  
  59711. void __RPC_STUB IHTMLDataTransfer_put_effectAllowed_Stub(
  59712.     IRpcStubBuffer *This,
  59713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59714.     PRPC_MESSAGE _pRpcMessage,
  59715.     DWORD *_pdwStubPhase);
  59716.  
  59717.  
  59718. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_effectAllowed_Proxy( 
  59719.     IHTMLDataTransfer __RPC_FAR * This,
  59720.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59721.  
  59722.  
  59723. void __RPC_STUB IHTMLDataTransfer_get_effectAllowed_Stub(
  59724.     IRpcStubBuffer *This,
  59725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59726.     PRPC_MESSAGE _pRpcMessage,
  59727.     DWORD *_pdwStubPhase);
  59728.  
  59729.  
  59730.  
  59731. #endif     /* __IHTMLDataTransfer_INTERFACE_DEFINED__ */
  59732.  
  59733.  
  59734. #ifndef __IHTMLEventObj2_INTERFACE_DEFINED__
  59735. #define __IHTMLEventObj2_INTERFACE_DEFINED__
  59736.  
  59737. /* interface IHTMLEventObj2 */
  59738. /* [object][uuid][dual][oleautomation] */ 
  59739.  
  59740.  
  59741. EXTERN_C const IID IID_IHTMLEventObj2;
  59742.  
  59743. #if defined(__cplusplus) && !defined(CINTERFACE)
  59744.     
  59745.     MIDL_INTERFACE("3050f48B-98b5-11cf-bb82-00aa00bdce0b")
  59746.     IHTMLEventObj2 : public IDispatch
  59747.     {
  59748.     public:
  59749.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  59750.             /* [in] */ BSTR strAttributeName,
  59751.             /* [in] */ VARIANT AttributeValue,
  59752.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  59753.         
  59754.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  59755.             /* [in] */ BSTR strAttributeName,
  59756.             /* [in][defaultvalue] */ LONG lFlags,
  59757.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  59758.         
  59759.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  59760.             /* [in] */ BSTR strAttributeName,
  59761.             /* [in][defaultvalue] */ LONG lFlags,
  59762.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  59763.         
  59764.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_propertyName( 
  59765.             /* [in] */ BSTR v) = 0;
  59766.         
  59767.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_propertyName( 
  59768.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59769.         
  59770.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_bookmarks( 
  59771.             /* [in] */ IHTMLBookmarkCollection __RPC_FAR *v) = 0;
  59772.         
  59773.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bookmarks( 
  59774.             /* [out][retval] */ IHTMLBookmarkCollection __RPC_FAR *__RPC_FAR *p) = 0;
  59775.         
  59776.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset( 
  59777.             /* [in] */ IDispatch __RPC_FAR *v) = 0;
  59778.         
  59779.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  59780.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  59781.         
  59782.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld( 
  59783.             /* [in] */ BSTR v) = 0;
  59784.         
  59785.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld( 
  59786.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59787.         
  59788.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_boundElements( 
  59789.             /* [in] */ IHTMLElementCollection __RPC_FAR *v) = 0;
  59790.         
  59791.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundElements( 
  59792.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  59793.         
  59794.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_repeat( 
  59795.             /* [in] */ VARIANT_BOOL v) = 0;
  59796.         
  59797.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_repeat( 
  59798.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59799.         
  59800.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_srcUrn( 
  59801.             /* [in] */ BSTR v) = 0;
  59802.         
  59803.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcUrn( 
  59804.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59805.         
  59806.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcElement( 
  59807.             /* [in] */ IHTMLElement __RPC_FAR *v) = 0;
  59808.         
  59809.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement( 
  59810.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  59811.         
  59812.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altKey( 
  59813.             /* [in] */ VARIANT_BOOL v) = 0;
  59814.         
  59815.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey( 
  59816.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59817.         
  59818.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ctrlKey( 
  59819.             /* [in] */ VARIANT_BOOL v) = 0;
  59820.         
  59821.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey( 
  59822.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59823.         
  59824.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shiftKey( 
  59825.             /* [in] */ VARIANT_BOOL v) = 0;
  59826.         
  59827.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey( 
  59828.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59829.         
  59830.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_fromElement( 
  59831.             /* [in] */ IHTMLElement __RPC_FAR *v) = 0;
  59832.         
  59833.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement( 
  59834.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  59835.         
  59836.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_toElement( 
  59837.             /* [in] */ IHTMLElement __RPC_FAR *v) = 0;
  59838.         
  59839.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement( 
  59840.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  59841.         
  59842.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_button( 
  59843.             /* [in] */ long v) = 0;
  59844.         
  59845.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button( 
  59846.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59847.         
  59848.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  59849.             /* [in] */ BSTR v) = 0;
  59850.         
  59851.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  59852.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59853.         
  59854.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_qualifier( 
  59855.             /* [in] */ BSTR v) = 0;
  59856.         
  59857.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier( 
  59858.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59859.         
  59860.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_reason( 
  59861.             /* [in] */ long v) = 0;
  59862.         
  59863.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason( 
  59864.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59865.         
  59866.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  59867.             /* [in] */ long v) = 0;
  59868.         
  59869.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  59870.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59871.         
  59872.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  59873.             /* [in] */ long v) = 0;
  59874.         
  59875.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  59876.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59877.         
  59878.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientX( 
  59879.             /* [in] */ long v) = 0;
  59880.         
  59881.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX( 
  59882.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59883.         
  59884.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientY( 
  59885.             /* [in] */ long v) = 0;
  59886.         
  59887.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY( 
  59888.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59889.         
  59890.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetX( 
  59891.             /* [in] */ long v) = 0;
  59892.         
  59893.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX( 
  59894.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59895.         
  59896.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetY( 
  59897.             /* [in] */ long v) = 0;
  59898.         
  59899.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY( 
  59900.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59901.         
  59902.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenX( 
  59903.             /* [in] */ long v) = 0;
  59904.         
  59905.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX( 
  59906.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59907.         
  59908.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenY( 
  59909.             /* [in] */ long v) = 0;
  59910.         
  59911.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY( 
  59912.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59913.         
  59914.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcFilter( 
  59915.             /* [in] */ IDispatch __RPC_FAR *v) = 0;
  59916.         
  59917.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter( 
  59918.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  59919.         
  59920.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataTransfer( 
  59921.             /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p) = 0;
  59922.         
  59923.     };
  59924.     
  59925. #else     /* C style interface */
  59926.  
  59927.     typedef struct IHTMLEventObj2Vtbl
  59928.     {
  59929.         BEGIN_INTERFACE
  59930.         
  59931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59932.             IHTMLEventObj2 __RPC_FAR * This,
  59933.             /* [in] */ REFIID riid,
  59934.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59935.         
  59936.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59937.             IHTMLEventObj2 __RPC_FAR * This);
  59938.         
  59939.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59940.             IHTMLEventObj2 __RPC_FAR * This);
  59941.         
  59942.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59943.             IHTMLEventObj2 __RPC_FAR * This,
  59944.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59945.         
  59946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59947.             IHTMLEventObj2 __RPC_FAR * This,
  59948.             /* [in] */ UINT iTInfo,
  59949.             /* [in] */ LCID lcid,
  59950.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59951.         
  59952.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59953.             IHTMLEventObj2 __RPC_FAR * This,
  59954.             /* [in] */ REFIID riid,
  59955.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59956.             /* [in] */ UINT cNames,
  59957.             /* [in] */ LCID lcid,
  59958.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59959.         
  59960.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59961.             IHTMLEventObj2 __RPC_FAR * This,
  59962.             /* [in] */ DISPID dispIdMember,
  59963.             /* [in] */ REFIID riid,
  59964.             /* [in] */ LCID lcid,
  59965.             /* [in] */ WORD wFlags,
  59966.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59967.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59968.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59969.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59970.         
  59971.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  59972.             IHTMLEventObj2 __RPC_FAR * This,
  59973.             /* [in] */ BSTR strAttributeName,
  59974.             /* [in] */ VARIANT AttributeValue,
  59975.             /* [in][defaultvalue] */ LONG lFlags);
  59976.         
  59977.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  59978.             IHTMLEventObj2 __RPC_FAR * This,
  59979.             /* [in] */ BSTR strAttributeName,
  59980.             /* [in][defaultvalue] */ LONG lFlags,
  59981.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  59982.         
  59983.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  59984.             IHTMLEventObj2 __RPC_FAR * This,
  59985.             /* [in] */ BSTR strAttributeName,
  59986.             /* [in][defaultvalue] */ LONG lFlags,
  59987.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  59988.         
  59989.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_propertyName )( 
  59990.             IHTMLEventObj2 __RPC_FAR * This,
  59991.             /* [in] */ BSTR v);
  59992.         
  59993.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_propertyName )( 
  59994.             IHTMLEventObj2 __RPC_FAR * This,
  59995.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59996.         
  59997.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_bookmarks )( 
  59998.             IHTMLEventObj2 __RPC_FAR * This,
  59999.             /* [in] */ IHTMLBookmarkCollection __RPC_FAR *v);
  60000.         
  60001.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bookmarks )( 
  60002.             IHTMLEventObj2 __RPC_FAR * This,
  60003.             /* [out][retval] */ IHTMLBookmarkCollection __RPC_FAR *__RPC_FAR *p);
  60004.         
  60005.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_recordset )( 
  60006.             IHTMLEventObj2 __RPC_FAR * This,
  60007.             /* [in] */ IDispatch __RPC_FAR *v);
  60008.         
  60009.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordset )( 
  60010.             IHTMLEventObj2 __RPC_FAR * This,
  60011.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  60012.         
  60013.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataFld )( 
  60014.             IHTMLEventObj2 __RPC_FAR * This,
  60015.             /* [in] */ BSTR v);
  60016.         
  60017.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataFld )( 
  60018.             IHTMLEventObj2 __RPC_FAR * This,
  60019.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60020.         
  60021.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_boundElements )( 
  60022.             IHTMLEventObj2 __RPC_FAR * This,
  60023.             /* [in] */ IHTMLElementCollection __RPC_FAR *v);
  60024.         
  60025.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundElements )( 
  60026.             IHTMLEventObj2 __RPC_FAR * This,
  60027.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  60028.         
  60029.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_repeat )( 
  60030.             IHTMLEventObj2 __RPC_FAR * This,
  60031.             /* [in] */ VARIANT_BOOL v);
  60032.         
  60033.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_repeat )( 
  60034.             IHTMLEventObj2 __RPC_FAR * This,
  60035.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60036.         
  60037.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_srcUrn )( 
  60038.             IHTMLEventObj2 __RPC_FAR * This,
  60039.             /* [in] */ BSTR v);
  60040.         
  60041.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcUrn )( 
  60042.             IHTMLEventObj2 __RPC_FAR * This,
  60043.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60044.         
  60045.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_srcElement )( 
  60046.             IHTMLEventObj2 __RPC_FAR * This,
  60047.             /* [in] */ IHTMLElement __RPC_FAR *v);
  60048.         
  60049.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcElement )( 
  60050.             IHTMLEventObj2 __RPC_FAR * This,
  60051.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60052.         
  60053.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_altKey )( 
  60054.             IHTMLEventObj2 __RPC_FAR * This,
  60055.             /* [in] */ VARIANT_BOOL v);
  60056.         
  60057.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_altKey )( 
  60058.             IHTMLEventObj2 __RPC_FAR * This,
  60059.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60060.         
  60061.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ctrlKey )( 
  60062.             IHTMLEventObj2 __RPC_FAR * This,
  60063.             /* [in] */ VARIANT_BOOL v);
  60064.         
  60065.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ctrlKey )( 
  60066.             IHTMLEventObj2 __RPC_FAR * This,
  60067.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60068.         
  60069.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_shiftKey )( 
  60070.             IHTMLEventObj2 __RPC_FAR * This,
  60071.             /* [in] */ VARIANT_BOOL v);
  60072.         
  60073.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_shiftKey )( 
  60074.             IHTMLEventObj2 __RPC_FAR * This,
  60075.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60076.         
  60077.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_fromElement )( 
  60078.             IHTMLEventObj2 __RPC_FAR * This,
  60079.             /* [in] */ IHTMLElement __RPC_FAR *v);
  60080.         
  60081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fromElement )( 
  60082.             IHTMLEventObj2 __RPC_FAR * This,
  60083.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60084.         
  60085.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_toElement )( 
  60086.             IHTMLEventObj2 __RPC_FAR * This,
  60087.             /* [in] */ IHTMLElement __RPC_FAR *v);
  60088.         
  60089.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_toElement )( 
  60090.             IHTMLEventObj2 __RPC_FAR * This,
  60091.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60092.         
  60093.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_button )( 
  60094.             IHTMLEventObj2 __RPC_FAR * This,
  60095.             /* [in] */ long v);
  60096.         
  60097.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_button )( 
  60098.             IHTMLEventObj2 __RPC_FAR * This,
  60099.             /* [out][retval] */ long __RPC_FAR *p);
  60100.         
  60101.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  60102.             IHTMLEventObj2 __RPC_FAR * This,
  60103.             /* [in] */ BSTR v);
  60104.         
  60105.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  60106.             IHTMLEventObj2 __RPC_FAR * This,
  60107.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60108.         
  60109.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_qualifier )( 
  60110.             IHTMLEventObj2 __RPC_FAR * This,
  60111.             /* [in] */ BSTR v);
  60112.         
  60113.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_qualifier )( 
  60114.             IHTMLEventObj2 __RPC_FAR * This,
  60115.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60116.         
  60117.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_reason )( 
  60118.             IHTMLEventObj2 __RPC_FAR * This,
  60119.             /* [in] */ long v);
  60120.         
  60121.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_reason )( 
  60122.             IHTMLEventObj2 __RPC_FAR * This,
  60123.             /* [out][retval] */ long __RPC_FAR *p);
  60124.         
  60125.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )( 
  60126.             IHTMLEventObj2 __RPC_FAR * This,
  60127.             /* [in] */ long v);
  60128.         
  60129.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  60130.             IHTMLEventObj2 __RPC_FAR * This,
  60131.             /* [out][retval] */ long __RPC_FAR *p);
  60132.         
  60133.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )( 
  60134.             IHTMLEventObj2 __RPC_FAR * This,
  60135.             /* [in] */ long v);
  60136.         
  60137.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  60138.             IHTMLEventObj2 __RPC_FAR * This,
  60139.             /* [out][retval] */ long __RPC_FAR *p);
  60140.         
  60141.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clientX )( 
  60142.             IHTMLEventObj2 __RPC_FAR * This,
  60143.             /* [in] */ long v);
  60144.         
  60145.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientX )( 
  60146.             IHTMLEventObj2 __RPC_FAR * This,
  60147.             /* [out][retval] */ long __RPC_FAR *p);
  60148.         
  60149.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clientY )( 
  60150.             IHTMLEventObj2 __RPC_FAR * This,
  60151.             /* [in] */ long v);
  60152.         
  60153.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientY )( 
  60154.             IHTMLEventObj2 __RPC_FAR * This,
  60155.             /* [out][retval] */ long __RPC_FAR *p);
  60156.         
  60157.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_offsetX )( 
  60158.             IHTMLEventObj2 __RPC_FAR * This,
  60159.             /* [in] */ long v);
  60160.         
  60161.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetX )( 
  60162.             IHTMLEventObj2 __RPC_FAR * This,
  60163.             /* [out][retval] */ long __RPC_FAR *p);
  60164.         
  60165.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_offsetY )( 
  60166.             IHTMLEventObj2 __RPC_FAR * This,
  60167.             /* [in] */ long v);
  60168.         
  60169.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetY )( 
  60170.             IHTMLEventObj2 __RPC_FAR * This,
  60171.             /* [out][retval] */ long __RPC_FAR *p);
  60172.         
  60173.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_screenX )( 
  60174.             IHTMLEventObj2 __RPC_FAR * This,
  60175.             /* [in] */ long v);
  60176.         
  60177.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenX )( 
  60178.             IHTMLEventObj2 __RPC_FAR * This,
  60179.             /* [out][retval] */ long __RPC_FAR *p);
  60180.         
  60181.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_screenY )( 
  60182.             IHTMLEventObj2 __RPC_FAR * This,
  60183.             /* [in] */ long v);
  60184.         
  60185.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenY )( 
  60186.             IHTMLEventObj2 __RPC_FAR * This,
  60187.             /* [out][retval] */ long __RPC_FAR *p);
  60188.         
  60189.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_srcFilter )( 
  60190.             IHTMLEventObj2 __RPC_FAR * This,
  60191.             /* [in] */ IDispatch __RPC_FAR *v);
  60192.         
  60193.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcFilter )( 
  60194.             IHTMLEventObj2 __RPC_FAR * This,
  60195.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  60196.         
  60197.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataTransfer )( 
  60198.             IHTMLEventObj2 __RPC_FAR * This,
  60199.             /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p);
  60200.         
  60201.         END_INTERFACE
  60202.     } IHTMLEventObj2Vtbl;
  60203.  
  60204.     interface IHTMLEventObj2
  60205.     {
  60206.         CONST_VTBL struct IHTMLEventObj2Vtbl __RPC_FAR *lpVtbl;
  60207.     };
  60208.  
  60209.     
  60210.  
  60211. #ifdef COBJMACROS
  60212.  
  60213.  
  60214. #define IHTMLEventObj2_QueryInterface(This,riid,ppvObject)    \
  60215.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60216.  
  60217. #define IHTMLEventObj2_AddRef(This)    \
  60218.     (This)->lpVtbl -> AddRef(This)
  60219.  
  60220. #define IHTMLEventObj2_Release(This)    \
  60221.     (This)->lpVtbl -> Release(This)
  60222.  
  60223.  
  60224. #define IHTMLEventObj2_GetTypeInfoCount(This,pctinfo)    \
  60225.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60226.  
  60227. #define IHTMLEventObj2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60228.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60229.  
  60230. #define IHTMLEventObj2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60231.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60232.  
  60233. #define IHTMLEventObj2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60234.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60235.  
  60236.  
  60237. #define IHTMLEventObj2_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  60238.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  60239.  
  60240. #define IHTMLEventObj2_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  60241.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  60242.  
  60243. #define IHTMLEventObj2_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  60244.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  60245.  
  60246. #define IHTMLEventObj2_put_propertyName(This,v)    \
  60247.     (This)->lpVtbl -> put_propertyName(This,v)
  60248.  
  60249. #define IHTMLEventObj2_get_propertyName(This,p)    \
  60250.     (This)->lpVtbl -> get_propertyName(This,p)
  60251.  
  60252. #define IHTMLEventObj2_putref_bookmarks(This,v)    \
  60253.     (This)->lpVtbl -> putref_bookmarks(This,v)
  60254.  
  60255. #define IHTMLEventObj2_get_bookmarks(This,p)    \
  60256.     (This)->lpVtbl -> get_bookmarks(This,p)
  60257.  
  60258. #define IHTMLEventObj2_putref_recordset(This,v)    \
  60259.     (This)->lpVtbl -> putref_recordset(This,v)
  60260.  
  60261. #define IHTMLEventObj2_get_recordset(This,p)    \
  60262.     (This)->lpVtbl -> get_recordset(This,p)
  60263.  
  60264. #define IHTMLEventObj2_put_dataFld(This,v)    \
  60265.     (This)->lpVtbl -> put_dataFld(This,v)
  60266.  
  60267. #define IHTMLEventObj2_get_dataFld(This,p)    \
  60268.     (This)->lpVtbl -> get_dataFld(This,p)
  60269.  
  60270. #define IHTMLEventObj2_putref_boundElements(This,v)    \
  60271.     (This)->lpVtbl -> putref_boundElements(This,v)
  60272.  
  60273. #define IHTMLEventObj2_get_boundElements(This,p)    \
  60274.     (This)->lpVtbl -> get_boundElements(This,p)
  60275.  
  60276. #define IHTMLEventObj2_put_repeat(This,v)    \
  60277.     (This)->lpVtbl -> put_repeat(This,v)
  60278.  
  60279. #define IHTMLEventObj2_get_repeat(This,p)    \
  60280.     (This)->lpVtbl -> get_repeat(This,p)
  60281.  
  60282. #define IHTMLEventObj2_put_srcUrn(This,v)    \
  60283.     (This)->lpVtbl -> put_srcUrn(This,v)
  60284.  
  60285. #define IHTMLEventObj2_get_srcUrn(This,p)    \
  60286.     (This)->lpVtbl -> get_srcUrn(This,p)
  60287.  
  60288. #define IHTMLEventObj2_putref_srcElement(This,v)    \
  60289.     (This)->lpVtbl -> putref_srcElement(This,v)
  60290.  
  60291. #define IHTMLEventObj2_get_srcElement(This,p)    \
  60292.     (This)->lpVtbl -> get_srcElement(This,p)
  60293.  
  60294. #define IHTMLEventObj2_put_altKey(This,v)    \
  60295.     (This)->lpVtbl -> put_altKey(This,v)
  60296.  
  60297. #define IHTMLEventObj2_get_altKey(This,p)    \
  60298.     (This)->lpVtbl -> get_altKey(This,p)
  60299.  
  60300. #define IHTMLEventObj2_put_ctrlKey(This,v)    \
  60301.     (This)->lpVtbl -> put_ctrlKey(This,v)
  60302.  
  60303. #define IHTMLEventObj2_get_ctrlKey(This,p)    \
  60304.     (This)->lpVtbl -> get_ctrlKey(This,p)
  60305.  
  60306. #define IHTMLEventObj2_put_shiftKey(This,v)    \
  60307.     (This)->lpVtbl -> put_shiftKey(This,v)
  60308.  
  60309. #define IHTMLEventObj2_get_shiftKey(This,p)    \
  60310.     (This)->lpVtbl -> get_shiftKey(This,p)
  60311.  
  60312. #define IHTMLEventObj2_putref_fromElement(This,v)    \
  60313.     (This)->lpVtbl -> putref_fromElement(This,v)
  60314.  
  60315. #define IHTMLEventObj2_get_fromElement(This,p)    \
  60316.     (This)->lpVtbl -> get_fromElement(This,p)
  60317.  
  60318. #define IHTMLEventObj2_putref_toElement(This,v)    \
  60319.     (This)->lpVtbl -> putref_toElement(This,v)
  60320.  
  60321. #define IHTMLEventObj2_get_toElement(This,p)    \
  60322.     (This)->lpVtbl -> get_toElement(This,p)
  60323.  
  60324. #define IHTMLEventObj2_put_button(This,v)    \
  60325.     (This)->lpVtbl -> put_button(This,v)
  60326.  
  60327. #define IHTMLEventObj2_get_button(This,p)    \
  60328.     (This)->lpVtbl -> get_button(This,p)
  60329.  
  60330. #define IHTMLEventObj2_put_type(This,v)    \
  60331.     (This)->lpVtbl -> put_type(This,v)
  60332.  
  60333. #define IHTMLEventObj2_get_type(This,p)    \
  60334.     (This)->lpVtbl -> get_type(This,p)
  60335.  
  60336. #define IHTMLEventObj2_put_qualifier(This,v)    \
  60337.     (This)->lpVtbl -> put_qualifier(This,v)
  60338.  
  60339. #define IHTMLEventObj2_get_qualifier(This,p)    \
  60340.     (This)->lpVtbl -> get_qualifier(This,p)
  60341.  
  60342. #define IHTMLEventObj2_put_reason(This,v)    \
  60343.     (This)->lpVtbl -> put_reason(This,v)
  60344.  
  60345. #define IHTMLEventObj2_get_reason(This,p)    \
  60346.     (This)->lpVtbl -> get_reason(This,p)
  60347.  
  60348. #define IHTMLEventObj2_put_x(This,v)    \
  60349.     (This)->lpVtbl -> put_x(This,v)
  60350.  
  60351. #define IHTMLEventObj2_get_x(This,p)    \
  60352.     (This)->lpVtbl -> get_x(This,p)
  60353.  
  60354. #define IHTMLEventObj2_put_y(This,v)    \
  60355.     (This)->lpVtbl -> put_y(This,v)
  60356.  
  60357. #define IHTMLEventObj2_get_y(This,p)    \
  60358.     (This)->lpVtbl -> get_y(This,p)
  60359.  
  60360. #define IHTMLEventObj2_put_clientX(This,v)    \
  60361.     (This)->lpVtbl -> put_clientX(This,v)
  60362.  
  60363. #define IHTMLEventObj2_get_clientX(This,p)    \
  60364.     (This)->lpVtbl -> get_clientX(This,p)
  60365.  
  60366. #define IHTMLEventObj2_put_clientY(This,v)    \
  60367.     (This)->lpVtbl -> put_clientY(This,v)
  60368.  
  60369. #define IHTMLEventObj2_get_clientY(This,p)    \
  60370.     (This)->lpVtbl -> get_clientY(This,p)
  60371.  
  60372. #define IHTMLEventObj2_put_offsetX(This,v)    \
  60373.     (This)->lpVtbl -> put_offsetX(This,v)
  60374.  
  60375. #define IHTMLEventObj2_get_offsetX(This,p)    \
  60376.     (This)->lpVtbl -> get_offsetX(This,p)
  60377.  
  60378. #define IHTMLEventObj2_put_offsetY(This,v)    \
  60379.     (This)->lpVtbl -> put_offsetY(This,v)
  60380.  
  60381. #define IHTMLEventObj2_get_offsetY(This,p)    \
  60382.     (This)->lpVtbl -> get_offsetY(This,p)
  60383.  
  60384. #define IHTMLEventObj2_put_screenX(This,v)    \
  60385.     (This)->lpVtbl -> put_screenX(This,v)
  60386.  
  60387. #define IHTMLEventObj2_get_screenX(This,p)    \
  60388.     (This)->lpVtbl -> get_screenX(This,p)
  60389.  
  60390. #define IHTMLEventObj2_put_screenY(This,v)    \
  60391.     (This)->lpVtbl -> put_screenY(This,v)
  60392.  
  60393. #define IHTMLEventObj2_get_screenY(This,p)    \
  60394.     (This)->lpVtbl -> get_screenY(This,p)
  60395.  
  60396. #define IHTMLEventObj2_putref_srcFilter(This,v)    \
  60397.     (This)->lpVtbl -> putref_srcFilter(This,v)
  60398.  
  60399. #define IHTMLEventObj2_get_srcFilter(This,p)    \
  60400.     (This)->lpVtbl -> get_srcFilter(This,p)
  60401.  
  60402. #define IHTMLEventObj2_get_dataTransfer(This,p)    \
  60403.     (This)->lpVtbl -> get_dataTransfer(This,p)
  60404.  
  60405. #endif /* COBJMACROS */
  60406.  
  60407.  
  60408. #endif     /* C style interface */
  60409.  
  60410.  
  60411.  
  60412. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_setAttribute_Proxy( 
  60413.     IHTMLEventObj2 __RPC_FAR * This,
  60414.     /* [in] */ BSTR strAttributeName,
  60415.     /* [in] */ VARIANT AttributeValue,
  60416.     /* [in][defaultvalue] */ LONG lFlags);
  60417.  
  60418.  
  60419. void __RPC_STUB IHTMLEventObj2_setAttribute_Stub(
  60420.     IRpcStubBuffer *This,
  60421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60422.     PRPC_MESSAGE _pRpcMessage,
  60423.     DWORD *_pdwStubPhase);
  60424.  
  60425.  
  60426. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_getAttribute_Proxy( 
  60427.     IHTMLEventObj2 __RPC_FAR * This,
  60428.     /* [in] */ BSTR strAttributeName,
  60429.     /* [in][defaultvalue] */ LONG lFlags,
  60430.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  60431.  
  60432.  
  60433. void __RPC_STUB IHTMLEventObj2_getAttribute_Stub(
  60434.     IRpcStubBuffer *This,
  60435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60436.     PRPC_MESSAGE _pRpcMessage,
  60437.     DWORD *_pdwStubPhase);
  60438.  
  60439.  
  60440. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_removeAttribute_Proxy( 
  60441.     IHTMLEventObj2 __RPC_FAR * This,
  60442.     /* [in] */ BSTR strAttributeName,
  60443.     /* [in][defaultvalue] */ LONG lFlags,
  60444.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  60445.  
  60446.  
  60447. void __RPC_STUB IHTMLEventObj2_removeAttribute_Stub(
  60448.     IRpcStubBuffer *This,
  60449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60450.     PRPC_MESSAGE _pRpcMessage,
  60451.     DWORD *_pdwStubPhase);
  60452.  
  60453.  
  60454. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_propertyName_Proxy( 
  60455.     IHTMLEventObj2 __RPC_FAR * This,
  60456.     /* [in] */ BSTR v);
  60457.  
  60458.  
  60459. void __RPC_STUB IHTMLEventObj2_put_propertyName_Stub(
  60460.     IRpcStubBuffer *This,
  60461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60462.     PRPC_MESSAGE _pRpcMessage,
  60463.     DWORD *_pdwStubPhase);
  60464.  
  60465.  
  60466. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_propertyName_Proxy( 
  60467.     IHTMLEventObj2 __RPC_FAR * This,
  60468.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60469.  
  60470.  
  60471. void __RPC_STUB IHTMLEventObj2_get_propertyName_Stub(
  60472.     IRpcStubBuffer *This,
  60473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60474.     PRPC_MESSAGE _pRpcMessage,
  60475.     DWORD *_pdwStubPhase);
  60476.  
  60477.  
  60478. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_bookmarks_Proxy( 
  60479.     IHTMLEventObj2 __RPC_FAR * This,
  60480.     /* [in] */ IHTMLBookmarkCollection __RPC_FAR *v);
  60481.  
  60482.  
  60483. void __RPC_STUB IHTMLEventObj2_putref_bookmarks_Stub(
  60484.     IRpcStubBuffer *This,
  60485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60486.     PRPC_MESSAGE _pRpcMessage,
  60487.     DWORD *_pdwStubPhase);
  60488.  
  60489.  
  60490. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_bookmarks_Proxy( 
  60491.     IHTMLEventObj2 __RPC_FAR * This,
  60492.     /* [out][retval] */ IHTMLBookmarkCollection __RPC_FAR *__RPC_FAR *p);
  60493.  
  60494.  
  60495. void __RPC_STUB IHTMLEventObj2_get_bookmarks_Stub(
  60496.     IRpcStubBuffer *This,
  60497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60498.     PRPC_MESSAGE _pRpcMessage,
  60499.     DWORD *_pdwStubPhase);
  60500.  
  60501.  
  60502. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_recordset_Proxy( 
  60503.     IHTMLEventObj2 __RPC_FAR * This,
  60504.     /* [in] */ IDispatch __RPC_FAR *v);
  60505.  
  60506.  
  60507. void __RPC_STUB IHTMLEventObj2_putref_recordset_Stub(
  60508.     IRpcStubBuffer *This,
  60509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60510.     PRPC_MESSAGE _pRpcMessage,
  60511.     DWORD *_pdwStubPhase);
  60512.  
  60513.  
  60514. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_recordset_Proxy( 
  60515.     IHTMLEventObj2 __RPC_FAR * This,
  60516.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  60517.  
  60518.  
  60519. void __RPC_STUB IHTMLEventObj2_get_recordset_Stub(
  60520.     IRpcStubBuffer *This,
  60521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60522.     PRPC_MESSAGE _pRpcMessage,
  60523.     DWORD *_pdwStubPhase);
  60524.  
  60525.  
  60526. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_dataFld_Proxy( 
  60527.     IHTMLEventObj2 __RPC_FAR * This,
  60528.     /* [in] */ BSTR v);
  60529.  
  60530.  
  60531. void __RPC_STUB IHTMLEventObj2_put_dataFld_Stub(
  60532.     IRpcStubBuffer *This,
  60533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60534.     PRPC_MESSAGE _pRpcMessage,
  60535.     DWORD *_pdwStubPhase);
  60536.  
  60537.  
  60538. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataFld_Proxy( 
  60539.     IHTMLEventObj2 __RPC_FAR * This,
  60540.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60541.  
  60542.  
  60543. void __RPC_STUB IHTMLEventObj2_get_dataFld_Stub(
  60544.     IRpcStubBuffer *This,
  60545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60546.     PRPC_MESSAGE _pRpcMessage,
  60547.     DWORD *_pdwStubPhase);
  60548.  
  60549.  
  60550. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_boundElements_Proxy( 
  60551.     IHTMLEventObj2 __RPC_FAR * This,
  60552.     /* [in] */ IHTMLElementCollection __RPC_FAR *v);
  60553.  
  60554.  
  60555. void __RPC_STUB IHTMLEventObj2_putref_boundElements_Stub(
  60556.     IRpcStubBuffer *This,
  60557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60558.     PRPC_MESSAGE _pRpcMessage,
  60559.     DWORD *_pdwStubPhase);
  60560.  
  60561.  
  60562. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_boundElements_Proxy( 
  60563.     IHTMLEventObj2 __RPC_FAR * This,
  60564.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  60565.  
  60566.  
  60567. void __RPC_STUB IHTMLEventObj2_get_boundElements_Stub(
  60568.     IRpcStubBuffer *This,
  60569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60570.     PRPC_MESSAGE _pRpcMessage,
  60571.     DWORD *_pdwStubPhase);
  60572.  
  60573.  
  60574. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_repeat_Proxy( 
  60575.     IHTMLEventObj2 __RPC_FAR * This,
  60576.     /* [in] */ VARIANT_BOOL v);
  60577.  
  60578.  
  60579. void __RPC_STUB IHTMLEventObj2_put_repeat_Stub(
  60580.     IRpcStubBuffer *This,
  60581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60582.     PRPC_MESSAGE _pRpcMessage,
  60583.     DWORD *_pdwStubPhase);
  60584.  
  60585.  
  60586. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_repeat_Proxy( 
  60587.     IHTMLEventObj2 __RPC_FAR * This,
  60588.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60589.  
  60590.  
  60591. void __RPC_STUB IHTMLEventObj2_get_repeat_Stub(
  60592.     IRpcStubBuffer *This,
  60593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60594.     PRPC_MESSAGE _pRpcMessage,
  60595.     DWORD *_pdwStubPhase);
  60596.  
  60597.  
  60598. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_srcUrn_Proxy( 
  60599.     IHTMLEventObj2 __RPC_FAR * This,
  60600.     /* [in] */ BSTR v);
  60601.  
  60602.  
  60603. void __RPC_STUB IHTMLEventObj2_put_srcUrn_Stub(
  60604.     IRpcStubBuffer *This,
  60605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60606.     PRPC_MESSAGE _pRpcMessage,
  60607.     DWORD *_pdwStubPhase);
  60608.  
  60609.  
  60610. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcUrn_Proxy( 
  60611.     IHTMLEventObj2 __RPC_FAR * This,
  60612.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60613.  
  60614.  
  60615. void __RPC_STUB IHTMLEventObj2_get_srcUrn_Stub(
  60616.     IRpcStubBuffer *This,
  60617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60618.     PRPC_MESSAGE _pRpcMessage,
  60619.     DWORD *_pdwStubPhase);
  60620.  
  60621.  
  60622. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcElement_Proxy( 
  60623.     IHTMLEventObj2 __RPC_FAR * This,
  60624.     /* [in] */ IHTMLElement __RPC_FAR *v);
  60625.  
  60626.  
  60627. void __RPC_STUB IHTMLEventObj2_putref_srcElement_Stub(
  60628.     IRpcStubBuffer *This,
  60629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60630.     PRPC_MESSAGE _pRpcMessage,
  60631.     DWORD *_pdwStubPhase);
  60632.  
  60633.  
  60634. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcElement_Proxy( 
  60635.     IHTMLEventObj2 __RPC_FAR * This,
  60636.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60637.  
  60638.  
  60639. void __RPC_STUB IHTMLEventObj2_get_srcElement_Stub(
  60640.     IRpcStubBuffer *This,
  60641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60642.     PRPC_MESSAGE _pRpcMessage,
  60643.     DWORD *_pdwStubPhase);
  60644.  
  60645.  
  60646. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_altKey_Proxy( 
  60647.     IHTMLEventObj2 __RPC_FAR * This,
  60648.     /* [in] */ VARIANT_BOOL v);
  60649.  
  60650.  
  60651. void __RPC_STUB IHTMLEventObj2_put_altKey_Stub(
  60652.     IRpcStubBuffer *This,
  60653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60654.     PRPC_MESSAGE _pRpcMessage,
  60655.     DWORD *_pdwStubPhase);
  60656.  
  60657.  
  60658. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_altKey_Proxy( 
  60659.     IHTMLEventObj2 __RPC_FAR * This,
  60660.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60661.  
  60662.  
  60663. void __RPC_STUB IHTMLEventObj2_get_altKey_Stub(
  60664.     IRpcStubBuffer *This,
  60665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60666.     PRPC_MESSAGE _pRpcMessage,
  60667.     DWORD *_pdwStubPhase);
  60668.  
  60669.  
  60670. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_ctrlKey_Proxy( 
  60671.     IHTMLEventObj2 __RPC_FAR * This,
  60672.     /* [in] */ VARIANT_BOOL v);
  60673.  
  60674.  
  60675. void __RPC_STUB IHTMLEventObj2_put_ctrlKey_Stub(
  60676.     IRpcStubBuffer *This,
  60677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60678.     PRPC_MESSAGE _pRpcMessage,
  60679.     DWORD *_pdwStubPhase);
  60680.  
  60681.  
  60682. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_ctrlKey_Proxy( 
  60683.     IHTMLEventObj2 __RPC_FAR * This,
  60684.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60685.  
  60686.  
  60687. void __RPC_STUB IHTMLEventObj2_get_ctrlKey_Stub(
  60688.     IRpcStubBuffer *This,
  60689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60690.     PRPC_MESSAGE _pRpcMessage,
  60691.     DWORD *_pdwStubPhase);
  60692.  
  60693.  
  60694. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_shiftKey_Proxy( 
  60695.     IHTMLEventObj2 __RPC_FAR * This,
  60696.     /* [in] */ VARIANT_BOOL v);
  60697.  
  60698.  
  60699. void __RPC_STUB IHTMLEventObj2_put_shiftKey_Stub(
  60700.     IRpcStubBuffer *This,
  60701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60702.     PRPC_MESSAGE _pRpcMessage,
  60703.     DWORD *_pdwStubPhase);
  60704.  
  60705.  
  60706. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_shiftKey_Proxy( 
  60707.     IHTMLEventObj2 __RPC_FAR * This,
  60708.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60709.  
  60710.  
  60711. void __RPC_STUB IHTMLEventObj2_get_shiftKey_Stub(
  60712.     IRpcStubBuffer *This,
  60713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60714.     PRPC_MESSAGE _pRpcMessage,
  60715.     DWORD *_pdwStubPhase);
  60716.  
  60717.  
  60718. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_fromElement_Proxy( 
  60719.     IHTMLEventObj2 __RPC_FAR * This,
  60720.     /* [in] */ IHTMLElement __RPC_FAR *v);
  60721.  
  60722.  
  60723. void __RPC_STUB IHTMLEventObj2_putref_fromElement_Stub(
  60724.     IRpcStubBuffer *This,
  60725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60726.     PRPC_MESSAGE _pRpcMessage,
  60727.     DWORD *_pdwStubPhase);
  60728.  
  60729.  
  60730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_fromElement_Proxy( 
  60731.     IHTMLEventObj2 __RPC_FAR * This,
  60732.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60733.  
  60734.  
  60735. void __RPC_STUB IHTMLEventObj2_get_fromElement_Stub(
  60736.     IRpcStubBuffer *This,
  60737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60738.     PRPC_MESSAGE _pRpcMessage,
  60739.     DWORD *_pdwStubPhase);
  60740.  
  60741.  
  60742. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_toElement_Proxy( 
  60743.     IHTMLEventObj2 __RPC_FAR * This,
  60744.     /* [in] */ IHTMLElement __RPC_FAR *v);
  60745.  
  60746.  
  60747. void __RPC_STUB IHTMLEventObj2_putref_toElement_Stub(
  60748.     IRpcStubBuffer *This,
  60749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60750.     PRPC_MESSAGE _pRpcMessage,
  60751.     DWORD *_pdwStubPhase);
  60752.  
  60753.  
  60754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_toElement_Proxy( 
  60755.     IHTMLEventObj2 __RPC_FAR * This,
  60756.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  60757.  
  60758.  
  60759. void __RPC_STUB IHTMLEventObj2_get_toElement_Stub(
  60760.     IRpcStubBuffer *This,
  60761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60762.     PRPC_MESSAGE _pRpcMessage,
  60763.     DWORD *_pdwStubPhase);
  60764.  
  60765.  
  60766. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_button_Proxy( 
  60767.     IHTMLEventObj2 __RPC_FAR * This,
  60768.     /* [in] */ long v);
  60769.  
  60770.  
  60771. void __RPC_STUB IHTMLEventObj2_put_button_Stub(
  60772.     IRpcStubBuffer *This,
  60773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60774.     PRPC_MESSAGE _pRpcMessage,
  60775.     DWORD *_pdwStubPhase);
  60776.  
  60777.  
  60778. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_button_Proxy( 
  60779.     IHTMLEventObj2 __RPC_FAR * This,
  60780.     /* [out][retval] */ long __RPC_FAR *p);
  60781.  
  60782.  
  60783. void __RPC_STUB IHTMLEventObj2_get_button_Stub(
  60784.     IRpcStubBuffer *This,
  60785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60786.     PRPC_MESSAGE _pRpcMessage,
  60787.     DWORD *_pdwStubPhase);
  60788.  
  60789.  
  60790. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_type_Proxy( 
  60791.     IHTMLEventObj2 __RPC_FAR * This,
  60792.     /* [in] */ BSTR v);
  60793.  
  60794.  
  60795. void __RPC_STUB IHTMLEventObj2_put_type_Stub(
  60796.     IRpcStubBuffer *This,
  60797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60798.     PRPC_MESSAGE _pRpcMessage,
  60799.     DWORD *_pdwStubPhase);
  60800.  
  60801.  
  60802. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_type_Proxy( 
  60803.     IHTMLEventObj2 __RPC_FAR * This,
  60804.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60805.  
  60806.  
  60807. void __RPC_STUB IHTMLEventObj2_get_type_Stub(
  60808.     IRpcStubBuffer *This,
  60809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60810.     PRPC_MESSAGE _pRpcMessage,
  60811.     DWORD *_pdwStubPhase);
  60812.  
  60813.  
  60814. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_qualifier_Proxy( 
  60815.     IHTMLEventObj2 __RPC_FAR * This,
  60816.     /* [in] */ BSTR v);
  60817.  
  60818.  
  60819. void __RPC_STUB IHTMLEventObj2_put_qualifier_Stub(
  60820.     IRpcStubBuffer *This,
  60821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60822.     PRPC_MESSAGE _pRpcMessage,
  60823.     DWORD *_pdwStubPhase);
  60824.  
  60825.  
  60826. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_qualifier_Proxy( 
  60827.     IHTMLEventObj2 __RPC_FAR * This,
  60828.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60829.  
  60830.  
  60831. void __RPC_STUB IHTMLEventObj2_get_qualifier_Stub(
  60832.     IRpcStubBuffer *This,
  60833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60834.     PRPC_MESSAGE _pRpcMessage,
  60835.     DWORD *_pdwStubPhase);
  60836.  
  60837.  
  60838. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_reason_Proxy( 
  60839.     IHTMLEventObj2 __RPC_FAR * This,
  60840.     /* [in] */ long v);
  60841.  
  60842.  
  60843. void __RPC_STUB IHTMLEventObj2_put_reason_Stub(
  60844.     IRpcStubBuffer *This,
  60845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60846.     PRPC_MESSAGE _pRpcMessage,
  60847.     DWORD *_pdwStubPhase);
  60848.  
  60849.  
  60850. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_reason_Proxy( 
  60851.     IHTMLEventObj2 __RPC_FAR * This,
  60852.     /* [out][retval] */ long __RPC_FAR *p);
  60853.  
  60854.  
  60855. void __RPC_STUB IHTMLEventObj2_get_reason_Stub(
  60856.     IRpcStubBuffer *This,
  60857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60858.     PRPC_MESSAGE _pRpcMessage,
  60859.     DWORD *_pdwStubPhase);
  60860.  
  60861.  
  60862. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_x_Proxy( 
  60863.     IHTMLEventObj2 __RPC_FAR * This,
  60864.     /* [in] */ long v);
  60865.  
  60866.  
  60867. void __RPC_STUB IHTMLEventObj2_put_x_Stub(
  60868.     IRpcStubBuffer *This,
  60869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60870.     PRPC_MESSAGE _pRpcMessage,
  60871.     DWORD *_pdwStubPhase);
  60872.  
  60873.  
  60874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_x_Proxy( 
  60875.     IHTMLEventObj2 __RPC_FAR * This,
  60876.     /* [out][retval] */ long __RPC_FAR *p);
  60877.  
  60878.  
  60879. void __RPC_STUB IHTMLEventObj2_get_x_Stub(
  60880.     IRpcStubBuffer *This,
  60881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60882.     PRPC_MESSAGE _pRpcMessage,
  60883.     DWORD *_pdwStubPhase);
  60884.  
  60885.  
  60886. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_y_Proxy( 
  60887.     IHTMLEventObj2 __RPC_FAR * This,
  60888.     /* [in] */ long v);
  60889.  
  60890.  
  60891. void __RPC_STUB IHTMLEventObj2_put_y_Stub(
  60892.     IRpcStubBuffer *This,
  60893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60894.     PRPC_MESSAGE _pRpcMessage,
  60895.     DWORD *_pdwStubPhase);
  60896.  
  60897.  
  60898. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_y_Proxy( 
  60899.     IHTMLEventObj2 __RPC_FAR * This,
  60900.     /* [out][retval] */ long __RPC_FAR *p);
  60901.  
  60902.  
  60903. void __RPC_STUB IHTMLEventObj2_get_y_Stub(
  60904.     IRpcStubBuffer *This,
  60905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60906.     PRPC_MESSAGE _pRpcMessage,
  60907.     DWORD *_pdwStubPhase);
  60908.  
  60909.  
  60910. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientX_Proxy( 
  60911.     IHTMLEventObj2 __RPC_FAR * This,
  60912.     /* [in] */ long v);
  60913.  
  60914.  
  60915. void __RPC_STUB IHTMLEventObj2_put_clientX_Stub(
  60916.     IRpcStubBuffer *This,
  60917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60918.     PRPC_MESSAGE _pRpcMessage,
  60919.     DWORD *_pdwStubPhase);
  60920.  
  60921.  
  60922. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientX_Proxy( 
  60923.     IHTMLEventObj2 __RPC_FAR * This,
  60924.     /* [out][retval] */ long __RPC_FAR *p);
  60925.  
  60926.  
  60927. void __RPC_STUB IHTMLEventObj2_get_clientX_Stub(
  60928.     IRpcStubBuffer *This,
  60929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60930.     PRPC_MESSAGE _pRpcMessage,
  60931.     DWORD *_pdwStubPhase);
  60932.  
  60933.  
  60934. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientY_Proxy( 
  60935.     IHTMLEventObj2 __RPC_FAR * This,
  60936.     /* [in] */ long v);
  60937.  
  60938.  
  60939. void __RPC_STUB IHTMLEventObj2_put_clientY_Stub(
  60940.     IRpcStubBuffer *This,
  60941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60942.     PRPC_MESSAGE _pRpcMessage,
  60943.     DWORD *_pdwStubPhase);
  60944.  
  60945.  
  60946. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientY_Proxy( 
  60947.     IHTMLEventObj2 __RPC_FAR * This,
  60948.     /* [out][retval] */ long __RPC_FAR *p);
  60949.  
  60950.  
  60951. void __RPC_STUB IHTMLEventObj2_get_clientY_Stub(
  60952.     IRpcStubBuffer *This,
  60953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60954.     PRPC_MESSAGE _pRpcMessage,
  60955.     DWORD *_pdwStubPhase);
  60956.  
  60957.  
  60958. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetX_Proxy( 
  60959.     IHTMLEventObj2 __RPC_FAR * This,
  60960.     /* [in] */ long v);
  60961.  
  60962.  
  60963. void __RPC_STUB IHTMLEventObj2_put_offsetX_Stub(
  60964.     IRpcStubBuffer *This,
  60965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60966.     PRPC_MESSAGE _pRpcMessage,
  60967.     DWORD *_pdwStubPhase);
  60968.  
  60969.  
  60970. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetX_Proxy( 
  60971.     IHTMLEventObj2 __RPC_FAR * This,
  60972.     /* [out][retval] */ long __RPC_FAR *p);
  60973.  
  60974.  
  60975. void __RPC_STUB IHTMLEventObj2_get_offsetX_Stub(
  60976.     IRpcStubBuffer *This,
  60977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60978.     PRPC_MESSAGE _pRpcMessage,
  60979.     DWORD *_pdwStubPhase);
  60980.  
  60981.  
  60982. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetY_Proxy( 
  60983.     IHTMLEventObj2 __RPC_FAR * This,
  60984.     /* [in] */ long v);
  60985.  
  60986.  
  60987. void __RPC_STUB IHTMLEventObj2_put_offsetY_Stub(
  60988.     IRpcStubBuffer *This,
  60989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60990.     PRPC_MESSAGE _pRpcMessage,
  60991.     DWORD *_pdwStubPhase);
  60992.  
  60993.  
  60994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetY_Proxy( 
  60995.     IHTMLEventObj2 __RPC_FAR * This,
  60996.     /* [out][retval] */ long __RPC_FAR *p);
  60997.  
  60998.  
  60999. void __RPC_STUB IHTMLEventObj2_get_offsetY_Stub(
  61000.     IRpcStubBuffer *This,
  61001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61002.     PRPC_MESSAGE _pRpcMessage,
  61003.     DWORD *_pdwStubPhase);
  61004.  
  61005.  
  61006. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenX_Proxy( 
  61007.     IHTMLEventObj2 __RPC_FAR * This,
  61008.     /* [in] */ long v);
  61009.  
  61010.  
  61011. void __RPC_STUB IHTMLEventObj2_put_screenX_Stub(
  61012.     IRpcStubBuffer *This,
  61013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61014.     PRPC_MESSAGE _pRpcMessage,
  61015.     DWORD *_pdwStubPhase);
  61016.  
  61017.  
  61018. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenX_Proxy( 
  61019.     IHTMLEventObj2 __RPC_FAR * This,
  61020.     /* [out][retval] */ long __RPC_FAR *p);
  61021.  
  61022.  
  61023. void __RPC_STUB IHTMLEventObj2_get_screenX_Stub(
  61024.     IRpcStubBuffer *This,
  61025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61026.     PRPC_MESSAGE _pRpcMessage,
  61027.     DWORD *_pdwStubPhase);
  61028.  
  61029.  
  61030. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenY_Proxy( 
  61031.     IHTMLEventObj2 __RPC_FAR * This,
  61032.     /* [in] */ long v);
  61033.  
  61034.  
  61035. void __RPC_STUB IHTMLEventObj2_put_screenY_Stub(
  61036.     IRpcStubBuffer *This,
  61037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61038.     PRPC_MESSAGE _pRpcMessage,
  61039.     DWORD *_pdwStubPhase);
  61040.  
  61041.  
  61042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenY_Proxy( 
  61043.     IHTMLEventObj2 __RPC_FAR * This,
  61044.     /* [out][retval] */ long __RPC_FAR *p);
  61045.  
  61046.  
  61047. void __RPC_STUB IHTMLEventObj2_get_screenY_Stub(
  61048.     IRpcStubBuffer *This,
  61049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61050.     PRPC_MESSAGE _pRpcMessage,
  61051.     DWORD *_pdwStubPhase);
  61052.  
  61053.  
  61054. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcFilter_Proxy( 
  61055.     IHTMLEventObj2 __RPC_FAR * This,
  61056.     /* [in] */ IDispatch __RPC_FAR *v);
  61057.  
  61058.  
  61059. void __RPC_STUB IHTMLEventObj2_putref_srcFilter_Stub(
  61060.     IRpcStubBuffer *This,
  61061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61062.     PRPC_MESSAGE _pRpcMessage,
  61063.     DWORD *_pdwStubPhase);
  61064.  
  61065.  
  61066. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcFilter_Proxy( 
  61067.     IHTMLEventObj2 __RPC_FAR * This,
  61068.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  61069.  
  61070.  
  61071. void __RPC_STUB IHTMLEventObj2_get_srcFilter_Stub(
  61072.     IRpcStubBuffer *This,
  61073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61074.     PRPC_MESSAGE _pRpcMessage,
  61075.     DWORD *_pdwStubPhase);
  61076.  
  61077.  
  61078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataTransfer_Proxy( 
  61079.     IHTMLEventObj2 __RPC_FAR * This,
  61080.     /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p);
  61081.  
  61082.  
  61083. void __RPC_STUB IHTMLEventObj2_get_dataTransfer_Stub(
  61084.     IRpcStubBuffer *This,
  61085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61086.     PRPC_MESSAGE _pRpcMessage,
  61087.     DWORD *_pdwStubPhase);
  61088.  
  61089.  
  61090.  
  61091. #endif     /* __IHTMLEventObj2_INTERFACE_DEFINED__ */
  61092.  
  61093.  
  61094. #ifndef __DispCEventObj_DISPINTERFACE_DEFINED__
  61095. #define __DispCEventObj_DISPINTERFACE_DEFINED__
  61096.  
  61097. /* dispinterface DispCEventObj */
  61098. /* [uuid][hidden] */ 
  61099.  
  61100.  
  61101. EXTERN_C const IID DIID_DispCEventObj;
  61102.  
  61103. #if defined(__cplusplus) && !defined(CINTERFACE)
  61104.  
  61105.     MIDL_INTERFACE("3050f558-98b5-11cf-bb82-00aa00bdce0b")
  61106.     DispCEventObj : public IDispatch
  61107.     {
  61108.     };
  61109.     
  61110. #else     /* C style interface */
  61111.  
  61112.     typedef struct DispCEventObjVtbl
  61113.     {
  61114.         BEGIN_INTERFACE
  61115.         
  61116.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61117.             DispCEventObj __RPC_FAR * This,
  61118.             /* [in] */ REFIID riid,
  61119.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61120.         
  61121.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61122.             DispCEventObj __RPC_FAR * This);
  61123.         
  61124.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61125.             DispCEventObj __RPC_FAR * This);
  61126.         
  61127.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61128.             DispCEventObj __RPC_FAR * This,
  61129.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61130.         
  61131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61132.             DispCEventObj __RPC_FAR * This,
  61133.             /* [in] */ UINT iTInfo,
  61134.             /* [in] */ LCID lcid,
  61135.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61136.         
  61137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61138.             DispCEventObj __RPC_FAR * This,
  61139.             /* [in] */ REFIID riid,
  61140.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61141.             /* [in] */ UINT cNames,
  61142.             /* [in] */ LCID lcid,
  61143.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61144.         
  61145.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61146.             DispCEventObj __RPC_FAR * This,
  61147.             /* [in] */ DISPID dispIdMember,
  61148.             /* [in] */ REFIID riid,
  61149.             /* [in] */ LCID lcid,
  61150.             /* [in] */ WORD wFlags,
  61151.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61152.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61153.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61154.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61155.         
  61156.         END_INTERFACE
  61157.     } DispCEventObjVtbl;
  61158.  
  61159.     interface DispCEventObj
  61160.     {
  61161.         CONST_VTBL struct DispCEventObjVtbl __RPC_FAR *lpVtbl;
  61162.     };
  61163.  
  61164.     
  61165.  
  61166. #ifdef COBJMACROS
  61167.  
  61168.  
  61169. #define DispCEventObj_QueryInterface(This,riid,ppvObject)    \
  61170.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61171.  
  61172. #define DispCEventObj_AddRef(This)    \
  61173.     (This)->lpVtbl -> AddRef(This)
  61174.  
  61175. #define DispCEventObj_Release(This)    \
  61176.     (This)->lpVtbl -> Release(This)
  61177.  
  61178.  
  61179. #define DispCEventObj_GetTypeInfoCount(This,pctinfo)    \
  61180.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61181.  
  61182. #define DispCEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61183.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61184.  
  61185. #define DispCEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61186.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61187.  
  61188. #define DispCEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61189.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61190.  
  61191. #endif /* COBJMACROS */
  61192.  
  61193.  
  61194. #endif     /* C style interface */
  61195.  
  61196.  
  61197. #endif     /* __DispCEventObj_DISPINTERFACE_DEFINED__ */
  61198.  
  61199.  
  61200. EXTERN_C const CLSID CLSID_CEventObj;
  61201.  
  61202. #ifdef __cplusplus
  61203.  
  61204. class DECLSPEC_UUID("3050f48A-98b5-11cf-bb82-00aa00bdce0b")
  61205. CEventObj;
  61206. #endif
  61207.  
  61208. #ifndef __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  61209. #define __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  61210.  
  61211. /* dispinterface HTMLWindowEvents2 */
  61212. /* [uuid][hidden] */ 
  61213.  
  61214.  
  61215. EXTERN_C const IID DIID_HTMLWindowEvents2;
  61216.  
  61217. #if defined(__cplusplus) && !defined(CINTERFACE)
  61218.  
  61219.     MIDL_INTERFACE("3050f625-98b5-11cf-bb82-00aa00bdce0b")
  61220.     HTMLWindowEvents2 : public IDispatch
  61221.     {
  61222.     };
  61223.     
  61224. #else     /* C style interface */
  61225.  
  61226.     typedef struct HTMLWindowEvents2Vtbl
  61227.     {
  61228.         BEGIN_INTERFACE
  61229.         
  61230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61231.             HTMLWindowEvents2 __RPC_FAR * This,
  61232.             /* [in] */ REFIID riid,
  61233.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61234.         
  61235.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61236.             HTMLWindowEvents2 __RPC_FAR * This);
  61237.         
  61238.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61239.             HTMLWindowEvents2 __RPC_FAR * This);
  61240.         
  61241.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61242.             HTMLWindowEvents2 __RPC_FAR * This,
  61243.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61244.         
  61245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61246.             HTMLWindowEvents2 __RPC_FAR * This,
  61247.             /* [in] */ UINT iTInfo,
  61248.             /* [in] */ LCID lcid,
  61249.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61250.         
  61251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61252.             HTMLWindowEvents2 __RPC_FAR * This,
  61253.             /* [in] */ REFIID riid,
  61254.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61255.             /* [in] */ UINT cNames,
  61256.             /* [in] */ LCID lcid,
  61257.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61258.         
  61259.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61260.             HTMLWindowEvents2 __RPC_FAR * This,
  61261.             /* [in] */ DISPID dispIdMember,
  61262.             /* [in] */ REFIID riid,
  61263.             /* [in] */ LCID lcid,
  61264.             /* [in] */ WORD wFlags,
  61265.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61266.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61267.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61268.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61269.         
  61270.         END_INTERFACE
  61271.     } HTMLWindowEvents2Vtbl;
  61272.  
  61273.     interface HTMLWindowEvents2
  61274.     {
  61275.         CONST_VTBL struct HTMLWindowEvents2Vtbl __RPC_FAR *lpVtbl;
  61276.     };
  61277.  
  61278.     
  61279.  
  61280. #ifdef COBJMACROS
  61281.  
  61282.  
  61283. #define HTMLWindowEvents2_QueryInterface(This,riid,ppvObject)    \
  61284.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61285.  
  61286. #define HTMLWindowEvents2_AddRef(This)    \
  61287.     (This)->lpVtbl -> AddRef(This)
  61288.  
  61289. #define HTMLWindowEvents2_Release(This)    \
  61290.     (This)->lpVtbl -> Release(This)
  61291.  
  61292.  
  61293. #define HTMLWindowEvents2_GetTypeInfoCount(This,pctinfo)    \
  61294.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61295.  
  61296. #define HTMLWindowEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61297.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61298.  
  61299. #define HTMLWindowEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61300.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61301.  
  61302. #define HTMLWindowEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61303.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61304.  
  61305. #endif /* COBJMACROS */
  61306.  
  61307.  
  61308. #endif     /* C style interface */
  61309.  
  61310.  
  61311. #endif     /* __HTMLWindowEvents2_DISPINTERFACE_DEFINED__ */
  61312.  
  61313.  
  61314. #ifndef __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  61315. #define __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  61316.  
  61317. /* dispinterface HTMLWindowEvents */
  61318. /* [uuid][hidden] */ 
  61319.  
  61320.  
  61321. EXTERN_C const IID DIID_HTMLWindowEvents;
  61322.  
  61323. #if defined(__cplusplus) && !defined(CINTERFACE)
  61324.  
  61325.     MIDL_INTERFACE("96A0A4E0-D062-11cf-94B6-00AA0060275C")
  61326.     HTMLWindowEvents : public IDispatch
  61327.     {
  61328.     };
  61329.     
  61330. #else     /* C style interface */
  61331.  
  61332.     typedef struct HTMLWindowEventsVtbl
  61333.     {
  61334.         BEGIN_INTERFACE
  61335.         
  61336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61337.             HTMLWindowEvents __RPC_FAR * This,
  61338.             /* [in] */ REFIID riid,
  61339.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61340.         
  61341.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61342.             HTMLWindowEvents __RPC_FAR * This);
  61343.         
  61344.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61345.             HTMLWindowEvents __RPC_FAR * This);
  61346.         
  61347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61348.             HTMLWindowEvents __RPC_FAR * This,
  61349.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61350.         
  61351.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61352.             HTMLWindowEvents __RPC_FAR * This,
  61353.             /* [in] */ UINT iTInfo,
  61354.             /* [in] */ LCID lcid,
  61355.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61356.         
  61357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61358.             HTMLWindowEvents __RPC_FAR * This,
  61359.             /* [in] */ REFIID riid,
  61360.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61361.             /* [in] */ UINT cNames,
  61362.             /* [in] */ LCID lcid,
  61363.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61364.         
  61365.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61366.             HTMLWindowEvents __RPC_FAR * This,
  61367.             /* [in] */ DISPID dispIdMember,
  61368.             /* [in] */ REFIID riid,
  61369.             /* [in] */ LCID lcid,
  61370.             /* [in] */ WORD wFlags,
  61371.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61372.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61373.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61374.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61375.         
  61376.         END_INTERFACE
  61377.     } HTMLWindowEventsVtbl;
  61378.  
  61379.     interface HTMLWindowEvents
  61380.     {
  61381.         CONST_VTBL struct HTMLWindowEventsVtbl __RPC_FAR *lpVtbl;
  61382.     };
  61383.  
  61384.     
  61385.  
  61386. #ifdef COBJMACROS
  61387.  
  61388.  
  61389. #define HTMLWindowEvents_QueryInterface(This,riid,ppvObject)    \
  61390.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61391.  
  61392. #define HTMLWindowEvents_AddRef(This)    \
  61393.     (This)->lpVtbl -> AddRef(This)
  61394.  
  61395. #define HTMLWindowEvents_Release(This)    \
  61396.     (This)->lpVtbl -> Release(This)
  61397.  
  61398.  
  61399. #define HTMLWindowEvents_GetTypeInfoCount(This,pctinfo)    \
  61400.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61401.  
  61402. #define HTMLWindowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61403.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61404.  
  61405. #define HTMLWindowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61406.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61407.  
  61408. #define HTMLWindowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61409.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61410.  
  61411. #endif /* COBJMACROS */
  61412.  
  61413.  
  61414. #endif     /* C style interface */
  61415.  
  61416.  
  61417. #endif     /* __HTMLWindowEvents_DISPINTERFACE_DEFINED__ */
  61418.  
  61419.  
  61420. #ifndef __IHTMLDocument_INTERFACE_DEFINED__
  61421. #define __IHTMLDocument_INTERFACE_DEFINED__
  61422.  
  61423. /* interface IHTMLDocument */
  61424. /* [object][uuid][dual][oleautomation] */ 
  61425.  
  61426.  
  61427. EXTERN_C const IID IID_IHTMLDocument;
  61428.  
  61429. #if defined(__cplusplus) && !defined(CINTERFACE)
  61430.     
  61431.     MIDL_INTERFACE("626FC520-A41E-11cf-A731-00A0C9082637")
  61432.     IHTMLDocument : public IDispatch
  61433.     {
  61434.     public:
  61435.         virtual /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Script( 
  61436.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  61437.         
  61438.     };
  61439.     
  61440. #else     /* C style interface */
  61441.  
  61442.     typedef struct IHTMLDocumentVtbl
  61443.     {
  61444.         BEGIN_INTERFACE
  61445.         
  61446.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61447.             IHTMLDocument __RPC_FAR * This,
  61448.             /* [in] */ REFIID riid,
  61449.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61450.         
  61451.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61452.             IHTMLDocument __RPC_FAR * This);
  61453.         
  61454.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61455.             IHTMLDocument __RPC_FAR * This);
  61456.         
  61457.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61458.             IHTMLDocument __RPC_FAR * This,
  61459.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61460.         
  61461.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61462.             IHTMLDocument __RPC_FAR * This,
  61463.             /* [in] */ UINT iTInfo,
  61464.             /* [in] */ LCID lcid,
  61465.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61466.         
  61467.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61468.             IHTMLDocument __RPC_FAR * This,
  61469.             /* [in] */ REFIID riid,
  61470.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61471.             /* [in] */ UINT cNames,
  61472.             /* [in] */ LCID lcid,
  61473.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61474.         
  61475.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61476.             IHTMLDocument __RPC_FAR * This,
  61477.             /* [in] */ DISPID dispIdMember,
  61478.             /* [in] */ REFIID riid,
  61479.             /* [in] */ LCID lcid,
  61480.             /* [in] */ WORD wFlags,
  61481.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61482.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61483.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61484.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61485.         
  61486.         /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Script )( 
  61487.             IHTMLDocument __RPC_FAR * This,
  61488.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  61489.         
  61490.         END_INTERFACE
  61491.     } IHTMLDocumentVtbl;
  61492.  
  61493.     interface IHTMLDocument
  61494.     {
  61495.         CONST_VTBL struct IHTMLDocumentVtbl __RPC_FAR *lpVtbl;
  61496.     };
  61497.  
  61498.     
  61499.  
  61500. #ifdef COBJMACROS
  61501.  
  61502.  
  61503. #define IHTMLDocument_QueryInterface(This,riid,ppvObject)    \
  61504.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61505.  
  61506. #define IHTMLDocument_AddRef(This)    \
  61507.     (This)->lpVtbl -> AddRef(This)
  61508.  
  61509. #define IHTMLDocument_Release(This)    \
  61510.     (This)->lpVtbl -> Release(This)
  61511.  
  61512.  
  61513. #define IHTMLDocument_GetTypeInfoCount(This,pctinfo)    \
  61514.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61515.  
  61516. #define IHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61517.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61518.  
  61519. #define IHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61520.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61521.  
  61522. #define IHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61523.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61524.  
  61525.  
  61526. #define IHTMLDocument_get_Script(This,p)    \
  61527.     (This)->lpVtbl -> get_Script(This,p)
  61528.  
  61529. #endif /* COBJMACROS */
  61530.  
  61531.  
  61532. #endif     /* C style interface */
  61533.  
  61534.  
  61535.  
  61536. /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument_get_Script_Proxy( 
  61537.     IHTMLDocument __RPC_FAR * This,
  61538.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  61539.  
  61540.  
  61541. void __RPC_STUB IHTMLDocument_get_Script_Stub(
  61542.     IRpcStubBuffer *This,
  61543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61544.     PRPC_MESSAGE _pRpcMessage,
  61545.     DWORD *_pdwStubPhase);
  61546.  
  61547.  
  61548.  
  61549. #endif     /* __IHTMLDocument_INTERFACE_DEFINED__ */
  61550.  
  61551.  
  61552. #ifndef __IHTMLDocument2_INTERFACE_DEFINED__
  61553. #define __IHTMLDocument2_INTERFACE_DEFINED__
  61554.  
  61555. /* interface IHTMLDocument2 */
  61556. /* [object][uuid][dual][oleautomation] */ 
  61557.  
  61558.  
  61559. EXTERN_C const IID IID_IHTMLDocument2;
  61560.  
  61561. #if defined(__cplusplus) && !defined(CINTERFACE)
  61562.     
  61563.     MIDL_INTERFACE("332c4425-26cb-11d0-b483-00c04fd90119")
  61564.     IHTMLDocument2 : public IHTMLDocument
  61565.     {
  61566.     public:
  61567.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  61568.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61569.         
  61570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_body( 
  61571.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  61572.         
  61573.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_activeElement( 
  61574.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  61575.         
  61576.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_images( 
  61577.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61578.         
  61579.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applets( 
  61580.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61581.         
  61582.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_links( 
  61583.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61584.         
  61585.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forms( 
  61586.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61587.         
  61588.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anchors( 
  61589.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61590.         
  61591.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  61592.             /* [in] */ BSTR v) = 0;
  61593.         
  61594.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  61595.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61596.         
  61597.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scripts( 
  61598.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61599.         
  61600.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_designMode( 
  61601.             /* [in] */ BSTR v) = 0;
  61602.         
  61603.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_designMode( 
  61604.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61605.         
  61606.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection( 
  61607.             /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p) = 0;
  61608.         
  61609.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  61610.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61611.         
  61612.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames( 
  61613.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p) = 0;
  61614.         
  61615.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embeds( 
  61616.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61617.         
  61618.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  61619.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61620.         
  61621.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alinkColor( 
  61622.             /* [in] */ VARIANT v) = 0;
  61623.         
  61624.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alinkColor( 
  61625.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61626.         
  61627.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  61628.             /* [in] */ VARIANT v) = 0;
  61629.         
  61630.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  61631.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61632.         
  61633.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_fgColor( 
  61634.             /* [in] */ VARIANT v) = 0;
  61635.         
  61636.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fgColor( 
  61637.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61638.         
  61639.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_linkColor( 
  61640.             /* [in] */ VARIANT v) = 0;
  61641.         
  61642.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_linkColor( 
  61643.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61644.         
  61645.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vlinkColor( 
  61646.             /* [in] */ VARIANT v) = 0;
  61647.         
  61648.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vlinkColor( 
  61649.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61650.         
  61651.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_referrer( 
  61652.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61653.         
  61654.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location( 
  61655.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p) = 0;
  61656.         
  61657.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastModified( 
  61658.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61659.         
  61660.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 
  61661.             /* [in] */ BSTR v) = 0;
  61662.         
  61663.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 
  61664.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61665.         
  61666.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_domain( 
  61667.             /* [in] */ BSTR v) = 0;
  61668.         
  61669.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_domain( 
  61670.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61671.         
  61672.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cookie( 
  61673.             /* [in] */ BSTR v) = 0;
  61674.         
  61675.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookie( 
  61676.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61677.         
  61678.         virtual /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_expando( 
  61679.             /* [in] */ VARIANT_BOOL v) = 0;
  61680.         
  61681.         virtual /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_expando( 
  61682.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  61683.         
  61684.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  61685.             /* [in] */ BSTR v) = 0;
  61686.         
  61687.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  61688.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61689.         
  61690.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultCharset( 
  61691.             /* [in] */ BSTR v) = 0;
  61692.         
  61693.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultCharset( 
  61694.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61695.         
  61696.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  61697.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61698.         
  61699.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  61700.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61701.         
  61702.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  61703.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61704.         
  61705.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  61706.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61707.         
  61708.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  61709.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61710.         
  61711.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_security( 
  61712.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61713.         
  61714.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  61715.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61716.         
  61717.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  61718.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  61719.         
  61720.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE write( 
  61721.             /* [in] */ SAFEARRAY __RPC_FAR * psarray) = 0;
  61722.         
  61723.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE writeln( 
  61724.             /* [in] */ SAFEARRAY __RPC_FAR * psarray) = 0;
  61725.         
  61726.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE open( 
  61727.             /* [in][defaultvalue] */ BSTR url,
  61728.             /* [in][optional] */ VARIANT name,
  61729.             /* [in][optional] */ VARIANT features,
  61730.             /* [in][optional] */ VARIANT replace,
  61731.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult) = 0;
  61732.         
  61733.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  61734.         
  61735.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  61736.         
  61737.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  61738.             /* [in] */ BSTR cmdID,
  61739.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61740.         
  61741.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  61742.             /* [in] */ BSTR cmdID,
  61743.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61744.         
  61745.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  61746.             /* [in] */ BSTR cmdID,
  61747.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61748.         
  61749.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  61750.             /* [in] */ BSTR cmdID,
  61751.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61752.         
  61753.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  61754.             /* [in] */ BSTR cmdID,
  61755.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  61756.         
  61757.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  61758.             /* [in] */ BSTR cmdID,
  61759.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  61760.         
  61761.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  61762.             /* [in] */ BSTR cmdID,
  61763.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  61764.             /* [in][optional] */ VARIANT value,
  61765.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61766.         
  61767.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  61768.             /* [in] */ BSTR cmdID,
  61769.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  61770.         
  61771.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createElement( 
  61772.             /* [in] */ BSTR eTag,
  61773.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem) = 0;
  61774.         
  61775.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  61776.             /* [in] */ VARIANT v) = 0;
  61777.         
  61778.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  61779.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61780.         
  61781.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  61782.             /* [in] */ VARIANT v) = 0;
  61783.         
  61784.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  61785.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61786.         
  61787.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  61788.             /* [in] */ VARIANT v) = 0;
  61789.         
  61790.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  61791.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61792.         
  61793.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  61794.             /* [in] */ VARIANT v) = 0;
  61795.         
  61796.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  61797.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61798.         
  61799.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  61800.             /* [in] */ VARIANT v) = 0;
  61801.         
  61802.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  61803.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61804.         
  61805.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  61806.             /* [in] */ VARIANT v) = 0;
  61807.         
  61808.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  61809.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61810.         
  61811.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  61812.             /* [in] */ VARIANT v) = 0;
  61813.         
  61814.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  61815.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61816.         
  61817.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  61818.             /* [in] */ VARIANT v) = 0;
  61819.         
  61820.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  61821.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61822.         
  61823.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  61824.             /* [in] */ VARIANT v) = 0;
  61825.         
  61826.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  61827.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61828.         
  61829.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  61830.             /* [in] */ VARIANT v) = 0;
  61831.         
  61832.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  61833.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61834.         
  61835.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  61836.             /* [in] */ VARIANT v) = 0;
  61837.         
  61838.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  61839.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61840.         
  61841.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  61842.             /* [in] */ VARIANT v) = 0;
  61843.         
  61844.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  61845.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61846.         
  61847.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  61848.             /* [in] */ VARIANT v) = 0;
  61849.         
  61850.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  61851.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61852.         
  61853.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  61854.             /* [in] */ VARIANT v) = 0;
  61855.         
  61856.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  61857.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61858.         
  61859.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  61860.             /* [in] */ VARIANT v) = 0;
  61861.         
  61862.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  61863.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61864.         
  61865.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  61866.             /* [in] */ VARIANT v) = 0;
  61867.         
  61868.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  61869.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61870.         
  61871.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  61872.             /* [in] */ VARIANT v) = 0;
  61873.         
  61874.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  61875.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61876.         
  61877.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE elementFromPoint( 
  61878.             /* [in] */ long x,
  61879.             /* [in] */ long y,
  61880.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit) = 0;
  61881.         
  61882.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentWindow( 
  61883.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  61884.         
  61885.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheets( 
  61886.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  61887.         
  61888.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  61889.             /* [in] */ VARIANT v) = 0;
  61890.         
  61891.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  61892.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61893.         
  61894.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  61895.             /* [in] */ VARIANT v) = 0;
  61896.         
  61897.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  61898.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  61899.         
  61900.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  61901.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  61902.         
  61903.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet( 
  61904.             /* [in][defaultvalue] */ BSTR bstrHref,
  61905.             /* [in][defaultvalue] */ long lIndex,
  61906.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet) = 0;
  61907.         
  61908.     };
  61909.     
  61910. #else     /* C style interface */
  61911.  
  61912.     typedef struct IHTMLDocument2Vtbl
  61913.     {
  61914.         BEGIN_INTERFACE
  61915.         
  61916.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61917.             IHTMLDocument2 __RPC_FAR * This,
  61918.             /* [in] */ REFIID riid,
  61919.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61920.         
  61921.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61922.             IHTMLDocument2 __RPC_FAR * This);
  61923.         
  61924.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61925.             IHTMLDocument2 __RPC_FAR * This);
  61926.         
  61927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61928.             IHTMLDocument2 __RPC_FAR * This,
  61929.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61930.         
  61931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61932.             IHTMLDocument2 __RPC_FAR * This,
  61933.             /* [in] */ UINT iTInfo,
  61934.             /* [in] */ LCID lcid,
  61935.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61936.         
  61937.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61938.             IHTMLDocument2 __RPC_FAR * This,
  61939.             /* [in] */ REFIID riid,
  61940.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61941.             /* [in] */ UINT cNames,
  61942.             /* [in] */ LCID lcid,
  61943.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61944.         
  61945.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61946.             IHTMLDocument2 __RPC_FAR * This,
  61947.             /* [in] */ DISPID dispIdMember,
  61948.             /* [in] */ REFIID riid,
  61949.             /* [in] */ LCID lcid,
  61950.             /* [in] */ WORD wFlags,
  61951.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61952.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61953.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61954.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61955.         
  61956.         /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Script )( 
  61957.             IHTMLDocument2 __RPC_FAR * This,
  61958.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  61959.         
  61960.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_all )( 
  61961.             IHTMLDocument2 __RPC_FAR * This,
  61962.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61963.         
  61964.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_body )( 
  61965.             IHTMLDocument2 __RPC_FAR * This,
  61966.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  61967.         
  61968.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_activeElement )( 
  61969.             IHTMLDocument2 __RPC_FAR * This,
  61970.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  61971.         
  61972.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_images )( 
  61973.             IHTMLDocument2 __RPC_FAR * This,
  61974.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61975.         
  61976.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_applets )( 
  61977.             IHTMLDocument2 __RPC_FAR * This,
  61978.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61979.         
  61980.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_links )( 
  61981.             IHTMLDocument2 __RPC_FAR * This,
  61982.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61983.         
  61984.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_forms )( 
  61985.             IHTMLDocument2 __RPC_FAR * This,
  61986.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61987.         
  61988.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_anchors )( 
  61989.             IHTMLDocument2 __RPC_FAR * This,
  61990.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  61991.         
  61992.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  61993.             IHTMLDocument2 __RPC_FAR * This,
  61994.             /* [in] */ BSTR v);
  61995.         
  61996.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  61997.             IHTMLDocument2 __RPC_FAR * This,
  61998.             /* [out][retval] */ BSTR __RPC_FAR *p);
  61999.         
  62000.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scripts )( 
  62001.             IHTMLDocument2 __RPC_FAR * This,
  62002.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62003.         
  62004.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_designMode )( 
  62005.             IHTMLDocument2 __RPC_FAR * This,
  62006.             /* [in] */ BSTR v);
  62007.         
  62008.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_designMode )( 
  62009.             IHTMLDocument2 __RPC_FAR * This,
  62010.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62011.         
  62012.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selection )( 
  62013.             IHTMLDocument2 __RPC_FAR * This,
  62014.             /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p);
  62015.         
  62016.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  62017.             IHTMLDocument2 __RPC_FAR * This,
  62018.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62019.         
  62020.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frames )( 
  62021.             IHTMLDocument2 __RPC_FAR * This,
  62022.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  62023.         
  62024.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_embeds )( 
  62025.             IHTMLDocument2 __RPC_FAR * This,
  62026.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62027.         
  62028.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_plugins )( 
  62029.             IHTMLDocument2 __RPC_FAR * This,
  62030.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62031.         
  62032.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alinkColor )( 
  62033.             IHTMLDocument2 __RPC_FAR * This,
  62034.             /* [in] */ VARIANT v);
  62035.         
  62036.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alinkColor )( 
  62037.             IHTMLDocument2 __RPC_FAR * This,
  62038.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62039.         
  62040.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  62041.             IHTMLDocument2 __RPC_FAR * This,
  62042.             /* [in] */ VARIANT v);
  62043.         
  62044.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  62045.             IHTMLDocument2 __RPC_FAR * This,
  62046.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62047.         
  62048.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fgColor )( 
  62049.             IHTMLDocument2 __RPC_FAR * This,
  62050.             /* [in] */ VARIANT v);
  62051.         
  62052.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fgColor )( 
  62053.             IHTMLDocument2 __RPC_FAR * This,
  62054.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62055.         
  62056.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_linkColor )( 
  62057.             IHTMLDocument2 __RPC_FAR * This,
  62058.             /* [in] */ VARIANT v);
  62059.         
  62060.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_linkColor )( 
  62061.             IHTMLDocument2 __RPC_FAR * This,
  62062.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62063.         
  62064.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vlinkColor )( 
  62065.             IHTMLDocument2 __RPC_FAR * This,
  62066.             /* [in] */ VARIANT v);
  62067.         
  62068.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vlinkColor )( 
  62069.             IHTMLDocument2 __RPC_FAR * This,
  62070.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62071.         
  62072.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_referrer )( 
  62073.             IHTMLDocument2 __RPC_FAR * This,
  62074.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62075.         
  62076.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_location )( 
  62077.             IHTMLDocument2 __RPC_FAR * This,
  62078.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  62079.         
  62080.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastModified )( 
  62081.             IHTMLDocument2 __RPC_FAR * This,
  62082.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62083.         
  62084.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_URL )( 
  62085.             IHTMLDocument2 __RPC_FAR * This,
  62086.             /* [in] */ BSTR v);
  62087.         
  62088.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_URL )( 
  62089.             IHTMLDocument2 __RPC_FAR * This,
  62090.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62091.         
  62092.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_domain )( 
  62093.             IHTMLDocument2 __RPC_FAR * This,
  62094.             /* [in] */ BSTR v);
  62095.         
  62096.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_domain )( 
  62097.             IHTMLDocument2 __RPC_FAR * This,
  62098.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62099.         
  62100.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cookie )( 
  62101.             IHTMLDocument2 __RPC_FAR * This,
  62102.             /* [in] */ BSTR v);
  62103.         
  62104.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cookie )( 
  62105.             IHTMLDocument2 __RPC_FAR * This,
  62106.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62107.         
  62108.         /* [hidden][bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_expando )( 
  62109.             IHTMLDocument2 __RPC_FAR * This,
  62110.             /* [in] */ VARIANT_BOOL v);
  62111.         
  62112.         /* [hidden][bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_expando )( 
  62113.             IHTMLDocument2 __RPC_FAR * This,
  62114.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  62115.         
  62116.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )( 
  62117.             IHTMLDocument2 __RPC_FAR * This,
  62118.             /* [in] */ BSTR v);
  62119.         
  62120.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )( 
  62121.             IHTMLDocument2 __RPC_FAR * This,
  62122.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62123.         
  62124.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultCharset )( 
  62125.             IHTMLDocument2 __RPC_FAR * This,
  62126.             /* [in] */ BSTR v);
  62127.         
  62128.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultCharset )( 
  62129.             IHTMLDocument2 __RPC_FAR * This,
  62130.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62131.         
  62132.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  62133.             IHTMLDocument2 __RPC_FAR * This,
  62134.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62135.         
  62136.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )( 
  62137.             IHTMLDocument2 __RPC_FAR * This,
  62138.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62139.         
  62140.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileCreatedDate )( 
  62141.             IHTMLDocument2 __RPC_FAR * This,
  62142.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62143.         
  62144.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )( 
  62145.             IHTMLDocument2 __RPC_FAR * This,
  62146.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62147.         
  62148.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )( 
  62149.             IHTMLDocument2 __RPC_FAR * This,
  62150.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62151.         
  62152.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_security )( 
  62153.             IHTMLDocument2 __RPC_FAR * This,
  62154.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62155.         
  62156.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  62157.             IHTMLDocument2 __RPC_FAR * This,
  62158.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62159.         
  62160.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  62161.             IHTMLDocument2 __RPC_FAR * This,
  62162.             /* [out][retval] */ BSTR __RPC_FAR *p);
  62163.         
  62164.         /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *write )( 
  62165.             IHTMLDocument2 __RPC_FAR * This,
  62166.             /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  62167.         
  62168.         /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *writeln )( 
  62169.             IHTMLDocument2 __RPC_FAR * This,
  62170.             /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  62171.         
  62172.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *open )( 
  62173.             IHTMLDocument2 __RPC_FAR * This,
  62174.             /* [in][defaultvalue] */ BSTR url,
  62175.             /* [in][optional] */ VARIANT name,
  62176.             /* [in][optional] */ VARIANT features,
  62177.             /* [in][optional] */ VARIANT replace,
  62178.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult);
  62179.         
  62180.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  62181.             IHTMLDocument2 __RPC_FAR * This);
  62182.         
  62183.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clear )( 
  62184.             IHTMLDocument2 __RPC_FAR * This);
  62185.         
  62186.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  62187.             IHTMLDocument2 __RPC_FAR * This,
  62188.             /* [in] */ BSTR cmdID,
  62189.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62190.         
  62191.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  62192.             IHTMLDocument2 __RPC_FAR * This,
  62193.             /* [in] */ BSTR cmdID,
  62194.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62195.         
  62196.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  62197.             IHTMLDocument2 __RPC_FAR * This,
  62198.             /* [in] */ BSTR cmdID,
  62199.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62200.         
  62201.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  62202.             IHTMLDocument2 __RPC_FAR * This,
  62203.             /* [in] */ BSTR cmdID,
  62204.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62205.         
  62206.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  62207.             IHTMLDocument2 __RPC_FAR * This,
  62208.             /* [in] */ BSTR cmdID,
  62209.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  62210.         
  62211.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  62212.             IHTMLDocument2 __RPC_FAR * This,
  62213.             /* [in] */ BSTR cmdID,
  62214.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  62215.         
  62216.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  62217.             IHTMLDocument2 __RPC_FAR * This,
  62218.             /* [in] */ BSTR cmdID,
  62219.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  62220.             /* [in][optional] */ VARIANT value,
  62221.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62222.         
  62223.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  62224.             IHTMLDocument2 __RPC_FAR * This,
  62225.             /* [in] */ BSTR cmdID,
  62226.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  62227.         
  62228.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createElement )( 
  62229.             IHTMLDocument2 __RPC_FAR * This,
  62230.             /* [in] */ BSTR eTag,
  62231.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem);
  62232.         
  62233.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  62234.             IHTMLDocument2 __RPC_FAR * This,
  62235.             /* [in] */ VARIANT v);
  62236.         
  62237.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  62238.             IHTMLDocument2 __RPC_FAR * This,
  62239.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62240.         
  62241.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onclick )( 
  62242.             IHTMLDocument2 __RPC_FAR * This,
  62243.             /* [in] */ VARIANT v);
  62244.         
  62245.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onclick )( 
  62246.             IHTMLDocument2 __RPC_FAR * This,
  62247.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62248.         
  62249.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondblclick )( 
  62250.             IHTMLDocument2 __RPC_FAR * This,
  62251.             /* [in] */ VARIANT v);
  62252.         
  62253.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondblclick )( 
  62254.             IHTMLDocument2 __RPC_FAR * This,
  62255.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62256.         
  62257.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeyup )( 
  62258.             IHTMLDocument2 __RPC_FAR * This,
  62259.             /* [in] */ VARIANT v);
  62260.         
  62261.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeyup )( 
  62262.             IHTMLDocument2 __RPC_FAR * This,
  62263.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62264.         
  62265.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeydown )( 
  62266.             IHTMLDocument2 __RPC_FAR * This,
  62267.             /* [in] */ VARIANT v);
  62268.         
  62269.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeydown )( 
  62270.             IHTMLDocument2 __RPC_FAR * This,
  62271.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62272.         
  62273.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeypress )( 
  62274.             IHTMLDocument2 __RPC_FAR * This,
  62275.             /* [in] */ VARIANT v);
  62276.         
  62277.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeypress )( 
  62278.             IHTMLDocument2 __RPC_FAR * This,
  62279.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62280.         
  62281.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseup )( 
  62282.             IHTMLDocument2 __RPC_FAR * This,
  62283.             /* [in] */ VARIANT v);
  62284.         
  62285.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseup )( 
  62286.             IHTMLDocument2 __RPC_FAR * This,
  62287.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62288.         
  62289.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousedown )( 
  62290.             IHTMLDocument2 __RPC_FAR * This,
  62291.             /* [in] */ VARIANT v);
  62292.         
  62293.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousedown )( 
  62294.             IHTMLDocument2 __RPC_FAR * This,
  62295.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62296.         
  62297.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousemove )( 
  62298.             IHTMLDocument2 __RPC_FAR * This,
  62299.             /* [in] */ VARIANT v);
  62300.         
  62301.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousemove )( 
  62302.             IHTMLDocument2 __RPC_FAR * This,
  62303.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62304.         
  62305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseout )( 
  62306.             IHTMLDocument2 __RPC_FAR * This,
  62307.             /* [in] */ VARIANT v);
  62308.         
  62309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseout )( 
  62310.             IHTMLDocument2 __RPC_FAR * This,
  62311.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62312.         
  62313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseover )( 
  62314.             IHTMLDocument2 __RPC_FAR * This,
  62315.             /* [in] */ VARIANT v);
  62316.         
  62317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseover )( 
  62318.             IHTMLDocument2 __RPC_FAR * This,
  62319.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62320.         
  62321.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  62322.             IHTMLDocument2 __RPC_FAR * This,
  62323.             /* [in] */ VARIANT v);
  62324.         
  62325.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  62326.             IHTMLDocument2 __RPC_FAR * This,
  62327.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62328.         
  62329.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterupdate )( 
  62330.             IHTMLDocument2 __RPC_FAR * This,
  62331.             /* [in] */ VARIANT v);
  62332.         
  62333.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterupdate )( 
  62334.             IHTMLDocument2 __RPC_FAR * This,
  62335.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62336.         
  62337.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowexit )( 
  62338.             IHTMLDocument2 __RPC_FAR * This,
  62339.             /* [in] */ VARIANT v);
  62340.         
  62341.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowexit )( 
  62342.             IHTMLDocument2 __RPC_FAR * This,
  62343.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62344.         
  62345.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowenter )( 
  62346.             IHTMLDocument2 __RPC_FAR * This,
  62347.             /* [in] */ VARIANT v);
  62348.         
  62349.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowenter )( 
  62350.             IHTMLDocument2 __RPC_FAR * This,
  62351.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62352.         
  62353.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragstart )( 
  62354.             IHTMLDocument2 __RPC_FAR * This,
  62355.             /* [in] */ VARIANT v);
  62356.         
  62357.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragstart )( 
  62358.             IHTMLDocument2 __RPC_FAR * This,
  62359.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62360.         
  62361.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselectstart )( 
  62362.             IHTMLDocument2 __RPC_FAR * This,
  62363.             /* [in] */ VARIANT v);
  62364.         
  62365.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselectstart )( 
  62366.             IHTMLDocument2 __RPC_FAR * This,
  62367.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62368.         
  62369.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *elementFromPoint )( 
  62370.             IHTMLDocument2 __RPC_FAR * This,
  62371.             /* [in] */ long x,
  62372.             /* [in] */ long y,
  62373.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit);
  62374.         
  62375.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentWindow )( 
  62376.             IHTMLDocument2 __RPC_FAR * This,
  62377.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  62378.         
  62379.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheets )( 
  62380.             IHTMLDocument2 __RPC_FAR * This,
  62381.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  62382.         
  62383.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeupdate )( 
  62384.             IHTMLDocument2 __RPC_FAR * This,
  62385.             /* [in] */ VARIANT v);
  62386.         
  62387.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeupdate )( 
  62388.             IHTMLDocument2 __RPC_FAR * This,
  62389.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62390.         
  62391.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerrorupdate )( 
  62392.             IHTMLDocument2 __RPC_FAR * This,
  62393.             /* [in] */ VARIANT v);
  62394.         
  62395.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerrorupdate )( 
  62396.             IHTMLDocument2 __RPC_FAR * This,
  62397.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  62398.         
  62399.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  62400.             IHTMLDocument2 __RPC_FAR * This,
  62401.             /* [out][retval] */ BSTR __RPC_FAR *String);
  62402.         
  62403.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createStyleSheet )( 
  62404.             IHTMLDocument2 __RPC_FAR * This,
  62405.             /* [in][defaultvalue] */ BSTR bstrHref,
  62406.             /* [in][defaultvalue] */ long lIndex,
  62407.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet);
  62408.         
  62409.         END_INTERFACE
  62410.     } IHTMLDocument2Vtbl;
  62411.  
  62412.     interface IHTMLDocument2
  62413.     {
  62414.         CONST_VTBL struct IHTMLDocument2Vtbl __RPC_FAR *lpVtbl;
  62415.     };
  62416.  
  62417.     
  62418.  
  62419. #ifdef COBJMACROS
  62420.  
  62421.  
  62422. #define IHTMLDocument2_QueryInterface(This,riid,ppvObject)    \
  62423.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62424.  
  62425. #define IHTMLDocument2_AddRef(This)    \
  62426.     (This)->lpVtbl -> AddRef(This)
  62427.  
  62428. #define IHTMLDocument2_Release(This)    \
  62429.     (This)->lpVtbl -> Release(This)
  62430.  
  62431.  
  62432. #define IHTMLDocument2_GetTypeInfoCount(This,pctinfo)    \
  62433.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62434.  
  62435. #define IHTMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  62436.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62437.  
  62438. #define IHTMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  62439.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62440.  
  62441. #define IHTMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  62442.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62443.  
  62444.  
  62445. #define IHTMLDocument2_get_Script(This,p)    \
  62446.     (This)->lpVtbl -> get_Script(This,p)
  62447.  
  62448.  
  62449. #define IHTMLDocument2_get_all(This,p)    \
  62450.     (This)->lpVtbl -> get_all(This,p)
  62451.  
  62452. #define IHTMLDocument2_get_body(This,p)    \
  62453.     (This)->lpVtbl -> get_body(This,p)
  62454.  
  62455. #define IHTMLDocument2_get_activeElement(This,p)    \
  62456.     (This)->lpVtbl -> get_activeElement(This,p)
  62457.  
  62458. #define IHTMLDocument2_get_images(This,p)    \
  62459.     (This)->lpVtbl -> get_images(This,p)
  62460.  
  62461. #define IHTMLDocument2_get_applets(This,p)    \
  62462.     (This)->lpVtbl -> get_applets(This,p)
  62463.  
  62464. #define IHTMLDocument2_get_links(This,p)    \
  62465.     (This)->lpVtbl -> get_links(This,p)
  62466.  
  62467. #define IHTMLDocument2_get_forms(This,p)    \
  62468.     (This)->lpVtbl -> get_forms(This,p)
  62469.  
  62470. #define IHTMLDocument2_get_anchors(This,p)    \
  62471.     (This)->lpVtbl -> get_anchors(This,p)
  62472.  
  62473. #define IHTMLDocument2_put_title(This,v)    \
  62474.     (This)->lpVtbl -> put_title(This,v)
  62475.  
  62476. #define IHTMLDocument2_get_title(This,p)    \
  62477.     (This)->lpVtbl -> get_title(This,p)
  62478.  
  62479. #define IHTMLDocument2_get_scripts(This,p)    \
  62480.     (This)->lpVtbl -> get_scripts(This,p)
  62481.  
  62482. #define IHTMLDocument2_put_designMode(This,v)    \
  62483.     (This)->lpVtbl -> put_designMode(This,v)
  62484.  
  62485. #define IHTMLDocument2_get_designMode(This,p)    \
  62486.     (This)->lpVtbl -> get_designMode(This,p)
  62487.  
  62488. #define IHTMLDocument2_get_selection(This,p)    \
  62489.     (This)->lpVtbl -> get_selection(This,p)
  62490.  
  62491. #define IHTMLDocument2_get_readyState(This,p)    \
  62492.     (This)->lpVtbl -> get_readyState(This,p)
  62493.  
  62494. #define IHTMLDocument2_get_frames(This,p)    \
  62495.     (This)->lpVtbl -> get_frames(This,p)
  62496.  
  62497. #define IHTMLDocument2_get_embeds(This,p)    \
  62498.     (This)->lpVtbl -> get_embeds(This,p)
  62499.  
  62500. #define IHTMLDocument2_get_plugins(This,p)    \
  62501.     (This)->lpVtbl -> get_plugins(This,p)
  62502.  
  62503. #define IHTMLDocument2_put_alinkColor(This,v)    \
  62504.     (This)->lpVtbl -> put_alinkColor(This,v)
  62505.  
  62506. #define IHTMLDocument2_get_alinkColor(This,p)    \
  62507.     (This)->lpVtbl -> get_alinkColor(This,p)
  62508.  
  62509. #define IHTMLDocument2_put_bgColor(This,v)    \
  62510.     (This)->lpVtbl -> put_bgColor(This,v)
  62511.  
  62512. #define IHTMLDocument2_get_bgColor(This,p)    \
  62513.     (This)->lpVtbl -> get_bgColor(This,p)
  62514.  
  62515. #define IHTMLDocument2_put_fgColor(This,v)    \
  62516.     (This)->lpVtbl -> put_fgColor(This,v)
  62517.  
  62518. #define IHTMLDocument2_get_fgColor(This,p)    \
  62519.     (This)->lpVtbl -> get_fgColor(This,p)
  62520.  
  62521. #define IHTMLDocument2_put_linkColor(This,v)    \
  62522.     (This)->lpVtbl -> put_linkColor(This,v)
  62523.  
  62524. #define IHTMLDocument2_get_linkColor(This,p)    \
  62525.     (This)->lpVtbl -> get_linkColor(This,p)
  62526.  
  62527. #define IHTMLDocument2_put_vlinkColor(This,v)    \
  62528.     (This)->lpVtbl -> put_vlinkColor(This,v)
  62529.  
  62530. #define IHTMLDocument2_get_vlinkColor(This,p)    \
  62531.     (This)->lpVtbl -> get_vlinkColor(This,p)
  62532.  
  62533. #define IHTMLDocument2_get_referrer(This,p)    \
  62534.     (This)->lpVtbl -> get_referrer(This,p)
  62535.  
  62536. #define IHTMLDocument2_get_location(This,p)    \
  62537.     (This)->lpVtbl -> get_location(This,p)
  62538.  
  62539. #define IHTMLDocument2_get_lastModified(This,p)    \
  62540.     (This)->lpVtbl -> get_lastModified(This,p)
  62541.  
  62542. #define IHTMLDocument2_put_URL(This,v)    \
  62543.     (This)->lpVtbl -> put_URL(This,v)
  62544.  
  62545. #define IHTMLDocument2_get_URL(This,p)    \
  62546.     (This)->lpVtbl -> get_URL(This,p)
  62547.  
  62548. #define IHTMLDocument2_put_domain(This,v)    \
  62549.     (This)->lpVtbl -> put_domain(This,v)
  62550.  
  62551. #define IHTMLDocument2_get_domain(This,p)    \
  62552.     (This)->lpVtbl -> get_domain(This,p)
  62553.  
  62554. #define IHTMLDocument2_put_cookie(This,v)    \
  62555.     (This)->lpVtbl -> put_cookie(This,v)
  62556.  
  62557. #define IHTMLDocument2_get_cookie(This,p)    \
  62558.     (This)->lpVtbl -> get_cookie(This,p)
  62559.  
  62560. #define IHTMLDocument2_put_expando(This,v)    \
  62561.     (This)->lpVtbl -> put_expando(This,v)
  62562.  
  62563. #define IHTMLDocument2_get_expando(This,p)    \
  62564.     (This)->lpVtbl -> get_expando(This,p)
  62565.  
  62566. #define IHTMLDocument2_put_charset(This,v)    \
  62567.     (This)->lpVtbl -> put_charset(This,v)
  62568.  
  62569. #define IHTMLDocument2_get_charset(This,p)    \
  62570.     (This)->lpVtbl -> get_charset(This,p)
  62571.  
  62572. #define IHTMLDocument2_put_defaultCharset(This,v)    \
  62573.     (This)->lpVtbl -> put_defaultCharset(This,v)
  62574.  
  62575. #define IHTMLDocument2_get_defaultCharset(This,p)    \
  62576.     (This)->lpVtbl -> get_defaultCharset(This,p)
  62577.  
  62578. #define IHTMLDocument2_get_mimeType(This,p)    \
  62579.     (This)->lpVtbl -> get_mimeType(This,p)
  62580.  
  62581. #define IHTMLDocument2_get_fileSize(This,p)    \
  62582.     (This)->lpVtbl -> get_fileSize(This,p)
  62583.  
  62584. #define IHTMLDocument2_get_fileCreatedDate(This,p)    \
  62585.     (This)->lpVtbl -> get_fileCreatedDate(This,p)
  62586.  
  62587. #define IHTMLDocument2_get_fileModifiedDate(This,p)    \
  62588.     (This)->lpVtbl -> get_fileModifiedDate(This,p)
  62589.  
  62590. #define IHTMLDocument2_get_fileUpdatedDate(This,p)    \
  62591.     (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  62592.  
  62593. #define IHTMLDocument2_get_security(This,p)    \
  62594.     (This)->lpVtbl -> get_security(This,p)
  62595.  
  62596. #define IHTMLDocument2_get_protocol(This,p)    \
  62597.     (This)->lpVtbl -> get_protocol(This,p)
  62598.  
  62599. #define IHTMLDocument2_get_nameProp(This,p)    \
  62600.     (This)->lpVtbl -> get_nameProp(This,p)
  62601.  
  62602. #define IHTMLDocument2_write(This,psarray)    \
  62603.     (This)->lpVtbl -> write(This,psarray)
  62604.  
  62605. #define IHTMLDocument2_writeln(This,psarray)    \
  62606.     (This)->lpVtbl -> writeln(This,psarray)
  62607.  
  62608. #define IHTMLDocument2_open(This,url,name,features,replace,pomWindowResult)    \
  62609.     (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  62610.  
  62611. #define IHTMLDocument2_close(This)    \
  62612.     (This)->lpVtbl -> close(This)
  62613.  
  62614. #define IHTMLDocument2_clear(This)    \
  62615.     (This)->lpVtbl -> clear(This)
  62616.  
  62617. #define IHTMLDocument2_queryCommandSupported(This,cmdID,pfRet)    \
  62618.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  62619.  
  62620. #define IHTMLDocument2_queryCommandEnabled(This,cmdID,pfRet)    \
  62621.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  62622.  
  62623. #define IHTMLDocument2_queryCommandState(This,cmdID,pfRet)    \
  62624.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  62625.  
  62626. #define IHTMLDocument2_queryCommandIndeterm(This,cmdID,pfRet)    \
  62627.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  62628.  
  62629. #define IHTMLDocument2_queryCommandText(This,cmdID,pcmdText)    \
  62630.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  62631.  
  62632. #define IHTMLDocument2_queryCommandValue(This,cmdID,pcmdValue)    \
  62633.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  62634.  
  62635. #define IHTMLDocument2_execCommand(This,cmdID,showUI,value,pfRet)    \
  62636.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  62637.  
  62638. #define IHTMLDocument2_execCommandShowHelp(This,cmdID,pfRet)    \
  62639.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  62640.  
  62641. #define IHTMLDocument2_createElement(This,eTag,newElem)    \
  62642.     (This)->lpVtbl -> createElement(This,eTag,newElem)
  62643.  
  62644. #define IHTMLDocument2_put_onhelp(This,v)    \
  62645.     (This)->lpVtbl -> put_onhelp(This,v)
  62646.  
  62647. #define IHTMLDocument2_get_onhelp(This,p)    \
  62648.     (This)->lpVtbl -> get_onhelp(This,p)
  62649.  
  62650. #define IHTMLDocument2_put_onclick(This,v)    \
  62651.     (This)->lpVtbl -> put_onclick(This,v)
  62652.  
  62653. #define IHTMLDocument2_get_onclick(This,p)    \
  62654.     (This)->lpVtbl -> get_onclick(This,p)
  62655.  
  62656. #define IHTMLDocument2_put_ondblclick(This,v)    \
  62657.     (This)->lpVtbl -> put_ondblclick(This,v)
  62658.  
  62659. #define IHTMLDocument2_get_ondblclick(This,p)    \
  62660.     (This)->lpVtbl -> get_ondblclick(This,p)
  62661.  
  62662. #define IHTMLDocument2_put_onkeyup(This,v)    \
  62663.     (This)->lpVtbl -> put_onkeyup(This,v)
  62664.  
  62665. #define IHTMLDocument2_get_onkeyup(This,p)    \
  62666.     (This)->lpVtbl -> get_onkeyup(This,p)
  62667.  
  62668. #define IHTMLDocument2_put_onkeydown(This,v)    \
  62669.     (This)->lpVtbl -> put_onkeydown(This,v)
  62670.  
  62671. #define IHTMLDocument2_get_onkeydown(This,p)    \
  62672.     (This)->lpVtbl -> get_onkeydown(This,p)
  62673.  
  62674. #define IHTMLDocument2_put_onkeypress(This,v)    \
  62675.     (This)->lpVtbl -> put_onkeypress(This,v)
  62676.  
  62677. #define IHTMLDocument2_get_onkeypress(This,p)    \
  62678.     (This)->lpVtbl -> get_onkeypress(This,p)
  62679.  
  62680. #define IHTMLDocument2_put_onmouseup(This,v)    \
  62681.     (This)->lpVtbl -> put_onmouseup(This,v)
  62682.  
  62683. #define IHTMLDocument2_get_onmouseup(This,p)    \
  62684.     (This)->lpVtbl -> get_onmouseup(This,p)
  62685.  
  62686. #define IHTMLDocument2_put_onmousedown(This,v)    \
  62687.     (This)->lpVtbl -> put_onmousedown(This,v)
  62688.  
  62689. #define IHTMLDocument2_get_onmousedown(This,p)    \
  62690.     (This)->lpVtbl -> get_onmousedown(This,p)
  62691.  
  62692. #define IHTMLDocument2_put_onmousemove(This,v)    \
  62693.     (This)->lpVtbl -> put_onmousemove(This,v)
  62694.  
  62695. #define IHTMLDocument2_get_onmousemove(This,p)    \
  62696.     (This)->lpVtbl -> get_onmousemove(This,p)
  62697.  
  62698. #define IHTMLDocument2_put_onmouseout(This,v)    \
  62699.     (This)->lpVtbl -> put_onmouseout(This,v)
  62700.  
  62701. #define IHTMLDocument2_get_onmouseout(This,p)    \
  62702.     (This)->lpVtbl -> get_onmouseout(This,p)
  62703.  
  62704. #define IHTMLDocument2_put_onmouseover(This,v)    \
  62705.     (This)->lpVtbl -> put_onmouseover(This,v)
  62706.  
  62707. #define IHTMLDocument2_get_onmouseover(This,p)    \
  62708.     (This)->lpVtbl -> get_onmouseover(This,p)
  62709.  
  62710. #define IHTMLDocument2_put_onreadystatechange(This,v)    \
  62711.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  62712.  
  62713. #define IHTMLDocument2_get_onreadystatechange(This,p)    \
  62714.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  62715.  
  62716. #define IHTMLDocument2_put_onafterupdate(This,v)    \
  62717.     (This)->lpVtbl -> put_onafterupdate(This,v)
  62718.  
  62719. #define IHTMLDocument2_get_onafterupdate(This,p)    \
  62720.     (This)->lpVtbl -> get_onafterupdate(This,p)
  62721.  
  62722. #define IHTMLDocument2_put_onrowexit(This,v)    \
  62723.     (This)->lpVtbl -> put_onrowexit(This,v)
  62724.  
  62725. #define IHTMLDocument2_get_onrowexit(This,p)    \
  62726.     (This)->lpVtbl -> get_onrowexit(This,p)
  62727.  
  62728. #define IHTMLDocument2_put_onrowenter(This,v)    \
  62729.     (This)->lpVtbl -> put_onrowenter(This,v)
  62730.  
  62731. #define IHTMLDocument2_get_onrowenter(This,p)    \
  62732.     (This)->lpVtbl -> get_onrowenter(This,p)
  62733.  
  62734. #define IHTMLDocument2_put_ondragstart(This,v)    \
  62735.     (This)->lpVtbl -> put_ondragstart(This,v)
  62736.  
  62737. #define IHTMLDocument2_get_ondragstart(This,p)    \
  62738.     (This)->lpVtbl -> get_ondragstart(This,p)
  62739.  
  62740. #define IHTMLDocument2_put_onselectstart(This,v)    \
  62741.     (This)->lpVtbl -> put_onselectstart(This,v)
  62742.  
  62743. #define IHTMLDocument2_get_onselectstart(This,p)    \
  62744.     (This)->lpVtbl -> get_onselectstart(This,p)
  62745.  
  62746. #define IHTMLDocument2_elementFromPoint(This,x,y,elementHit)    \
  62747.     (This)->lpVtbl -> elementFromPoint(This,x,y,elementHit)
  62748.  
  62749. #define IHTMLDocument2_get_parentWindow(This,p)    \
  62750.     (This)->lpVtbl -> get_parentWindow(This,p)
  62751.  
  62752. #define IHTMLDocument2_get_styleSheets(This,p)    \
  62753.     (This)->lpVtbl -> get_styleSheets(This,p)
  62754.  
  62755. #define IHTMLDocument2_put_onbeforeupdate(This,v)    \
  62756.     (This)->lpVtbl -> put_onbeforeupdate(This,v)
  62757.  
  62758. #define IHTMLDocument2_get_onbeforeupdate(This,p)    \
  62759.     (This)->lpVtbl -> get_onbeforeupdate(This,p)
  62760.  
  62761. #define IHTMLDocument2_put_onerrorupdate(This,v)    \
  62762.     (This)->lpVtbl -> put_onerrorupdate(This,v)
  62763.  
  62764. #define IHTMLDocument2_get_onerrorupdate(This,p)    \
  62765.     (This)->lpVtbl -> get_onerrorupdate(This,p)
  62766.  
  62767. #define IHTMLDocument2_toString(This,String)    \
  62768.     (This)->lpVtbl -> toString(This,String)
  62769.  
  62770. #define IHTMLDocument2_createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)    \
  62771.     (This)->lpVtbl -> createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)
  62772.  
  62773. #endif /* COBJMACROS */
  62774.  
  62775.  
  62776. #endif     /* C style interface */
  62777.  
  62778.  
  62779.  
  62780. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy( 
  62781.     IHTMLDocument2 __RPC_FAR * This,
  62782.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62783.  
  62784.  
  62785. void __RPC_STUB IHTMLDocument2_get_all_Stub(
  62786.     IRpcStubBuffer *This,
  62787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62788.     PRPC_MESSAGE _pRpcMessage,
  62789.     DWORD *_pdwStubPhase);
  62790.  
  62791.  
  62792. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy( 
  62793.     IHTMLDocument2 __RPC_FAR * This,
  62794.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  62795.  
  62796.  
  62797. void __RPC_STUB IHTMLDocument2_get_body_Stub(
  62798.     IRpcStubBuffer *This,
  62799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62800.     PRPC_MESSAGE _pRpcMessage,
  62801.     DWORD *_pdwStubPhase);
  62802.  
  62803.  
  62804. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy( 
  62805.     IHTMLDocument2 __RPC_FAR * This,
  62806.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  62807.  
  62808.  
  62809. void __RPC_STUB IHTMLDocument2_get_activeElement_Stub(
  62810.     IRpcStubBuffer *This,
  62811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62812.     PRPC_MESSAGE _pRpcMessage,
  62813.     DWORD *_pdwStubPhase);
  62814.  
  62815.  
  62816. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy( 
  62817.     IHTMLDocument2 __RPC_FAR * This,
  62818.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62819.  
  62820.  
  62821. void __RPC_STUB IHTMLDocument2_get_images_Stub(
  62822.     IRpcStubBuffer *This,
  62823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62824.     PRPC_MESSAGE _pRpcMessage,
  62825.     DWORD *_pdwStubPhase);
  62826.  
  62827.  
  62828. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy( 
  62829.     IHTMLDocument2 __RPC_FAR * This,
  62830.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62831.  
  62832.  
  62833. void __RPC_STUB IHTMLDocument2_get_applets_Stub(
  62834.     IRpcStubBuffer *This,
  62835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62836.     PRPC_MESSAGE _pRpcMessage,
  62837.     DWORD *_pdwStubPhase);
  62838.  
  62839.  
  62840. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy( 
  62841.     IHTMLDocument2 __RPC_FAR * This,
  62842.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62843.  
  62844.  
  62845. void __RPC_STUB IHTMLDocument2_get_links_Stub(
  62846.     IRpcStubBuffer *This,
  62847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62848.     PRPC_MESSAGE _pRpcMessage,
  62849.     DWORD *_pdwStubPhase);
  62850.  
  62851.  
  62852. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy( 
  62853.     IHTMLDocument2 __RPC_FAR * This,
  62854.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62855.  
  62856.  
  62857. void __RPC_STUB IHTMLDocument2_get_forms_Stub(
  62858.     IRpcStubBuffer *This,
  62859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62860.     PRPC_MESSAGE _pRpcMessage,
  62861.     DWORD *_pdwStubPhase);
  62862.  
  62863.  
  62864. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy( 
  62865.     IHTMLDocument2 __RPC_FAR * This,
  62866.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62867.  
  62868.  
  62869. void __RPC_STUB IHTMLDocument2_get_anchors_Stub(
  62870.     IRpcStubBuffer *This,
  62871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62872.     PRPC_MESSAGE _pRpcMessage,
  62873.     DWORD *_pdwStubPhase);
  62874.  
  62875.  
  62876. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy( 
  62877.     IHTMLDocument2 __RPC_FAR * This,
  62878.     /* [in] */ BSTR v);
  62879.  
  62880.  
  62881. void __RPC_STUB IHTMLDocument2_put_title_Stub(
  62882.     IRpcStubBuffer *This,
  62883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62884.     PRPC_MESSAGE _pRpcMessage,
  62885.     DWORD *_pdwStubPhase);
  62886.  
  62887.  
  62888. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy( 
  62889.     IHTMLDocument2 __RPC_FAR * This,
  62890.     /* [out][retval] */ BSTR __RPC_FAR *p);
  62891.  
  62892.  
  62893. void __RPC_STUB IHTMLDocument2_get_title_Stub(
  62894.     IRpcStubBuffer *This,
  62895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62896.     PRPC_MESSAGE _pRpcMessage,
  62897.     DWORD *_pdwStubPhase);
  62898.  
  62899.  
  62900. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy( 
  62901.     IHTMLDocument2 __RPC_FAR * This,
  62902.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62903.  
  62904.  
  62905. void __RPC_STUB IHTMLDocument2_get_scripts_Stub(
  62906.     IRpcStubBuffer *This,
  62907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62908.     PRPC_MESSAGE _pRpcMessage,
  62909.     DWORD *_pdwStubPhase);
  62910.  
  62911.  
  62912. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy( 
  62913.     IHTMLDocument2 __RPC_FAR * This,
  62914.     /* [in] */ BSTR v);
  62915.  
  62916.  
  62917. void __RPC_STUB IHTMLDocument2_put_designMode_Stub(
  62918.     IRpcStubBuffer *This,
  62919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62920.     PRPC_MESSAGE _pRpcMessage,
  62921.     DWORD *_pdwStubPhase);
  62922.  
  62923.  
  62924. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy( 
  62925.     IHTMLDocument2 __RPC_FAR * This,
  62926.     /* [out][retval] */ BSTR __RPC_FAR *p);
  62927.  
  62928.  
  62929. void __RPC_STUB IHTMLDocument2_get_designMode_Stub(
  62930.     IRpcStubBuffer *This,
  62931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62932.     PRPC_MESSAGE _pRpcMessage,
  62933.     DWORD *_pdwStubPhase);
  62934.  
  62935.  
  62936. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy( 
  62937.     IHTMLDocument2 __RPC_FAR * This,
  62938.     /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p);
  62939.  
  62940.  
  62941. void __RPC_STUB IHTMLDocument2_get_selection_Stub(
  62942.     IRpcStubBuffer *This,
  62943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62944.     PRPC_MESSAGE _pRpcMessage,
  62945.     DWORD *_pdwStubPhase);
  62946.  
  62947.  
  62948. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy( 
  62949.     IHTMLDocument2 __RPC_FAR * This,
  62950.     /* [out][retval] */ BSTR __RPC_FAR *p);
  62951.  
  62952.  
  62953. void __RPC_STUB IHTMLDocument2_get_readyState_Stub(
  62954.     IRpcStubBuffer *This,
  62955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62956.     PRPC_MESSAGE _pRpcMessage,
  62957.     DWORD *_pdwStubPhase);
  62958.  
  62959.  
  62960. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy( 
  62961.     IHTMLDocument2 __RPC_FAR * This,
  62962.     /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  62963.  
  62964.  
  62965. void __RPC_STUB IHTMLDocument2_get_frames_Stub(
  62966.     IRpcStubBuffer *This,
  62967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62968.     PRPC_MESSAGE _pRpcMessage,
  62969.     DWORD *_pdwStubPhase);
  62970.  
  62971.  
  62972. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy( 
  62973.     IHTMLDocument2 __RPC_FAR * This,
  62974.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62975.  
  62976.  
  62977. void __RPC_STUB IHTMLDocument2_get_embeds_Stub(
  62978.     IRpcStubBuffer *This,
  62979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62980.     PRPC_MESSAGE _pRpcMessage,
  62981.     DWORD *_pdwStubPhase);
  62982.  
  62983.  
  62984. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy( 
  62985.     IHTMLDocument2 __RPC_FAR * This,
  62986.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  62987.  
  62988.  
  62989. void __RPC_STUB IHTMLDocument2_get_plugins_Stub(
  62990.     IRpcStubBuffer *This,
  62991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62992.     PRPC_MESSAGE _pRpcMessage,
  62993.     DWORD *_pdwStubPhase);
  62994.  
  62995.  
  62996. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy( 
  62997.     IHTMLDocument2 __RPC_FAR * This,
  62998.     /* [in] */ VARIANT v);
  62999.  
  63000.  
  63001. void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub(
  63002.     IRpcStubBuffer *This,
  63003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63004.     PRPC_MESSAGE _pRpcMessage,
  63005.     DWORD *_pdwStubPhase);
  63006.  
  63007.  
  63008. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy( 
  63009.     IHTMLDocument2 __RPC_FAR * This,
  63010.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63011.  
  63012.  
  63013. void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub(
  63014.     IRpcStubBuffer *This,
  63015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63016.     PRPC_MESSAGE _pRpcMessage,
  63017.     DWORD *_pdwStubPhase);
  63018.  
  63019.  
  63020. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy( 
  63021.     IHTMLDocument2 __RPC_FAR * This,
  63022.     /* [in] */ VARIANT v);
  63023.  
  63024.  
  63025. void __RPC_STUB IHTMLDocument2_put_bgColor_Stub(
  63026.     IRpcStubBuffer *This,
  63027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63028.     PRPC_MESSAGE _pRpcMessage,
  63029.     DWORD *_pdwStubPhase);
  63030.  
  63031.  
  63032. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy( 
  63033.     IHTMLDocument2 __RPC_FAR * This,
  63034.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63035.  
  63036.  
  63037. void __RPC_STUB IHTMLDocument2_get_bgColor_Stub(
  63038.     IRpcStubBuffer *This,
  63039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63040.     PRPC_MESSAGE _pRpcMessage,
  63041.     DWORD *_pdwStubPhase);
  63042.  
  63043.  
  63044. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy( 
  63045.     IHTMLDocument2 __RPC_FAR * This,
  63046.     /* [in] */ VARIANT v);
  63047.  
  63048.  
  63049. void __RPC_STUB IHTMLDocument2_put_fgColor_Stub(
  63050.     IRpcStubBuffer *This,
  63051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63052.     PRPC_MESSAGE _pRpcMessage,
  63053.     DWORD *_pdwStubPhase);
  63054.  
  63055.  
  63056. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy( 
  63057.     IHTMLDocument2 __RPC_FAR * This,
  63058.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63059.  
  63060.  
  63061. void __RPC_STUB IHTMLDocument2_get_fgColor_Stub(
  63062.     IRpcStubBuffer *This,
  63063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63064.     PRPC_MESSAGE _pRpcMessage,
  63065.     DWORD *_pdwStubPhase);
  63066.  
  63067.  
  63068. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy( 
  63069.     IHTMLDocument2 __RPC_FAR * This,
  63070.     /* [in] */ VARIANT v);
  63071.  
  63072.  
  63073. void __RPC_STUB IHTMLDocument2_put_linkColor_Stub(
  63074.     IRpcStubBuffer *This,
  63075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63076.     PRPC_MESSAGE _pRpcMessage,
  63077.     DWORD *_pdwStubPhase);
  63078.  
  63079.  
  63080. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy( 
  63081.     IHTMLDocument2 __RPC_FAR * This,
  63082.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63083.  
  63084.  
  63085. void __RPC_STUB IHTMLDocument2_get_linkColor_Stub(
  63086.     IRpcStubBuffer *This,
  63087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63088.     PRPC_MESSAGE _pRpcMessage,
  63089.     DWORD *_pdwStubPhase);
  63090.  
  63091.  
  63092. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy( 
  63093.     IHTMLDocument2 __RPC_FAR * This,
  63094.     /* [in] */ VARIANT v);
  63095.  
  63096.  
  63097. void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub(
  63098.     IRpcStubBuffer *This,
  63099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63100.     PRPC_MESSAGE _pRpcMessage,
  63101.     DWORD *_pdwStubPhase);
  63102.  
  63103.  
  63104. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy( 
  63105.     IHTMLDocument2 __RPC_FAR * This,
  63106.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63107.  
  63108.  
  63109. void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub(
  63110.     IRpcStubBuffer *This,
  63111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63112.     PRPC_MESSAGE _pRpcMessage,
  63113.     DWORD *_pdwStubPhase);
  63114.  
  63115.  
  63116. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy( 
  63117.     IHTMLDocument2 __RPC_FAR * This,
  63118.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63119.  
  63120.  
  63121. void __RPC_STUB IHTMLDocument2_get_referrer_Stub(
  63122.     IRpcStubBuffer *This,
  63123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63124.     PRPC_MESSAGE _pRpcMessage,
  63125.     DWORD *_pdwStubPhase);
  63126.  
  63127.  
  63128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy( 
  63129.     IHTMLDocument2 __RPC_FAR * This,
  63130.     /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  63131.  
  63132.  
  63133. void __RPC_STUB IHTMLDocument2_get_location_Stub(
  63134.     IRpcStubBuffer *This,
  63135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63136.     PRPC_MESSAGE _pRpcMessage,
  63137.     DWORD *_pdwStubPhase);
  63138.  
  63139.  
  63140. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy( 
  63141.     IHTMLDocument2 __RPC_FAR * This,
  63142.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63143.  
  63144.  
  63145. void __RPC_STUB IHTMLDocument2_get_lastModified_Stub(
  63146.     IRpcStubBuffer *This,
  63147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63148.     PRPC_MESSAGE _pRpcMessage,
  63149.     DWORD *_pdwStubPhase);
  63150.  
  63151.  
  63152. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy( 
  63153.     IHTMLDocument2 __RPC_FAR * This,
  63154.     /* [in] */ BSTR v);
  63155.  
  63156.  
  63157. void __RPC_STUB IHTMLDocument2_put_URL_Stub(
  63158.     IRpcStubBuffer *This,
  63159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63160.     PRPC_MESSAGE _pRpcMessage,
  63161.     DWORD *_pdwStubPhase);
  63162.  
  63163.  
  63164. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy( 
  63165.     IHTMLDocument2 __RPC_FAR * This,
  63166.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63167.  
  63168.  
  63169. void __RPC_STUB IHTMLDocument2_get_URL_Stub(
  63170.     IRpcStubBuffer *This,
  63171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63172.     PRPC_MESSAGE _pRpcMessage,
  63173.     DWORD *_pdwStubPhase);
  63174.  
  63175.  
  63176. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy( 
  63177.     IHTMLDocument2 __RPC_FAR * This,
  63178.     /* [in] */ BSTR v);
  63179.  
  63180.  
  63181. void __RPC_STUB IHTMLDocument2_put_domain_Stub(
  63182.     IRpcStubBuffer *This,
  63183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63184.     PRPC_MESSAGE _pRpcMessage,
  63185.     DWORD *_pdwStubPhase);
  63186.  
  63187.  
  63188. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy( 
  63189.     IHTMLDocument2 __RPC_FAR * This,
  63190.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63191.  
  63192.  
  63193. void __RPC_STUB IHTMLDocument2_get_domain_Stub(
  63194.     IRpcStubBuffer *This,
  63195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63196.     PRPC_MESSAGE _pRpcMessage,
  63197.     DWORD *_pdwStubPhase);
  63198.  
  63199.  
  63200. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy( 
  63201.     IHTMLDocument2 __RPC_FAR * This,
  63202.     /* [in] */ BSTR v);
  63203.  
  63204.  
  63205. void __RPC_STUB IHTMLDocument2_put_cookie_Stub(
  63206.     IRpcStubBuffer *This,
  63207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63208.     PRPC_MESSAGE _pRpcMessage,
  63209.     DWORD *_pdwStubPhase);
  63210.  
  63211.  
  63212. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy( 
  63213.     IHTMLDocument2 __RPC_FAR * This,
  63214.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63215.  
  63216.  
  63217. void __RPC_STUB IHTMLDocument2_get_cookie_Stub(
  63218.     IRpcStubBuffer *This,
  63219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63220.     PRPC_MESSAGE _pRpcMessage,
  63221.     DWORD *_pdwStubPhase);
  63222.  
  63223.  
  63224. /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy( 
  63225.     IHTMLDocument2 __RPC_FAR * This,
  63226.     /* [in] */ VARIANT_BOOL v);
  63227.  
  63228.  
  63229. void __RPC_STUB IHTMLDocument2_put_expando_Stub(
  63230.     IRpcStubBuffer *This,
  63231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63232.     PRPC_MESSAGE _pRpcMessage,
  63233.     DWORD *_pdwStubPhase);
  63234.  
  63235.  
  63236. /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy( 
  63237.     IHTMLDocument2 __RPC_FAR * This,
  63238.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  63239.  
  63240.  
  63241. void __RPC_STUB IHTMLDocument2_get_expando_Stub(
  63242.     IRpcStubBuffer *This,
  63243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63244.     PRPC_MESSAGE _pRpcMessage,
  63245.     DWORD *_pdwStubPhase);
  63246.  
  63247.  
  63248. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy( 
  63249.     IHTMLDocument2 __RPC_FAR * This,
  63250.     /* [in] */ BSTR v);
  63251.  
  63252.  
  63253. void __RPC_STUB IHTMLDocument2_put_charset_Stub(
  63254.     IRpcStubBuffer *This,
  63255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63256.     PRPC_MESSAGE _pRpcMessage,
  63257.     DWORD *_pdwStubPhase);
  63258.  
  63259.  
  63260. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy( 
  63261.     IHTMLDocument2 __RPC_FAR * This,
  63262.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63263.  
  63264.  
  63265. void __RPC_STUB IHTMLDocument2_get_charset_Stub(
  63266.     IRpcStubBuffer *This,
  63267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63268.     PRPC_MESSAGE _pRpcMessage,
  63269.     DWORD *_pdwStubPhase);
  63270.  
  63271.  
  63272. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy( 
  63273.     IHTMLDocument2 __RPC_FAR * This,
  63274.     /* [in] */ BSTR v);
  63275.  
  63276.  
  63277. void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub(
  63278.     IRpcStubBuffer *This,
  63279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63280.     PRPC_MESSAGE _pRpcMessage,
  63281.     DWORD *_pdwStubPhase);
  63282.  
  63283.  
  63284. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy( 
  63285.     IHTMLDocument2 __RPC_FAR * This,
  63286.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63287.  
  63288.  
  63289. void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub(
  63290.     IRpcStubBuffer *This,
  63291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63292.     PRPC_MESSAGE _pRpcMessage,
  63293.     DWORD *_pdwStubPhase);
  63294.  
  63295.  
  63296. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy( 
  63297.     IHTMLDocument2 __RPC_FAR * This,
  63298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63299.  
  63300.  
  63301. void __RPC_STUB IHTMLDocument2_get_mimeType_Stub(
  63302.     IRpcStubBuffer *This,
  63303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63304.     PRPC_MESSAGE _pRpcMessage,
  63305.     DWORD *_pdwStubPhase);
  63306.  
  63307.  
  63308. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy( 
  63309.     IHTMLDocument2 __RPC_FAR * This,
  63310.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63311.  
  63312.  
  63313. void __RPC_STUB IHTMLDocument2_get_fileSize_Stub(
  63314.     IRpcStubBuffer *This,
  63315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63316.     PRPC_MESSAGE _pRpcMessage,
  63317.     DWORD *_pdwStubPhase);
  63318.  
  63319.  
  63320. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy( 
  63321.     IHTMLDocument2 __RPC_FAR * This,
  63322.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63323.  
  63324.  
  63325. void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub(
  63326.     IRpcStubBuffer *This,
  63327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63328.     PRPC_MESSAGE _pRpcMessage,
  63329.     DWORD *_pdwStubPhase);
  63330.  
  63331.  
  63332. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy( 
  63333.     IHTMLDocument2 __RPC_FAR * This,
  63334.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63335.  
  63336.  
  63337. void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub(
  63338.     IRpcStubBuffer *This,
  63339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63340.     PRPC_MESSAGE _pRpcMessage,
  63341.     DWORD *_pdwStubPhase);
  63342.  
  63343.  
  63344. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy( 
  63345.     IHTMLDocument2 __RPC_FAR * This,
  63346.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63347.  
  63348.  
  63349. void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub(
  63350.     IRpcStubBuffer *This,
  63351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63352.     PRPC_MESSAGE _pRpcMessage,
  63353.     DWORD *_pdwStubPhase);
  63354.  
  63355.  
  63356. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy( 
  63357.     IHTMLDocument2 __RPC_FAR * This,
  63358.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63359.  
  63360.  
  63361. void __RPC_STUB IHTMLDocument2_get_security_Stub(
  63362.     IRpcStubBuffer *This,
  63363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63364.     PRPC_MESSAGE _pRpcMessage,
  63365.     DWORD *_pdwStubPhase);
  63366.  
  63367.  
  63368. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy( 
  63369.     IHTMLDocument2 __RPC_FAR * This,
  63370.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63371.  
  63372.  
  63373. void __RPC_STUB IHTMLDocument2_get_protocol_Stub(
  63374.     IRpcStubBuffer *This,
  63375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63376.     PRPC_MESSAGE _pRpcMessage,
  63377.     DWORD *_pdwStubPhase);
  63378.  
  63379.  
  63380. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy( 
  63381.     IHTMLDocument2 __RPC_FAR * This,
  63382.     /* [out][retval] */ BSTR __RPC_FAR *p);
  63383.  
  63384.  
  63385. void __RPC_STUB IHTMLDocument2_get_nameProp_Stub(
  63386.     IRpcStubBuffer *This,
  63387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63388.     PRPC_MESSAGE _pRpcMessage,
  63389.     DWORD *_pdwStubPhase);
  63390.  
  63391.  
  63392. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy( 
  63393.     IHTMLDocument2 __RPC_FAR * This,
  63394.     /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  63395.  
  63396.  
  63397. void __RPC_STUB IHTMLDocument2_write_Stub(
  63398.     IRpcStubBuffer *This,
  63399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63400.     PRPC_MESSAGE _pRpcMessage,
  63401.     DWORD *_pdwStubPhase);
  63402.  
  63403.  
  63404. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy( 
  63405.     IHTMLDocument2 __RPC_FAR * This,
  63406.     /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  63407.  
  63408.  
  63409. void __RPC_STUB IHTMLDocument2_writeln_Stub(
  63410.     IRpcStubBuffer *This,
  63411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63412.     PRPC_MESSAGE _pRpcMessage,
  63413.     DWORD *_pdwStubPhase);
  63414.  
  63415.  
  63416. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy( 
  63417.     IHTMLDocument2 __RPC_FAR * This,
  63418.     /* [in][defaultvalue] */ BSTR url,
  63419.     /* [in][optional] */ VARIANT name,
  63420.     /* [in][optional] */ VARIANT features,
  63421.     /* [in][optional] */ VARIANT replace,
  63422.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult);
  63423.  
  63424.  
  63425. void __RPC_STUB IHTMLDocument2_open_Stub(
  63426.     IRpcStubBuffer *This,
  63427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63428.     PRPC_MESSAGE _pRpcMessage,
  63429.     DWORD *_pdwStubPhase);
  63430.  
  63431.  
  63432. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy( 
  63433.     IHTMLDocument2 __RPC_FAR * This);
  63434.  
  63435.  
  63436. void __RPC_STUB IHTMLDocument2_close_Stub(
  63437.     IRpcStubBuffer *This,
  63438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63439.     PRPC_MESSAGE _pRpcMessage,
  63440.     DWORD *_pdwStubPhase);
  63441.  
  63442.  
  63443. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy( 
  63444.     IHTMLDocument2 __RPC_FAR * This);
  63445.  
  63446.  
  63447. void __RPC_STUB IHTMLDocument2_clear_Stub(
  63448.     IRpcStubBuffer *This,
  63449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63450.     PRPC_MESSAGE _pRpcMessage,
  63451.     DWORD *_pdwStubPhase);
  63452.  
  63453.  
  63454. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy( 
  63455.     IHTMLDocument2 __RPC_FAR * This,
  63456.     /* [in] */ BSTR cmdID,
  63457.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63458.  
  63459.  
  63460. void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub(
  63461.     IRpcStubBuffer *This,
  63462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63463.     PRPC_MESSAGE _pRpcMessage,
  63464.     DWORD *_pdwStubPhase);
  63465.  
  63466.  
  63467. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy( 
  63468.     IHTMLDocument2 __RPC_FAR * This,
  63469.     /* [in] */ BSTR cmdID,
  63470.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63471.  
  63472.  
  63473. void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub(
  63474.     IRpcStubBuffer *This,
  63475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63476.     PRPC_MESSAGE _pRpcMessage,
  63477.     DWORD *_pdwStubPhase);
  63478.  
  63479.  
  63480. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy( 
  63481.     IHTMLDocument2 __RPC_FAR * This,
  63482.     /* [in] */ BSTR cmdID,
  63483.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63484.  
  63485.  
  63486. void __RPC_STUB IHTMLDocument2_queryCommandState_Stub(
  63487.     IRpcStubBuffer *This,
  63488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63489.     PRPC_MESSAGE _pRpcMessage,
  63490.     DWORD *_pdwStubPhase);
  63491.  
  63492.  
  63493. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy( 
  63494.     IHTMLDocument2 __RPC_FAR * This,
  63495.     /* [in] */ BSTR cmdID,
  63496.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63497.  
  63498.  
  63499. void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub(
  63500.     IRpcStubBuffer *This,
  63501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63502.     PRPC_MESSAGE _pRpcMessage,
  63503.     DWORD *_pdwStubPhase);
  63504.  
  63505.  
  63506. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy( 
  63507.     IHTMLDocument2 __RPC_FAR * This,
  63508.     /* [in] */ BSTR cmdID,
  63509.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  63510.  
  63511.  
  63512. void __RPC_STUB IHTMLDocument2_queryCommandText_Stub(
  63513.     IRpcStubBuffer *This,
  63514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63515.     PRPC_MESSAGE _pRpcMessage,
  63516.     DWORD *_pdwStubPhase);
  63517.  
  63518.  
  63519. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy( 
  63520.     IHTMLDocument2 __RPC_FAR * This,
  63521.     /* [in] */ BSTR cmdID,
  63522.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  63523.  
  63524.  
  63525. void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub(
  63526.     IRpcStubBuffer *This,
  63527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63528.     PRPC_MESSAGE _pRpcMessage,
  63529.     DWORD *_pdwStubPhase);
  63530.  
  63531.  
  63532. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy( 
  63533.     IHTMLDocument2 __RPC_FAR * This,
  63534.     /* [in] */ BSTR cmdID,
  63535.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  63536.     /* [in][optional] */ VARIANT value,
  63537.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63538.  
  63539.  
  63540. void __RPC_STUB IHTMLDocument2_execCommand_Stub(
  63541.     IRpcStubBuffer *This,
  63542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63543.     PRPC_MESSAGE _pRpcMessage,
  63544.     DWORD *_pdwStubPhase);
  63545.  
  63546.  
  63547. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy( 
  63548.     IHTMLDocument2 __RPC_FAR * This,
  63549.     /* [in] */ BSTR cmdID,
  63550.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  63551.  
  63552.  
  63553. void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub(
  63554.     IRpcStubBuffer *This,
  63555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63556.     PRPC_MESSAGE _pRpcMessage,
  63557.     DWORD *_pdwStubPhase);
  63558.  
  63559.  
  63560. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy( 
  63561.     IHTMLDocument2 __RPC_FAR * This,
  63562.     /* [in] */ BSTR eTag,
  63563.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem);
  63564.  
  63565.  
  63566. void __RPC_STUB IHTMLDocument2_createElement_Stub(
  63567.     IRpcStubBuffer *This,
  63568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63569.     PRPC_MESSAGE _pRpcMessage,
  63570.     DWORD *_pdwStubPhase);
  63571.  
  63572.  
  63573. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy( 
  63574.     IHTMLDocument2 __RPC_FAR * This,
  63575.     /* [in] */ VARIANT v);
  63576.  
  63577.  
  63578. void __RPC_STUB IHTMLDocument2_put_onhelp_Stub(
  63579.     IRpcStubBuffer *This,
  63580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63581.     PRPC_MESSAGE _pRpcMessage,
  63582.     DWORD *_pdwStubPhase);
  63583.  
  63584.  
  63585. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy( 
  63586.     IHTMLDocument2 __RPC_FAR * This,
  63587.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63588.  
  63589.  
  63590. void __RPC_STUB IHTMLDocument2_get_onhelp_Stub(
  63591.     IRpcStubBuffer *This,
  63592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63593.     PRPC_MESSAGE _pRpcMessage,
  63594.     DWORD *_pdwStubPhase);
  63595.  
  63596.  
  63597. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy( 
  63598.     IHTMLDocument2 __RPC_FAR * This,
  63599.     /* [in] */ VARIANT v);
  63600.  
  63601.  
  63602. void __RPC_STUB IHTMLDocument2_put_onclick_Stub(
  63603.     IRpcStubBuffer *This,
  63604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63605.     PRPC_MESSAGE _pRpcMessage,
  63606.     DWORD *_pdwStubPhase);
  63607.  
  63608.  
  63609. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onclick_Proxy( 
  63610.     IHTMLDocument2 __RPC_FAR * This,
  63611.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63612.  
  63613.  
  63614. void __RPC_STUB IHTMLDocument2_get_onclick_Stub(
  63615.     IRpcStubBuffer *This,
  63616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63617.     PRPC_MESSAGE _pRpcMessage,
  63618.     DWORD *_pdwStubPhase);
  63619.  
  63620.  
  63621. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondblclick_Proxy( 
  63622.     IHTMLDocument2 __RPC_FAR * This,
  63623.     /* [in] */ VARIANT v);
  63624.  
  63625.  
  63626. void __RPC_STUB IHTMLDocument2_put_ondblclick_Stub(
  63627.     IRpcStubBuffer *This,
  63628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63629.     PRPC_MESSAGE _pRpcMessage,
  63630.     DWORD *_pdwStubPhase);
  63631.  
  63632.  
  63633. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondblclick_Proxy( 
  63634.     IHTMLDocument2 __RPC_FAR * This,
  63635.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63636.  
  63637.  
  63638. void __RPC_STUB IHTMLDocument2_get_ondblclick_Stub(
  63639.     IRpcStubBuffer *This,
  63640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63641.     PRPC_MESSAGE _pRpcMessage,
  63642.     DWORD *_pdwStubPhase);
  63643.  
  63644.  
  63645. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeyup_Proxy( 
  63646.     IHTMLDocument2 __RPC_FAR * This,
  63647.     /* [in] */ VARIANT v);
  63648.  
  63649.  
  63650. void __RPC_STUB IHTMLDocument2_put_onkeyup_Stub(
  63651.     IRpcStubBuffer *This,
  63652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63653.     PRPC_MESSAGE _pRpcMessage,
  63654.     DWORD *_pdwStubPhase);
  63655.  
  63656.  
  63657. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeyup_Proxy( 
  63658.     IHTMLDocument2 __RPC_FAR * This,
  63659.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63660.  
  63661.  
  63662. void __RPC_STUB IHTMLDocument2_get_onkeyup_Stub(
  63663.     IRpcStubBuffer *This,
  63664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63665.     PRPC_MESSAGE _pRpcMessage,
  63666.     DWORD *_pdwStubPhase);
  63667.  
  63668.  
  63669. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeydown_Proxy( 
  63670.     IHTMLDocument2 __RPC_FAR * This,
  63671.     /* [in] */ VARIANT v);
  63672.  
  63673.  
  63674. void __RPC_STUB IHTMLDocument2_put_onkeydown_Stub(
  63675.     IRpcStubBuffer *This,
  63676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63677.     PRPC_MESSAGE _pRpcMessage,
  63678.     DWORD *_pdwStubPhase);
  63679.  
  63680.  
  63681. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeydown_Proxy( 
  63682.     IHTMLDocument2 __RPC_FAR * This,
  63683.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63684.  
  63685.  
  63686. void __RPC_STUB IHTMLDocument2_get_onkeydown_Stub(
  63687.     IRpcStubBuffer *This,
  63688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63689.     PRPC_MESSAGE _pRpcMessage,
  63690.     DWORD *_pdwStubPhase);
  63691.  
  63692.  
  63693. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeypress_Proxy( 
  63694.     IHTMLDocument2 __RPC_FAR * This,
  63695.     /* [in] */ VARIANT v);
  63696.  
  63697.  
  63698. void __RPC_STUB IHTMLDocument2_put_onkeypress_Stub(
  63699.     IRpcStubBuffer *This,
  63700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63701.     PRPC_MESSAGE _pRpcMessage,
  63702.     DWORD *_pdwStubPhase);
  63703.  
  63704.  
  63705. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeypress_Proxy( 
  63706.     IHTMLDocument2 __RPC_FAR * This,
  63707.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63708.  
  63709.  
  63710. void __RPC_STUB IHTMLDocument2_get_onkeypress_Stub(
  63711.     IRpcStubBuffer *This,
  63712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63713.     PRPC_MESSAGE _pRpcMessage,
  63714.     DWORD *_pdwStubPhase);
  63715.  
  63716.  
  63717. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseup_Proxy( 
  63718.     IHTMLDocument2 __RPC_FAR * This,
  63719.     /* [in] */ VARIANT v);
  63720.  
  63721.  
  63722. void __RPC_STUB IHTMLDocument2_put_onmouseup_Stub(
  63723.     IRpcStubBuffer *This,
  63724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63725.     PRPC_MESSAGE _pRpcMessage,
  63726.     DWORD *_pdwStubPhase);
  63727.  
  63728.  
  63729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseup_Proxy( 
  63730.     IHTMLDocument2 __RPC_FAR * This,
  63731.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63732.  
  63733.  
  63734. void __RPC_STUB IHTMLDocument2_get_onmouseup_Stub(
  63735.     IRpcStubBuffer *This,
  63736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63737.     PRPC_MESSAGE _pRpcMessage,
  63738.     DWORD *_pdwStubPhase);
  63739.  
  63740.  
  63741. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousedown_Proxy( 
  63742.     IHTMLDocument2 __RPC_FAR * This,
  63743.     /* [in] */ VARIANT v);
  63744.  
  63745.  
  63746. void __RPC_STUB IHTMLDocument2_put_onmousedown_Stub(
  63747.     IRpcStubBuffer *This,
  63748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63749.     PRPC_MESSAGE _pRpcMessage,
  63750.     DWORD *_pdwStubPhase);
  63751.  
  63752.  
  63753. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousedown_Proxy( 
  63754.     IHTMLDocument2 __RPC_FAR * This,
  63755.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63756.  
  63757.  
  63758. void __RPC_STUB IHTMLDocument2_get_onmousedown_Stub(
  63759.     IRpcStubBuffer *This,
  63760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63761.     PRPC_MESSAGE _pRpcMessage,
  63762.     DWORD *_pdwStubPhase);
  63763.  
  63764.  
  63765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousemove_Proxy( 
  63766.     IHTMLDocument2 __RPC_FAR * This,
  63767.     /* [in] */ VARIANT v);
  63768.  
  63769.  
  63770. void __RPC_STUB IHTMLDocument2_put_onmousemove_Stub(
  63771.     IRpcStubBuffer *This,
  63772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63773.     PRPC_MESSAGE _pRpcMessage,
  63774.     DWORD *_pdwStubPhase);
  63775.  
  63776.  
  63777. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousemove_Proxy( 
  63778.     IHTMLDocument2 __RPC_FAR * This,
  63779.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63780.  
  63781.  
  63782. void __RPC_STUB IHTMLDocument2_get_onmousemove_Stub(
  63783.     IRpcStubBuffer *This,
  63784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63785.     PRPC_MESSAGE _pRpcMessage,
  63786.     DWORD *_pdwStubPhase);
  63787.  
  63788.  
  63789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseout_Proxy( 
  63790.     IHTMLDocument2 __RPC_FAR * This,
  63791.     /* [in] */ VARIANT v);
  63792.  
  63793.  
  63794. void __RPC_STUB IHTMLDocument2_put_onmouseout_Stub(
  63795.     IRpcStubBuffer *This,
  63796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63797.     PRPC_MESSAGE _pRpcMessage,
  63798.     DWORD *_pdwStubPhase);
  63799.  
  63800.  
  63801. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseout_Proxy( 
  63802.     IHTMLDocument2 __RPC_FAR * This,
  63803.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63804.  
  63805.  
  63806. void __RPC_STUB IHTMLDocument2_get_onmouseout_Stub(
  63807.     IRpcStubBuffer *This,
  63808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63809.     PRPC_MESSAGE _pRpcMessage,
  63810.     DWORD *_pdwStubPhase);
  63811.  
  63812.  
  63813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseover_Proxy( 
  63814.     IHTMLDocument2 __RPC_FAR * This,
  63815.     /* [in] */ VARIANT v);
  63816.  
  63817.  
  63818. void __RPC_STUB IHTMLDocument2_put_onmouseover_Stub(
  63819.     IRpcStubBuffer *This,
  63820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63821.     PRPC_MESSAGE _pRpcMessage,
  63822.     DWORD *_pdwStubPhase);
  63823.  
  63824.  
  63825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseover_Proxy( 
  63826.     IHTMLDocument2 __RPC_FAR * This,
  63827.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63828.  
  63829.  
  63830. void __RPC_STUB IHTMLDocument2_get_onmouseover_Stub(
  63831.     IRpcStubBuffer *This,
  63832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63833.     PRPC_MESSAGE _pRpcMessage,
  63834.     DWORD *_pdwStubPhase);
  63835.  
  63836.  
  63837. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onreadystatechange_Proxy( 
  63838.     IHTMLDocument2 __RPC_FAR * This,
  63839.     /* [in] */ VARIANT v);
  63840.  
  63841.  
  63842. void __RPC_STUB IHTMLDocument2_put_onreadystatechange_Stub(
  63843.     IRpcStubBuffer *This,
  63844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63845.     PRPC_MESSAGE _pRpcMessage,
  63846.     DWORD *_pdwStubPhase);
  63847.  
  63848.  
  63849. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onreadystatechange_Proxy( 
  63850.     IHTMLDocument2 __RPC_FAR * This,
  63851.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63852.  
  63853.  
  63854. void __RPC_STUB IHTMLDocument2_get_onreadystatechange_Stub(
  63855.     IRpcStubBuffer *This,
  63856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63857.     PRPC_MESSAGE _pRpcMessage,
  63858.     DWORD *_pdwStubPhase);
  63859.  
  63860.  
  63861. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onafterupdate_Proxy( 
  63862.     IHTMLDocument2 __RPC_FAR * This,
  63863.     /* [in] */ VARIANT v);
  63864.  
  63865.  
  63866. void __RPC_STUB IHTMLDocument2_put_onafterupdate_Stub(
  63867.     IRpcStubBuffer *This,
  63868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63869.     PRPC_MESSAGE _pRpcMessage,
  63870.     DWORD *_pdwStubPhase);
  63871.  
  63872.  
  63873. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onafterupdate_Proxy( 
  63874.     IHTMLDocument2 __RPC_FAR * This,
  63875.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63876.  
  63877.  
  63878. void __RPC_STUB IHTMLDocument2_get_onafterupdate_Stub(
  63879.     IRpcStubBuffer *This,
  63880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63881.     PRPC_MESSAGE _pRpcMessage,
  63882.     DWORD *_pdwStubPhase);
  63883.  
  63884.  
  63885. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowexit_Proxy( 
  63886.     IHTMLDocument2 __RPC_FAR * This,
  63887.     /* [in] */ VARIANT v);
  63888.  
  63889.  
  63890. void __RPC_STUB IHTMLDocument2_put_onrowexit_Stub(
  63891.     IRpcStubBuffer *This,
  63892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63893.     PRPC_MESSAGE _pRpcMessage,
  63894.     DWORD *_pdwStubPhase);
  63895.  
  63896.  
  63897. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowexit_Proxy( 
  63898.     IHTMLDocument2 __RPC_FAR * This,
  63899.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63900.  
  63901.  
  63902. void __RPC_STUB IHTMLDocument2_get_onrowexit_Stub(
  63903.     IRpcStubBuffer *This,
  63904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63905.     PRPC_MESSAGE _pRpcMessage,
  63906.     DWORD *_pdwStubPhase);
  63907.  
  63908.  
  63909. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowenter_Proxy( 
  63910.     IHTMLDocument2 __RPC_FAR * This,
  63911.     /* [in] */ VARIANT v);
  63912.  
  63913.  
  63914. void __RPC_STUB IHTMLDocument2_put_onrowenter_Stub(
  63915.     IRpcStubBuffer *This,
  63916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63917.     PRPC_MESSAGE _pRpcMessage,
  63918.     DWORD *_pdwStubPhase);
  63919.  
  63920.  
  63921. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowenter_Proxy( 
  63922.     IHTMLDocument2 __RPC_FAR * This,
  63923.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63924.  
  63925.  
  63926. void __RPC_STUB IHTMLDocument2_get_onrowenter_Stub(
  63927.     IRpcStubBuffer *This,
  63928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63929.     PRPC_MESSAGE _pRpcMessage,
  63930.     DWORD *_pdwStubPhase);
  63931.  
  63932.  
  63933. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondragstart_Proxy( 
  63934.     IHTMLDocument2 __RPC_FAR * This,
  63935.     /* [in] */ VARIANT v);
  63936.  
  63937.  
  63938. void __RPC_STUB IHTMLDocument2_put_ondragstart_Stub(
  63939.     IRpcStubBuffer *This,
  63940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63941.     PRPC_MESSAGE _pRpcMessage,
  63942.     DWORD *_pdwStubPhase);
  63943.  
  63944.  
  63945. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondragstart_Proxy( 
  63946.     IHTMLDocument2 __RPC_FAR * This,
  63947.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63948.  
  63949.  
  63950. void __RPC_STUB IHTMLDocument2_get_ondragstart_Stub(
  63951.     IRpcStubBuffer *This,
  63952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63953.     PRPC_MESSAGE _pRpcMessage,
  63954.     DWORD *_pdwStubPhase);
  63955.  
  63956.  
  63957. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onselectstart_Proxy( 
  63958.     IHTMLDocument2 __RPC_FAR * This,
  63959.     /* [in] */ VARIANT v);
  63960.  
  63961.  
  63962. void __RPC_STUB IHTMLDocument2_put_onselectstart_Stub(
  63963.     IRpcStubBuffer *This,
  63964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63965.     PRPC_MESSAGE _pRpcMessage,
  63966.     DWORD *_pdwStubPhase);
  63967.  
  63968.  
  63969. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onselectstart_Proxy( 
  63970.     IHTMLDocument2 __RPC_FAR * This,
  63971.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  63972.  
  63973.  
  63974. void __RPC_STUB IHTMLDocument2_get_onselectstart_Stub(
  63975.     IRpcStubBuffer *This,
  63976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63977.     PRPC_MESSAGE _pRpcMessage,
  63978.     DWORD *_pdwStubPhase);
  63979.  
  63980.  
  63981. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_elementFromPoint_Proxy( 
  63982.     IHTMLDocument2 __RPC_FAR * This,
  63983.     /* [in] */ long x,
  63984.     /* [in] */ long y,
  63985.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit);
  63986.  
  63987.  
  63988. void __RPC_STUB IHTMLDocument2_elementFromPoint_Stub(
  63989.     IRpcStubBuffer *This,
  63990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  63991.     PRPC_MESSAGE _pRpcMessage,
  63992.     DWORD *_pdwStubPhase);
  63993.  
  63994.  
  63995. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_parentWindow_Proxy( 
  63996.     IHTMLDocument2 __RPC_FAR * This,
  63997.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  63998.  
  63999.  
  64000. void __RPC_STUB IHTMLDocument2_get_parentWindow_Stub(
  64001.     IRpcStubBuffer *This,
  64002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64003.     PRPC_MESSAGE _pRpcMessage,
  64004.     DWORD *_pdwStubPhase);
  64005.  
  64006.  
  64007. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_styleSheets_Proxy( 
  64008.     IHTMLDocument2 __RPC_FAR * This,
  64009.     /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  64010.  
  64011.  
  64012. void __RPC_STUB IHTMLDocument2_get_styleSheets_Stub(
  64013.     IRpcStubBuffer *This,
  64014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64015.     PRPC_MESSAGE _pRpcMessage,
  64016.     DWORD *_pdwStubPhase);
  64017.  
  64018.  
  64019. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onbeforeupdate_Proxy( 
  64020.     IHTMLDocument2 __RPC_FAR * This,
  64021.     /* [in] */ VARIANT v);
  64022.  
  64023.  
  64024. void __RPC_STUB IHTMLDocument2_put_onbeforeupdate_Stub(
  64025.     IRpcStubBuffer *This,
  64026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64027.     PRPC_MESSAGE _pRpcMessage,
  64028.     DWORD *_pdwStubPhase);
  64029.  
  64030.  
  64031. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onbeforeupdate_Proxy( 
  64032.     IHTMLDocument2 __RPC_FAR * This,
  64033.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  64034.  
  64035.  
  64036. void __RPC_STUB IHTMLDocument2_get_onbeforeupdate_Stub(
  64037.     IRpcStubBuffer *This,
  64038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64039.     PRPC_MESSAGE _pRpcMessage,
  64040.     DWORD *_pdwStubPhase);
  64041.  
  64042.  
  64043. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onerrorupdate_Proxy( 
  64044.     IHTMLDocument2 __RPC_FAR * This,
  64045.     /* [in] */ VARIANT v);
  64046.  
  64047.  
  64048. void __RPC_STUB IHTMLDocument2_put_onerrorupdate_Stub(
  64049.     IRpcStubBuffer *This,
  64050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64051.     PRPC_MESSAGE _pRpcMessage,
  64052.     DWORD *_pdwStubPhase);
  64053.  
  64054.  
  64055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onerrorupdate_Proxy( 
  64056.     IHTMLDocument2 __RPC_FAR * This,
  64057.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  64058.  
  64059.  
  64060. void __RPC_STUB IHTMLDocument2_get_onerrorupdate_Stub(
  64061.     IRpcStubBuffer *This,
  64062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64063.     PRPC_MESSAGE _pRpcMessage,
  64064.     DWORD *_pdwStubPhase);
  64065.  
  64066.  
  64067. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_toString_Proxy( 
  64068.     IHTMLDocument2 __RPC_FAR * This,
  64069.     /* [out][retval] */ BSTR __RPC_FAR *String);
  64070.  
  64071.  
  64072. void __RPC_STUB IHTMLDocument2_toString_Stub(
  64073.     IRpcStubBuffer *This,
  64074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64075.     PRPC_MESSAGE _pRpcMessage,
  64076.     DWORD *_pdwStubPhase);
  64077.  
  64078.  
  64079. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createStyleSheet_Proxy( 
  64080.     IHTMLDocument2 __RPC_FAR * This,
  64081.     /* [in][defaultvalue] */ BSTR bstrHref,
  64082.     /* [in][defaultvalue] */ long lIndex,
  64083.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet);
  64084.  
  64085.  
  64086. void __RPC_STUB IHTMLDocument2_createStyleSheet_Stub(
  64087.     IRpcStubBuffer *This,
  64088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64089.     PRPC_MESSAGE _pRpcMessage,
  64090.     DWORD *_pdwStubPhase);
  64091.  
  64092.  
  64093.  
  64094. #endif     /* __IHTMLDocument2_INTERFACE_DEFINED__ */
  64095.  
  64096.  
  64097. #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__
  64098. #define __IHTMLFramesCollection2_INTERFACE_DEFINED__
  64099.  
  64100. /* interface IHTMLFramesCollection2 */
  64101. /* [object][uuid][dual][oleautomation] */ 
  64102.  
  64103.  
  64104. EXTERN_C const IID IID_IHTMLFramesCollection2;
  64105.  
  64106. #if defined(__cplusplus) && !defined(CINTERFACE)
  64107.     
  64108.     MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119")
  64109.     IHTMLFramesCollection2 : public IDispatch
  64110.     {
  64111.     public:
  64112.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  64113.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  64114.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  64115.         
  64116.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  64117.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  64118.         
  64119.     };
  64120.     
  64121. #else     /* C style interface */
  64122.  
  64123.     typedef struct IHTMLFramesCollection2Vtbl
  64124.     {
  64125.         BEGIN_INTERFACE
  64126.         
  64127.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  64128.             IHTMLFramesCollection2 __RPC_FAR * This,
  64129.             /* [in] */ REFIID riid,
  64130.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  64131.         
  64132.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  64133.             IHTMLFramesCollection2 __RPC_FAR * This);
  64134.         
  64135.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  64136.             IHTMLFramesCollection2 __RPC_FAR * This);
  64137.         
  64138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  64139.             IHTMLFramesCollection2 __RPC_FAR * This,
  64140.             /* [out] */ UINT __RPC_FAR *pctinfo);
  64141.         
  64142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  64143.             IHTMLFramesCollection2 __RPC_FAR * This,
  64144.             /* [in] */ UINT iTInfo,
  64145.             /* [in] */ LCID lcid,
  64146.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  64147.         
  64148.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  64149.             IHTMLFramesCollection2 __RPC_FAR * This,
  64150.             /* [in] */ REFIID riid,
  64151.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  64152.             /* [in] */ UINT cNames,
  64153.             /* [in] */ LCID lcid,
  64154.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  64155.         
  64156.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  64157.             IHTMLFramesCollection2 __RPC_FAR * This,
  64158.             /* [in] */ DISPID dispIdMember,
  64159.             /* [in] */ REFIID riid,
  64160.             /* [in] */ LCID lcid,
  64161.             /* [in] */ WORD wFlags,
  64162.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  64163.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  64164.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  64165.             /* [out] */ UINT __RPC_FAR *puArgErr);
  64166.         
  64167.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  64168.             IHTMLFramesCollection2 __RPC_FAR * This,
  64169.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  64170.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  64171.         
  64172.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  64173.             IHTMLFramesCollection2 __RPC_FAR * This,
  64174.             /* [out][retval] */ long __RPC_FAR *p);
  64175.         
  64176.         END_INTERFACE
  64177.     } IHTMLFramesCollection2Vtbl;
  64178.  
  64179.     interface IHTMLFramesCollection2
  64180.     {
  64181.         CONST_VTBL struct IHTMLFramesCollection2Vtbl __RPC_FAR *lpVtbl;
  64182.     };
  64183.  
  64184.     
  64185.  
  64186. #ifdef COBJMACROS
  64187.  
  64188.  
  64189. #define IHTMLFramesCollection2_QueryInterface(This,riid,ppvObject)    \
  64190.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64191.  
  64192. #define IHTMLFramesCollection2_AddRef(This)    \
  64193.     (This)->lpVtbl -> AddRef(This)
  64194.  
  64195. #define IHTMLFramesCollection2_Release(This)    \
  64196.     (This)->lpVtbl -> Release(This)
  64197.  
  64198.  
  64199. #define IHTMLFramesCollection2_GetTypeInfoCount(This,pctinfo)    \
  64200.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64201.  
  64202. #define IHTMLFramesCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  64203.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64204.  
  64205. #define IHTMLFramesCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  64206.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64207.  
  64208. #define IHTMLFramesCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  64209.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64210.  
  64211.  
  64212. #define IHTMLFramesCollection2_item(This,pvarIndex,pvarResult)    \
  64213.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  64214.  
  64215. #define IHTMLFramesCollection2_get_length(This,p)    \
  64216.     (This)->lpVtbl -> get_length(This,p)
  64217.  
  64218. #endif /* COBJMACROS */
  64219.  
  64220.  
  64221. #endif     /* C style interface */
  64222.  
  64223.  
  64224.  
  64225. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_item_Proxy( 
  64226.     IHTMLFramesCollection2 __RPC_FAR * This,
  64227.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  64228.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  64229.  
  64230.  
  64231. void __RPC_STUB IHTMLFramesCollection2_item_Stub(
  64232.     IRpcStubBuffer *This,
  64233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64234.     PRPC_MESSAGE _pRpcMessage,
  64235.     DWORD *_pdwStubPhase);
  64236.  
  64237.  
  64238. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_get_length_Proxy( 
  64239.     IHTMLFramesCollection2 __RPC_FAR * This,
  64240.     /* [out][retval] */ long __RPC_FAR *p);
  64241.  
  64242.  
  64243. void __RPC_STUB IHTMLFramesCollection2_get_length_Stub(
  64244.     IRpcStubBuffer *This,
  64245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  64246.     PRPC_MESSAGE _pRpcMessage,
  64247.     DWORD *_pdwStubPhase);
  64248.  
  64249.  
  64250.  
  64251. #endif     /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */
  64252.  
  64253.  
  64254. #ifndef __IHTMLWindow2_INTERFACE_DEFINED__
  64255. #define __IHTMLWindow2_INTERFACE_DEFINED__
  64256.  
  64257. /* interface IHTMLWindow2 */
  64258. /* [object][uuid][dual][oleautomation] */ 
  64259.  
  64260.  
  64261. EXTERN_C const IID IID_IHTMLWindow2;
  64262.  
  64263. #if defined(__cplusplus) && !defined(CINTERFACE)
  64264.     
  64265.     MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119")
  64266.     IHTMLWindow2 : public IHTMLFramesCollection2
  64267.     {
  64268.     public:
  64269.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames( 
  64270.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p) = 0;
  64271.         
  64272.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultStatus( 
  64273.             /* [in] */ BSTR v) = 0;
  64274.         
  64275.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultStatus( 
  64276.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  64277.         
  64278.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  64279.             /* [in] */ BSTR v) = 0;
  64280.         
  64281.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  64282.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  64283.         
  64284.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setTimeout( 
  64285.             /* [in] */ BSTR expression,
  64286.             /* [in] */ long msec,
  64287.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  64288.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  64289.         
  64290.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearTimeout( 
  64291.             /* [in] */ long timerID) = 0;
  64292.         
  64293.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE alert( 
  64294.             /* [in][defaultvalue] */ BSTR message = L"") = 0;
  64295.         
  64296.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE confirm( 
  64297.             /* [in][defaultvalue] */ BSTR message,
  64298.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed) = 0;
  64299.         
  64300.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE prompt( 
  64301.             /* [in][defaultvalue] */ BSTR message,
  64302.             /* [in][defaultvalue] */ BSTR defstr,
  64303.             /* [out][retval] */ VARIANT __RPC_FAR *textdata) = 0;
  64304.         
  64305.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Image( 
  64306.             /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p) = 0;
  64307.         
  64308.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location( 
  64309.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p) = 0;
  64310.         
  64311.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_history( 
  64312.             /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p) = 0;
  64313.         
  64314.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  64315.         
  64316.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_opener( 
  64317.             /* [in] */ VARIANT v) = 0;
  64318.         
  64319.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opener( 
  64320.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64321.         
  64322.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_navigator( 
  64323.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p) = 0;
  64324.         
  64325.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  64326.             /* [in] */ BSTR v) = 0;
  64327.         
  64328.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  64329.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  64330.         
  64331.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parent( 
  64332.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  64333.         
  64334.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE open( 
  64335.             /* [in][defaultvalue] */ BSTR url,
  64336.             /* [in][defaultvalue] */ BSTR name,
  64337.             /* [in][defaultvalue] */ BSTR features,
  64338.             /* [in][defaultvalue] */ VARIANT_BOOL replace,
  64339.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult) = 0;
  64340.         
  64341.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_self( 
  64342.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  64343.         
  64344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  64345.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  64346.         
  64347.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_window( 
  64348.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  64349.         
  64350.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE navigate( 
  64351.             /* [in] */ BSTR url) = 0;
  64352.         
  64353.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  64354.             /* [in] */ VARIANT v) = 0;
  64355.         
  64356.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  64357.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64358.         
  64359.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  64360.             /* [in] */ VARIANT v) = 0;
  64361.         
  64362.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  64363.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64364.         
  64365.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  64366.             /* [in] */ VARIANT v) = 0;
  64367.         
  64368.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  64369.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64370.         
  64371.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  64372.             /* [in] */ VARIANT v) = 0;
  64373.         
  64374.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  64375.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64376.         
  64377.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  64378.             /* [in] */ VARIANT v) = 0;
  64379.         
  64380.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  64381.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64382.         
  64383.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  64384.             /* [in] */ VARIANT v) = 0;
  64385.         
  64386.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  64387.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64388.         
  64389.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  64390.             /* [in] */ VARIANT v) = 0;
  64391.         
  64392.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  64393.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64394.         
  64395.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  64396.             /* [in] */ VARIANT v) = 0;
  64397.         
  64398.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  64399.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64400.         
  64401.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  64402.             /* [in] */ VARIANT v) = 0;
  64403.         
  64404.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  64405.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64406.         
  64407.         virtual /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  64408.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p) = 0;
  64409.         
  64410.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  64411.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p) = 0;
  64412.         
  64413.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  64414.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  64415.         
  64416.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showModalDialog( 
  64417.             /* [in] */ BSTR dialog,
  64418.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  64419.             /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  64420.             /* [out][retval] */ VARIANT __RPC_FAR *varArgOut) = 0;
  64421.         
  64422.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showHelp( 
  64423.             /* [in] */ BSTR helpURL,
  64424.             /* [in][optional] */ VARIANT helpArg,
  64425.             /* [in][defaultvalue] */ BSTR features = L"") = 0;
  64426.         
  64427.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screen( 
  64428.             /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p) = 0;
  64429.         
  64430.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Option( 
  64431.             /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p) = 0;
  64432.         
  64433.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  64434.         
  64435.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_closed( 
  64436.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  64437.         
  64438.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  64439.         
  64440.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scroll( 
  64441.             /* [in] */ long x,
  64442.             /* [in] */ long y) = 0;
  64443.         
  64444.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientInformation( 
  64445.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p) = 0;
  64446.         
  64447.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setInterval( 
  64448.             /* [in] */ BSTR expression,
  64449.             /* [in] */ long msec,
  64450.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  64451.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  64452.         
  64453.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearInterval( 
  64454.             /* [in] */ long timerID) = 0;
  64455.         
  64456.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offscreenBuffering( 
  64457.             /* [in] */ VARIANT v) = 0;
  64458.         
  64459.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offscreenBuffering( 
  64460.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  64461.         
  64462.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execScript( 
  64463.             /* [in] */ BSTR code,
  64464.             /* [in][defaultvalue] */ BSTR language,
  64465.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet) = 0;
  64466.         
  64467.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  64468.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  64469.         
  64470.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollBy( 
  64471.             /* [in] */ long x,
  64472.             /* [in] */ long y) = 0;
  64473.         
  64474.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollTo( 
  64475.             /* [in] */ long x,
  64476.             /* [in] */ long y) = 0;
  64477.         
  64478.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveTo( 
  64479.             /* [in] */ long x,
  64480.             /* [in] */ long y) = 0;
  64481.         
  64482.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveBy( 
  64483.             /* [in] */ long x,
  64484.             /* [in] */ long y) = 0;
  64485.         
  64486.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeTo( 
  64487.             /* [in] */ long x,
  64488.             /* [in] */ long y) = 0;
  64489.         
  64490.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeBy( 
  64491.             /* [in] */ long x,
  64492.             /* [in] */ long y) = 0;
  64493.         
  64494.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_external( 
  64495.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  64496.         
  64497.     };
  64498.     
  64499. #else     /* C style interface */
  64500.  
  64501.     typedef struct IHTMLWindow2Vtbl
  64502.     {
  64503.         BEGIN_INTERFACE
  64504.         
  64505.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  64506.             IHTMLWindow2 __RPC_FAR * This,
  64507.             /* [in] */ REFIID riid,
  64508.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  64509.         
  64510.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  64511.             IHTMLWindow2 __RPC_FAR * This);
  64512.         
  64513.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  64514.             IHTMLWindow2 __RPC_FAR * This);
  64515.         
  64516.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  64517.             IHTMLWindow2 __RPC_FAR * This,
  64518.             /* [out] */ UINT __RPC_FAR *pctinfo);
  64519.         
  64520.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  64521.             IHTMLWindow2 __RPC_FAR * This,
  64522.             /* [in] */ UINT iTInfo,
  64523.             /* [in] */ LCID lcid,
  64524.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  64525.         
  64526.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  64527.             IHTMLWindow2 __RPC_FAR * This,
  64528.             /* [in] */ REFIID riid,
  64529.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  64530.             /* [in] */ UINT cNames,
  64531.             /* [in] */ LCID lcid,
  64532.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  64533.         
  64534.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  64535.             IHTMLWindow2 __RPC_FAR * This,
  64536.             /* [in] */ DISPID dispIdMember,
  64537.             /* [in] */ REFIID riid,
  64538.             /* [in] */ LCID lcid,
  64539.             /* [in] */ WORD wFlags,
  64540.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  64541.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  64542.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  64543.             /* [out] */ UINT __RPC_FAR *puArgErr);
  64544.         
  64545.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  64546.             IHTMLWindow2 __RPC_FAR * This,
  64547.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  64548.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  64549.         
  64550.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  64551.             IHTMLWindow2 __RPC_FAR * This,
  64552.             /* [out][retval] */ long __RPC_FAR *p);
  64553.         
  64554.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frames )( 
  64555.             IHTMLWindow2 __RPC_FAR * This,
  64556.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  64557.         
  64558.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultStatus )( 
  64559.             IHTMLWindow2 __RPC_FAR * This,
  64560.             /* [in] */ BSTR v);
  64561.         
  64562.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultStatus )( 
  64563.             IHTMLWindow2 __RPC_FAR * This,
  64564.             /* [out][retval] */ BSTR __RPC_FAR *p);
  64565.         
  64566.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  64567.             IHTMLWindow2 __RPC_FAR * This,
  64568.             /* [in] */ BSTR v);
  64569.         
  64570.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  64571.             IHTMLWindow2 __RPC_FAR * This,
  64572.             /* [out][retval] */ BSTR __RPC_FAR *p);
  64573.         
  64574.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setTimeout )( 
  64575.             IHTMLWindow2 __RPC_FAR * This,
  64576.             /* [in] */ BSTR expression,
  64577.             /* [in] */ long msec,
  64578.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  64579.             /* [out][retval] */ long __RPC_FAR *timerID);
  64580.         
  64581.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearTimeout )( 
  64582.             IHTMLWindow2 __RPC_FAR * This,
  64583.             /* [in] */ long timerID);
  64584.         
  64585.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *alert )( 
  64586.             IHTMLWindow2 __RPC_FAR * This,
  64587.             /* [in][defaultvalue] */ BSTR message);
  64588.         
  64589.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *confirm )( 
  64590.             IHTMLWindow2 __RPC_FAR * This,
  64591.             /* [in][defaultvalue] */ BSTR message,
  64592.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed);
  64593.         
  64594.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *prompt )( 
  64595.             IHTMLWindow2 __RPC_FAR * This,
  64596.             /* [in][defaultvalue] */ BSTR message,
  64597.             /* [in][defaultvalue] */ BSTR defstr,
  64598.             /* [out][retval] */ VARIANT __RPC_FAR *textdata);
  64599.         
  64600.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Image )( 
  64601.             IHTMLWindow2 __RPC_FAR * This,
  64602.             /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p);
  64603.         
  64604.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_location )( 
  64605.             IHTMLWindow2 __RPC_FAR * This,
  64606.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  64607.         
  64608.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_history )( 
  64609.             IHTMLWindow2 __RPC_FAR * This,
  64610.             /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p);
  64611.         
  64612.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  64613.             IHTMLWindow2 __RPC_FAR * This);
  64614.         
  64615.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_opener )( 
  64616.             IHTMLWindow2 __RPC_FAR * This,
  64617.             /* [in] */ VARIANT v);
  64618.         
  64619.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_opener )( 
  64620.             IHTMLWindow2 __RPC_FAR * This,
  64621.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64622.         
  64623.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_navigator )( 
  64624.             IHTMLWindow2 __RPC_FAR * This,
  64625.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  64626.         
  64627.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  64628.             IHTMLWindow2 __RPC_FAR * This,
  64629.             /* [in] */ BSTR v);
  64630.         
  64631.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  64632.             IHTMLWindow2 __RPC_FAR * This,
  64633.             /* [out][retval] */ BSTR __RPC_FAR *p);
  64634.         
  64635.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parent )( 
  64636.             IHTMLWindow2 __RPC_FAR * This,
  64637.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  64638.         
  64639.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *open )( 
  64640.             IHTMLWindow2 __RPC_FAR * This,
  64641.             /* [in][defaultvalue] */ BSTR url,
  64642.             /* [in][defaultvalue] */ BSTR name,
  64643.             /* [in][defaultvalue] */ BSTR features,
  64644.             /* [in][defaultvalue] */ VARIANT_BOOL replace,
  64645.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult);
  64646.         
  64647.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_self )( 
  64648.             IHTMLWindow2 __RPC_FAR * This,
  64649.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  64650.         
  64651.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  64652.             IHTMLWindow2 __RPC_FAR * This,
  64653.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  64654.         
  64655.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_window )( 
  64656.             IHTMLWindow2 __RPC_FAR * This,
  64657.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  64658.         
  64659.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *navigate )( 
  64660.             IHTMLWindow2 __RPC_FAR * This,
  64661.             /* [in] */ BSTR url);
  64662.         
  64663.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  64664.             IHTMLWindow2 __RPC_FAR * This,
  64665.             /* [in] */ VARIANT v);
  64666.         
  64667.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  64668.             IHTMLWindow2 __RPC_FAR * This,
  64669.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64670.         
  64671.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  64672.             IHTMLWindow2 __RPC_FAR * This,
  64673.             /* [in] */ VARIANT v);
  64674.         
  64675.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  64676.             IHTMLWindow2 __RPC_FAR * This,
  64677.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64678.         
  64679.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  64680.             IHTMLWindow2 __RPC_FAR * This,
  64681.             /* [in] */ VARIANT v);
  64682.         
  64683.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  64684.             IHTMLWindow2 __RPC_FAR * This,
  64685.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64686.         
  64687.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  64688.             IHTMLWindow2 __RPC_FAR * This,
  64689.             /* [in] */ VARIANT v);
  64690.         
  64691.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  64692.             IHTMLWindow2 __RPC_FAR * This,
  64693.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64694.         
  64695.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  64696.             IHTMLWindow2 __RPC_FAR * This,
  64697.             /* [in] */ VARIANT v);
  64698.         
  64699.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  64700.             IHTMLWindow2 __RPC_FAR * This,
  64701.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64702.         
  64703.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  64704.             IHTMLWindow2 __RPC_FAR * This,
  64705.             /* [in] */ VARIANT v);
  64706.         
  64707.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  64708.             IHTMLWindow2 __RPC_FAR * This,
  64709.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64710.         
  64711.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  64712.             IHTMLWindow2 __RPC_FAR * This,
  64713.             /* [in] */ VARIANT v);
  64714.         
  64715.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  64716.             IHTMLWindow2 __RPC_FAR * This,
  64717.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64718.         
  64719.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onresize )( 
  64720.             IHTMLWindow2 __RPC_FAR * This,
  64721.             /* [in] */ VARIANT v);
  64722.         
  64723.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onresize )( 
  64724.             IHTMLWindow2 __RPC_FAR * This,
  64725.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64726.         
  64727.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onscroll )( 
  64728.             IHTMLWindow2 __RPC_FAR * This,
  64729.             /* [in] */ VARIANT v);
  64730.         
  64731.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onscroll )( 
  64732.             IHTMLWindow2 __RPC_FAR * This,
  64733.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64734.         
  64735.         /* [source][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  64736.             IHTMLWindow2 __RPC_FAR * This,
  64737.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  64738.         
  64739.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_event )( 
  64740.             IHTMLWindow2 __RPC_FAR * This,
  64741.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p);
  64742.         
  64743.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  64744.             IHTMLWindow2 __RPC_FAR * This,
  64745.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  64746.         
  64747.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showModalDialog )( 
  64748.             IHTMLWindow2 __RPC_FAR * This,
  64749.             /* [in] */ BSTR dialog,
  64750.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  64751.             /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  64752.             /* [out][retval] */ VARIANT __RPC_FAR *varArgOut);
  64753.         
  64754.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showHelp )( 
  64755.             IHTMLWindow2 __RPC_FAR * This,
  64756.             /* [in] */ BSTR helpURL,
  64757.             /* [in][optional] */ VARIANT helpArg,
  64758.             /* [in][defaultvalue] */ BSTR features);
  64759.         
  64760.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screen )( 
  64761.             IHTMLWindow2 __RPC_FAR * This,
  64762.             /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p);
  64763.         
  64764.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Option )( 
  64765.             IHTMLWindow2 __RPC_FAR * This,
  64766.             /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p);
  64767.         
  64768.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  64769.             IHTMLWindow2 __RPC_FAR * This);
  64770.         
  64771.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_closed )( 
  64772.             IHTMLWindow2 __RPC_FAR * This,
  64773.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  64774.         
  64775.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  64776.             IHTMLWindow2 __RPC_FAR * This);
  64777.         
  64778.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scroll )( 
  64779.             IHTMLWindow2 __RPC_FAR * This,
  64780.             /* [in] */ long x,
  64781.             /* [in] */ long y);
  64782.         
  64783.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientInformation )( 
  64784.             IHTMLWindow2 __RPC_FAR * This,
  64785.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  64786.         
  64787.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setInterval )( 
  64788.             IHTMLWindow2 __RPC_FAR * This,
  64789.             /* [in] */ BSTR expression,
  64790.             /* [in] */ long msec,
  64791.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  64792.             /* [out][retval] */ long __RPC_FAR *timerID);
  64793.         
  64794.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearInterval )( 
  64795.             IHTMLWindow2 __RPC_FAR * This,
  64796.             /* [in] */ long timerID);
  64797.         
  64798.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_offscreenBuffering )( 
  64799.             IHTMLWindow2 __RPC_FAR * This,
  64800.             /* [in] */ VARIANT v);
  64801.         
  64802.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offscreenBuffering )( 
  64803.             IHTMLWindow2 __RPC_FAR * This,
  64804.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  64805.         
  64806.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execScript )( 
  64807.             IHTMLWindow2 __RPC_FAR * This,
  64808.             /* [in] */ BSTR code,
  64809.             /* [in][defaultvalue] */ BSTR language,
  64810.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  64811.         
  64812.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  64813.             IHTMLWindow2 __RPC_FAR * This,
  64814.             /* [out][retval] */ BSTR __RPC_FAR *String);
  64815.         
  64816.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollBy )( 
  64817.             IHTMLWindow2 __RPC_FAR * This,
  64818.             /* [in] */ long x,
  64819.             /* [in] */ long y);
  64820.         
  64821.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollTo )( 
  64822.             IHTMLWindow2 __RPC_FAR * This,
  64823.             /* [in] */ long x,
  64824.             /* [in] */ long y);
  64825.         
  64826.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveTo )( 
  64827.             IHTMLWindow2 __RPC_FAR * This,
  64828.             /* [in] */ long x,
  64829.             /* [in] */ long y);
  64830.         
  64831.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveBy )( 
  64832.             IHTMLWindow2 __RPC_FAR * This,
  64833.             /* [in] */ long x,
  64834.             /* [in] */ long y);
  64835.         
  64836.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *resizeTo )( 
  64837.             IHTMLWindow2 __RPC_FAR * This,
  64838.             /* [in] */ long x,
  64839.             /* [in] */ long y);
  64840.         
  64841.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *resizeBy )( 
  64842.             IHTMLWindow2 __RPC_FAR * This,
  64843.             /* [in] */ long x,
  64844.             /* [in] */ long y);
  64845.         
  64846.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_external )( 
  64847.             IHTMLWindow2 __RPC_FAR * This,
  64848.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  64849.         
  64850.         END_INTERFACE
  64851.     } IHTMLWindow2Vtbl;
  64852.  
  64853.     interface IHTMLWindow2
  64854.     {
  64855.         CONST_VTBL struct IHTMLWindow2Vtbl __RPC_FAR *lpVtbl;
  64856.     };
  64857.  
  64858.     
  64859.  
  64860. #ifdef COBJMACROS
  64861.  
  64862.  
  64863. #define IHTMLWindow2_QueryInterface(This,riid,ppvObject)    \
  64864.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64865.  
  64866. #define IHTMLWindow2_AddRef(This)    \
  64867.     (This)->lpVtbl -> AddRef(This)
  64868.  
  64869. #define IHTMLWindow2_Release(This)    \
  64870.     (This)->lpVtbl -> Release(This)
  64871.  
  64872.  
  64873. #define IHTMLWindow2_GetTypeInfoCount(This,pctinfo)    \
  64874.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64875.  
  64876. #define IHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  64877.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64878.  
  64879. #define IHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  64880.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64881.  
  64882. #define IHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  64883.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64884.  
  64885.  
  64886. #define IHTMLWindow2_item(This,pvarIndex,pvarResult)    \
  64887.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  64888.  
  64889. #define IHTMLWindow2_get_length(This,p)    \
  64890.     (This)->lpVtbl -> get_length(This,p)
  64891.  
  64892.  
  64893. #define IHTMLWindow2_get_frames(This,p)    \
  64894.     (This)->lpVtbl -> get_frames(This,p)
  64895.  
  64896. #define IHTMLWindow2_put_defaultStatus(This,v)    \
  64897.     (This)->lpVtbl -> put_defaultStatus(This,v)
  64898.  
  64899. #define IHTMLWindow2_get_defaultStatus(This,p)    \
  64900.     (This)->lpVtbl -> get_defaultStatus(This,p)
  64901.  
  64902. #define IHTMLWindow2_put_status(This,v)    \
  64903.     (This)->lpVtbl -> put_status(This,v)
  64904.  
  64905. #define IHTMLWindow2_get_status(This,p)    \
  64906.     (This)->lpVtbl -> get_status(This,p)
  64907.  
  64908. #define IHTMLWindow2_setTimeout(This,expression,msec,language,timerID)    \
  64909.     (This)->lpVtbl -> setTimeout(This,expression,msec,language,timerID)
  64910.  
  64911. #define IHTMLWindow2_clearTimeout(This,timerID)    \
  64912.     (This)->lpVtbl -> clearTimeout(This,timerID)
  64913.  
  64914. #define IHTMLWindow2_alert(This,message)    \
  64915.     (This)->lpVtbl -> alert(This,message)
  64916.  
  64917. #define IHTMLWindow2_confirm(This,message,confirmed)    \
  64918.     (This)->lpVtbl -> confirm(This,message,confirmed)
  64919.  
  64920. #define IHTMLWindow2_prompt(This,message,defstr,textdata)    \
  64921.     (This)->lpVtbl -> prompt(This,message,defstr,textdata)
  64922.  
  64923. #define IHTMLWindow2_get_Image(This,p)    \
  64924.     (This)->lpVtbl -> get_Image(This,p)
  64925.  
  64926. #define IHTMLWindow2_get_location(This,p)    \
  64927.     (This)->lpVtbl -> get_location(This,p)
  64928.  
  64929. #define IHTMLWindow2_get_history(This,p)    \
  64930.     (This)->lpVtbl -> get_history(This,p)
  64931.  
  64932. #define IHTMLWindow2_close(This)    \
  64933.     (This)->lpVtbl -> close(This)
  64934.  
  64935. #define IHTMLWindow2_put_opener(This,v)    \
  64936.     (This)->lpVtbl -> put_opener(This,v)
  64937.  
  64938. #define IHTMLWindow2_get_opener(This,p)    \
  64939.     (This)->lpVtbl -> get_opener(This,p)
  64940.  
  64941. #define IHTMLWindow2_get_navigator(This,p)    \
  64942.     (This)->lpVtbl -> get_navigator(This,p)
  64943.  
  64944. #define IHTMLWindow2_put_name(This,v)    \
  64945.     (This)->lpVtbl -> put_name(This,v)
  64946.  
  64947. #define IHTMLWindow2_get_name(This,p)    \
  64948.     (This)->lpVtbl -> get_name(This,p)
  64949.  
  64950. #define IHTMLWindow2_get_parent(This,p)    \
  64951.     (This)->lpVtbl -> get_parent(This,p)
  64952.  
  64953. #define IHTMLWindow2_open(This,url,name,features,replace,pomWindowResult)    \
  64954.     (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  64955.  
  64956. #define IHTMLWindow2_get_self(This,p)    \
  64957.     (This)->lpVtbl -> get_self(This,p)
  64958.  
  64959. #define IHTMLWindow2_get_top(This,p)    \
  64960.     (This)->lpVtbl -> get_top(This,p)
  64961.  
  64962. #define IHTMLWindow2_get_window(This,p)    \
  64963.     (This)->lpVtbl -> get_window(This,p)
  64964.  
  64965. #define IHTMLWindow2_navigate(This,url)    \
  64966.     (This)->lpVtbl -> navigate(This,url)
  64967.  
  64968. #define IHTMLWindow2_put_onfocus(This,v)    \
  64969.     (This)->lpVtbl -> put_onfocus(This,v)
  64970.  
  64971. #define IHTMLWindow2_get_onfocus(This,p)    \
  64972.     (This)->lpVtbl -> get_onfocus(This,p)
  64973.  
  64974. #define IHTMLWindow2_put_onblur(This,v)    \
  64975.     (This)->lpVtbl -> put_onblur(This,v)
  64976.  
  64977. #define IHTMLWindow2_get_onblur(This,p)    \
  64978.     (This)->lpVtbl -> get_onblur(This,p)
  64979.  
  64980. #define IHTMLWindow2_put_onload(This,v)    \
  64981.     (This)->lpVtbl -> put_onload(This,v)
  64982.  
  64983. #define IHTMLWindow2_get_onload(This,p)    \
  64984.     (This)->lpVtbl -> get_onload(This,p)
  64985.  
  64986. #define IHTMLWindow2_put_onbeforeunload(This,v)    \
  64987.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  64988.  
  64989. #define IHTMLWindow2_get_onbeforeunload(This,p)    \
  64990.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  64991.  
  64992. #define IHTMLWindow2_put_onunload(This,v)    \
  64993.     (This)->lpVtbl -> put_onunload(This,v)
  64994.  
  64995. #define IHTMLWindow2_get_onunload(This,p)    \
  64996.     (This)->lpVtbl -> get_onunload(This,p)
  64997.  
  64998. #define IHTMLWindow2_put_onhelp(This,v)    \
  64999.     (This)->lpVtbl -> put_onhelp(This,v)
  65000.  
  65001. #define IHTMLWindow2_get_onhelp(This,p)    \
  65002.     (This)->lpVtbl -> get_onhelp(This,p)
  65003.  
  65004. #define IHTMLWindow2_put_onerror(This,v)    \
  65005.     (This)->lpVtbl -> put_onerror(This,v)
  65006.  
  65007. #define IHTMLWindow2_get_onerror(This,p)    \
  65008.     (This)->lpVtbl -> get_onerror(This,p)
  65009.  
  65010. #define IHTMLWindow2_put_onresize(This,v)    \
  65011.     (This)->lpVtbl -> put_onresize(This,v)
  65012.  
  65013. #define IHTMLWindow2_get_onresize(This,p)    \
  65014.     (This)->lpVtbl -> get_onresize(This,p)
  65015.  
  65016. #define IHTMLWindow2_put_onscroll(This,v)    \
  65017.     (This)->lpVtbl -> put_onscroll(This,v)
  65018.  
  65019. #define IHTMLWindow2_get_onscroll(This,p)    \
  65020.     (This)->lpVtbl -> get_onscroll(This,p)
  65021.  
  65022. #define IHTMLWindow2_get_document(This,p)    \
  65023.     (This)->lpVtbl -> get_document(This,p)
  65024.  
  65025. #define IHTMLWindow2_get_event(This,p)    \
  65026.     (This)->lpVtbl -> get_event(This,p)
  65027.  
  65028. #define IHTMLWindow2_get__newEnum(This,p)    \
  65029.     (This)->lpVtbl -> get__newEnum(This,p)
  65030.  
  65031. #define IHTMLWindow2_showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)    \
  65032.     (This)->lpVtbl -> showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)
  65033.  
  65034. #define IHTMLWindow2_showHelp(This,helpURL,helpArg,features)    \
  65035.     (This)->lpVtbl -> showHelp(This,helpURL,helpArg,features)
  65036.  
  65037. #define IHTMLWindow2_get_screen(This,p)    \
  65038.     (This)->lpVtbl -> get_screen(This,p)
  65039.  
  65040. #define IHTMLWindow2_get_Option(This,p)    \
  65041.     (This)->lpVtbl -> get_Option(This,p)
  65042.  
  65043. #define IHTMLWindow2_focus(This)    \
  65044.     (This)->lpVtbl -> focus(This)
  65045.  
  65046. #define IHTMLWindow2_get_closed(This,p)    \
  65047.     (This)->lpVtbl -> get_closed(This,p)
  65048.  
  65049. #define IHTMLWindow2_blur(This)    \
  65050.     (This)->lpVtbl -> blur(This)
  65051.  
  65052. #define IHTMLWindow2_scroll(This,x,y)    \
  65053.     (This)->lpVtbl -> scroll(This,x,y)
  65054.  
  65055. #define IHTMLWindow2_get_clientInformation(This,p)    \
  65056.     (This)->lpVtbl -> get_clientInformation(This,p)
  65057.  
  65058. #define IHTMLWindow2_setInterval(This,expression,msec,language,timerID)    \
  65059.     (This)->lpVtbl -> setInterval(This,expression,msec,language,timerID)
  65060.  
  65061. #define IHTMLWindow2_clearInterval(This,timerID)    \
  65062.     (This)->lpVtbl -> clearInterval(This,timerID)
  65063.  
  65064. #define IHTMLWindow2_put_offscreenBuffering(This,v)    \
  65065.     (This)->lpVtbl -> put_offscreenBuffering(This,v)
  65066.  
  65067. #define IHTMLWindow2_get_offscreenBuffering(This,p)    \
  65068.     (This)->lpVtbl -> get_offscreenBuffering(This,p)
  65069.  
  65070. #define IHTMLWindow2_execScript(This,code,language,pvarRet)    \
  65071.     (This)->lpVtbl -> execScript(This,code,language,pvarRet)
  65072.  
  65073. #define IHTMLWindow2_toString(This,String)    \
  65074.     (This)->lpVtbl -> toString(This,String)
  65075.  
  65076. #define IHTMLWindow2_scrollBy(This,x,y)    \
  65077.     (This)->lpVtbl -> scrollBy(This,x,y)
  65078.  
  65079. #define IHTMLWindow2_scrollTo(This,x,y)    \
  65080.     (This)->lpVtbl -> scrollTo(This,x,y)
  65081.  
  65082. #define IHTMLWindow2_moveTo(This,x,y)    \
  65083.     (This)->lpVtbl -> moveTo(This,x,y)
  65084.  
  65085. #define IHTMLWindow2_moveBy(This,x,y)    \
  65086.     (This)->lpVtbl -> moveBy(This,x,y)
  65087.  
  65088. #define IHTMLWindow2_resizeTo(This,x,y)    \
  65089.     (This)->lpVtbl -> resizeTo(This,x,y)
  65090.  
  65091. #define IHTMLWindow2_resizeBy(This,x,y)    \
  65092.     (This)->lpVtbl -> resizeBy(This,x,y)
  65093.  
  65094. #define IHTMLWindow2_get_external(This,p)    \
  65095.     (This)->lpVtbl -> get_external(This,p)
  65096.  
  65097. #endif /* COBJMACROS */
  65098.  
  65099.  
  65100. #endif     /* C style interface */
  65101.  
  65102.  
  65103.  
  65104. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_frames_Proxy( 
  65105.     IHTMLWindow2 __RPC_FAR * This,
  65106.     /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  65107.  
  65108.  
  65109. void __RPC_STUB IHTMLWindow2_get_frames_Stub(
  65110.     IRpcStubBuffer *This,
  65111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65112.     PRPC_MESSAGE _pRpcMessage,
  65113.     DWORD *_pdwStubPhase);
  65114.  
  65115.  
  65116. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_defaultStatus_Proxy( 
  65117.     IHTMLWindow2 __RPC_FAR * This,
  65118.     /* [in] */ BSTR v);
  65119.  
  65120.  
  65121. void __RPC_STUB IHTMLWindow2_put_defaultStatus_Stub(
  65122.     IRpcStubBuffer *This,
  65123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65124.     PRPC_MESSAGE _pRpcMessage,
  65125.     DWORD *_pdwStubPhase);
  65126.  
  65127.  
  65128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_defaultStatus_Proxy( 
  65129.     IHTMLWindow2 __RPC_FAR * This,
  65130.     /* [out][retval] */ BSTR __RPC_FAR *p);
  65131.  
  65132.  
  65133. void __RPC_STUB IHTMLWindow2_get_defaultStatus_Stub(
  65134.     IRpcStubBuffer *This,
  65135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65136.     PRPC_MESSAGE _pRpcMessage,
  65137.     DWORD *_pdwStubPhase);
  65138.  
  65139.  
  65140. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_status_Proxy( 
  65141.     IHTMLWindow2 __RPC_FAR * This,
  65142.     /* [in] */ BSTR v);
  65143.  
  65144.  
  65145. void __RPC_STUB IHTMLWindow2_put_status_Stub(
  65146.     IRpcStubBuffer *This,
  65147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65148.     PRPC_MESSAGE _pRpcMessage,
  65149.     DWORD *_pdwStubPhase);
  65150.  
  65151.  
  65152. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_status_Proxy( 
  65153.     IHTMLWindow2 __RPC_FAR * This,
  65154.     /* [out][retval] */ BSTR __RPC_FAR *p);
  65155.  
  65156.  
  65157. void __RPC_STUB IHTMLWindow2_get_status_Stub(
  65158.     IRpcStubBuffer *This,
  65159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65160.     PRPC_MESSAGE _pRpcMessage,
  65161.     DWORD *_pdwStubPhase);
  65162.  
  65163.  
  65164. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setTimeout_Proxy( 
  65165.     IHTMLWindow2 __RPC_FAR * This,
  65166.     /* [in] */ BSTR expression,
  65167.     /* [in] */ long msec,
  65168.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  65169.     /* [out][retval] */ long __RPC_FAR *timerID);
  65170.  
  65171.  
  65172. void __RPC_STUB IHTMLWindow2_setTimeout_Stub(
  65173.     IRpcStubBuffer *This,
  65174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65175.     PRPC_MESSAGE _pRpcMessage,
  65176.     DWORD *_pdwStubPhase);
  65177.  
  65178.  
  65179. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearTimeout_Proxy( 
  65180.     IHTMLWindow2 __RPC_FAR * This,
  65181.     /* [in] */ long timerID);
  65182.  
  65183.  
  65184. void __RPC_STUB IHTMLWindow2_clearTimeout_Stub(
  65185.     IRpcStubBuffer *This,
  65186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65187.     PRPC_MESSAGE _pRpcMessage,
  65188.     DWORD *_pdwStubPhase);
  65189.  
  65190.  
  65191. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_alert_Proxy( 
  65192.     IHTMLWindow2 __RPC_FAR * This,
  65193.     /* [in][defaultvalue] */ BSTR message);
  65194.  
  65195.  
  65196. void __RPC_STUB IHTMLWindow2_alert_Stub(
  65197.     IRpcStubBuffer *This,
  65198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65199.     PRPC_MESSAGE _pRpcMessage,
  65200.     DWORD *_pdwStubPhase);
  65201.  
  65202.  
  65203. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_confirm_Proxy( 
  65204.     IHTMLWindow2 __RPC_FAR * This,
  65205.     /* [in][defaultvalue] */ BSTR message,
  65206.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed);
  65207.  
  65208.  
  65209. void __RPC_STUB IHTMLWindow2_confirm_Stub(
  65210.     IRpcStubBuffer *This,
  65211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65212.     PRPC_MESSAGE _pRpcMessage,
  65213.     DWORD *_pdwStubPhase);
  65214.  
  65215.  
  65216. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_prompt_Proxy( 
  65217.     IHTMLWindow2 __RPC_FAR * This,
  65218.     /* [in][defaultvalue] */ BSTR message,
  65219.     /* [in][defaultvalue] */ BSTR defstr,
  65220.     /* [out][retval] */ VARIANT __RPC_FAR *textdata);
  65221.  
  65222.  
  65223. void __RPC_STUB IHTMLWindow2_prompt_Stub(
  65224.     IRpcStubBuffer *This,
  65225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65226.     PRPC_MESSAGE _pRpcMessage,
  65227.     DWORD *_pdwStubPhase);
  65228.  
  65229.  
  65230. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Image_Proxy( 
  65231.     IHTMLWindow2 __RPC_FAR * This,
  65232.     /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p);
  65233.  
  65234.  
  65235. void __RPC_STUB IHTMLWindow2_get_Image_Stub(
  65236.     IRpcStubBuffer *This,
  65237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65238.     PRPC_MESSAGE _pRpcMessage,
  65239.     DWORD *_pdwStubPhase);
  65240.  
  65241.  
  65242. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_location_Proxy( 
  65243.     IHTMLWindow2 __RPC_FAR * This,
  65244.     /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  65245.  
  65246.  
  65247. void __RPC_STUB IHTMLWindow2_get_location_Stub(
  65248.     IRpcStubBuffer *This,
  65249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65250.     PRPC_MESSAGE _pRpcMessage,
  65251.     DWORD *_pdwStubPhase);
  65252.  
  65253.  
  65254. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_history_Proxy( 
  65255.     IHTMLWindow2 __RPC_FAR * This,
  65256.     /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p);
  65257.  
  65258.  
  65259. void __RPC_STUB IHTMLWindow2_get_history_Stub(
  65260.     IRpcStubBuffer *This,
  65261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65262.     PRPC_MESSAGE _pRpcMessage,
  65263.     DWORD *_pdwStubPhase);
  65264.  
  65265.  
  65266. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_close_Proxy( 
  65267.     IHTMLWindow2 __RPC_FAR * This);
  65268.  
  65269.  
  65270. void __RPC_STUB IHTMLWindow2_close_Stub(
  65271.     IRpcStubBuffer *This,
  65272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65273.     PRPC_MESSAGE _pRpcMessage,
  65274.     DWORD *_pdwStubPhase);
  65275.  
  65276.  
  65277. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_opener_Proxy( 
  65278.     IHTMLWindow2 __RPC_FAR * This,
  65279.     /* [in] */ VARIANT v);
  65280.  
  65281.  
  65282. void __RPC_STUB IHTMLWindow2_put_opener_Stub(
  65283.     IRpcStubBuffer *This,
  65284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65285.     PRPC_MESSAGE _pRpcMessage,
  65286.     DWORD *_pdwStubPhase);
  65287.  
  65288.  
  65289. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_opener_Proxy( 
  65290.     IHTMLWindow2 __RPC_FAR * This,
  65291.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65292.  
  65293.  
  65294. void __RPC_STUB IHTMLWindow2_get_opener_Stub(
  65295.     IRpcStubBuffer *This,
  65296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65297.     PRPC_MESSAGE _pRpcMessage,
  65298.     DWORD *_pdwStubPhase);
  65299.  
  65300.  
  65301. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_navigator_Proxy( 
  65302.     IHTMLWindow2 __RPC_FAR * This,
  65303.     /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  65304.  
  65305.  
  65306. void __RPC_STUB IHTMLWindow2_get_navigator_Stub(
  65307.     IRpcStubBuffer *This,
  65308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65309.     PRPC_MESSAGE _pRpcMessage,
  65310.     DWORD *_pdwStubPhase);
  65311.  
  65312.  
  65313. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_name_Proxy( 
  65314.     IHTMLWindow2 __RPC_FAR * This,
  65315.     /* [in] */ BSTR v);
  65316.  
  65317.  
  65318. void __RPC_STUB IHTMLWindow2_put_name_Stub(
  65319.     IRpcStubBuffer *This,
  65320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65321.     PRPC_MESSAGE _pRpcMessage,
  65322.     DWORD *_pdwStubPhase);
  65323.  
  65324.  
  65325. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_name_Proxy( 
  65326.     IHTMLWindow2 __RPC_FAR * This,
  65327.     /* [out][retval] */ BSTR __RPC_FAR *p);
  65328.  
  65329.  
  65330. void __RPC_STUB IHTMLWindow2_get_name_Stub(
  65331.     IRpcStubBuffer *This,
  65332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65333.     PRPC_MESSAGE _pRpcMessage,
  65334.     DWORD *_pdwStubPhase);
  65335.  
  65336.  
  65337. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_parent_Proxy( 
  65338.     IHTMLWindow2 __RPC_FAR * This,
  65339.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  65340.  
  65341.  
  65342. void __RPC_STUB IHTMLWindow2_get_parent_Stub(
  65343.     IRpcStubBuffer *This,
  65344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65345.     PRPC_MESSAGE _pRpcMessage,
  65346.     DWORD *_pdwStubPhase);
  65347.  
  65348.  
  65349. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_open_Proxy( 
  65350.     IHTMLWindow2 __RPC_FAR * This,
  65351.     /* [in][defaultvalue] */ BSTR url,
  65352.     /* [in][defaultvalue] */ BSTR name,
  65353.     /* [in][defaultvalue] */ BSTR features,
  65354.     /* [in][defaultvalue] */ VARIANT_BOOL replace,
  65355.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult);
  65356.  
  65357.  
  65358. void __RPC_STUB IHTMLWindow2_open_Stub(
  65359.     IRpcStubBuffer *This,
  65360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65361.     PRPC_MESSAGE _pRpcMessage,
  65362.     DWORD *_pdwStubPhase);
  65363.  
  65364.  
  65365. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_self_Proxy( 
  65366.     IHTMLWindow2 __RPC_FAR * This,
  65367.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  65368.  
  65369.  
  65370. void __RPC_STUB IHTMLWindow2_get_self_Stub(
  65371.     IRpcStubBuffer *This,
  65372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65373.     PRPC_MESSAGE _pRpcMessage,
  65374.     DWORD *_pdwStubPhase);
  65375.  
  65376.  
  65377. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_top_Proxy( 
  65378.     IHTMLWindow2 __RPC_FAR * This,
  65379.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  65380.  
  65381.  
  65382. void __RPC_STUB IHTMLWindow2_get_top_Stub(
  65383.     IRpcStubBuffer *This,
  65384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65385.     PRPC_MESSAGE _pRpcMessage,
  65386.     DWORD *_pdwStubPhase);
  65387.  
  65388.  
  65389. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_window_Proxy( 
  65390.     IHTMLWindow2 __RPC_FAR * This,
  65391.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  65392.  
  65393.  
  65394. void __RPC_STUB IHTMLWindow2_get_window_Stub(
  65395.     IRpcStubBuffer *This,
  65396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65397.     PRPC_MESSAGE _pRpcMessage,
  65398.     DWORD *_pdwStubPhase);
  65399.  
  65400.  
  65401. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_navigate_Proxy( 
  65402.     IHTMLWindow2 __RPC_FAR * This,
  65403.     /* [in] */ BSTR url);
  65404.  
  65405.  
  65406. void __RPC_STUB IHTMLWindow2_navigate_Stub(
  65407.     IRpcStubBuffer *This,
  65408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65409.     PRPC_MESSAGE _pRpcMessage,
  65410.     DWORD *_pdwStubPhase);
  65411.  
  65412.  
  65413. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onfocus_Proxy( 
  65414.     IHTMLWindow2 __RPC_FAR * This,
  65415.     /* [in] */ VARIANT v);
  65416.  
  65417.  
  65418. void __RPC_STUB IHTMLWindow2_put_onfocus_Stub(
  65419.     IRpcStubBuffer *This,
  65420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65421.     PRPC_MESSAGE _pRpcMessage,
  65422.     DWORD *_pdwStubPhase);
  65423.  
  65424.  
  65425. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onfocus_Proxy( 
  65426.     IHTMLWindow2 __RPC_FAR * This,
  65427.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65428.  
  65429.  
  65430. void __RPC_STUB IHTMLWindow2_get_onfocus_Stub(
  65431.     IRpcStubBuffer *This,
  65432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65433.     PRPC_MESSAGE _pRpcMessage,
  65434.     DWORD *_pdwStubPhase);
  65435.  
  65436.  
  65437. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onblur_Proxy( 
  65438.     IHTMLWindow2 __RPC_FAR * This,
  65439.     /* [in] */ VARIANT v);
  65440.  
  65441.  
  65442. void __RPC_STUB IHTMLWindow2_put_onblur_Stub(
  65443.     IRpcStubBuffer *This,
  65444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65445.     PRPC_MESSAGE _pRpcMessage,
  65446.     DWORD *_pdwStubPhase);
  65447.  
  65448.  
  65449. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onblur_Proxy( 
  65450.     IHTMLWindow2 __RPC_FAR * This,
  65451.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65452.  
  65453.  
  65454. void __RPC_STUB IHTMLWindow2_get_onblur_Stub(
  65455.     IRpcStubBuffer *This,
  65456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65457.     PRPC_MESSAGE _pRpcMessage,
  65458.     DWORD *_pdwStubPhase);
  65459.  
  65460.  
  65461. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onload_Proxy( 
  65462.     IHTMLWindow2 __RPC_FAR * This,
  65463.     /* [in] */ VARIANT v);
  65464.  
  65465.  
  65466. void __RPC_STUB IHTMLWindow2_put_onload_Stub(
  65467.     IRpcStubBuffer *This,
  65468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65469.     PRPC_MESSAGE _pRpcMessage,
  65470.     DWORD *_pdwStubPhase);
  65471.  
  65472.  
  65473. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onload_Proxy( 
  65474.     IHTMLWindow2 __RPC_FAR * This,
  65475.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65476.  
  65477.  
  65478. void __RPC_STUB IHTMLWindow2_get_onload_Stub(
  65479.     IRpcStubBuffer *This,
  65480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65481.     PRPC_MESSAGE _pRpcMessage,
  65482.     DWORD *_pdwStubPhase);
  65483.  
  65484.  
  65485. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onbeforeunload_Proxy( 
  65486.     IHTMLWindow2 __RPC_FAR * This,
  65487.     /* [in] */ VARIANT v);
  65488.  
  65489.  
  65490. void __RPC_STUB IHTMLWindow2_put_onbeforeunload_Stub(
  65491.     IRpcStubBuffer *This,
  65492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65493.     PRPC_MESSAGE _pRpcMessage,
  65494.     DWORD *_pdwStubPhase);
  65495.  
  65496.  
  65497. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onbeforeunload_Proxy( 
  65498.     IHTMLWindow2 __RPC_FAR * This,
  65499.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65500.  
  65501.  
  65502. void __RPC_STUB IHTMLWindow2_get_onbeforeunload_Stub(
  65503.     IRpcStubBuffer *This,
  65504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65505.     PRPC_MESSAGE _pRpcMessage,
  65506.     DWORD *_pdwStubPhase);
  65507.  
  65508.  
  65509. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onunload_Proxy( 
  65510.     IHTMLWindow2 __RPC_FAR * This,
  65511.     /* [in] */ VARIANT v);
  65512.  
  65513.  
  65514. void __RPC_STUB IHTMLWindow2_put_onunload_Stub(
  65515.     IRpcStubBuffer *This,
  65516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65517.     PRPC_MESSAGE _pRpcMessage,
  65518.     DWORD *_pdwStubPhase);
  65519.  
  65520.  
  65521. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onunload_Proxy( 
  65522.     IHTMLWindow2 __RPC_FAR * This,
  65523.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65524.  
  65525.  
  65526. void __RPC_STUB IHTMLWindow2_get_onunload_Stub(
  65527.     IRpcStubBuffer *This,
  65528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65529.     PRPC_MESSAGE _pRpcMessage,
  65530.     DWORD *_pdwStubPhase);
  65531.  
  65532.  
  65533. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onhelp_Proxy( 
  65534.     IHTMLWindow2 __RPC_FAR * This,
  65535.     /* [in] */ VARIANT v);
  65536.  
  65537.  
  65538. void __RPC_STUB IHTMLWindow2_put_onhelp_Stub(
  65539.     IRpcStubBuffer *This,
  65540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65541.     PRPC_MESSAGE _pRpcMessage,
  65542.     DWORD *_pdwStubPhase);
  65543.  
  65544.  
  65545. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onhelp_Proxy( 
  65546.     IHTMLWindow2 __RPC_FAR * This,
  65547.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65548.  
  65549.  
  65550. void __RPC_STUB IHTMLWindow2_get_onhelp_Stub(
  65551.     IRpcStubBuffer *This,
  65552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65553.     PRPC_MESSAGE _pRpcMessage,
  65554.     DWORD *_pdwStubPhase);
  65555.  
  65556.  
  65557. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onerror_Proxy( 
  65558.     IHTMLWindow2 __RPC_FAR * This,
  65559.     /* [in] */ VARIANT v);
  65560.  
  65561.  
  65562. void __RPC_STUB IHTMLWindow2_put_onerror_Stub(
  65563.     IRpcStubBuffer *This,
  65564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65565.     PRPC_MESSAGE _pRpcMessage,
  65566.     DWORD *_pdwStubPhase);
  65567.  
  65568.  
  65569. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onerror_Proxy( 
  65570.     IHTMLWindow2 __RPC_FAR * This,
  65571.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65572.  
  65573.  
  65574. void __RPC_STUB IHTMLWindow2_get_onerror_Stub(
  65575.     IRpcStubBuffer *This,
  65576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65577.     PRPC_MESSAGE _pRpcMessage,
  65578.     DWORD *_pdwStubPhase);
  65579.  
  65580.  
  65581. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onresize_Proxy( 
  65582.     IHTMLWindow2 __RPC_FAR * This,
  65583.     /* [in] */ VARIANT v);
  65584.  
  65585.  
  65586. void __RPC_STUB IHTMLWindow2_put_onresize_Stub(
  65587.     IRpcStubBuffer *This,
  65588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65589.     PRPC_MESSAGE _pRpcMessage,
  65590.     DWORD *_pdwStubPhase);
  65591.  
  65592.  
  65593. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onresize_Proxy( 
  65594.     IHTMLWindow2 __RPC_FAR * This,
  65595.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65596.  
  65597.  
  65598. void __RPC_STUB IHTMLWindow2_get_onresize_Stub(
  65599.     IRpcStubBuffer *This,
  65600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65601.     PRPC_MESSAGE _pRpcMessage,
  65602.     DWORD *_pdwStubPhase);
  65603.  
  65604.  
  65605. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onscroll_Proxy( 
  65606.     IHTMLWindow2 __RPC_FAR * This,
  65607.     /* [in] */ VARIANT v);
  65608.  
  65609.  
  65610. void __RPC_STUB IHTMLWindow2_put_onscroll_Stub(
  65611.     IRpcStubBuffer *This,
  65612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65613.     PRPC_MESSAGE _pRpcMessage,
  65614.     DWORD *_pdwStubPhase);
  65615.  
  65616.  
  65617. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onscroll_Proxy( 
  65618.     IHTMLWindow2 __RPC_FAR * This,
  65619.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65620.  
  65621.  
  65622. void __RPC_STUB IHTMLWindow2_get_onscroll_Stub(
  65623.     IRpcStubBuffer *This,
  65624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65625.     PRPC_MESSAGE _pRpcMessage,
  65626.     DWORD *_pdwStubPhase);
  65627.  
  65628.  
  65629. /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_document_Proxy( 
  65630.     IHTMLWindow2 __RPC_FAR * This,
  65631.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  65632.  
  65633.  
  65634. void __RPC_STUB IHTMLWindow2_get_document_Stub(
  65635.     IRpcStubBuffer *This,
  65636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65637.     PRPC_MESSAGE _pRpcMessage,
  65638.     DWORD *_pdwStubPhase);
  65639.  
  65640.  
  65641. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_event_Proxy( 
  65642.     IHTMLWindow2 __RPC_FAR * This,
  65643.     /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p);
  65644.  
  65645.  
  65646. void __RPC_STUB IHTMLWindow2_get_event_Stub(
  65647.     IRpcStubBuffer *This,
  65648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65649.     PRPC_MESSAGE _pRpcMessage,
  65650.     DWORD *_pdwStubPhase);
  65651.  
  65652.  
  65653. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get__newEnum_Proxy( 
  65654.     IHTMLWindow2 __RPC_FAR * This,
  65655.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  65656.  
  65657.  
  65658. void __RPC_STUB IHTMLWindow2_get__newEnum_Stub(
  65659.     IRpcStubBuffer *This,
  65660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65661.     PRPC_MESSAGE _pRpcMessage,
  65662.     DWORD *_pdwStubPhase);
  65663.  
  65664.  
  65665. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showModalDialog_Proxy( 
  65666.     IHTMLWindow2 __RPC_FAR * This,
  65667.     /* [in] */ BSTR dialog,
  65668.     /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  65669.     /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  65670.     /* [out][retval] */ VARIANT __RPC_FAR *varArgOut);
  65671.  
  65672.  
  65673. void __RPC_STUB IHTMLWindow2_showModalDialog_Stub(
  65674.     IRpcStubBuffer *This,
  65675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65676.     PRPC_MESSAGE _pRpcMessage,
  65677.     DWORD *_pdwStubPhase);
  65678.  
  65679.  
  65680. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showHelp_Proxy( 
  65681.     IHTMLWindow2 __RPC_FAR * This,
  65682.     /* [in] */ BSTR helpURL,
  65683.     /* [in][optional] */ VARIANT helpArg,
  65684.     /* [in][defaultvalue] */ BSTR features);
  65685.  
  65686.  
  65687. void __RPC_STUB IHTMLWindow2_showHelp_Stub(
  65688.     IRpcStubBuffer *This,
  65689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65690.     PRPC_MESSAGE _pRpcMessage,
  65691.     DWORD *_pdwStubPhase);
  65692.  
  65693.  
  65694. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_screen_Proxy( 
  65695.     IHTMLWindow2 __RPC_FAR * This,
  65696.     /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p);
  65697.  
  65698.  
  65699. void __RPC_STUB IHTMLWindow2_get_screen_Stub(
  65700.     IRpcStubBuffer *This,
  65701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65702.     PRPC_MESSAGE _pRpcMessage,
  65703.     DWORD *_pdwStubPhase);
  65704.  
  65705.  
  65706. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Option_Proxy( 
  65707.     IHTMLWindow2 __RPC_FAR * This,
  65708.     /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p);
  65709.  
  65710.  
  65711. void __RPC_STUB IHTMLWindow2_get_Option_Stub(
  65712.     IRpcStubBuffer *This,
  65713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65714.     PRPC_MESSAGE _pRpcMessage,
  65715.     DWORD *_pdwStubPhase);
  65716.  
  65717.  
  65718. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_focus_Proxy( 
  65719.     IHTMLWindow2 __RPC_FAR * This);
  65720.  
  65721.  
  65722. void __RPC_STUB IHTMLWindow2_focus_Stub(
  65723.     IRpcStubBuffer *This,
  65724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65725.     PRPC_MESSAGE _pRpcMessage,
  65726.     DWORD *_pdwStubPhase);
  65727.  
  65728.  
  65729. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_closed_Proxy( 
  65730.     IHTMLWindow2 __RPC_FAR * This,
  65731.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  65732.  
  65733.  
  65734. void __RPC_STUB IHTMLWindow2_get_closed_Stub(
  65735.     IRpcStubBuffer *This,
  65736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65737.     PRPC_MESSAGE _pRpcMessage,
  65738.     DWORD *_pdwStubPhase);
  65739.  
  65740.  
  65741. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_blur_Proxy( 
  65742.     IHTMLWindow2 __RPC_FAR * This);
  65743.  
  65744.  
  65745. void __RPC_STUB IHTMLWindow2_blur_Stub(
  65746.     IRpcStubBuffer *This,
  65747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65748.     PRPC_MESSAGE _pRpcMessage,
  65749.     DWORD *_pdwStubPhase);
  65750.  
  65751.  
  65752. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scroll_Proxy( 
  65753.     IHTMLWindow2 __RPC_FAR * This,
  65754.     /* [in] */ long x,
  65755.     /* [in] */ long y);
  65756.  
  65757.  
  65758. void __RPC_STUB IHTMLWindow2_scroll_Stub(
  65759.     IRpcStubBuffer *This,
  65760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65761.     PRPC_MESSAGE _pRpcMessage,
  65762.     DWORD *_pdwStubPhase);
  65763.  
  65764.  
  65765. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_clientInformation_Proxy( 
  65766.     IHTMLWindow2 __RPC_FAR * This,
  65767.     /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  65768.  
  65769.  
  65770. void __RPC_STUB IHTMLWindow2_get_clientInformation_Stub(
  65771.     IRpcStubBuffer *This,
  65772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65773.     PRPC_MESSAGE _pRpcMessage,
  65774.     DWORD *_pdwStubPhase);
  65775.  
  65776.  
  65777. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setInterval_Proxy( 
  65778.     IHTMLWindow2 __RPC_FAR * This,
  65779.     /* [in] */ BSTR expression,
  65780.     /* [in] */ long msec,
  65781.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  65782.     /* [out][retval] */ long __RPC_FAR *timerID);
  65783.  
  65784.  
  65785. void __RPC_STUB IHTMLWindow2_setInterval_Stub(
  65786.     IRpcStubBuffer *This,
  65787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65788.     PRPC_MESSAGE _pRpcMessage,
  65789.     DWORD *_pdwStubPhase);
  65790.  
  65791.  
  65792. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearInterval_Proxy( 
  65793.     IHTMLWindow2 __RPC_FAR * This,
  65794.     /* [in] */ long timerID);
  65795.  
  65796.  
  65797. void __RPC_STUB IHTMLWindow2_clearInterval_Stub(
  65798.     IRpcStubBuffer *This,
  65799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65800.     PRPC_MESSAGE _pRpcMessage,
  65801.     DWORD *_pdwStubPhase);
  65802.  
  65803.  
  65804. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_offscreenBuffering_Proxy( 
  65805.     IHTMLWindow2 __RPC_FAR * This,
  65806.     /* [in] */ VARIANT v);
  65807.  
  65808.  
  65809. void __RPC_STUB IHTMLWindow2_put_offscreenBuffering_Stub(
  65810.     IRpcStubBuffer *This,
  65811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65812.     PRPC_MESSAGE _pRpcMessage,
  65813.     DWORD *_pdwStubPhase);
  65814.  
  65815.  
  65816. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_offscreenBuffering_Proxy( 
  65817.     IHTMLWindow2 __RPC_FAR * This,
  65818.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  65819.  
  65820.  
  65821. void __RPC_STUB IHTMLWindow2_get_offscreenBuffering_Stub(
  65822.     IRpcStubBuffer *This,
  65823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65824.     PRPC_MESSAGE _pRpcMessage,
  65825.     DWORD *_pdwStubPhase);
  65826.  
  65827.  
  65828. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_execScript_Proxy( 
  65829.     IHTMLWindow2 __RPC_FAR * This,
  65830.     /* [in] */ BSTR code,
  65831.     /* [in][defaultvalue] */ BSTR language,
  65832.     /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  65833.  
  65834.  
  65835. void __RPC_STUB IHTMLWindow2_execScript_Stub(
  65836.     IRpcStubBuffer *This,
  65837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65838.     PRPC_MESSAGE _pRpcMessage,
  65839.     DWORD *_pdwStubPhase);
  65840.  
  65841.  
  65842. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_toString_Proxy( 
  65843.     IHTMLWindow2 __RPC_FAR * This,
  65844.     /* [out][retval] */ BSTR __RPC_FAR *String);
  65845.  
  65846.  
  65847. void __RPC_STUB IHTMLWindow2_toString_Stub(
  65848.     IRpcStubBuffer *This,
  65849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65850.     PRPC_MESSAGE _pRpcMessage,
  65851.     DWORD *_pdwStubPhase);
  65852.  
  65853.  
  65854. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollBy_Proxy( 
  65855.     IHTMLWindow2 __RPC_FAR * This,
  65856.     /* [in] */ long x,
  65857.     /* [in] */ long y);
  65858.  
  65859.  
  65860. void __RPC_STUB IHTMLWindow2_scrollBy_Stub(
  65861.     IRpcStubBuffer *This,
  65862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65863.     PRPC_MESSAGE _pRpcMessage,
  65864.     DWORD *_pdwStubPhase);
  65865.  
  65866.  
  65867. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollTo_Proxy( 
  65868.     IHTMLWindow2 __RPC_FAR * This,
  65869.     /* [in] */ long x,
  65870.     /* [in] */ long y);
  65871.  
  65872.  
  65873. void __RPC_STUB IHTMLWindow2_scrollTo_Stub(
  65874.     IRpcStubBuffer *This,
  65875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65876.     PRPC_MESSAGE _pRpcMessage,
  65877.     DWORD *_pdwStubPhase);
  65878.  
  65879.  
  65880. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveTo_Proxy( 
  65881.     IHTMLWindow2 __RPC_FAR * This,
  65882.     /* [in] */ long x,
  65883.     /* [in] */ long y);
  65884.  
  65885.  
  65886. void __RPC_STUB IHTMLWindow2_moveTo_Stub(
  65887.     IRpcStubBuffer *This,
  65888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65889.     PRPC_MESSAGE _pRpcMessage,
  65890.     DWORD *_pdwStubPhase);
  65891.  
  65892.  
  65893. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveBy_Proxy( 
  65894.     IHTMLWindow2 __RPC_FAR * This,
  65895.     /* [in] */ long x,
  65896.     /* [in] */ long y);
  65897.  
  65898.  
  65899. void __RPC_STUB IHTMLWindow2_moveBy_Stub(
  65900.     IRpcStubBuffer *This,
  65901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65902.     PRPC_MESSAGE _pRpcMessage,
  65903.     DWORD *_pdwStubPhase);
  65904.  
  65905.  
  65906. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeTo_Proxy( 
  65907.     IHTMLWindow2 __RPC_FAR * This,
  65908.     /* [in] */ long x,
  65909.     /* [in] */ long y);
  65910.  
  65911.  
  65912. void __RPC_STUB IHTMLWindow2_resizeTo_Stub(
  65913.     IRpcStubBuffer *This,
  65914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65915.     PRPC_MESSAGE _pRpcMessage,
  65916.     DWORD *_pdwStubPhase);
  65917.  
  65918.  
  65919. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeBy_Proxy( 
  65920.     IHTMLWindow2 __RPC_FAR * This,
  65921.     /* [in] */ long x,
  65922.     /* [in] */ long y);
  65923.  
  65924.  
  65925. void __RPC_STUB IHTMLWindow2_resizeBy_Stub(
  65926.     IRpcStubBuffer *This,
  65927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65928.     PRPC_MESSAGE _pRpcMessage,
  65929.     DWORD *_pdwStubPhase);
  65930.  
  65931.  
  65932. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_external_Proxy( 
  65933.     IHTMLWindow2 __RPC_FAR * This,
  65934.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  65935.  
  65936.  
  65937. void __RPC_STUB IHTMLWindow2_get_external_Stub(
  65938.     IRpcStubBuffer *This,
  65939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65940.     PRPC_MESSAGE _pRpcMessage,
  65941.     DWORD *_pdwStubPhase);
  65942.  
  65943.  
  65944.  
  65945. #endif     /* __IHTMLWindow2_INTERFACE_DEFINED__ */
  65946.  
  65947.  
  65948. #ifndef __IHTMLWindow3_INTERFACE_DEFINED__
  65949. #define __IHTMLWindow3_INTERFACE_DEFINED__
  65950.  
  65951. /* interface IHTMLWindow3 */
  65952. /* [object][uuid][dual][oleautomation] */ 
  65953.  
  65954.  
  65955. EXTERN_C const IID IID_IHTMLWindow3;
  65956.  
  65957. #if defined(__cplusplus) && !defined(CINTERFACE)
  65958.     
  65959.     MIDL_INTERFACE("3050f4ae-98b5-11cf-bb82-00aa00bdce0b")
  65960.     IHTMLWindow3 : public IDispatch
  65961.     {
  65962.     public:
  65963.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenLeft( 
  65964.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  65965.         
  65966.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenTop( 
  65967.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  65968.         
  65969.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent( 
  65970.             /* [in] */ BSTR event,
  65971.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  65972.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  65973.         
  65974.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( 
  65975.             /* [in] */ BSTR event,
  65976.             /* [in] */ IDispatch __RPC_FAR *pDisp) = 0;
  65977.         
  65978.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setTimeout( 
  65979.             /* [in] */ VARIANT __RPC_FAR *expression,
  65980.             /* [in] */ long msec,
  65981.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  65982.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  65983.         
  65984.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setInterval( 
  65985.             /* [in] */ VARIANT __RPC_FAR *expression,
  65986.             /* [in] */ long msec,
  65987.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  65988.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  65989.         
  65990.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE print( void) = 0;
  65991.         
  65992.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint( 
  65993.             /* [in] */ VARIANT v) = 0;
  65994.         
  65995.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint( 
  65996.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  65997.         
  65998.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint( 
  65999.             /* [in] */ VARIANT v) = 0;
  66000.         
  66001.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint( 
  66002.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  66003.         
  66004.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clipboardData( 
  66005.             /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p) = 0;
  66006.         
  66007.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showModelessDialog( 
  66008.             /* [in][defaultvalue] */ BSTR url,
  66009.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  66010.             /* [in][optional] */ VARIANT __RPC_FAR *options,
  66011.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pDialog) = 0;
  66012.         
  66013.     };
  66014.     
  66015. #else     /* C style interface */
  66016.  
  66017.     typedef struct IHTMLWindow3Vtbl
  66018.     {
  66019.         BEGIN_INTERFACE
  66020.         
  66021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  66022.             IHTMLWindow3 __RPC_FAR * This,
  66023.             /* [in] */ REFIID riid,
  66024.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  66025.         
  66026.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  66027.             IHTMLWindow3 __RPC_FAR * This);
  66028.         
  66029.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  66030.             IHTMLWindow3 __RPC_FAR * This);
  66031.         
  66032.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  66033.             IHTMLWindow3 __RPC_FAR * This,
  66034.             /* [out] */ UINT __RPC_FAR *pctinfo);
  66035.         
  66036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  66037.             IHTMLWindow3 __RPC_FAR * This,
  66038.             /* [in] */ UINT iTInfo,
  66039.             /* [in] */ LCID lcid,
  66040.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  66041.         
  66042.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  66043.             IHTMLWindow3 __RPC_FAR * This,
  66044.             /* [in] */ REFIID riid,
  66045.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  66046.             /* [in] */ UINT cNames,
  66047.             /* [in] */ LCID lcid,
  66048.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  66049.         
  66050.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  66051.             IHTMLWindow3 __RPC_FAR * This,
  66052.             /* [in] */ DISPID dispIdMember,
  66053.             /* [in] */ REFIID riid,
  66054.             /* [in] */ LCID lcid,
  66055.             /* [in] */ WORD wFlags,
  66056.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  66057.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  66058.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  66059.             /* [out] */ UINT __RPC_FAR *puArgErr);
  66060.         
  66061.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenLeft )( 
  66062.             IHTMLWindow3 __RPC_FAR * This,
  66063.             /* [out][retval] */ long __RPC_FAR *p);
  66064.         
  66065.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenTop )( 
  66066.             IHTMLWindow3 __RPC_FAR * This,
  66067.             /* [out][retval] */ long __RPC_FAR *p);
  66068.         
  66069.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *attachEvent )( 
  66070.             IHTMLWindow3 __RPC_FAR * This,
  66071.             /* [in] */ BSTR event,
  66072.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  66073.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  66074.         
  66075.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *detachEvent )( 
  66076.             IHTMLWindow3 __RPC_FAR * This,
  66077.             /* [in] */ BSTR event,
  66078.             /* [in] */ IDispatch __RPC_FAR *pDisp);
  66079.         
  66080.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setTimeout )( 
  66081.             IHTMLWindow3 __RPC_FAR * This,
  66082.             /* [in] */ VARIANT __RPC_FAR *expression,
  66083.             /* [in] */ long msec,
  66084.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  66085.             /* [out][retval] */ long __RPC_FAR *timerID);
  66086.         
  66087.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setInterval )( 
  66088.             IHTMLWindow3 __RPC_FAR * This,
  66089.             /* [in] */ VARIANT __RPC_FAR *expression,
  66090.             /* [in] */ long msec,
  66091.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  66092.             /* [out][retval] */ long __RPC_FAR *timerID);
  66093.         
  66094.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *print )( 
  66095.             IHTMLWindow3 __RPC_FAR * This);
  66096.         
  66097.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeprint )( 
  66098.             IHTMLWindow3 __RPC_FAR * This,
  66099.             /* [in] */ VARIANT v);
  66100.         
  66101.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeprint )( 
  66102.             IHTMLWindow3 __RPC_FAR * This,
  66103.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  66104.         
  66105.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterprint )( 
  66106.             IHTMLWindow3 __RPC_FAR * This,
  66107.             /* [in] */ VARIANT v);
  66108.         
  66109.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterprint )( 
  66110.             IHTMLWindow3 __RPC_FAR * This,
  66111.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  66112.         
  66113.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clipboardData )( 
  66114.             IHTMLWindow3 __RPC_FAR * This,
  66115.             /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p);
  66116.         
  66117.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showModelessDialog )( 
  66118.             IHTMLWindow3 __RPC_FAR * This,
  66119.             /* [in][defaultvalue] */ BSTR url,
  66120.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  66121.             /* [in][optional] */ VARIANT __RPC_FAR *options,
  66122.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pDialog);
  66123.         
  66124.         END_INTERFACE
  66125.     } IHTMLWindow3Vtbl;
  66126.  
  66127.     interface IHTMLWindow3
  66128.     {
  66129.         CONST_VTBL struct IHTMLWindow3Vtbl __RPC_FAR *lpVtbl;
  66130.     };
  66131.  
  66132.     
  66133.  
  66134. #ifdef COBJMACROS
  66135.  
  66136.  
  66137. #define IHTMLWindow3_QueryInterface(This,riid,ppvObject)    \
  66138.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66139.  
  66140. #define IHTMLWindow3_AddRef(This)    \
  66141.     (This)->lpVtbl -> AddRef(This)
  66142.  
  66143. #define IHTMLWindow3_Release(This)    \
  66144.     (This)->lpVtbl -> Release(This)
  66145.  
  66146.  
  66147. #define IHTMLWindow3_GetTypeInfoCount(This,pctinfo)    \
  66148.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66149.  
  66150. #define IHTMLWindow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  66151.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66152.  
  66153. #define IHTMLWindow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  66154.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66155.  
  66156. #define IHTMLWindow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  66157.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66158.  
  66159.  
  66160. #define IHTMLWindow3_get_screenLeft(This,p)    \
  66161.     (This)->lpVtbl -> get_screenLeft(This,p)
  66162.  
  66163. #define IHTMLWindow3_get_screenTop(This,p)    \
  66164.     (This)->lpVtbl -> get_screenTop(This,p)
  66165.  
  66166. #define IHTMLWindow3_attachEvent(This,event,pDisp,pfResult)    \
  66167.     (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  66168.  
  66169. #define IHTMLWindow3_detachEvent(This,event,pDisp)    \
  66170.     (This)->lpVtbl -> detachEvent(This,event,pDisp)
  66171.  
  66172. #define IHTMLWindow3_setTimeout(This,expression,msec,language,timerID)    \
  66173.     (This)->lpVtbl -> setTimeout(This,expression,msec,language,timerID)
  66174.  
  66175. #define IHTMLWindow3_setInterval(This,expression,msec,language,timerID)    \
  66176.     (This)->lpVtbl -> setInterval(This,expression,msec,language,timerID)
  66177.  
  66178. #define IHTMLWindow3_print(This)    \
  66179.     (This)->lpVtbl -> print(This)
  66180.  
  66181. #define IHTMLWindow3_put_onbeforeprint(This,v)    \
  66182.     (This)->lpVtbl -> put_onbeforeprint(This,v)
  66183.  
  66184. #define IHTMLWindow3_get_onbeforeprint(This,p)    \
  66185.     (This)->lpVtbl -> get_onbeforeprint(This,p)
  66186.  
  66187. #define IHTMLWindow3_put_onafterprint(This,v)    \
  66188.     (This)->lpVtbl -> put_onafterprint(This,v)
  66189.  
  66190. #define IHTMLWindow3_get_onafterprint(This,p)    \
  66191.     (This)->lpVtbl -> get_onafterprint(This,p)
  66192.  
  66193. #define IHTMLWindow3_get_clipboardData(This,p)    \
  66194.     (This)->lpVtbl -> get_clipboardData(This,p)
  66195.  
  66196. #define IHTMLWindow3_showModelessDialog(This,url,varArgIn,options,pDialog)    \
  66197.     (This)->lpVtbl -> showModelessDialog(This,url,varArgIn,options,pDialog)
  66198.  
  66199. #endif /* COBJMACROS */
  66200.  
  66201.  
  66202. #endif     /* C style interface */
  66203.  
  66204.  
  66205.  
  66206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenLeft_Proxy( 
  66207.     IHTMLWindow3 __RPC_FAR * This,
  66208.     /* [out][retval] */ long __RPC_FAR *p);
  66209.  
  66210.  
  66211. void __RPC_STUB IHTMLWindow3_get_screenLeft_Stub(
  66212.     IRpcStubBuffer *This,
  66213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66214.     PRPC_MESSAGE _pRpcMessage,
  66215.     DWORD *_pdwStubPhase);
  66216.  
  66217.  
  66218. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenTop_Proxy( 
  66219.     IHTMLWindow3 __RPC_FAR * This,
  66220.     /* [out][retval] */ long __RPC_FAR *p);
  66221.  
  66222.  
  66223. void __RPC_STUB IHTMLWindow3_get_screenTop_Stub(
  66224.     IRpcStubBuffer *This,
  66225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66226.     PRPC_MESSAGE _pRpcMessage,
  66227.     DWORD *_pdwStubPhase);
  66228.  
  66229.  
  66230. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_attachEvent_Proxy( 
  66231.     IHTMLWindow3 __RPC_FAR * This,
  66232.     /* [in] */ BSTR event,
  66233.     /* [in] */ IDispatch __RPC_FAR *pDisp,
  66234.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  66235.  
  66236.  
  66237. void __RPC_STUB IHTMLWindow3_attachEvent_Stub(
  66238.     IRpcStubBuffer *This,
  66239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66240.     PRPC_MESSAGE _pRpcMessage,
  66241.     DWORD *_pdwStubPhase);
  66242.  
  66243.  
  66244. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_detachEvent_Proxy( 
  66245.     IHTMLWindow3 __RPC_FAR * This,
  66246.     /* [in] */ BSTR event,
  66247.     /* [in] */ IDispatch __RPC_FAR *pDisp);
  66248.  
  66249.  
  66250. void __RPC_STUB IHTMLWindow3_detachEvent_Stub(
  66251.     IRpcStubBuffer *This,
  66252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66253.     PRPC_MESSAGE _pRpcMessage,
  66254.     DWORD *_pdwStubPhase);
  66255.  
  66256.  
  66257. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_setTimeout_Proxy( 
  66258.     IHTMLWindow3 __RPC_FAR * This,
  66259.     /* [in] */ VARIANT __RPC_FAR *expression,
  66260.     /* [in] */ long msec,
  66261.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  66262.     /* [out][retval] */ long __RPC_FAR *timerID);
  66263.  
  66264.  
  66265. void __RPC_STUB IHTMLWindow3_setTimeout_Stub(
  66266.     IRpcStubBuffer *This,
  66267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66268.     PRPC_MESSAGE _pRpcMessage,
  66269.     DWORD *_pdwStubPhase);
  66270.  
  66271.  
  66272. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_setInterval_Proxy( 
  66273.     IHTMLWindow3 __RPC_FAR * This,
  66274.     /* [in] */ VARIANT __RPC_FAR *expression,
  66275.     /* [in] */ long msec,
  66276.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  66277.     /* [out][retval] */ long __RPC_FAR *timerID);
  66278.  
  66279.  
  66280. void __RPC_STUB IHTMLWindow3_setInterval_Stub(
  66281.     IRpcStubBuffer *This,
  66282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66283.     PRPC_MESSAGE _pRpcMessage,
  66284.     DWORD *_pdwStubPhase);
  66285.  
  66286.  
  66287. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_print_Proxy( 
  66288.     IHTMLWindow3 __RPC_FAR * This);
  66289.  
  66290.  
  66291. void __RPC_STUB IHTMLWindow3_print_Stub(
  66292.     IRpcStubBuffer *This,
  66293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66294.     PRPC_MESSAGE _pRpcMessage,
  66295.     DWORD *_pdwStubPhase);
  66296.  
  66297.  
  66298. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onbeforeprint_Proxy( 
  66299.     IHTMLWindow3 __RPC_FAR * This,
  66300.     /* [in] */ VARIANT v);
  66301.  
  66302.  
  66303. void __RPC_STUB IHTMLWindow3_put_onbeforeprint_Stub(
  66304.     IRpcStubBuffer *This,
  66305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66306.     PRPC_MESSAGE _pRpcMessage,
  66307.     DWORD *_pdwStubPhase);
  66308.  
  66309.  
  66310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onbeforeprint_Proxy( 
  66311.     IHTMLWindow3 __RPC_FAR * This,
  66312.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  66313.  
  66314.  
  66315. void __RPC_STUB IHTMLWindow3_get_onbeforeprint_Stub(
  66316.     IRpcStubBuffer *This,
  66317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66318.     PRPC_MESSAGE _pRpcMessage,
  66319.     DWORD *_pdwStubPhase);
  66320.  
  66321.  
  66322. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onafterprint_Proxy( 
  66323.     IHTMLWindow3 __RPC_FAR * This,
  66324.     /* [in] */ VARIANT v);
  66325.  
  66326.  
  66327. void __RPC_STUB IHTMLWindow3_put_onafterprint_Stub(
  66328.     IRpcStubBuffer *This,
  66329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66330.     PRPC_MESSAGE _pRpcMessage,
  66331.     DWORD *_pdwStubPhase);
  66332.  
  66333.  
  66334. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onafterprint_Proxy( 
  66335.     IHTMLWindow3 __RPC_FAR * This,
  66336.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  66337.  
  66338.  
  66339. void __RPC_STUB IHTMLWindow3_get_onafterprint_Stub(
  66340.     IRpcStubBuffer *This,
  66341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66342.     PRPC_MESSAGE _pRpcMessage,
  66343.     DWORD *_pdwStubPhase);
  66344.  
  66345.  
  66346. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_clipboardData_Proxy( 
  66347.     IHTMLWindow3 __RPC_FAR * This,
  66348.     /* [out][retval] */ IHTMLDataTransfer __RPC_FAR *__RPC_FAR *p);
  66349.  
  66350.  
  66351. void __RPC_STUB IHTMLWindow3_get_clipboardData_Stub(
  66352.     IRpcStubBuffer *This,
  66353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66354.     PRPC_MESSAGE _pRpcMessage,
  66355.     DWORD *_pdwStubPhase);
  66356.  
  66357.  
  66358. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_showModelessDialog_Proxy( 
  66359.     IHTMLWindow3 __RPC_FAR * This,
  66360.     /* [in][defaultvalue] */ BSTR url,
  66361.     /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  66362.     /* [in][optional] */ VARIANT __RPC_FAR *options,
  66363.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pDialog);
  66364.  
  66365.  
  66366. void __RPC_STUB IHTMLWindow3_showModelessDialog_Stub(
  66367.     IRpcStubBuffer *This,
  66368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66369.     PRPC_MESSAGE _pRpcMessage,
  66370.     DWORD *_pdwStubPhase);
  66371.  
  66372.  
  66373.  
  66374. #endif     /* __IHTMLWindow3_INTERFACE_DEFINED__ */
  66375.  
  66376.  
  66377. #ifndef __IHTMLScreen_INTERFACE_DEFINED__
  66378. #define __IHTMLScreen_INTERFACE_DEFINED__
  66379.  
  66380. /* interface IHTMLScreen */
  66381. /* [object][uuid][dual][oleautomation] */ 
  66382.  
  66383.  
  66384. EXTERN_C const IID IID_IHTMLScreen;
  66385.  
  66386. #if defined(__cplusplus) && !defined(CINTERFACE)
  66387.     
  66388.     MIDL_INTERFACE("3050f35c-98b5-11cf-bb82-00aa00bdce0b")
  66389.     IHTMLScreen : public IDispatch
  66390.     {
  66391.     public:
  66392.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colorDepth( 
  66393.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66394.         
  66395.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bufferDepth( 
  66396.             /* [in] */ long v) = 0;
  66397.         
  66398.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bufferDepth( 
  66399.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66400.         
  66401.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  66402.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66403.         
  66404.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  66405.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66406.         
  66407.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_updateInterval( 
  66408.             /* [in] */ long v) = 0;
  66409.         
  66410.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_updateInterval( 
  66411.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66412.         
  66413.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availHeight( 
  66414.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66415.         
  66416.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availWidth( 
  66417.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  66418.         
  66419.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSmoothingEnabled( 
  66420.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  66421.         
  66422.     };
  66423.     
  66424. #else     /* C style interface */
  66425.  
  66426.     typedef struct IHTMLScreenVtbl
  66427.     {
  66428.         BEGIN_INTERFACE
  66429.         
  66430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  66431.             IHTMLScreen __RPC_FAR * This,
  66432.             /* [in] */ REFIID riid,
  66433.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  66434.         
  66435.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  66436.             IHTMLScreen __RPC_FAR * This);
  66437.         
  66438.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  66439.             IHTMLScreen __RPC_FAR * This);
  66440.         
  66441.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  66442.             IHTMLScreen __RPC_FAR * This,
  66443.             /* [out] */ UINT __RPC_FAR *pctinfo);
  66444.         
  66445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  66446.             IHTMLScreen __RPC_FAR * This,
  66447.             /* [in] */ UINT iTInfo,
  66448.             /* [in] */ LCID lcid,
  66449.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  66450.         
  66451.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  66452.             IHTMLScreen __RPC_FAR * This,
  66453.             /* [in] */ REFIID riid,
  66454.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  66455.             /* [in] */ UINT cNames,
  66456.             /* [in] */ LCID lcid,
  66457.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  66458.         
  66459.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  66460.             IHTMLScreen __RPC_FAR * This,
  66461.             /* [in] */ DISPID dispIdMember,
  66462.             /* [in] */ REFIID riid,
  66463.             /* [in] */ LCID lcid,
  66464.             /* [in] */ WORD wFlags,
  66465.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  66466.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  66467.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  66468.             /* [out] */ UINT __RPC_FAR *puArgErr);
  66469.         
  66470.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_colorDepth )( 
  66471.             IHTMLScreen __RPC_FAR * This,
  66472.             /* [out][retval] */ long __RPC_FAR *p);
  66473.         
  66474.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bufferDepth )( 
  66475.             IHTMLScreen __RPC_FAR * This,
  66476.             /* [in] */ long v);
  66477.         
  66478.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bufferDepth )( 
  66479.             IHTMLScreen __RPC_FAR * This,
  66480.             /* [out][retval] */ long __RPC_FAR *p);
  66481.         
  66482.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  66483.             IHTMLScreen __RPC_FAR * This,
  66484.             /* [out][retval] */ long __RPC_FAR *p);
  66485.         
  66486.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  66487.             IHTMLScreen __RPC_FAR * This,
  66488.             /* [out][retval] */ long __RPC_FAR *p);
  66489.         
  66490.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_updateInterval )( 
  66491.             IHTMLScreen __RPC_FAR * This,
  66492.             /* [in] */ long v);
  66493.         
  66494.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_updateInterval )( 
  66495.             IHTMLScreen __RPC_FAR * This,
  66496.             /* [out][retval] */ long __RPC_FAR *p);
  66497.         
  66498.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_availHeight )( 
  66499.             IHTMLScreen __RPC_FAR * This,
  66500.             /* [out][retval] */ long __RPC_FAR *p);
  66501.         
  66502.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_availWidth )( 
  66503.             IHTMLScreen __RPC_FAR * This,
  66504.             /* [out][retval] */ long __RPC_FAR *p);
  66505.         
  66506.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSmoothingEnabled )( 
  66507.             IHTMLScreen __RPC_FAR * This,
  66508.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  66509.         
  66510.         END_INTERFACE
  66511.     } IHTMLScreenVtbl;
  66512.  
  66513.     interface IHTMLScreen
  66514.     {
  66515.         CONST_VTBL struct IHTMLScreenVtbl __RPC_FAR *lpVtbl;
  66516.     };
  66517.  
  66518.     
  66519.  
  66520. #ifdef COBJMACROS
  66521.  
  66522.  
  66523. #define IHTMLScreen_QueryInterface(This,riid,ppvObject)    \
  66524.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66525.  
  66526. #define IHTMLScreen_AddRef(This)    \
  66527.     (This)->lpVtbl -> AddRef(This)
  66528.  
  66529. #define IHTMLScreen_Release(This)    \
  66530.     (This)->lpVtbl -> Release(This)
  66531.  
  66532.  
  66533. #define IHTMLScreen_GetTypeInfoCount(This,pctinfo)    \
  66534.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66535.  
  66536. #define IHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  66537.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66538.  
  66539. #define IHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  66540.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66541.  
  66542. #define IHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  66543.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66544.  
  66545.  
  66546. #define IHTMLScreen_get_colorDepth(This,p)    \
  66547.     (This)->lpVtbl -> get_colorDepth(This,p)
  66548.  
  66549. #define IHTMLScreen_put_bufferDepth(This,v)    \
  66550.     (This)->lpVtbl -> put_bufferDepth(This,v)
  66551.  
  66552. #define IHTMLScreen_get_bufferDepth(This,p)    \
  66553.     (This)->lpVtbl -> get_bufferDepth(This,p)
  66554.  
  66555. #define IHTMLScreen_get_width(This,p)    \
  66556.     (This)->lpVtbl -> get_width(This,p)
  66557.  
  66558. #define IHTMLScreen_get_height(This,p)    \
  66559.     (This)->lpVtbl -> get_height(This,p)
  66560.  
  66561. #define IHTMLScreen_put_updateInterval(This,v)    \
  66562.     (This)->lpVtbl -> put_updateInterval(This,v)
  66563.  
  66564. #define IHTMLScreen_get_updateInterval(This,p)    \
  66565.     (This)->lpVtbl -> get_updateInterval(This,p)
  66566.  
  66567. #define IHTMLScreen_get_availHeight(This,p)    \
  66568.     (This)->lpVtbl -> get_availHeight(This,p)
  66569.  
  66570. #define IHTMLScreen_get_availWidth(This,p)    \
  66571.     (This)->lpVtbl -> get_availWidth(This,p)
  66572.  
  66573. #define IHTMLScreen_get_fontSmoothingEnabled(This,p)    \
  66574.     (This)->lpVtbl -> get_fontSmoothingEnabled(This,p)
  66575.  
  66576. #endif /* COBJMACROS */
  66577.  
  66578.  
  66579. #endif     /* C style interface */
  66580.  
  66581.  
  66582.  
  66583. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_colorDepth_Proxy( 
  66584.     IHTMLScreen __RPC_FAR * This,
  66585.     /* [out][retval] */ long __RPC_FAR *p);
  66586.  
  66587.  
  66588. void __RPC_STUB IHTMLScreen_get_colorDepth_Stub(
  66589.     IRpcStubBuffer *This,
  66590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66591.     PRPC_MESSAGE _pRpcMessage,
  66592.     DWORD *_pdwStubPhase);
  66593.  
  66594.  
  66595. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_bufferDepth_Proxy( 
  66596.     IHTMLScreen __RPC_FAR * This,
  66597.     /* [in] */ long v);
  66598.  
  66599.  
  66600. void __RPC_STUB IHTMLScreen_put_bufferDepth_Stub(
  66601.     IRpcStubBuffer *This,
  66602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66603.     PRPC_MESSAGE _pRpcMessage,
  66604.     DWORD *_pdwStubPhase);
  66605.  
  66606.  
  66607. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_bufferDepth_Proxy( 
  66608.     IHTMLScreen __RPC_FAR * This,
  66609.     /* [out][retval] */ long __RPC_FAR *p);
  66610.  
  66611.  
  66612. void __RPC_STUB IHTMLScreen_get_bufferDepth_Stub(
  66613.     IRpcStubBuffer *This,
  66614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66615.     PRPC_MESSAGE _pRpcMessage,
  66616.     DWORD *_pdwStubPhase);
  66617.  
  66618.  
  66619. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_width_Proxy( 
  66620.     IHTMLScreen __RPC_FAR * This,
  66621.     /* [out][retval] */ long __RPC_FAR *p);
  66622.  
  66623.  
  66624. void __RPC_STUB IHTMLScreen_get_width_Stub(
  66625.     IRpcStubBuffer *This,
  66626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66627.     PRPC_MESSAGE _pRpcMessage,
  66628.     DWORD *_pdwStubPhase);
  66629.  
  66630.  
  66631. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_height_Proxy( 
  66632.     IHTMLScreen __RPC_FAR * This,
  66633.     /* [out][retval] */ long __RPC_FAR *p);
  66634.  
  66635.  
  66636. void __RPC_STUB IHTMLScreen_get_height_Stub(
  66637.     IRpcStubBuffer *This,
  66638.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66639.     PRPC_MESSAGE _pRpcMessage,
  66640.     DWORD *_pdwStubPhase);
  66641.  
  66642.  
  66643. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_updateInterval_Proxy( 
  66644.     IHTMLScreen __RPC_FAR * This,
  66645.     /* [in] */ long v);
  66646.  
  66647.  
  66648. void __RPC_STUB IHTMLScreen_put_updateInterval_Stub(
  66649.     IRpcStubBuffer *This,
  66650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66651.     PRPC_MESSAGE _pRpcMessage,
  66652.     DWORD *_pdwStubPhase);
  66653.  
  66654.  
  66655. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_updateInterval_Proxy( 
  66656.     IHTMLScreen __RPC_FAR * This,
  66657.     /* [out][retval] */ long __RPC_FAR *p);
  66658.  
  66659.  
  66660. void __RPC_STUB IHTMLScreen_get_updateInterval_Stub(
  66661.     IRpcStubBuffer *This,
  66662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66663.     PRPC_MESSAGE _pRpcMessage,
  66664.     DWORD *_pdwStubPhase);
  66665.  
  66666.  
  66667. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availHeight_Proxy( 
  66668.     IHTMLScreen __RPC_FAR * This,
  66669.     /* [out][retval] */ long __RPC_FAR *p);
  66670.  
  66671.  
  66672. void __RPC_STUB IHTMLScreen_get_availHeight_Stub(
  66673.     IRpcStubBuffer *This,
  66674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66675.     PRPC_MESSAGE _pRpcMessage,
  66676.     DWORD *_pdwStubPhase);
  66677.  
  66678.  
  66679. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availWidth_Proxy( 
  66680.     IHTMLScreen __RPC_FAR * This,
  66681.     /* [out][retval] */ long __RPC_FAR *p);
  66682.  
  66683.  
  66684. void __RPC_STUB IHTMLScreen_get_availWidth_Stub(
  66685.     IRpcStubBuffer *This,
  66686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66687.     PRPC_MESSAGE _pRpcMessage,
  66688.     DWORD *_pdwStubPhase);
  66689.  
  66690.  
  66691. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_fontSmoothingEnabled_Proxy( 
  66692.     IHTMLScreen __RPC_FAR * This,
  66693.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  66694.  
  66695.  
  66696. void __RPC_STUB IHTMLScreen_get_fontSmoothingEnabled_Stub(
  66697.     IRpcStubBuffer *This,
  66698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  66699.     PRPC_MESSAGE _pRpcMessage,
  66700.     DWORD *_pdwStubPhase);
  66701.  
  66702.  
  66703.  
  66704. #endif     /* __IHTMLScreen_INTERFACE_DEFINED__ */
  66705.  
  66706.  
  66707. EXTERN_C const CLSID CLSID_HTMLScreen;
  66708.  
  66709. #ifdef __cplusplus
  66710.  
  66711. class DECLSPEC_UUID("3050f35d-98b5-11cf-bb82-00aa00bdce0b")
  66712. HTMLScreen;
  66713. #endif
  66714.  
  66715. #ifndef __DispHTMLWindow2_DISPINTERFACE_DEFINED__
  66716. #define __DispHTMLWindow2_DISPINTERFACE_DEFINED__
  66717.  
  66718. /* dispinterface DispHTMLWindow2 */
  66719. /* [uuid][hidden] */ 
  66720.  
  66721.  
  66722. EXTERN_C const IID DIID_DispHTMLWindow2;
  66723.  
  66724. #if defined(__cplusplus) && !defined(CINTERFACE)
  66725.  
  66726.     MIDL_INTERFACE("3050f55d-98b5-11cf-bb82-00aa00bdce0b")
  66727.     DispHTMLWindow2 : public IDispatch
  66728.     {
  66729.     };
  66730.     
  66731. #else     /* C style interface */
  66732.  
  66733.     typedef struct DispHTMLWindow2Vtbl
  66734.     {
  66735.         BEGIN_INTERFACE
  66736.         
  66737.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  66738.             DispHTMLWindow2 __RPC_FAR * This,
  66739.             /* [in] */ REFIID riid,
  66740.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  66741.         
  66742.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  66743.             DispHTMLWindow2 __RPC_FAR * This);
  66744.         
  66745.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  66746.             DispHTMLWindow2 __RPC_FAR * This);
  66747.         
  66748.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  66749.             DispHTMLWindow2 __RPC_FAR * This,
  66750.             /* [out] */ UINT __RPC_FAR *pctinfo);
  66751.         
  66752.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  66753.             DispHTMLWindow2 __RPC_FAR * This,
  66754.             /* [in] */ UINT iTInfo,
  66755.             /* [in] */ LCID lcid,
  66756.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  66757.         
  66758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  66759.             DispHTMLWindow2 __RPC_FAR * This,
  66760.             /* [in] */ REFIID riid,
  66761.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  66762.             /* [in] */ UINT cNames,
  66763.             /* [in] */ LCID lcid,
  66764.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  66765.         
  66766.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  66767.             DispHTMLWindow2 __RPC_FAR * This,
  66768.             /* [in] */ DISPID dispIdMember,
  66769.             /* [in] */ REFIID riid,
  66770.             /* [in] */ LCID lcid,
  66771.             /* [in] */ WORD wFlags,
  66772.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  66773.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  66774.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  66775.             /* [out] */ UINT __RPC_FAR *puArgErr);
  66776.         
  66777.         END_INTERFACE
  66778.     } DispHTMLWindow2Vtbl;
  66779.  
  66780.     interface DispHTMLWindow2
  66781.     {
  66782.         CONST_VTBL struct DispHTMLWindow2Vtbl __RPC_FAR *lpVtbl;
  66783.     };
  66784.  
  66785.     
  66786.  
  66787. #ifdef COBJMACROS
  66788.  
  66789.  
  66790. #define DispHTMLWindow2_QueryInterface(This,riid,ppvObject)    \
  66791.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66792.  
  66793. #define DispHTMLWindow2_AddRef(This)    \
  66794.     (This)->lpVtbl -> AddRef(This)
  66795.  
  66796. #define DispHTMLWindow2_Release(This)    \
  66797.     (This)->lpVtbl -> Release(This)
  66798.  
  66799.  
  66800. #define DispHTMLWindow2_GetTypeInfoCount(This,pctinfo)    \
  66801.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66802.  
  66803. #define DispHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  66804.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66805.  
  66806. #define DispHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  66807.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66808.  
  66809. #define DispHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  66810.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66811.  
  66812. #endif /* COBJMACROS */
  66813.  
  66814.  
  66815. #endif     /* C style interface */
  66816.  
  66817.  
  66818. #endif     /* __DispHTMLWindow2_DISPINTERFACE_DEFINED__ */
  66819.  
  66820.  
  66821. EXTERN_C const CLSID CLSID_HTMLWindow2;
  66822.  
  66823. #ifdef __cplusplus
  66824.  
  66825. class DECLSPEC_UUID("D48A6EC6-6A4A-11cf-94A7-444553540000")
  66826. HTMLWindow2;
  66827. #endif
  66828.  
  66829. #ifndef __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
  66830. #define __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
  66831.  
  66832. /* dispinterface DispHTMLWindowProxy */
  66833. /* [uuid][hidden] */ 
  66834.  
  66835.  
  66836. EXTERN_C const IID DIID_DispHTMLWindowProxy;
  66837.  
  66838. #if defined(__cplusplus) && !defined(CINTERFACE)
  66839.  
  66840.     MIDL_INTERFACE("3050f55e-98b5-11cf-bb82-00aa00bdce0b")
  66841.     DispHTMLWindowProxy : public IDispatch
  66842.     {
  66843.     };
  66844.     
  66845. #else     /* C style interface */
  66846.  
  66847.     typedef struct DispHTMLWindowProxyVtbl
  66848.     {
  66849.         BEGIN_INTERFACE
  66850.         
  66851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  66852.             DispHTMLWindowProxy __RPC_FAR * This,
  66853.             /* [in] */ REFIID riid,
  66854.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  66855.         
  66856.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  66857.             DispHTMLWindowProxy __RPC_FAR * This);
  66858.         
  66859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  66860.             DispHTMLWindowProxy __RPC_FAR * This);
  66861.         
  66862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  66863.             DispHTMLWindowProxy __RPC_FAR * This,
  66864.             /* [out] */ UINT __RPC_FAR *pctinfo);
  66865.         
  66866.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  66867.             DispHTMLWindowProxy __RPC_FAR * This,
  66868.             /* [in] */ UINT iTInfo,
  66869.             /* [in] */ LCID lcid,
  66870.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  66871.         
  66872.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  66873.             DispHTMLWindowProxy __RPC_FAR * This,
  66874.             /* [in] */ REFIID riid,
  66875.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  66876.             /* [in] */ UINT cNames,
  66877.             /* [in] */ LCID lcid,
  66878.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  66879.         
  66880.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  66881.             DispHTMLWindowProxy __RPC_FAR * This,
  66882.             /* [in] */ DISPID dispIdMember,
  66883.             /* [in] */ REFIID riid,
  66884.             /* [in] */ LCID lcid,
  66885.             /* [in] */ WORD wFlags,
  66886.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  66887.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  66888.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  66889.             /* [out] */ UINT __RPC_FAR *puArgErr);
  66890.         
  66891.         END_INTERFACE
  66892.     } DispHTMLWindowProxyVtbl;
  66893.  
  66894.     interface DispHTMLWindowProxy
  66895.     {
  66896.         CONST_VTBL struct DispHTMLWindowProxyVtbl __RPC_FAR *lpVtbl;
  66897.     };
  66898.  
  66899.     
  66900.  
  66901. #ifdef COBJMACROS
  66902.  
  66903.  
  66904. #define DispHTMLWindowProxy_QueryInterface(This,riid,ppvObject)    \
  66905.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66906.  
  66907. #define DispHTMLWindowProxy_AddRef(This)    \
  66908.     (This)->lpVtbl -> AddRef(This)
  66909.  
  66910. #define DispHTMLWindowProxy_Release(This)    \
  66911.     (This)->lpVtbl -> Release(This)
  66912.  
  66913.  
  66914. #define DispHTMLWindowProxy_GetTypeInfoCount(This,pctinfo)    \
  66915.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66916.  
  66917. #define DispHTMLWindowProxy_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  66918.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66919.  
  66920. #define DispHTMLWindowProxy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  66921.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66922.  
  66923. #define DispHTMLWindowProxy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  66924.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66925.  
  66926. #endif /* COBJMACROS */
  66927.  
  66928.  
  66929. #endif     /* C style interface */
  66930.  
  66931.  
  66932. #endif     /* __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__ */
  66933.  
  66934.  
  66935. EXTERN_C const CLSID CLSID_HTMLWindowProxy;
  66936.  
  66937. #ifdef __cplusplus
  66938.  
  66939. class DECLSPEC_UUID("3050f391-98b5-11cf-bb82-00aa00bdce0b")
  66940. HTMLWindowProxy;
  66941. #endif
  66942.  
  66943. #ifndef __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
  66944. #define __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
  66945.  
  66946. /* dispinterface HTMLDocumentEvents2 */
  66947. /* [uuid][hidden] */ 
  66948.  
  66949.  
  66950. EXTERN_C const IID DIID_HTMLDocumentEvents2;
  66951.  
  66952. #if defined(__cplusplus) && !defined(CINTERFACE)
  66953.  
  66954.     MIDL_INTERFACE("3050f613-98b5-11cf-bb82-00aa00bdce0b")
  66955.     HTMLDocumentEvents2 : public IDispatch
  66956.     {
  66957.     };
  66958.     
  66959. #else     /* C style interface */
  66960.  
  66961.     typedef struct HTMLDocumentEvents2Vtbl
  66962.     {
  66963.         BEGIN_INTERFACE
  66964.         
  66965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  66966.             HTMLDocumentEvents2 __RPC_FAR * This,
  66967.             /* [in] */ REFIID riid,
  66968.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  66969.         
  66970.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  66971.             HTMLDocumentEvents2 __RPC_FAR * This);
  66972.         
  66973.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  66974.             HTMLDocumentEvents2 __RPC_FAR * This);
  66975.         
  66976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  66977.             HTMLDocumentEvents2 __RPC_FAR * This,
  66978.             /* [out] */ UINT __RPC_FAR *pctinfo);
  66979.         
  66980.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  66981.             HTMLDocumentEvents2 __RPC_FAR * This,
  66982.             /* [in] */ UINT iTInfo,
  66983.             /* [in] */ LCID lcid,
  66984.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  66985.         
  66986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  66987.             HTMLDocumentEvents2 __RPC_FAR * This,
  66988.             /* [in] */ REFIID riid,
  66989.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  66990.             /* [in] */ UINT cNames,
  66991.             /* [in] */ LCID lcid,
  66992.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  66993.         
  66994.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  66995.             HTMLDocumentEvents2 __RPC_FAR * This,
  66996.             /* [in] */ DISPID dispIdMember,
  66997.             /* [in] */ REFIID riid,
  66998.             /* [in] */ LCID lcid,
  66999.             /* [in] */ WORD wFlags,
  67000.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  67001.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  67002.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  67003.             /* [out] */ UINT __RPC_FAR *puArgErr);
  67004.         
  67005.         END_INTERFACE
  67006.     } HTMLDocumentEvents2Vtbl;
  67007.  
  67008.     interface HTMLDocumentEvents2
  67009.     {
  67010.         CONST_VTBL struct HTMLDocumentEvents2Vtbl __RPC_FAR *lpVtbl;
  67011.     };
  67012.  
  67013.     
  67014.  
  67015. #ifdef COBJMACROS
  67016.  
  67017.  
  67018. #define HTMLDocumentEvents2_QueryInterface(This,riid,ppvObject)    \
  67019.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67020.  
  67021. #define HTMLDocumentEvents2_AddRef(This)    \
  67022.     (This)->lpVtbl -> AddRef(This)
  67023.  
  67024. #define HTMLDocumentEvents2_Release(This)    \
  67025.     (This)->lpVtbl -> Release(This)
  67026.  
  67027.  
  67028. #define HTMLDocumentEvents2_GetTypeInfoCount(This,pctinfo)    \
  67029.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67030.  
  67031. #define HTMLDocumentEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  67032.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67033.  
  67034. #define HTMLDocumentEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  67035.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67036.  
  67037. #define HTMLDocumentEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  67038.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67039.  
  67040. #endif /* COBJMACROS */
  67041.  
  67042.  
  67043. #endif     /* C style interface */
  67044.  
  67045.  
  67046. #endif     /* __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__ */
  67047.  
  67048.  
  67049. #ifndef __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  67050. #define __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  67051.  
  67052. /* dispinterface HTMLDocumentEvents */
  67053. /* [uuid][hidden] */ 
  67054.  
  67055.  
  67056. EXTERN_C const IID DIID_HTMLDocumentEvents;
  67057.  
  67058. #if defined(__cplusplus) && !defined(CINTERFACE)
  67059.  
  67060.     MIDL_INTERFACE("3050f260-98b5-11cf-bb82-00aa00bdce0b")
  67061.     HTMLDocumentEvents : public IDispatch
  67062.     {
  67063.     };
  67064.     
  67065. #else     /* C style interface */
  67066.  
  67067.     typedef struct HTMLDocumentEventsVtbl
  67068.     {
  67069.         BEGIN_INTERFACE
  67070.         
  67071.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  67072.             HTMLDocumentEvents __RPC_FAR * This,
  67073.             /* [in] */ REFIID riid,
  67074.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  67075.         
  67076.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  67077.             HTMLDocumentEvents __RPC_FAR * This);
  67078.         
  67079.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  67080.             HTMLDocumentEvents __RPC_FAR * This);
  67081.         
  67082.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  67083.             HTMLDocumentEvents __RPC_FAR * This,
  67084.             /* [out] */ UINT __RPC_FAR *pctinfo);
  67085.         
  67086.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  67087.             HTMLDocumentEvents __RPC_FAR * This,
  67088.             /* [in] */ UINT iTInfo,
  67089.             /* [in] */ LCID lcid,
  67090.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  67091.         
  67092.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  67093.             HTMLDocumentEvents __RPC_FAR * This,
  67094.             /* [in] */ REFIID riid,
  67095.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  67096.             /* [in] */ UINT cNames,
  67097.             /* [in] */ LCID lcid,
  67098.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  67099.         
  67100.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  67101.             HTMLDocumentEvents __RPC_FAR * This,
  67102.             /* [in] */ DISPID dispIdMember,
  67103.             /* [in] */ REFIID riid,
  67104.             /* [in] */ LCID lcid,
  67105.             /* [in] */ WORD wFlags,
  67106.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  67107.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  67108.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  67109.             /* [out] */ UINT __RPC_FAR *puArgErr);
  67110.         
  67111.         END_INTERFACE
  67112.     } HTMLDocumentEventsVtbl;
  67113.  
  67114.     interface HTMLDocumentEvents
  67115.     {
  67116.         CONST_VTBL struct HTMLDocumentEventsVtbl __RPC_FAR *lpVtbl;
  67117.     };
  67118.  
  67119.     
  67120.  
  67121. #ifdef COBJMACROS
  67122.  
  67123.  
  67124. #define HTMLDocumentEvents_QueryInterface(This,riid,ppvObject)    \
  67125.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67126.  
  67127. #define HTMLDocumentEvents_AddRef(This)    \
  67128.     (This)->lpVtbl -> AddRef(This)
  67129.  
  67130. #define HTMLDocumentEvents_Release(This)    \
  67131.     (This)->lpVtbl -> Release(This)
  67132.  
  67133.  
  67134. #define HTMLDocumentEvents_GetTypeInfoCount(This,pctinfo)    \
  67135.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67136.  
  67137. #define HTMLDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  67138.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67139.  
  67140. #define HTMLDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  67141.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67142.  
  67143. #define HTMLDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  67144.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67145.  
  67146. #endif /* COBJMACROS */
  67147.  
  67148.  
  67149. #endif     /* C style interface */
  67150.  
  67151.  
  67152. #endif     /* __HTMLDocumentEvents_DISPINTERFACE_DEFINED__ */
  67153.  
  67154.  
  67155. #ifndef __IHTMLDocument3_INTERFACE_DEFINED__
  67156. #define __IHTMLDocument3_INTERFACE_DEFINED__
  67157.  
  67158. /* interface IHTMLDocument3 */
  67159. /* [object][uuid][dual][oleautomation] */ 
  67160.  
  67161.  
  67162. EXTERN_C const IID IID_IHTMLDocument3;
  67163.  
  67164. #if defined(__cplusplus) && !defined(CINTERFACE)
  67165.     
  67166.     MIDL_INTERFACE("3050f485-98b5-11cf-bb82-00aa00bdce0b")
  67167.     IHTMLDocument3 : public IDispatch
  67168.     {
  67169.     public:
  67170.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE releaseCapture( void) = 0;
  67171.         
  67172.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE recalc( 
  67173.             /* [in][defaultvalue] */ VARIANT_BOOL fForce = 0) = 0;
  67174.         
  67175.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextNode( 
  67176.             /* [in] */ BSTR text,
  67177.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *newTextNode) = 0;
  67178.         
  67179.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_documentElement( 
  67180.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  67181.         
  67182.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID( 
  67183.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  67184.         
  67185.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent( 
  67186.             /* [in] */ BSTR event,
  67187.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  67188.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  67189.         
  67190.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( 
  67191.             /* [in] */ BSTR event,
  67192.             /* [in] */ IDispatch __RPC_FAR *pDisp) = 0;
  67193.         
  67194.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsdelete( 
  67195.             /* [in] */ VARIANT v) = 0;
  67196.         
  67197.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsdelete( 
  67198.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67199.         
  67200.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsinserted( 
  67201.             /* [in] */ VARIANT v) = 0;
  67202.         
  67203.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsinserted( 
  67204.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67205.         
  67206.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncellchange( 
  67207.             /* [in] */ VARIANT v) = 0;
  67208.         
  67209.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncellchange( 
  67210.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67211.         
  67212.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged( 
  67213.             /* [in] */ VARIANT v) = 0;
  67214.         
  67215.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged( 
  67216.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67217.         
  67218.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable( 
  67219.             /* [in] */ VARIANT v) = 0;
  67220.         
  67221.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable( 
  67222.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67223.         
  67224.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete( 
  67225.             /* [in] */ VARIANT v) = 0;
  67226.         
  67227.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete( 
  67228.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67229.         
  67230.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpropertychange( 
  67231.             /* [in] */ VARIANT v) = 0;
  67232.         
  67233.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpropertychange( 
  67234.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67235.         
  67236.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  67237.             /* [in] */ BSTR v) = 0;
  67238.         
  67239.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  67240.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  67241.         
  67242.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontextmenu( 
  67243.             /* [in] */ VARIANT v) = 0;
  67244.         
  67245.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontextmenu( 
  67246.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67247.         
  67248.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onstop( 
  67249.             /* [in] */ VARIANT v) = 0;
  67250.         
  67251.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onstop( 
  67252.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67253.         
  67254.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createDocumentFragment( 
  67255.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pNewDoc) = 0;
  67256.         
  67257.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_parentDocument( 
  67258.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p) = 0;
  67259.         
  67260.         virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_enableDownload( 
  67261.             /* [in] */ VARIANT_BOOL v) = 0;
  67262.         
  67263.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_enableDownload( 
  67264.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  67265.         
  67266.         virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_baseUrl( 
  67267.             /* [in] */ BSTR v) = 0;
  67268.         
  67269.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_baseUrl( 
  67270.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  67271.         
  67272.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes( 
  67273.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  67274.         
  67275.         virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_inheritStyleSheets( 
  67276.             /* [in] */ VARIANT_BOOL v) = 0;
  67277.         
  67278.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_inheritStyleSheets( 
  67279.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  67280.         
  67281.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus( 
  67282.             /* [in] */ VARIANT v) = 0;
  67283.         
  67284.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus( 
  67285.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  67286.         
  67287.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByName( 
  67288.             /* [in] */ BSTR v,
  67289.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl) = 0;
  67290.         
  67291.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementById( 
  67292.             /* [in] */ BSTR v,
  67293.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pel) = 0;
  67294.         
  67295.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName( 
  67296.             /* [in] */ BSTR v,
  67297.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl) = 0;
  67298.         
  67299.     };
  67300.     
  67301. #else     /* C style interface */
  67302.  
  67303.     typedef struct IHTMLDocument3Vtbl
  67304.     {
  67305.         BEGIN_INTERFACE
  67306.         
  67307.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  67308.             IHTMLDocument3 __RPC_FAR * This,
  67309.             /* [in] */ REFIID riid,
  67310.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  67311.         
  67312.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  67313.             IHTMLDocument3 __RPC_FAR * This);
  67314.         
  67315.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  67316.             IHTMLDocument3 __RPC_FAR * This);
  67317.         
  67318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  67319.             IHTMLDocument3 __RPC_FAR * This,
  67320.             /* [out] */ UINT __RPC_FAR *pctinfo);
  67321.         
  67322.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  67323.             IHTMLDocument3 __RPC_FAR * This,
  67324.             /* [in] */ UINT iTInfo,
  67325.             /* [in] */ LCID lcid,
  67326.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  67327.         
  67328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  67329.             IHTMLDocument3 __RPC_FAR * This,
  67330.             /* [in] */ REFIID riid,
  67331.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  67332.             /* [in] */ UINT cNames,
  67333.             /* [in] */ LCID lcid,
  67334.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  67335.         
  67336.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  67337.             IHTMLDocument3 __RPC_FAR * This,
  67338.             /* [in] */ DISPID dispIdMember,
  67339.             /* [in] */ REFIID riid,
  67340.             /* [in] */ LCID lcid,
  67341.             /* [in] */ WORD wFlags,
  67342.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  67343.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  67344.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  67345.             /* [out] */ UINT __RPC_FAR *puArgErr);
  67346.         
  67347.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *releaseCapture )( 
  67348.             IHTMLDocument3 __RPC_FAR * This);
  67349.         
  67350.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *recalc )( 
  67351.             IHTMLDocument3 __RPC_FAR * This,
  67352.             /* [in][defaultvalue] */ VARIANT_BOOL fForce);
  67353.         
  67354.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextNode )( 
  67355.             IHTMLDocument3 __RPC_FAR * This,
  67356.             /* [in] */ BSTR text,
  67357.             /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *newTextNode);
  67358.         
  67359.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_documentElement )( 
  67360.             IHTMLDocument3 __RPC_FAR * This,
  67361.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  67362.         
  67363.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_uniqueID )( 
  67364.             IHTMLDocument3 __RPC_FAR * This,
  67365.             /* [out][retval] */ BSTR __RPC_FAR *p);
  67366.         
  67367.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *attachEvent )( 
  67368.             IHTMLDocument3 __RPC_FAR * This,
  67369.             /* [in] */ BSTR event,
  67370.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  67371.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  67372.         
  67373.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *detachEvent )( 
  67374.             IHTMLDocument3 __RPC_FAR * This,
  67375.             /* [in] */ BSTR event,
  67376.             /* [in] */ IDispatch __RPC_FAR *pDisp);
  67377.         
  67378.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowsdelete )( 
  67379.             IHTMLDocument3 __RPC_FAR * This,
  67380.             /* [in] */ VARIANT v);
  67381.         
  67382.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowsdelete )( 
  67383.             IHTMLDocument3 __RPC_FAR * This,
  67384.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67385.         
  67386.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowsinserted )( 
  67387.             IHTMLDocument3 __RPC_FAR * This,
  67388.             /* [in] */ VARIANT v);
  67389.         
  67390.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowsinserted )( 
  67391.             IHTMLDocument3 __RPC_FAR * This,
  67392.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67393.         
  67394.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncellchange )( 
  67395.             IHTMLDocument3 __RPC_FAR * This,
  67396.             /* [in] */ VARIANT v);
  67397.         
  67398.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncellchange )( 
  67399.             IHTMLDocument3 __RPC_FAR * This,
  67400.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67401.         
  67402.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetchanged )( 
  67403.             IHTMLDocument3 __RPC_FAR * This,
  67404.             /* [in] */ VARIANT v);
  67405.         
  67406.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetchanged )( 
  67407.             IHTMLDocument3 __RPC_FAR * This,
  67408.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67409.         
  67410.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondataavailable )( 
  67411.             IHTMLDocument3 __RPC_FAR * This,
  67412.             /* [in] */ VARIANT v);
  67413.         
  67414.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondataavailable )( 
  67415.             IHTMLDocument3 __RPC_FAR * This,
  67416.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67417.         
  67418.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetcomplete )( 
  67419.             IHTMLDocument3 __RPC_FAR * This,
  67420.             /* [in] */ VARIANT v);
  67421.         
  67422.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetcomplete )( 
  67423.             IHTMLDocument3 __RPC_FAR * This,
  67424.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67425.         
  67426.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onpropertychange )( 
  67427.             IHTMLDocument3 __RPC_FAR * This,
  67428.             /* [in] */ VARIANT v);
  67429.         
  67430.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onpropertychange )( 
  67431.             IHTMLDocument3 __RPC_FAR * This,
  67432.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67433.         
  67434.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dir )( 
  67435.             IHTMLDocument3 __RPC_FAR * This,
  67436.             /* [in] */ BSTR v);
  67437.         
  67438.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dir )( 
  67439.             IHTMLDocument3 __RPC_FAR * This,
  67440.             /* [out][retval] */ BSTR __RPC_FAR *p);
  67441.         
  67442.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_oncontextmenu )( 
  67443.             IHTMLDocument3 __RPC_FAR * This,
  67444.             /* [in] */ VARIANT v);
  67445.         
  67446.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_oncontextmenu )( 
  67447.             IHTMLDocument3 __RPC_FAR * This,
  67448.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67449.         
  67450.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onstop )( 
  67451.             IHTMLDocument3 __RPC_FAR * This,
  67452.             /* [in] */ VARIANT v);
  67453.         
  67454.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onstop )( 
  67455.             IHTMLDocument3 __RPC_FAR * This,
  67456.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67457.         
  67458.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createDocumentFragment )( 
  67459.             IHTMLDocument3 __RPC_FAR * This,
  67460.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pNewDoc);
  67461.         
  67462.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentDocument )( 
  67463.             IHTMLDocument3 __RPC_FAR * This,
  67464.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  67465.         
  67466.         /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_enableDownload )( 
  67467.             IHTMLDocument3 __RPC_FAR * This,
  67468.             /* [in] */ VARIANT_BOOL v);
  67469.         
  67470.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_enableDownload )( 
  67471.             IHTMLDocument3 __RPC_FAR * This,
  67472.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  67473.         
  67474.         /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_baseUrl )( 
  67475.             IHTMLDocument3 __RPC_FAR * This,
  67476.             /* [in] */ BSTR v);
  67477.         
  67478.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_baseUrl )( 
  67479.             IHTMLDocument3 __RPC_FAR * This,
  67480.             /* [out][retval] */ BSTR __RPC_FAR *p);
  67481.         
  67482.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_childNodes )( 
  67483.             IHTMLDocument3 __RPC_FAR * This,
  67484.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  67485.         
  67486.         /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_inheritStyleSheets )( 
  67487.             IHTMLDocument3 __RPC_FAR * This,
  67488.             /* [in] */ VARIANT_BOOL v);
  67489.         
  67490.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_inheritStyleSheets )( 
  67491.             IHTMLDocument3 __RPC_FAR * This,
  67492.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  67493.         
  67494.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeeditfocus )( 
  67495.             IHTMLDocument3 __RPC_FAR * This,
  67496.             /* [in] */ VARIANT v);
  67497.         
  67498.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeeditfocus )( 
  67499.             IHTMLDocument3 __RPC_FAR * This,
  67500.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  67501.         
  67502.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementsByName )( 
  67503.             IHTMLDocument3 __RPC_FAR * This,
  67504.             /* [in] */ BSTR v,
  67505.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  67506.         
  67507.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementById )( 
  67508.             IHTMLDocument3 __RPC_FAR * This,
  67509.             /* [in] */ BSTR v,
  67510.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pel);
  67511.         
  67512.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getElementsByTagName )( 
  67513.             IHTMLDocument3 __RPC_FAR * This,
  67514.             /* [in] */ BSTR v,
  67515.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  67516.         
  67517.         END_INTERFACE
  67518.     } IHTMLDocument3Vtbl;
  67519.  
  67520.     interface IHTMLDocument3
  67521.     {
  67522.         CONST_VTBL struct IHTMLDocument3Vtbl __RPC_FAR *lpVtbl;
  67523.     };
  67524.  
  67525.     
  67526.  
  67527. #ifdef COBJMACROS
  67528.  
  67529.  
  67530. #define IHTMLDocument3_QueryInterface(This,riid,ppvObject)    \
  67531.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67532.  
  67533. #define IHTMLDocument3_AddRef(This)    \
  67534.     (This)->lpVtbl -> AddRef(This)
  67535.  
  67536. #define IHTMLDocument3_Release(This)    \
  67537.     (This)->lpVtbl -> Release(This)
  67538.  
  67539.  
  67540. #define IHTMLDocument3_GetTypeInfoCount(This,pctinfo)    \
  67541.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67542.  
  67543. #define IHTMLDocument3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  67544.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67545.  
  67546. #define IHTMLDocument3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  67547.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67548.  
  67549. #define IHTMLDocument3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  67550.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67551.  
  67552.  
  67553. #define IHTMLDocument3_releaseCapture(This)    \
  67554.     (This)->lpVtbl -> releaseCapture(This)
  67555.  
  67556. #define IHTMLDocument3_recalc(This,fForce)    \
  67557.     (This)->lpVtbl -> recalc(This,fForce)
  67558.  
  67559. #define IHTMLDocument3_createTextNode(This,text,newTextNode)    \
  67560.     (This)->lpVtbl -> createTextNode(This,text,newTextNode)
  67561.  
  67562. #define IHTMLDocument3_get_documentElement(This,p)    \
  67563.     (This)->lpVtbl -> get_documentElement(This,p)
  67564.  
  67565. #define IHTMLDocument3_get_uniqueID(This,p)    \
  67566.     (This)->lpVtbl -> get_uniqueID(This,p)
  67567.  
  67568. #define IHTMLDocument3_attachEvent(This,event,pDisp,pfResult)    \
  67569.     (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  67570.  
  67571. #define IHTMLDocument3_detachEvent(This,event,pDisp)    \
  67572.     (This)->lpVtbl -> detachEvent(This,event,pDisp)
  67573.  
  67574. #define IHTMLDocument3_put_onrowsdelete(This,v)    \
  67575.     (This)->lpVtbl -> put_onrowsdelete(This,v)
  67576.  
  67577. #define IHTMLDocument3_get_onrowsdelete(This,p)    \
  67578.     (This)->lpVtbl -> get_onrowsdelete(This,p)
  67579.  
  67580. #define IHTMLDocument3_put_onrowsinserted(This,v)    \
  67581.     (This)->lpVtbl -> put_onrowsinserted(This,v)
  67582.  
  67583. #define IHTMLDocument3_get_onrowsinserted(This,p)    \
  67584.     (This)->lpVtbl -> get_onrowsinserted(This,p)
  67585.  
  67586. #define IHTMLDocument3_put_oncellchange(This,v)    \
  67587.     (This)->lpVtbl -> put_oncellchange(This,v)
  67588.  
  67589. #define IHTMLDocument3_get_oncellchange(This,p)    \
  67590.     (This)->lpVtbl -> get_oncellchange(This,p)
  67591.  
  67592. #define IHTMLDocument3_put_ondatasetchanged(This,v)    \
  67593.     (This)->lpVtbl -> put_ondatasetchanged(This,v)
  67594.  
  67595. #define IHTMLDocument3_get_ondatasetchanged(This,p)    \
  67596.     (This)->lpVtbl -> get_ondatasetchanged(This,p)
  67597.  
  67598. #define IHTMLDocument3_put_ondataavailable(This,v)    \
  67599.     (This)->lpVtbl -> put_ondataavailable(This,v)
  67600.  
  67601. #define IHTMLDocument3_get_ondataavailable(This,p)    \
  67602.     (This)->lpVtbl -> get_ondataavailable(This,p)
  67603.  
  67604. #define IHTMLDocument3_put_ondatasetcomplete(This,v)    \
  67605.     (This)->lpVtbl -> put_ondatasetcomplete(This,v)
  67606.  
  67607. #define IHTMLDocument3_get_ondatasetcomplete(This,p)    \
  67608.     (This)->lpVtbl -> get_ondatasetcomplete(This,p)
  67609.  
  67610. #define IHTMLDocument3_put_onpropertychange(This,v)    \
  67611.     (This)->lpVtbl -> put_onpropertychange(This,v)
  67612.  
  67613. #define IHTMLDocument3_get_onpropertychange(This,p)    \
  67614.     (This)->lpVtbl -> get_onpropertychange(This,p)
  67615.  
  67616. #define IHTMLDocument3_put_dir(This,v)    \
  67617.     (This)->lpVtbl -> put_dir(This,v)
  67618.  
  67619. #define IHTMLDocument3_get_dir(This,p)    \
  67620.     (This)->lpVtbl -> get_dir(This,p)
  67621.  
  67622. #define IHTMLDocument3_put_oncontextmenu(This,v)    \
  67623.     (This)->lpVtbl -> put_oncontextmenu(This,v)
  67624.  
  67625. #define IHTMLDocument3_get_oncontextmenu(This,p)    \
  67626.     (This)->lpVtbl -> get_oncontextmenu(This,p)
  67627.  
  67628. #define IHTMLDocument3_put_onstop(This,v)    \
  67629.     (This)->lpVtbl -> put_onstop(This,v)
  67630.  
  67631. #define IHTMLDocument3_get_onstop(This,p)    \
  67632.     (This)->lpVtbl -> get_onstop(This,p)
  67633.  
  67634. #define IHTMLDocument3_createDocumentFragment(This,pNewDoc)    \
  67635.     (This)->lpVtbl -> createDocumentFragment(This,pNewDoc)
  67636.  
  67637. #define IHTMLDocument3_get_parentDocument(This,p)    \
  67638.     (This)->lpVtbl -> get_parentDocument(This,p)
  67639.  
  67640. #define IHTMLDocument3_put_enableDownload(This,v)    \
  67641.     (This)->lpVtbl -> put_enableDownload(This,v)
  67642.  
  67643. #define IHTMLDocument3_get_enableDownload(This,p)    \
  67644.     (This)->lpVtbl -> get_enableDownload(This,p)
  67645.  
  67646. #define IHTMLDocument3_put_baseUrl(This,v)    \
  67647.     (This)->lpVtbl -> put_baseUrl(This,v)
  67648.  
  67649. #define IHTMLDocument3_get_baseUrl(This,p)    \
  67650.     (This)->lpVtbl -> get_baseUrl(This,p)
  67651.  
  67652. #define IHTMLDocument3_get_childNodes(This,p)    \
  67653.     (This)->lpVtbl -> get_childNodes(This,p)
  67654.  
  67655. #define IHTMLDocument3_put_inheritStyleSheets(This,v)    \
  67656.     (This)->lpVtbl -> put_inheritStyleSheets(This,v)
  67657.  
  67658. #define IHTMLDocument3_get_inheritStyleSheets(This,p)    \
  67659.     (This)->lpVtbl -> get_inheritStyleSheets(This,p)
  67660.  
  67661. #define IHTMLDocument3_put_onbeforeeditfocus(This,v)    \
  67662.     (This)->lpVtbl -> put_onbeforeeditfocus(This,v)
  67663.  
  67664. #define IHTMLDocument3_get_onbeforeeditfocus(This,p)    \
  67665.     (This)->lpVtbl -> get_onbeforeeditfocus(This,p)
  67666.  
  67667. #define IHTMLDocument3_getElementsByName(This,v,pelColl)    \
  67668.     (This)->lpVtbl -> getElementsByName(This,v,pelColl)
  67669.  
  67670. #define IHTMLDocument3_getElementById(This,v,pel)    \
  67671.     (This)->lpVtbl -> getElementById(This,v,pel)
  67672.  
  67673. #define IHTMLDocument3_getElementsByTagName(This,v,pelColl)    \
  67674.     (This)->lpVtbl -> getElementsByTagName(This,v,pelColl)
  67675.  
  67676. #endif /* COBJMACROS */
  67677.  
  67678.  
  67679. #endif     /* C style interface */
  67680.  
  67681.  
  67682.  
  67683. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_releaseCapture_Proxy( 
  67684.     IHTMLDocument3 __RPC_FAR * This);
  67685.  
  67686.  
  67687. void __RPC_STUB IHTMLDocument3_releaseCapture_Stub(
  67688.     IRpcStubBuffer *This,
  67689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67690.     PRPC_MESSAGE _pRpcMessage,
  67691.     DWORD *_pdwStubPhase);
  67692.  
  67693.  
  67694. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_recalc_Proxy( 
  67695.     IHTMLDocument3 __RPC_FAR * This,
  67696.     /* [in][defaultvalue] */ VARIANT_BOOL fForce);
  67697.  
  67698.  
  67699. void __RPC_STUB IHTMLDocument3_recalc_Stub(
  67700.     IRpcStubBuffer *This,
  67701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67702.     PRPC_MESSAGE _pRpcMessage,
  67703.     DWORD *_pdwStubPhase);
  67704.  
  67705.  
  67706. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_createTextNode_Proxy( 
  67707.     IHTMLDocument3 __RPC_FAR * This,
  67708.     /* [in] */ BSTR text,
  67709.     /* [out][retval] */ IHTMLDOMNode __RPC_FAR *__RPC_FAR *newTextNode);
  67710.  
  67711.  
  67712. void __RPC_STUB IHTMLDocument3_createTextNode_Stub(
  67713.     IRpcStubBuffer *This,
  67714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67715.     PRPC_MESSAGE _pRpcMessage,
  67716.     DWORD *_pdwStubPhase);
  67717.  
  67718.  
  67719. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_documentElement_Proxy( 
  67720.     IHTMLDocument3 __RPC_FAR * This,
  67721.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  67722.  
  67723.  
  67724. void __RPC_STUB IHTMLDocument3_get_documentElement_Stub(
  67725.     IRpcStubBuffer *This,
  67726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67727.     PRPC_MESSAGE _pRpcMessage,
  67728.     DWORD *_pdwStubPhase);
  67729.  
  67730.  
  67731. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_uniqueID_Proxy( 
  67732.     IHTMLDocument3 __RPC_FAR * This,
  67733.     /* [out][retval] */ BSTR __RPC_FAR *p);
  67734.  
  67735.  
  67736. void __RPC_STUB IHTMLDocument3_get_uniqueID_Stub(
  67737.     IRpcStubBuffer *This,
  67738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67739.     PRPC_MESSAGE _pRpcMessage,
  67740.     DWORD *_pdwStubPhase);
  67741.  
  67742.  
  67743. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_attachEvent_Proxy( 
  67744.     IHTMLDocument3 __RPC_FAR * This,
  67745.     /* [in] */ BSTR event,
  67746.     /* [in] */ IDispatch __RPC_FAR *pDisp,
  67747.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  67748.  
  67749.  
  67750. void __RPC_STUB IHTMLDocument3_attachEvent_Stub(
  67751.     IRpcStubBuffer *This,
  67752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67753.     PRPC_MESSAGE _pRpcMessage,
  67754.     DWORD *_pdwStubPhase);
  67755.  
  67756.  
  67757. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_detachEvent_Proxy( 
  67758.     IHTMLDocument3 __RPC_FAR * This,
  67759.     /* [in] */ BSTR event,
  67760.     /* [in] */ IDispatch __RPC_FAR *pDisp);
  67761.  
  67762.  
  67763. void __RPC_STUB IHTMLDocument3_detachEvent_Stub(
  67764.     IRpcStubBuffer *This,
  67765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67766.     PRPC_MESSAGE _pRpcMessage,
  67767.     DWORD *_pdwStubPhase);
  67768.  
  67769.  
  67770. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsdelete_Proxy( 
  67771.     IHTMLDocument3 __RPC_FAR * This,
  67772.     /* [in] */ VARIANT v);
  67773.  
  67774.  
  67775. void __RPC_STUB IHTMLDocument3_put_onrowsdelete_Stub(
  67776.     IRpcStubBuffer *This,
  67777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67778.     PRPC_MESSAGE _pRpcMessage,
  67779.     DWORD *_pdwStubPhase);
  67780.  
  67781.  
  67782. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsdelete_Proxy( 
  67783.     IHTMLDocument3 __RPC_FAR * This,
  67784.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67785.  
  67786.  
  67787. void __RPC_STUB IHTMLDocument3_get_onrowsdelete_Stub(
  67788.     IRpcStubBuffer *This,
  67789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67790.     PRPC_MESSAGE _pRpcMessage,
  67791.     DWORD *_pdwStubPhase);
  67792.  
  67793.  
  67794. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsinserted_Proxy( 
  67795.     IHTMLDocument3 __RPC_FAR * This,
  67796.     /* [in] */ VARIANT v);
  67797.  
  67798.  
  67799. void __RPC_STUB IHTMLDocument3_put_onrowsinserted_Stub(
  67800.     IRpcStubBuffer *This,
  67801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67802.     PRPC_MESSAGE _pRpcMessage,
  67803.     DWORD *_pdwStubPhase);
  67804.  
  67805.  
  67806. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsinserted_Proxy( 
  67807.     IHTMLDocument3 __RPC_FAR * This,
  67808.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67809.  
  67810.  
  67811. void __RPC_STUB IHTMLDocument3_get_onrowsinserted_Stub(
  67812.     IRpcStubBuffer *This,
  67813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67814.     PRPC_MESSAGE _pRpcMessage,
  67815.     DWORD *_pdwStubPhase);
  67816.  
  67817.  
  67818. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncellchange_Proxy( 
  67819.     IHTMLDocument3 __RPC_FAR * This,
  67820.     /* [in] */ VARIANT v);
  67821.  
  67822.  
  67823. void __RPC_STUB IHTMLDocument3_put_oncellchange_Stub(
  67824.     IRpcStubBuffer *This,
  67825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67826.     PRPC_MESSAGE _pRpcMessage,
  67827.     DWORD *_pdwStubPhase);
  67828.  
  67829.  
  67830. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncellchange_Proxy( 
  67831.     IHTMLDocument3 __RPC_FAR * This,
  67832.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67833.  
  67834.  
  67835. void __RPC_STUB IHTMLDocument3_get_oncellchange_Stub(
  67836.     IRpcStubBuffer *This,
  67837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67838.     PRPC_MESSAGE _pRpcMessage,
  67839.     DWORD *_pdwStubPhase);
  67840.  
  67841.  
  67842. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetchanged_Proxy( 
  67843.     IHTMLDocument3 __RPC_FAR * This,
  67844.     /* [in] */ VARIANT v);
  67845.  
  67846.  
  67847. void __RPC_STUB IHTMLDocument3_put_ondatasetchanged_Stub(
  67848.     IRpcStubBuffer *This,
  67849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67850.     PRPC_MESSAGE _pRpcMessage,
  67851.     DWORD *_pdwStubPhase);
  67852.  
  67853.  
  67854. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetchanged_Proxy( 
  67855.     IHTMLDocument3 __RPC_FAR * This,
  67856.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67857.  
  67858.  
  67859. void __RPC_STUB IHTMLDocument3_get_ondatasetchanged_Stub(
  67860.     IRpcStubBuffer *This,
  67861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67862.     PRPC_MESSAGE _pRpcMessage,
  67863.     DWORD *_pdwStubPhase);
  67864.  
  67865.  
  67866. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondataavailable_Proxy( 
  67867.     IHTMLDocument3 __RPC_FAR * This,
  67868.     /* [in] */ VARIANT v);
  67869.  
  67870.  
  67871. void __RPC_STUB IHTMLDocument3_put_ondataavailable_Stub(
  67872.     IRpcStubBuffer *This,
  67873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67874.     PRPC_MESSAGE _pRpcMessage,
  67875.     DWORD *_pdwStubPhase);
  67876.  
  67877.  
  67878. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondataavailable_Proxy( 
  67879.     IHTMLDocument3 __RPC_FAR * This,
  67880.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67881.  
  67882.  
  67883. void __RPC_STUB IHTMLDocument3_get_ondataavailable_Stub(
  67884.     IRpcStubBuffer *This,
  67885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67886.     PRPC_MESSAGE _pRpcMessage,
  67887.     DWORD *_pdwStubPhase);
  67888.  
  67889.  
  67890. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetcomplete_Proxy( 
  67891.     IHTMLDocument3 __RPC_FAR * This,
  67892.     /* [in] */ VARIANT v);
  67893.  
  67894.  
  67895. void __RPC_STUB IHTMLDocument3_put_ondatasetcomplete_Stub(
  67896.     IRpcStubBuffer *This,
  67897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67898.     PRPC_MESSAGE _pRpcMessage,
  67899.     DWORD *_pdwStubPhase);
  67900.  
  67901.  
  67902. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetcomplete_Proxy( 
  67903.     IHTMLDocument3 __RPC_FAR * This,
  67904.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67905.  
  67906.  
  67907. void __RPC_STUB IHTMLDocument3_get_ondatasetcomplete_Stub(
  67908.     IRpcStubBuffer *This,
  67909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67910.     PRPC_MESSAGE _pRpcMessage,
  67911.     DWORD *_pdwStubPhase);
  67912.  
  67913.  
  67914. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onpropertychange_Proxy( 
  67915.     IHTMLDocument3 __RPC_FAR * This,
  67916.     /* [in] */ VARIANT v);
  67917.  
  67918.  
  67919. void __RPC_STUB IHTMLDocument3_put_onpropertychange_Stub(
  67920.     IRpcStubBuffer *This,
  67921.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67922.     PRPC_MESSAGE _pRpcMessage,
  67923.     DWORD *_pdwStubPhase);
  67924.  
  67925.  
  67926. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onpropertychange_Proxy( 
  67927.     IHTMLDocument3 __RPC_FAR * This,
  67928.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67929.  
  67930.  
  67931. void __RPC_STUB IHTMLDocument3_get_onpropertychange_Stub(
  67932.     IRpcStubBuffer *This,
  67933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67934.     PRPC_MESSAGE _pRpcMessage,
  67935.     DWORD *_pdwStubPhase);
  67936.  
  67937.  
  67938. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_dir_Proxy( 
  67939.     IHTMLDocument3 __RPC_FAR * This,
  67940.     /* [in] */ BSTR v);
  67941.  
  67942.  
  67943. void __RPC_STUB IHTMLDocument3_put_dir_Stub(
  67944.     IRpcStubBuffer *This,
  67945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67946.     PRPC_MESSAGE _pRpcMessage,
  67947.     DWORD *_pdwStubPhase);
  67948.  
  67949.  
  67950. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_dir_Proxy( 
  67951.     IHTMLDocument3 __RPC_FAR * This,
  67952.     /* [out][retval] */ BSTR __RPC_FAR *p);
  67953.  
  67954.  
  67955. void __RPC_STUB IHTMLDocument3_get_dir_Stub(
  67956.     IRpcStubBuffer *This,
  67957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67958.     PRPC_MESSAGE _pRpcMessage,
  67959.     DWORD *_pdwStubPhase);
  67960.  
  67961.  
  67962. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncontextmenu_Proxy( 
  67963.     IHTMLDocument3 __RPC_FAR * This,
  67964.     /* [in] */ VARIANT v);
  67965.  
  67966.  
  67967. void __RPC_STUB IHTMLDocument3_put_oncontextmenu_Stub(
  67968.     IRpcStubBuffer *This,
  67969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67970.     PRPC_MESSAGE _pRpcMessage,
  67971.     DWORD *_pdwStubPhase);
  67972.  
  67973.  
  67974. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncontextmenu_Proxy( 
  67975.     IHTMLDocument3 __RPC_FAR * This,
  67976.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  67977.  
  67978.  
  67979. void __RPC_STUB IHTMLDocument3_get_oncontextmenu_Stub(
  67980.     IRpcStubBuffer *This,
  67981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67982.     PRPC_MESSAGE _pRpcMessage,
  67983.     DWORD *_pdwStubPhase);
  67984.  
  67985.  
  67986. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onstop_Proxy( 
  67987.     IHTMLDocument3 __RPC_FAR * This,
  67988.     /* [in] */ VARIANT v);
  67989.  
  67990.  
  67991. void __RPC_STUB IHTMLDocument3_put_onstop_Stub(
  67992.     IRpcStubBuffer *This,
  67993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  67994.     PRPC_MESSAGE _pRpcMessage,
  67995.     DWORD *_pdwStubPhase);
  67996.  
  67997.  
  67998. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onstop_Proxy( 
  67999.     IHTMLDocument3 __RPC_FAR * This,
  68000.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  68001.  
  68002.  
  68003. void __RPC_STUB IHTMLDocument3_get_onstop_Stub(
  68004.     IRpcStubBuffer *This,
  68005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68006.     PRPC_MESSAGE _pRpcMessage,
  68007.     DWORD *_pdwStubPhase);
  68008.  
  68009.  
  68010. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_createDocumentFragment_Proxy( 
  68011.     IHTMLDocument3 __RPC_FAR * This,
  68012.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pNewDoc);
  68013.  
  68014.  
  68015. void __RPC_STUB IHTMLDocument3_createDocumentFragment_Stub(
  68016.     IRpcStubBuffer *This,
  68017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68018.     PRPC_MESSAGE _pRpcMessage,
  68019.     DWORD *_pdwStubPhase);
  68020.  
  68021.  
  68022. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_parentDocument_Proxy( 
  68023.     IHTMLDocument3 __RPC_FAR * This,
  68024.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  68025.  
  68026.  
  68027. void __RPC_STUB IHTMLDocument3_get_parentDocument_Stub(
  68028.     IRpcStubBuffer *This,
  68029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68030.     PRPC_MESSAGE _pRpcMessage,
  68031.     DWORD *_pdwStubPhase);
  68032.  
  68033.  
  68034. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_enableDownload_Proxy( 
  68035.     IHTMLDocument3 __RPC_FAR * This,
  68036.     /* [in] */ VARIANT_BOOL v);
  68037.  
  68038.  
  68039. void __RPC_STUB IHTMLDocument3_put_enableDownload_Stub(
  68040.     IRpcStubBuffer *This,
  68041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68042.     PRPC_MESSAGE _pRpcMessage,
  68043.     DWORD *_pdwStubPhase);
  68044.  
  68045.  
  68046. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_enableDownload_Proxy( 
  68047.     IHTMLDocument3 __RPC_FAR * This,
  68048.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68049.  
  68050.  
  68051. void __RPC_STUB IHTMLDocument3_get_enableDownload_Stub(
  68052.     IRpcStubBuffer *This,
  68053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68054.     PRPC_MESSAGE _pRpcMessage,
  68055.     DWORD *_pdwStubPhase);
  68056.  
  68057.  
  68058. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_baseUrl_Proxy( 
  68059.     IHTMLDocument3 __RPC_FAR * This,
  68060.     /* [in] */ BSTR v);
  68061.  
  68062.  
  68063. void __RPC_STUB IHTMLDocument3_put_baseUrl_Stub(
  68064.     IRpcStubBuffer *This,
  68065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68066.     PRPC_MESSAGE _pRpcMessage,
  68067.     DWORD *_pdwStubPhase);
  68068.  
  68069.  
  68070. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_baseUrl_Proxy( 
  68071.     IHTMLDocument3 __RPC_FAR * This,
  68072.     /* [out][retval] */ BSTR __RPC_FAR *p);
  68073.  
  68074.  
  68075. void __RPC_STUB IHTMLDocument3_get_baseUrl_Stub(
  68076.     IRpcStubBuffer *This,
  68077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68078.     PRPC_MESSAGE _pRpcMessage,
  68079.     DWORD *_pdwStubPhase);
  68080.  
  68081.  
  68082. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_childNodes_Proxy( 
  68083.     IHTMLDocument3 __RPC_FAR * This,
  68084.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  68085.  
  68086.  
  68087. void __RPC_STUB IHTMLDocument3_get_childNodes_Stub(
  68088.     IRpcStubBuffer *This,
  68089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68090.     PRPC_MESSAGE _pRpcMessage,
  68091.     DWORD *_pdwStubPhase);
  68092.  
  68093.  
  68094. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_inheritStyleSheets_Proxy( 
  68095.     IHTMLDocument3 __RPC_FAR * This,
  68096.     /* [in] */ VARIANT_BOOL v);
  68097.  
  68098.  
  68099. void __RPC_STUB IHTMLDocument3_put_inheritStyleSheets_Stub(
  68100.     IRpcStubBuffer *This,
  68101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68102.     PRPC_MESSAGE _pRpcMessage,
  68103.     DWORD *_pdwStubPhase);
  68104.  
  68105.  
  68106. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_inheritStyleSheets_Proxy( 
  68107.     IHTMLDocument3 __RPC_FAR * This,
  68108.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68109.  
  68110.  
  68111. void __RPC_STUB IHTMLDocument3_get_inheritStyleSheets_Stub(
  68112.     IRpcStubBuffer *This,
  68113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68114.     PRPC_MESSAGE _pRpcMessage,
  68115.     DWORD *_pdwStubPhase);
  68116.  
  68117.  
  68118. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onbeforeeditfocus_Proxy( 
  68119.     IHTMLDocument3 __RPC_FAR * This,
  68120.     /* [in] */ VARIANT v);
  68121.  
  68122.  
  68123. void __RPC_STUB IHTMLDocument3_put_onbeforeeditfocus_Stub(
  68124.     IRpcStubBuffer *This,
  68125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68126.     PRPC_MESSAGE _pRpcMessage,
  68127.     DWORD *_pdwStubPhase);
  68128.  
  68129.  
  68130. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onbeforeeditfocus_Proxy( 
  68131.     IHTMLDocument3 __RPC_FAR * This,
  68132.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  68133.  
  68134.  
  68135. void __RPC_STUB IHTMLDocument3_get_onbeforeeditfocus_Stub(
  68136.     IRpcStubBuffer *This,
  68137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68138.     PRPC_MESSAGE _pRpcMessage,
  68139.     DWORD *_pdwStubPhase);
  68140.  
  68141.  
  68142. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByName_Proxy( 
  68143.     IHTMLDocument3 __RPC_FAR * This,
  68144.     /* [in] */ BSTR v,
  68145.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  68146.  
  68147.  
  68148. void __RPC_STUB IHTMLDocument3_getElementsByName_Stub(
  68149.     IRpcStubBuffer *This,
  68150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68151.     PRPC_MESSAGE _pRpcMessage,
  68152.     DWORD *_pdwStubPhase);
  68153.  
  68154.  
  68155. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementById_Proxy( 
  68156.     IHTMLDocument3 __RPC_FAR * This,
  68157.     /* [in] */ BSTR v,
  68158.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pel);
  68159.  
  68160.  
  68161. void __RPC_STUB IHTMLDocument3_getElementById_Stub(
  68162.     IRpcStubBuffer *This,
  68163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68164.     PRPC_MESSAGE _pRpcMessage,
  68165.     DWORD *_pdwStubPhase);
  68166.  
  68167.  
  68168. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByTagName_Proxy( 
  68169.     IHTMLDocument3 __RPC_FAR * This,
  68170.     /* [in] */ BSTR v,
  68171.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *pelColl);
  68172.  
  68173.  
  68174. void __RPC_STUB IHTMLDocument3_getElementsByTagName_Stub(
  68175.     IRpcStubBuffer *This,
  68176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68177.     PRPC_MESSAGE _pRpcMessage,
  68178.     DWORD *_pdwStubPhase);
  68179.  
  68180.  
  68181.  
  68182. #endif     /* __IHTMLDocument3_INTERFACE_DEFINED__ */
  68183.  
  68184.  
  68185. #ifndef __DispHTMLDocument_DISPINTERFACE_DEFINED__
  68186. #define __DispHTMLDocument_DISPINTERFACE_DEFINED__
  68187.  
  68188. /* dispinterface DispHTMLDocument */
  68189. /* [uuid][hidden] */ 
  68190.  
  68191.  
  68192. EXTERN_C const IID DIID_DispHTMLDocument;
  68193.  
  68194. #if defined(__cplusplus) && !defined(CINTERFACE)
  68195.  
  68196.     MIDL_INTERFACE("3050f55f-98b5-11cf-bb82-00aa00bdce0b")
  68197.     DispHTMLDocument : public IDispatch
  68198.     {
  68199.     };
  68200.     
  68201. #else     /* C style interface */
  68202.  
  68203.     typedef struct DispHTMLDocumentVtbl
  68204.     {
  68205.         BEGIN_INTERFACE
  68206.         
  68207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  68208.             DispHTMLDocument __RPC_FAR * This,
  68209.             /* [in] */ REFIID riid,
  68210.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68211.         
  68212.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  68213.             DispHTMLDocument __RPC_FAR * This);
  68214.         
  68215.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  68216.             DispHTMLDocument __RPC_FAR * This);
  68217.         
  68218.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  68219.             DispHTMLDocument __RPC_FAR * This,
  68220.             /* [out] */ UINT __RPC_FAR *pctinfo);
  68221.         
  68222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  68223.             DispHTMLDocument __RPC_FAR * This,
  68224.             /* [in] */ UINT iTInfo,
  68225.             /* [in] */ LCID lcid,
  68226.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  68227.         
  68228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  68229.             DispHTMLDocument __RPC_FAR * This,
  68230.             /* [in] */ REFIID riid,
  68231.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  68232.             /* [in] */ UINT cNames,
  68233.             /* [in] */ LCID lcid,
  68234.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68235.         
  68236.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  68237.             DispHTMLDocument __RPC_FAR * This,
  68238.             /* [in] */ DISPID dispIdMember,
  68239.             /* [in] */ REFIID riid,
  68240.             /* [in] */ LCID lcid,
  68241.             /* [in] */ WORD wFlags,
  68242.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  68243.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  68244.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  68245.             /* [out] */ UINT __RPC_FAR *puArgErr);
  68246.         
  68247.         END_INTERFACE
  68248.     } DispHTMLDocumentVtbl;
  68249.  
  68250.     interface DispHTMLDocument
  68251.     {
  68252.         CONST_VTBL struct DispHTMLDocumentVtbl __RPC_FAR *lpVtbl;
  68253.     };
  68254.  
  68255.     
  68256.  
  68257. #ifdef COBJMACROS
  68258.  
  68259.  
  68260. #define DispHTMLDocument_QueryInterface(This,riid,ppvObject)    \
  68261.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68262.  
  68263. #define DispHTMLDocument_AddRef(This)    \
  68264.     (This)->lpVtbl -> AddRef(This)
  68265.  
  68266. #define DispHTMLDocument_Release(This)    \
  68267.     (This)->lpVtbl -> Release(This)
  68268.  
  68269.  
  68270. #define DispHTMLDocument_GetTypeInfoCount(This,pctinfo)    \
  68271.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68272.  
  68273. #define DispHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  68274.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68275.  
  68276. #define DispHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  68277.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68278.  
  68279. #define DispHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  68280.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68281.  
  68282. #endif /* COBJMACROS */
  68283.  
  68284.  
  68285. #endif     /* C style interface */
  68286.  
  68287.  
  68288. #endif     /* __DispHTMLDocument_DISPINTERFACE_DEFINED__ */
  68289.  
  68290.  
  68291. EXTERN_C const CLSID CLSID_HTMLDocument;
  68292.  
  68293. #ifdef __cplusplus
  68294.  
  68295. class DECLSPEC_UUID("25336920-03F9-11cf-8FD0-00AA00686F13")
  68296. HTMLDocument;
  68297. #endif
  68298.  
  68299. #ifndef __IHTMLDocumentFragment_INTERFACE_DEFINED__
  68300. #define __IHTMLDocumentFragment_INTERFACE_DEFINED__
  68301.  
  68302. /* interface IHTMLDocumentFragment */
  68303. /* [object][uuid][dual][oleautomation] */ 
  68304.  
  68305.  
  68306. EXTERN_C const IID IID_IHTMLDocumentFragment;
  68307.  
  68308. #if defined(__cplusplus) && !defined(CINTERFACE)
  68309.     
  68310.     MIDL_INTERFACE("3050f5e5-98b5-11cf-bb82-00aa00bdce0b")
  68311.     IHTMLDocumentFragment : public IDispatch
  68312.     {
  68313.     public:
  68314.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  68315.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  68316.         
  68317.     };
  68318.     
  68319. #else     /* C style interface */
  68320.  
  68321.     typedef struct IHTMLDocumentFragmentVtbl
  68322.     {
  68323.         BEGIN_INTERFACE
  68324.         
  68325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  68326.             IHTMLDocumentFragment __RPC_FAR * This,
  68327.             /* [in] */ REFIID riid,
  68328.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68329.         
  68330.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  68331.             IHTMLDocumentFragment __RPC_FAR * This);
  68332.         
  68333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  68334.             IHTMLDocumentFragment __RPC_FAR * This);
  68335.         
  68336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  68337.             IHTMLDocumentFragment __RPC_FAR * This,
  68338.             /* [out] */ UINT __RPC_FAR *pctinfo);
  68339.         
  68340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  68341.             IHTMLDocumentFragment __RPC_FAR * This,
  68342.             /* [in] */ UINT iTInfo,
  68343.             /* [in] */ LCID lcid,
  68344.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  68345.         
  68346.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  68347.             IHTMLDocumentFragment __RPC_FAR * This,
  68348.             /* [in] */ REFIID riid,
  68349.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  68350.             /* [in] */ UINT cNames,
  68351.             /* [in] */ LCID lcid,
  68352.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68353.         
  68354.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  68355.             IHTMLDocumentFragment __RPC_FAR * This,
  68356.             /* [in] */ DISPID dispIdMember,
  68357.             /* [in] */ REFIID riid,
  68358.             /* [in] */ LCID lcid,
  68359.             /* [in] */ WORD wFlags,
  68360.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  68361.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  68362.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  68363.             /* [out] */ UINT __RPC_FAR *puArgErr);
  68364.         
  68365.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  68366.             IHTMLDocumentFragment __RPC_FAR * This,
  68367.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  68368.         
  68369.         END_INTERFACE
  68370.     } IHTMLDocumentFragmentVtbl;
  68371.  
  68372.     interface IHTMLDocumentFragment
  68373.     {
  68374.         CONST_VTBL struct IHTMLDocumentFragmentVtbl __RPC_FAR *lpVtbl;
  68375.     };
  68376.  
  68377.     
  68378.  
  68379. #ifdef COBJMACROS
  68380.  
  68381.  
  68382. #define IHTMLDocumentFragment_QueryInterface(This,riid,ppvObject)    \
  68383.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68384.  
  68385. #define IHTMLDocumentFragment_AddRef(This)    \
  68386.     (This)->lpVtbl -> AddRef(This)
  68387.  
  68388. #define IHTMLDocumentFragment_Release(This)    \
  68389.     (This)->lpVtbl -> Release(This)
  68390.  
  68391.  
  68392. #define IHTMLDocumentFragment_GetTypeInfoCount(This,pctinfo)    \
  68393.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68394.  
  68395. #define IHTMLDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  68396.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68397.  
  68398. #define IHTMLDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  68399.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68400.  
  68401. #define IHTMLDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  68402.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68403.  
  68404.  
  68405. #define IHTMLDocumentFragment_get_document(This,p)    \
  68406.     (This)->lpVtbl -> get_document(This,p)
  68407.  
  68408. #endif /* COBJMACROS */
  68409.  
  68410.  
  68411. #endif     /* C style interface */
  68412.  
  68413.  
  68414.  
  68415. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocumentFragment_get_document_Proxy( 
  68416.     IHTMLDocumentFragment __RPC_FAR * This,
  68417.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  68418.  
  68419.  
  68420. void __RPC_STUB IHTMLDocumentFragment_get_document_Stub(
  68421.     IRpcStubBuffer *This,
  68422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68423.     PRPC_MESSAGE _pRpcMessage,
  68424.     DWORD *_pdwStubPhase);
  68425.  
  68426.  
  68427.  
  68428. #endif     /* __IHTMLDocumentFragment_INTERFACE_DEFINED__ */
  68429.  
  68430.  
  68431. #ifndef __DispHTMLDocumentFragment_DISPINTERFACE_DEFINED__
  68432. #define __DispHTMLDocumentFragment_DISPINTERFACE_DEFINED__
  68433.  
  68434. /* dispinterface DispHTMLDocumentFragment */
  68435. /* [uuid][hidden] */ 
  68436.  
  68437.  
  68438. EXTERN_C const IID DIID_DispHTMLDocumentFragment;
  68439.  
  68440. #if defined(__cplusplus) && !defined(CINTERFACE)
  68441.  
  68442.     MIDL_INTERFACE("3050f581-98b5-11cf-bb82-00aa00bdce0b")
  68443.     DispHTMLDocumentFragment : public IDispatch
  68444.     {
  68445.     };
  68446.     
  68447. #else     /* C style interface */
  68448.  
  68449.     typedef struct DispHTMLDocumentFragmentVtbl
  68450.     {
  68451.         BEGIN_INTERFACE
  68452.         
  68453.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  68454.             DispHTMLDocumentFragment __RPC_FAR * This,
  68455.             /* [in] */ REFIID riid,
  68456.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68457.         
  68458.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  68459.             DispHTMLDocumentFragment __RPC_FAR * This);
  68460.         
  68461.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  68462.             DispHTMLDocumentFragment __RPC_FAR * This);
  68463.         
  68464.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  68465.             DispHTMLDocumentFragment __RPC_FAR * This,
  68466.             /* [out] */ UINT __RPC_FAR *pctinfo);
  68467.         
  68468.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  68469.             DispHTMLDocumentFragment __RPC_FAR * This,
  68470.             /* [in] */ UINT iTInfo,
  68471.             /* [in] */ LCID lcid,
  68472.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  68473.         
  68474.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  68475.             DispHTMLDocumentFragment __RPC_FAR * This,
  68476.             /* [in] */ REFIID riid,
  68477.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  68478.             /* [in] */ UINT cNames,
  68479.             /* [in] */ LCID lcid,
  68480.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68481.         
  68482.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  68483.             DispHTMLDocumentFragment __RPC_FAR * This,
  68484.             /* [in] */ DISPID dispIdMember,
  68485.             /* [in] */ REFIID riid,
  68486.             /* [in] */ LCID lcid,
  68487.             /* [in] */ WORD wFlags,
  68488.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  68489.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  68490.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  68491.             /* [out] */ UINT __RPC_FAR *puArgErr);
  68492.         
  68493.         END_INTERFACE
  68494.     } DispHTMLDocumentFragmentVtbl;
  68495.  
  68496.     interface DispHTMLDocumentFragment
  68497.     {
  68498.         CONST_VTBL struct DispHTMLDocumentFragmentVtbl __RPC_FAR *lpVtbl;
  68499.     };
  68500.  
  68501.     
  68502.  
  68503. #ifdef COBJMACROS
  68504.  
  68505.  
  68506. #define DispHTMLDocumentFragment_QueryInterface(This,riid,ppvObject)    \
  68507.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68508.  
  68509. #define DispHTMLDocumentFragment_AddRef(This)    \
  68510.     (This)->lpVtbl -> AddRef(This)
  68511.  
  68512. #define DispHTMLDocumentFragment_Release(This)    \
  68513.     (This)->lpVtbl -> Release(This)
  68514.  
  68515.  
  68516. #define DispHTMLDocumentFragment_GetTypeInfoCount(This,pctinfo)    \
  68517.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68518.  
  68519. #define DispHTMLDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  68520.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68521.  
  68522. #define DispHTMLDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  68523.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68524.  
  68525. #define DispHTMLDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  68526.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68527.  
  68528. #endif /* COBJMACROS */
  68529.  
  68530.  
  68531. #endif     /* C style interface */
  68532.  
  68533.  
  68534. #endif     /* __DispHTMLDocumentFragment_DISPINTERFACE_DEFINED__ */
  68535.  
  68536.  
  68537. EXTERN_C const CLSID CLSID_HTMLDocumentFragment;
  68538.  
  68539. #ifdef __cplusplus
  68540.  
  68541. class DECLSPEC_UUID("3050f5e6-98b5-11cf-bb82-00aa00bdce0b")
  68542. HTMLDocumentFragment;
  68543. #endif
  68544.  
  68545. #ifndef __DWebBridgeEvents_DISPINTERFACE_DEFINED__
  68546. #define __DWebBridgeEvents_DISPINTERFACE_DEFINED__
  68547.  
  68548. /* dispinterface DWebBridgeEvents */
  68549. /* [uuid][hidden] */ 
  68550.  
  68551.  
  68552. EXTERN_C const IID DIID_DWebBridgeEvents;
  68553.  
  68554. #if defined(__cplusplus) && !defined(CINTERFACE)
  68555.  
  68556.     MIDL_INTERFACE("A6D897FF-0A95-11d1-B0BA-006008166E11")
  68557.     DWebBridgeEvents : public IDispatch
  68558.     {
  68559.     };
  68560.     
  68561. #else     /* C style interface */
  68562.  
  68563.     typedef struct DWebBridgeEventsVtbl
  68564.     {
  68565.         BEGIN_INTERFACE
  68566.         
  68567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  68568.             DWebBridgeEvents __RPC_FAR * This,
  68569.             /* [in] */ REFIID riid,
  68570.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68571.         
  68572.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  68573.             DWebBridgeEvents __RPC_FAR * This);
  68574.         
  68575.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  68576.             DWebBridgeEvents __RPC_FAR * This);
  68577.         
  68578.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  68579.             DWebBridgeEvents __RPC_FAR * This,
  68580.             /* [out] */ UINT __RPC_FAR *pctinfo);
  68581.         
  68582.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  68583.             DWebBridgeEvents __RPC_FAR * This,
  68584.             /* [in] */ UINT iTInfo,
  68585.             /* [in] */ LCID lcid,
  68586.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  68587.         
  68588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  68589.             DWebBridgeEvents __RPC_FAR * This,
  68590.             /* [in] */ REFIID riid,
  68591.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  68592.             /* [in] */ UINT cNames,
  68593.             /* [in] */ LCID lcid,
  68594.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68595.         
  68596.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  68597.             DWebBridgeEvents __RPC_FAR * This,
  68598.             /* [in] */ DISPID dispIdMember,
  68599.             /* [in] */ REFIID riid,
  68600.             /* [in] */ LCID lcid,
  68601.             /* [in] */ WORD wFlags,
  68602.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  68603.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  68604.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  68605.             /* [out] */ UINT __RPC_FAR *puArgErr);
  68606.         
  68607.         END_INTERFACE
  68608.     } DWebBridgeEventsVtbl;
  68609.  
  68610.     interface DWebBridgeEvents
  68611.     {
  68612.         CONST_VTBL struct DWebBridgeEventsVtbl __RPC_FAR *lpVtbl;
  68613.     };
  68614.  
  68615.     
  68616.  
  68617. #ifdef COBJMACROS
  68618.  
  68619.  
  68620. #define DWebBridgeEvents_QueryInterface(This,riid,ppvObject)    \
  68621.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68622.  
  68623. #define DWebBridgeEvents_AddRef(This)    \
  68624.     (This)->lpVtbl -> AddRef(This)
  68625.  
  68626. #define DWebBridgeEvents_Release(This)    \
  68627.     (This)->lpVtbl -> Release(This)
  68628.  
  68629.  
  68630. #define DWebBridgeEvents_GetTypeInfoCount(This,pctinfo)    \
  68631.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68632.  
  68633. #define DWebBridgeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  68634.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68635.  
  68636. #define DWebBridgeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  68637.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68638.  
  68639. #define DWebBridgeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  68640.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68641.  
  68642. #endif /* COBJMACROS */
  68643.  
  68644.  
  68645. #endif     /* C style interface */
  68646.  
  68647.  
  68648. #endif     /* __DWebBridgeEvents_DISPINTERFACE_DEFINED__ */
  68649.  
  68650.  
  68651. #ifndef __IWebBridge_INTERFACE_DEFINED__
  68652. #define __IWebBridge_INTERFACE_DEFINED__
  68653.  
  68654. /* interface IWebBridge */
  68655. /* [object][uuid][dual][oleautomation] */ 
  68656.  
  68657.  
  68658. EXTERN_C const IID IID_IWebBridge;
  68659.  
  68660. #if defined(__cplusplus) && !defined(CINTERFACE)
  68661.     
  68662.     MIDL_INTERFACE("AE24FDAD-03C6-11D1-8B76-0080C744F389")
  68663.     IWebBridge : public IDispatch
  68664.     {
  68665.     public:
  68666.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 
  68667.             /* [in] */ BSTR v) = 0;
  68668.         
  68669.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 
  68670.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  68671.         
  68672.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Scrollbar( 
  68673.             /* [in] */ VARIANT_BOOL v) = 0;
  68674.         
  68675.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Scrollbar( 
  68676.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  68677.         
  68678.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_embed( 
  68679.             /* [in] */ VARIANT_BOOL v) = 0;
  68680.         
  68681.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embed( 
  68682.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  68683.         
  68684.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  68685.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  68686.         
  68687.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  68688.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  68689.         
  68690.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0;
  68691.         
  68692.     };
  68693.     
  68694. #else     /* C style interface */
  68695.  
  68696.     typedef struct IWebBridgeVtbl
  68697.     {
  68698.         BEGIN_INTERFACE
  68699.         
  68700.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  68701.             IWebBridge __RPC_FAR * This,
  68702.             /* [in] */ REFIID riid,
  68703.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68704.         
  68705.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  68706.             IWebBridge __RPC_FAR * This);
  68707.         
  68708.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  68709.             IWebBridge __RPC_FAR * This);
  68710.         
  68711.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  68712.             IWebBridge __RPC_FAR * This,
  68713.             /* [out] */ UINT __RPC_FAR *pctinfo);
  68714.         
  68715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  68716.             IWebBridge __RPC_FAR * This,
  68717.             /* [in] */ UINT iTInfo,
  68718.             /* [in] */ LCID lcid,
  68719.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  68720.         
  68721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  68722.             IWebBridge __RPC_FAR * This,
  68723.             /* [in] */ REFIID riid,
  68724.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  68725.             /* [in] */ UINT cNames,
  68726.             /* [in] */ LCID lcid,
  68727.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68728.         
  68729.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  68730.             IWebBridge __RPC_FAR * This,
  68731.             /* [in] */ DISPID dispIdMember,
  68732.             /* [in] */ REFIID riid,
  68733.             /* [in] */ LCID lcid,
  68734.             /* [in] */ WORD wFlags,
  68735.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  68736.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  68737.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  68738.             /* [out] */ UINT __RPC_FAR *puArgErr);
  68739.         
  68740.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_URL )( 
  68741.             IWebBridge __RPC_FAR * This,
  68742.             /* [in] */ BSTR v);
  68743.         
  68744.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_URL )( 
  68745.             IWebBridge __RPC_FAR * This,
  68746.             /* [out][retval] */ BSTR __RPC_FAR *p);
  68747.         
  68748.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scrollbar )( 
  68749.             IWebBridge __RPC_FAR * This,
  68750.             /* [in] */ VARIANT_BOOL v);
  68751.         
  68752.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scrollbar )( 
  68753.             IWebBridge __RPC_FAR * This,
  68754.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68755.         
  68756.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_embed )( 
  68757.             IWebBridge __RPC_FAR * This,
  68758.             /* [in] */ VARIANT_BOOL v);
  68759.         
  68760.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_embed )( 
  68761.             IWebBridge __RPC_FAR * This,
  68762.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68763.         
  68764.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_event )( 
  68765.             IWebBridge __RPC_FAR * This,
  68766.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  68767.         
  68768.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  68769.             IWebBridge __RPC_FAR * This,
  68770.             /* [out][retval] */ long __RPC_FAR *p);
  68771.         
  68772.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AboutBox )( 
  68773.             IWebBridge __RPC_FAR * This);
  68774.         
  68775.         END_INTERFACE
  68776.     } IWebBridgeVtbl;
  68777.  
  68778.     interface IWebBridge
  68779.     {
  68780.         CONST_VTBL struct IWebBridgeVtbl __RPC_FAR *lpVtbl;
  68781.     };
  68782.  
  68783.     
  68784.  
  68785. #ifdef COBJMACROS
  68786.  
  68787.  
  68788. #define IWebBridge_QueryInterface(This,riid,ppvObject)    \
  68789.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68790.  
  68791. #define IWebBridge_AddRef(This)    \
  68792.     (This)->lpVtbl -> AddRef(This)
  68793.  
  68794. #define IWebBridge_Release(This)    \
  68795.     (This)->lpVtbl -> Release(This)
  68796.  
  68797.  
  68798. #define IWebBridge_GetTypeInfoCount(This,pctinfo)    \
  68799.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68800.  
  68801. #define IWebBridge_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  68802.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68803.  
  68804. #define IWebBridge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  68805.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68806.  
  68807. #define IWebBridge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  68808.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68809.  
  68810.  
  68811. #define IWebBridge_put_URL(This,v)    \
  68812.     (This)->lpVtbl -> put_URL(This,v)
  68813.  
  68814. #define IWebBridge_get_URL(This,p)    \
  68815.     (This)->lpVtbl -> get_URL(This,p)
  68816.  
  68817. #define IWebBridge_put_Scrollbar(This,v)    \
  68818.     (This)->lpVtbl -> put_Scrollbar(This,v)
  68819.  
  68820. #define IWebBridge_get_Scrollbar(This,p)    \
  68821.     (This)->lpVtbl -> get_Scrollbar(This,p)
  68822.  
  68823. #define IWebBridge_put_embed(This,v)    \
  68824.     (This)->lpVtbl -> put_embed(This,v)
  68825.  
  68826. #define IWebBridge_get_embed(This,p)    \
  68827.     (This)->lpVtbl -> get_embed(This,p)
  68828.  
  68829. #define IWebBridge_get_event(This,p)    \
  68830.     (This)->lpVtbl -> get_event(This,p)
  68831.  
  68832. #define IWebBridge_get_readyState(This,p)    \
  68833.     (This)->lpVtbl -> get_readyState(This,p)
  68834.  
  68835. #define IWebBridge_AboutBox(This)    \
  68836.     (This)->lpVtbl -> AboutBox(This)
  68837.  
  68838. #endif /* COBJMACROS */
  68839.  
  68840.  
  68841. #endif     /* C style interface */
  68842.  
  68843.  
  68844.  
  68845. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_URL_Proxy( 
  68846.     IWebBridge __RPC_FAR * This,
  68847.     /* [in] */ BSTR v);
  68848.  
  68849.  
  68850. void __RPC_STUB IWebBridge_put_URL_Stub(
  68851.     IRpcStubBuffer *This,
  68852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68853.     PRPC_MESSAGE _pRpcMessage,
  68854.     DWORD *_pdwStubPhase);
  68855.  
  68856.  
  68857. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_URL_Proxy( 
  68858.     IWebBridge __RPC_FAR * This,
  68859.     /* [out][retval] */ BSTR __RPC_FAR *p);
  68860.  
  68861.  
  68862. void __RPC_STUB IWebBridge_get_URL_Stub(
  68863.     IRpcStubBuffer *This,
  68864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68865.     PRPC_MESSAGE _pRpcMessage,
  68866.     DWORD *_pdwStubPhase);
  68867.  
  68868.  
  68869. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_Scrollbar_Proxy( 
  68870.     IWebBridge __RPC_FAR * This,
  68871.     /* [in] */ VARIANT_BOOL v);
  68872.  
  68873.  
  68874. void __RPC_STUB IWebBridge_put_Scrollbar_Stub(
  68875.     IRpcStubBuffer *This,
  68876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68877.     PRPC_MESSAGE _pRpcMessage,
  68878.     DWORD *_pdwStubPhase);
  68879.  
  68880.  
  68881. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_Scrollbar_Proxy( 
  68882.     IWebBridge __RPC_FAR * This,
  68883.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68884.  
  68885.  
  68886. void __RPC_STUB IWebBridge_get_Scrollbar_Stub(
  68887.     IRpcStubBuffer *This,
  68888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68889.     PRPC_MESSAGE _pRpcMessage,
  68890.     DWORD *_pdwStubPhase);
  68891.  
  68892.  
  68893. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_embed_Proxy( 
  68894.     IWebBridge __RPC_FAR * This,
  68895.     /* [in] */ VARIANT_BOOL v);
  68896.  
  68897.  
  68898. void __RPC_STUB IWebBridge_put_embed_Stub(
  68899.     IRpcStubBuffer *This,
  68900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68901.     PRPC_MESSAGE _pRpcMessage,
  68902.     DWORD *_pdwStubPhase);
  68903.  
  68904.  
  68905. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_embed_Proxy( 
  68906.     IWebBridge __RPC_FAR * This,
  68907.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  68908.  
  68909.  
  68910. void __RPC_STUB IWebBridge_get_embed_Stub(
  68911.     IRpcStubBuffer *This,
  68912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68913.     PRPC_MESSAGE _pRpcMessage,
  68914.     DWORD *_pdwStubPhase);
  68915.  
  68916.  
  68917. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_event_Proxy( 
  68918.     IWebBridge __RPC_FAR * This,
  68919.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  68920.  
  68921.  
  68922. void __RPC_STUB IWebBridge_get_event_Stub(
  68923.     IRpcStubBuffer *This,
  68924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68925.     PRPC_MESSAGE _pRpcMessage,
  68926.     DWORD *_pdwStubPhase);
  68927.  
  68928.  
  68929. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_readyState_Proxy( 
  68930.     IWebBridge __RPC_FAR * This,
  68931.     /* [out][retval] */ long __RPC_FAR *p);
  68932.  
  68933.  
  68934. void __RPC_STUB IWebBridge_get_readyState_Stub(
  68935.     IRpcStubBuffer *This,
  68936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68937.     PRPC_MESSAGE _pRpcMessage,
  68938.     DWORD *_pdwStubPhase);
  68939.  
  68940.  
  68941. /* [id] */ HRESULT STDMETHODCALLTYPE IWebBridge_AboutBox_Proxy( 
  68942.     IWebBridge __RPC_FAR * This);
  68943.  
  68944.  
  68945. void __RPC_STUB IWebBridge_AboutBox_Stub(
  68946.     IRpcStubBuffer *This,
  68947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  68948.     PRPC_MESSAGE _pRpcMessage,
  68949.     DWORD *_pdwStubPhase);
  68950.  
  68951.  
  68952.  
  68953. #endif     /* __IWebBridge_INTERFACE_DEFINED__ */
  68954.  
  68955.  
  68956. #ifndef __IWBScriptControl_INTERFACE_DEFINED__
  68957. #define __IWBScriptControl_INTERFACE_DEFINED__
  68958.  
  68959. /* interface IWBScriptControl */
  68960. /* [object][uuid][dual][oleautomation] */ 
  68961.  
  68962.  
  68963. EXTERN_C const IID IID_IWBScriptControl;
  68964.  
  68965. #if defined(__cplusplus) && !defined(CINTERFACE)
  68966.     
  68967.     MIDL_INTERFACE("A5170870-0CF8-11D1-8B91-0080C744F389")
  68968.     IWBScriptControl : public IDispatch
  68969.     {
  68970.     public:
  68971.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE raiseEvent( 
  68972.             /* [in] */ BSTR name,
  68973.             /* [in] */ VARIANT eventData) = 0;
  68974.         
  68975.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE bubbleEvent( void) = 0;
  68976.         
  68977.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setContextMenu( 
  68978.             /* [in] */ VARIANT menuItemPairs) = 0;
  68979.         
  68980.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectableContent( 
  68981.             /* [in] */ VARIANT_BOOL v) = 0;
  68982.         
  68983.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectableContent( 
  68984.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  68985.         
  68986.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frozen( 
  68987.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  68988.         
  68989.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbar( 
  68990.             /* [in] */ VARIANT_BOOL v) = 0;
  68991.         
  68992.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar( 
  68993.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  68994.         
  68995.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_version( 
  68996.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  68997.         
  68998.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  68999.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  69000.         
  69001.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onvisibilitychange( 
  69002.             /* [in] */ VARIANT v) = 0;
  69003.         
  69004.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onvisibilitychange( 
  69005.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  69006.         
  69007.     };
  69008.     
  69009. #else     /* C style interface */
  69010.  
  69011.     typedef struct IWBScriptControlVtbl
  69012.     {
  69013.         BEGIN_INTERFACE
  69014.         
  69015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69016.             IWBScriptControl __RPC_FAR * This,
  69017.             /* [in] */ REFIID riid,
  69018.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  69019.         
  69020.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  69021.             IWBScriptControl __RPC_FAR * This);
  69022.         
  69023.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  69024.             IWBScriptControl __RPC_FAR * This);
  69025.         
  69026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  69027.             IWBScriptControl __RPC_FAR * This,
  69028.             /* [out] */ UINT __RPC_FAR *pctinfo);
  69029.         
  69030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  69031.             IWBScriptControl __RPC_FAR * This,
  69032.             /* [in] */ UINT iTInfo,
  69033.             /* [in] */ LCID lcid,
  69034.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  69035.         
  69036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  69037.             IWBScriptControl __RPC_FAR * This,
  69038.             /* [in] */ REFIID riid,
  69039.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  69040.             /* [in] */ UINT cNames,
  69041.             /* [in] */ LCID lcid,
  69042.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  69043.         
  69044.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  69045.             IWBScriptControl __RPC_FAR * This,
  69046.             /* [in] */ DISPID dispIdMember,
  69047.             /* [in] */ REFIID riid,
  69048.             /* [in] */ LCID lcid,
  69049.             /* [in] */ WORD wFlags,
  69050.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  69051.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  69052.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  69053.             /* [out] */ UINT __RPC_FAR *puArgErr);
  69054.         
  69055.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *raiseEvent )( 
  69056.             IWBScriptControl __RPC_FAR * This,
  69057.             /* [in] */ BSTR name,
  69058.             /* [in] */ VARIANT eventData);
  69059.         
  69060.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *bubbleEvent )( 
  69061.             IWBScriptControl __RPC_FAR * This);
  69062.         
  69063.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setContextMenu )( 
  69064.             IWBScriptControl __RPC_FAR * This,
  69065.             /* [in] */ VARIANT menuItemPairs);
  69066.         
  69067.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selectableContent )( 
  69068.             IWBScriptControl __RPC_FAR * This,
  69069.             /* [in] */ VARIANT_BOOL v);
  69070.         
  69071.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selectableContent )( 
  69072.             IWBScriptControl __RPC_FAR * This,
  69073.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69074.         
  69075.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frozen )( 
  69076.             IWBScriptControl __RPC_FAR * This,
  69077.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69078.         
  69079.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollbar )( 
  69080.             IWBScriptControl __RPC_FAR * This,
  69081.             /* [in] */ VARIANT_BOOL v);
  69082.         
  69083.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollbar )( 
  69084.             IWBScriptControl __RPC_FAR * This,
  69085.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69086.         
  69087.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_version )( 
  69088.             IWBScriptControl __RPC_FAR * This,
  69089.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69090.         
  69091.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  69092.             IWBScriptControl __RPC_FAR * This,
  69093.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69094.         
  69095.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onvisibilitychange )( 
  69096.             IWBScriptControl __RPC_FAR * This,
  69097.             /* [in] */ VARIANT v);
  69098.         
  69099.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onvisibilitychange )( 
  69100.             IWBScriptControl __RPC_FAR * This,
  69101.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  69102.         
  69103.         END_INTERFACE
  69104.     } IWBScriptControlVtbl;
  69105.  
  69106.     interface IWBScriptControl
  69107.     {
  69108.         CONST_VTBL struct IWBScriptControlVtbl __RPC_FAR *lpVtbl;
  69109.     };
  69110.  
  69111.     
  69112.  
  69113. #ifdef COBJMACROS
  69114.  
  69115.  
  69116. #define IWBScriptControl_QueryInterface(This,riid,ppvObject)    \
  69117.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69118.  
  69119. #define IWBScriptControl_AddRef(This)    \
  69120.     (This)->lpVtbl -> AddRef(This)
  69121.  
  69122. #define IWBScriptControl_Release(This)    \
  69123.     (This)->lpVtbl -> Release(This)
  69124.  
  69125.  
  69126. #define IWBScriptControl_GetTypeInfoCount(This,pctinfo)    \
  69127.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69128.  
  69129. #define IWBScriptControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  69130.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69131.  
  69132. #define IWBScriptControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  69133.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69134.  
  69135. #define IWBScriptControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  69136.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69137.  
  69138.  
  69139. #define IWBScriptControl_raiseEvent(This,name,eventData)    \
  69140.     (This)->lpVtbl -> raiseEvent(This,name,eventData)
  69141.  
  69142. #define IWBScriptControl_bubbleEvent(This)    \
  69143.     (This)->lpVtbl -> bubbleEvent(This)
  69144.  
  69145. #define IWBScriptControl_setContextMenu(This,menuItemPairs)    \
  69146.     (This)->lpVtbl -> setContextMenu(This,menuItemPairs)
  69147.  
  69148. #define IWBScriptControl_put_selectableContent(This,v)    \
  69149.     (This)->lpVtbl -> put_selectableContent(This,v)
  69150.  
  69151. #define IWBScriptControl_get_selectableContent(This,p)    \
  69152.     (This)->lpVtbl -> get_selectableContent(This,p)
  69153.  
  69154. #define IWBScriptControl_get_frozen(This,p)    \
  69155.     (This)->lpVtbl -> get_frozen(This,p)
  69156.  
  69157. #define IWBScriptControl_put_scrollbar(This,v)    \
  69158.     (This)->lpVtbl -> put_scrollbar(This,v)
  69159.  
  69160. #define IWBScriptControl_get_scrollbar(This,p)    \
  69161.     (This)->lpVtbl -> get_scrollbar(This,p)
  69162.  
  69163. #define IWBScriptControl_get_version(This,p)    \
  69164.     (This)->lpVtbl -> get_version(This,p)
  69165.  
  69166. #define IWBScriptControl_get_visibility(This,p)    \
  69167.     (This)->lpVtbl -> get_visibility(This,p)
  69168.  
  69169. #define IWBScriptControl_put_onvisibilitychange(This,v)    \
  69170.     (This)->lpVtbl -> put_onvisibilitychange(This,v)
  69171.  
  69172. #define IWBScriptControl_get_onvisibilitychange(This,p)    \
  69173.     (This)->lpVtbl -> get_onvisibilitychange(This,p)
  69174.  
  69175. #endif /* COBJMACROS */
  69176.  
  69177.  
  69178. #endif     /* C style interface */
  69179.  
  69180.  
  69181.  
  69182. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_raiseEvent_Proxy( 
  69183.     IWBScriptControl __RPC_FAR * This,
  69184.     /* [in] */ BSTR name,
  69185.     /* [in] */ VARIANT eventData);
  69186.  
  69187.  
  69188. void __RPC_STUB IWBScriptControl_raiseEvent_Stub(
  69189.     IRpcStubBuffer *This,
  69190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69191.     PRPC_MESSAGE _pRpcMessage,
  69192.     DWORD *_pdwStubPhase);
  69193.  
  69194.  
  69195. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_bubbleEvent_Proxy( 
  69196.     IWBScriptControl __RPC_FAR * This);
  69197.  
  69198.  
  69199. void __RPC_STUB IWBScriptControl_bubbleEvent_Stub(
  69200.     IRpcStubBuffer *This,
  69201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69202.     PRPC_MESSAGE _pRpcMessage,
  69203.     DWORD *_pdwStubPhase);
  69204.  
  69205.  
  69206. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_setContextMenu_Proxy( 
  69207.     IWBScriptControl __RPC_FAR * This,
  69208.     /* [in] */ VARIANT menuItemPairs);
  69209.  
  69210.  
  69211. void __RPC_STUB IWBScriptControl_setContextMenu_Stub(
  69212.     IRpcStubBuffer *This,
  69213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69214.     PRPC_MESSAGE _pRpcMessage,
  69215.     DWORD *_pdwStubPhase);
  69216.  
  69217.  
  69218. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_selectableContent_Proxy( 
  69219.     IWBScriptControl __RPC_FAR * This,
  69220.     /* [in] */ VARIANT_BOOL v);
  69221.  
  69222.  
  69223. void __RPC_STUB IWBScriptControl_put_selectableContent_Stub(
  69224.     IRpcStubBuffer *This,
  69225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69226.     PRPC_MESSAGE _pRpcMessage,
  69227.     DWORD *_pdwStubPhase);
  69228.  
  69229.  
  69230. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_selectableContent_Proxy( 
  69231.     IWBScriptControl __RPC_FAR * This,
  69232.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69233.  
  69234.  
  69235. void __RPC_STUB IWBScriptControl_get_selectableContent_Stub(
  69236.     IRpcStubBuffer *This,
  69237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69238.     PRPC_MESSAGE _pRpcMessage,
  69239.     DWORD *_pdwStubPhase);
  69240.  
  69241.  
  69242. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_frozen_Proxy( 
  69243.     IWBScriptControl __RPC_FAR * This,
  69244.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69245.  
  69246.  
  69247. void __RPC_STUB IWBScriptControl_get_frozen_Stub(
  69248.     IRpcStubBuffer *This,
  69249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69250.     PRPC_MESSAGE _pRpcMessage,
  69251.     DWORD *_pdwStubPhase);
  69252.  
  69253.  
  69254. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_scrollbar_Proxy( 
  69255.     IWBScriptControl __RPC_FAR * This,
  69256.     /* [in] */ VARIANT_BOOL v);
  69257.  
  69258.  
  69259. void __RPC_STUB IWBScriptControl_put_scrollbar_Stub(
  69260.     IRpcStubBuffer *This,
  69261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69262.     PRPC_MESSAGE _pRpcMessage,
  69263.     DWORD *_pdwStubPhase);
  69264.  
  69265.  
  69266. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_scrollbar_Proxy( 
  69267.     IWBScriptControl __RPC_FAR * This,
  69268.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69269.  
  69270.  
  69271. void __RPC_STUB IWBScriptControl_get_scrollbar_Stub(
  69272.     IRpcStubBuffer *This,
  69273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69274.     PRPC_MESSAGE _pRpcMessage,
  69275.     DWORD *_pdwStubPhase);
  69276.  
  69277.  
  69278. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_version_Proxy( 
  69279.     IWBScriptControl __RPC_FAR * This,
  69280.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69281.  
  69282.  
  69283. void __RPC_STUB IWBScriptControl_get_version_Stub(
  69284.     IRpcStubBuffer *This,
  69285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69286.     PRPC_MESSAGE _pRpcMessage,
  69287.     DWORD *_pdwStubPhase);
  69288.  
  69289.  
  69290. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_visibility_Proxy( 
  69291.     IWBScriptControl __RPC_FAR * This,
  69292.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  69293.  
  69294.  
  69295. void __RPC_STUB IWBScriptControl_get_visibility_Stub(
  69296.     IRpcStubBuffer *This,
  69297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69298.     PRPC_MESSAGE _pRpcMessage,
  69299.     DWORD *_pdwStubPhase);
  69300.  
  69301.  
  69302. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_onvisibilitychange_Proxy( 
  69303.     IWBScriptControl __RPC_FAR * This,
  69304.     /* [in] */ VARIANT v);
  69305.  
  69306.  
  69307. void __RPC_STUB IWBScriptControl_put_onvisibilitychange_Stub(
  69308.     IRpcStubBuffer *This,
  69309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69310.     PRPC_MESSAGE _pRpcMessage,
  69311.     DWORD *_pdwStubPhase);
  69312.  
  69313.  
  69314. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_onvisibilitychange_Proxy( 
  69315.     IWBScriptControl __RPC_FAR * This,
  69316.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  69317.  
  69318.  
  69319. void __RPC_STUB IWBScriptControl_get_onvisibilitychange_Stub(
  69320.     IRpcStubBuffer *This,
  69321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69322.     PRPC_MESSAGE _pRpcMessage,
  69323.     DWORD *_pdwStubPhase);
  69324.  
  69325.  
  69326.  
  69327. #endif     /* __IWBScriptControl_INTERFACE_DEFINED__ */
  69328.  
  69329.  
  69330. EXTERN_C const CLSID CLSID_Scriptlet;
  69331.  
  69332. #ifdef __cplusplus
  69333.  
  69334. class DECLSPEC_UUID("AE24FDAE-03C6-11D1-8B76-0080C744F389")
  69335. Scriptlet;
  69336. #endif
  69337.  
  69338. #ifndef __IHTMLEmbedElement_INTERFACE_DEFINED__
  69339. #define __IHTMLEmbedElement_INTERFACE_DEFINED__
  69340.  
  69341. /* interface IHTMLEmbedElement */
  69342. /* [object][uuid][dual][oleautomation] */ 
  69343.  
  69344.  
  69345. EXTERN_C const IID IID_IHTMLEmbedElement;
  69346.  
  69347. #if defined(__cplusplus) && !defined(CINTERFACE)
  69348.     
  69349.     MIDL_INTERFACE("3050f25f-98b5-11cf-bb82-00aa00bdce0b")
  69350.     IHTMLEmbedElement : public IDispatch
  69351.     {
  69352.     public:
  69353.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hidden( 
  69354.             /* [in] */ BSTR v) = 0;
  69355.         
  69356.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hidden( 
  69357.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69358.         
  69359.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_palette( 
  69360.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69361.         
  69362.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pluginspage( 
  69363.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69364.         
  69365.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  69366.             /* [in] */ BSTR v) = 0;
  69367.         
  69368.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  69369.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69370.         
  69371.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_units( 
  69372.             /* [in] */ BSTR v) = 0;
  69373.         
  69374.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_units( 
  69375.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69376.         
  69377.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  69378.             /* [in] */ BSTR v) = 0;
  69379.         
  69380.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  69381.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  69382.         
  69383.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  69384.             /* [in] */ VARIANT v) = 0;
  69385.         
  69386.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  69387.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  69388.         
  69389.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  69390.             /* [in] */ VARIANT v) = 0;
  69391.         
  69392.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  69393.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  69394.         
  69395.     };
  69396.     
  69397. #else     /* C style interface */
  69398.  
  69399.     typedef struct IHTMLEmbedElementVtbl
  69400.     {
  69401.         BEGIN_INTERFACE
  69402.         
  69403.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69404.             IHTMLEmbedElement __RPC_FAR * This,
  69405.             /* [in] */ REFIID riid,
  69406.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  69407.         
  69408.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  69409.             IHTMLEmbedElement __RPC_FAR * This);
  69410.         
  69411.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  69412.             IHTMLEmbedElement __RPC_FAR * This);
  69413.         
  69414.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  69415.             IHTMLEmbedElement __RPC_FAR * This,
  69416.             /* [out] */ UINT __RPC_FAR *pctinfo);
  69417.         
  69418.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  69419.             IHTMLEmbedElement __RPC_FAR * This,
  69420.             /* [in] */ UINT iTInfo,
  69421.             /* [in] */ LCID lcid,
  69422.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  69423.         
  69424.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  69425.             IHTMLEmbedElement __RPC_FAR * This,
  69426.             /* [in] */ REFIID riid,
  69427.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  69428.             /* [in] */ UINT cNames,
  69429.             /* [in] */ LCID lcid,
  69430.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  69431.         
  69432.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  69433.             IHTMLEmbedElement __RPC_FAR * This,
  69434.             /* [in] */ DISPID dispIdMember,
  69435.             /* [in] */ REFIID riid,
  69436.             /* [in] */ LCID lcid,
  69437.             /* [in] */ WORD wFlags,
  69438.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  69439.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  69440.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  69441.             /* [out] */ UINT __RPC_FAR *puArgErr);
  69442.         
  69443.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hidden )( 
  69444.             IHTMLEmbedElement __RPC_FAR * This,
  69445.             /* [in] */ BSTR v);
  69446.         
  69447.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hidden )( 
  69448.             IHTMLEmbedElement __RPC_FAR * This,
  69449.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69450.         
  69451.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_palette )( 
  69452.             IHTMLEmbedElement __RPC_FAR * This,
  69453.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69454.         
  69455.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pluginspage )( 
  69456.             IHTMLEmbedElement __RPC_FAR * This,
  69457.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69458.         
  69459.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  69460.             IHTMLEmbedElement __RPC_FAR * This,
  69461.             /* [in] */ BSTR v);
  69462.         
  69463.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  69464.             IHTMLEmbedElement __RPC_FAR * This,
  69465.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69466.         
  69467.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_units )( 
  69468.             IHTMLEmbedElement __RPC_FAR * This,
  69469.             /* [in] */ BSTR v);
  69470.         
  69471.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_units )( 
  69472.             IHTMLEmbedElement __RPC_FAR * This,
  69473.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69474.         
  69475.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  69476.             IHTMLEmbedElement __RPC_FAR * This,
  69477.             /* [in] */ BSTR v);
  69478.         
  69479.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  69480.             IHTMLEmbedElement __RPC_FAR * This,
  69481.             /* [out][retval] */ BSTR __RPC_FAR *p);
  69482.         
  69483.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  69484.             IHTMLEmbedElement __RPC_FAR * This,
  69485.             /* [in] */ VARIANT v);
  69486.         
  69487.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  69488.             IHTMLEmbedElement __RPC_FAR * This,
  69489.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  69490.         
  69491.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  69492.             IHTMLEmbedElement __RPC_FAR * This,
  69493.             /* [in] */ VARIANT v);
  69494.         
  69495.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  69496.             IHTMLEmbedElement __RPC_FAR * This,
  69497.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  69498.         
  69499.         END_INTERFACE
  69500.     } IHTMLEmbedElementVtbl;
  69501.  
  69502.     interface IHTMLEmbedElement
  69503.     {
  69504.         CONST_VTBL struct IHTMLEmbedElementVtbl __RPC_FAR *lpVtbl;
  69505.     };
  69506.  
  69507.     
  69508.  
  69509. #ifdef COBJMACROS
  69510.  
  69511.  
  69512. #define IHTMLEmbedElement_QueryInterface(This,riid,ppvObject)    \
  69513.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69514.  
  69515. #define IHTMLEmbedElement_AddRef(This)    \
  69516.     (This)->lpVtbl -> AddRef(This)
  69517.  
  69518. #define IHTMLEmbedElement_Release(This)    \
  69519.     (This)->lpVtbl -> Release(This)
  69520.  
  69521.  
  69522. #define IHTMLEmbedElement_GetTypeInfoCount(This,pctinfo)    \
  69523.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69524.  
  69525. #define IHTMLEmbedElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  69526.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69527.  
  69528. #define IHTMLEmbedElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  69529.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69530.  
  69531. #define IHTMLEmbedElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  69532.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69533.  
  69534.  
  69535. #define IHTMLEmbedElement_put_hidden(This,v)    \
  69536.     (This)->lpVtbl -> put_hidden(This,v)
  69537.  
  69538. #define IHTMLEmbedElement_get_hidden(This,p)    \
  69539.     (This)->lpVtbl -> get_hidden(This,p)
  69540.  
  69541. #define IHTMLEmbedElement_get_palette(This,p)    \
  69542.     (This)->lpVtbl -> get_palette(This,p)
  69543.  
  69544. #define IHTMLEmbedElement_get_pluginspage(This,p)    \
  69545.     (This)->lpVtbl -> get_pluginspage(This,p)
  69546.  
  69547. #define IHTMLEmbedElement_put_src(This,v)    \
  69548.     (This)->lpVtbl -> put_src(This,v)
  69549.  
  69550. #define IHTMLEmbedElement_get_src(This,p)    \
  69551.     (This)->lpVtbl -> get_src(This,p)
  69552.  
  69553. #define IHTMLEmbedElement_put_units(This,v)    \
  69554.     (This)->lpVtbl -> put_units(This,v)
  69555.  
  69556. #define IHTMLEmbedElement_get_units(This,p)    \
  69557.     (This)->lpVtbl -> get_units(This,p)
  69558.  
  69559. #define IHTMLEmbedElement_put_name(This,v)    \
  69560.     (This)->lpVtbl -> put_name(This,v)
  69561.  
  69562. #define IHTMLEmbedElement_get_name(This,p)    \
  69563.     (This)->lpVtbl -> get_name(This,p)
  69564.  
  69565. #define IHTMLEmbedElement_put_width(This,v)    \
  69566.     (This)->lpVtbl -> put_width(This,v)
  69567.  
  69568. #define IHTMLEmbedElement_get_width(This,p)    \
  69569.     (This)->lpVtbl -> get_width(This,p)
  69570.  
  69571. #define IHTMLEmbedElement_put_height(This,v)    \
  69572.     (This)->lpVtbl -> put_height(This,v)
  69573.  
  69574. #define IHTMLEmbedElement_get_height(This,p)    \
  69575.     (This)->lpVtbl -> get_height(This,p)
  69576.  
  69577. #endif /* COBJMACROS */
  69578.  
  69579.  
  69580. #endif     /* C style interface */
  69581.  
  69582.  
  69583.  
  69584. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_hidden_Proxy( 
  69585.     IHTMLEmbedElement __RPC_FAR * This,
  69586.     /* [in] */ BSTR v);
  69587.  
  69588.  
  69589. void __RPC_STUB IHTMLEmbedElement_put_hidden_Stub(
  69590.     IRpcStubBuffer *This,
  69591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69592.     PRPC_MESSAGE _pRpcMessage,
  69593.     DWORD *_pdwStubPhase);
  69594.  
  69595.  
  69596. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_hidden_Proxy( 
  69597.     IHTMLEmbedElement __RPC_FAR * This,
  69598.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69599.  
  69600.  
  69601. void __RPC_STUB IHTMLEmbedElement_get_hidden_Stub(
  69602.     IRpcStubBuffer *This,
  69603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69604.     PRPC_MESSAGE _pRpcMessage,
  69605.     DWORD *_pdwStubPhase);
  69606.  
  69607.  
  69608. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_palette_Proxy( 
  69609.     IHTMLEmbedElement __RPC_FAR * This,
  69610.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69611.  
  69612.  
  69613. void __RPC_STUB IHTMLEmbedElement_get_palette_Stub(
  69614.     IRpcStubBuffer *This,
  69615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69616.     PRPC_MESSAGE _pRpcMessage,
  69617.     DWORD *_pdwStubPhase);
  69618.  
  69619.  
  69620. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_pluginspage_Proxy( 
  69621.     IHTMLEmbedElement __RPC_FAR * This,
  69622.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69623.  
  69624.  
  69625. void __RPC_STUB IHTMLEmbedElement_get_pluginspage_Stub(
  69626.     IRpcStubBuffer *This,
  69627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69628.     PRPC_MESSAGE _pRpcMessage,
  69629.     DWORD *_pdwStubPhase);
  69630.  
  69631.  
  69632. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_src_Proxy( 
  69633.     IHTMLEmbedElement __RPC_FAR * This,
  69634.     /* [in] */ BSTR v);
  69635.  
  69636.  
  69637. void __RPC_STUB IHTMLEmbedElement_put_src_Stub(
  69638.     IRpcStubBuffer *This,
  69639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69640.     PRPC_MESSAGE _pRpcMessage,
  69641.     DWORD *_pdwStubPhase);
  69642.  
  69643.  
  69644. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_src_Proxy( 
  69645.     IHTMLEmbedElement __RPC_FAR * This,
  69646.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69647.  
  69648.  
  69649. void __RPC_STUB IHTMLEmbedElement_get_src_Stub(
  69650.     IRpcStubBuffer *This,
  69651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69652.     PRPC_MESSAGE _pRpcMessage,
  69653.     DWORD *_pdwStubPhase);
  69654.  
  69655.  
  69656. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_units_Proxy( 
  69657.     IHTMLEmbedElement __RPC_FAR * This,
  69658.     /* [in] */ BSTR v);
  69659.  
  69660.  
  69661. void __RPC_STUB IHTMLEmbedElement_put_units_Stub(
  69662.     IRpcStubBuffer *This,
  69663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69664.     PRPC_MESSAGE _pRpcMessage,
  69665.     DWORD *_pdwStubPhase);
  69666.  
  69667.  
  69668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_units_Proxy( 
  69669.     IHTMLEmbedElement __RPC_FAR * This,
  69670.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69671.  
  69672.  
  69673. void __RPC_STUB IHTMLEmbedElement_get_units_Stub(
  69674.     IRpcStubBuffer *This,
  69675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69676.     PRPC_MESSAGE _pRpcMessage,
  69677.     DWORD *_pdwStubPhase);
  69678.  
  69679.  
  69680. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_name_Proxy( 
  69681.     IHTMLEmbedElement __RPC_FAR * This,
  69682.     /* [in] */ BSTR v);
  69683.  
  69684.  
  69685. void __RPC_STUB IHTMLEmbedElement_put_name_Stub(
  69686.     IRpcStubBuffer *This,
  69687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69688.     PRPC_MESSAGE _pRpcMessage,
  69689.     DWORD *_pdwStubPhase);
  69690.  
  69691.  
  69692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_name_Proxy( 
  69693.     IHTMLEmbedElement __RPC_FAR * This,
  69694.     /* [out][retval] */ BSTR __RPC_FAR *p);
  69695.  
  69696.  
  69697. void __RPC_STUB IHTMLEmbedElement_get_name_Stub(
  69698.     IRpcStubBuffer *This,
  69699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69700.     PRPC_MESSAGE _pRpcMessage,
  69701.     DWORD *_pdwStubPhase);
  69702.  
  69703.  
  69704. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_width_Proxy( 
  69705.     IHTMLEmbedElement __RPC_FAR * This,
  69706.     /* [in] */ VARIANT v);
  69707.  
  69708.  
  69709. void __RPC_STUB IHTMLEmbedElement_put_width_Stub(
  69710.     IRpcStubBuffer *This,
  69711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69712.     PRPC_MESSAGE _pRpcMessage,
  69713.     DWORD *_pdwStubPhase);
  69714.  
  69715.  
  69716. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_width_Proxy( 
  69717.     IHTMLEmbedElement __RPC_FAR * This,
  69718.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  69719.  
  69720.  
  69721. void __RPC_STUB IHTMLEmbedElement_get_width_Stub(
  69722.     IRpcStubBuffer *This,
  69723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69724.     PRPC_MESSAGE _pRpcMessage,
  69725.     DWORD *_pdwStubPhase);
  69726.  
  69727.  
  69728. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_height_Proxy( 
  69729.     IHTMLEmbedElement __RPC_FAR * This,
  69730.     /* [in] */ VARIANT v);
  69731.  
  69732.  
  69733. void __RPC_STUB IHTMLEmbedElement_put_height_Stub(
  69734.     IRpcStubBuffer *This,
  69735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69736.     PRPC_MESSAGE _pRpcMessage,
  69737.     DWORD *_pdwStubPhase);
  69738.  
  69739.  
  69740. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_height_Proxy( 
  69741.     IHTMLEmbedElement __RPC_FAR * This,
  69742.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  69743.  
  69744.  
  69745. void __RPC_STUB IHTMLEmbedElement_get_height_Stub(
  69746.     IRpcStubBuffer *This,
  69747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69748.     PRPC_MESSAGE _pRpcMessage,
  69749.     DWORD *_pdwStubPhase);
  69750.  
  69751.  
  69752.  
  69753. #endif     /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */
  69754.  
  69755.  
  69756. #ifndef __DispHTMLEmbed_DISPINTERFACE_DEFINED__
  69757. #define __DispHTMLEmbed_DISPINTERFACE_DEFINED__
  69758.  
  69759. /* dispinterface DispHTMLEmbed */
  69760. /* [uuid][hidden] */ 
  69761.  
  69762.  
  69763. EXTERN_C const IID DIID_DispHTMLEmbed;
  69764.  
  69765. #if defined(__cplusplus) && !defined(CINTERFACE)
  69766.  
  69767.     MIDL_INTERFACE("3050f52e-98b5-11cf-bb82-00aa00bdce0b")
  69768.     DispHTMLEmbed : public IDispatch
  69769.     {
  69770.     };
  69771.     
  69772. #else     /* C style interface */
  69773.  
  69774.     typedef struct DispHTMLEmbedVtbl
  69775.     {
  69776.         BEGIN_INTERFACE
  69777.         
  69778.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69779.             DispHTMLEmbed __RPC_FAR * This,
  69780.             /* [in] */ REFIID riid,
  69781.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  69782.         
  69783.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  69784.             DispHTMLEmbed __RPC_FAR * This);
  69785.         
  69786.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  69787.             DispHTMLEmbed __RPC_FAR * This);
  69788.         
  69789.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  69790.             DispHTMLEmbed __RPC_FAR * This,
  69791.             /* [out] */ UINT __RPC_FAR *pctinfo);
  69792.         
  69793.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  69794.             DispHTMLEmbed __RPC_FAR * This,
  69795.             /* [in] */ UINT iTInfo,
  69796.             /* [in] */ LCID lcid,
  69797.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  69798.         
  69799.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  69800.             DispHTMLEmbed __RPC_FAR * This,
  69801.             /* [in] */ REFIID riid,
  69802.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  69803.             /* [in] */ UINT cNames,
  69804.             /* [in] */ LCID lcid,
  69805.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  69806.         
  69807.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  69808.             DispHTMLEmbed __RPC_FAR * This,
  69809.             /* [in] */ DISPID dispIdMember,
  69810.             /* [in] */ REFIID riid,
  69811.             /* [in] */ LCID lcid,
  69812.             /* [in] */ WORD wFlags,
  69813.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  69814.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  69815.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  69816.             /* [out] */ UINT __RPC_FAR *puArgErr);
  69817.         
  69818.         END_INTERFACE
  69819.     } DispHTMLEmbedVtbl;
  69820.  
  69821.     interface DispHTMLEmbed
  69822.     {
  69823.         CONST_VTBL struct DispHTMLEmbedVtbl __RPC_FAR *lpVtbl;
  69824.     };
  69825.  
  69826.     
  69827.  
  69828. #ifdef COBJMACROS
  69829.  
  69830.  
  69831. #define DispHTMLEmbed_QueryInterface(This,riid,ppvObject)    \
  69832.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69833.  
  69834. #define DispHTMLEmbed_AddRef(This)    \
  69835.     (This)->lpVtbl -> AddRef(This)
  69836.  
  69837. #define DispHTMLEmbed_Release(This)    \
  69838.     (This)->lpVtbl -> Release(This)
  69839.  
  69840.  
  69841. #define DispHTMLEmbed_GetTypeInfoCount(This,pctinfo)    \
  69842.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69843.  
  69844. #define DispHTMLEmbed_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  69845.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69846.  
  69847. #define DispHTMLEmbed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  69848.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69849.  
  69850. #define DispHTMLEmbed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  69851.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69852.  
  69853. #endif /* COBJMACROS */
  69854.  
  69855.  
  69856. #endif     /* C style interface */
  69857.  
  69858.  
  69859. #endif     /* __DispHTMLEmbed_DISPINTERFACE_DEFINED__ */
  69860.  
  69861.  
  69862. EXTERN_C const CLSID CLSID_HTMLEmbed;
  69863.  
  69864. #ifdef __cplusplus
  69865.  
  69866. class DECLSPEC_UUID("3050f25d-98b5-11cf-bb82-00aa00bdce0b")
  69867. HTMLEmbed;
  69868. #endif
  69869.  
  69870. #ifndef __HTMLMapEvents2_DISPINTERFACE_DEFINED__
  69871. #define __HTMLMapEvents2_DISPINTERFACE_DEFINED__
  69872.  
  69873. /* dispinterface HTMLMapEvents2 */
  69874. /* [uuid][hidden] */ 
  69875.  
  69876.  
  69877. EXTERN_C const IID DIID_HTMLMapEvents2;
  69878.  
  69879. #if defined(__cplusplus) && !defined(CINTERFACE)
  69880.  
  69881.     MIDL_INTERFACE("3050f61e-98b5-11cf-bb82-00aa00bdce0b")
  69882.     HTMLMapEvents2 : public IDispatch
  69883.     {
  69884.     };
  69885.     
  69886. #else     /* C style interface */
  69887.  
  69888.     typedef struct HTMLMapEvents2Vtbl
  69889.     {
  69890.         BEGIN_INTERFACE
  69891.         
  69892.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69893.             HTMLMapEvents2 __RPC_FAR * This,
  69894.             /* [in] */ REFIID riid,
  69895.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  69896.         
  69897.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  69898.             HTMLMapEvents2 __RPC_FAR * This);
  69899.         
  69900.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  69901.             HTMLMapEvents2 __RPC_FAR * This);
  69902.         
  69903.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  69904.             HTMLMapEvents2 __RPC_FAR * This,
  69905.             /* [out] */ UINT __RPC_FAR *pctinfo);
  69906.         
  69907.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  69908.             HTMLMapEvents2 __RPC_FAR * This,
  69909.             /* [in] */ UINT iTInfo,
  69910.             /* [in] */ LCID lcid,
  69911.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  69912.         
  69913.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  69914.             HTMLMapEvents2 __RPC_FAR * This,
  69915.             /* [in] */ REFIID riid,
  69916.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  69917.             /* [in] */ UINT cNames,
  69918.             /* [in] */ LCID lcid,
  69919.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  69920.         
  69921.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  69922.             HTMLMapEvents2 __RPC_FAR * This,
  69923.             /* [in] */ DISPID dispIdMember,
  69924.             /* [in] */ REFIID riid,
  69925.             /* [in] */ LCID lcid,
  69926.             /* [in] */ WORD wFlags,
  69927.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  69928.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  69929.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  69930.             /* [out] */ UINT __RPC_FAR *puArgErr);
  69931.         
  69932.         END_INTERFACE
  69933.     } HTMLMapEvents2Vtbl;
  69934.  
  69935.     interface HTMLMapEvents2
  69936.     {
  69937.         CONST_VTBL struct HTMLMapEvents2Vtbl __RPC_FAR *lpVtbl;
  69938.     };
  69939.  
  69940.     
  69941.  
  69942. #ifdef COBJMACROS
  69943.  
  69944.  
  69945. #define HTMLMapEvents2_QueryInterface(This,riid,ppvObject)    \
  69946.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69947.  
  69948. #define HTMLMapEvents2_AddRef(This)    \
  69949.     (This)->lpVtbl -> AddRef(This)
  69950.  
  69951. #define HTMLMapEvents2_Release(This)    \
  69952.     (This)->lpVtbl -> Release(This)
  69953.  
  69954.  
  69955. #define HTMLMapEvents2_GetTypeInfoCount(This,pctinfo)    \
  69956.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69957.  
  69958. #define HTMLMapEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  69959.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69960.  
  69961. #define HTMLMapEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  69962.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69963.  
  69964. #define HTMLMapEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  69965.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69966.  
  69967. #endif /* COBJMACROS */
  69968.  
  69969.  
  69970. #endif     /* C style interface */
  69971.  
  69972.  
  69973. #endif     /* __HTMLMapEvents2_DISPINTERFACE_DEFINED__ */
  69974.  
  69975.  
  69976. #ifndef __HTMLMapEvents_DISPINTERFACE_DEFINED__
  69977. #define __HTMLMapEvents_DISPINTERFACE_DEFINED__
  69978.  
  69979. /* dispinterface HTMLMapEvents */
  69980. /* [uuid][hidden] */ 
  69981.  
  69982.  
  69983. EXTERN_C const IID DIID_HTMLMapEvents;
  69984.  
  69985. #if defined(__cplusplus) && !defined(CINTERFACE)
  69986.  
  69987.     MIDL_INTERFACE("3050f3ba-98b5-11cf-bb82-00aa00bdce0b")
  69988.     HTMLMapEvents : public IDispatch
  69989.     {
  69990.     };
  69991.     
  69992. #else     /* C style interface */
  69993.  
  69994.     typedef struct HTMLMapEventsVtbl
  69995.     {
  69996.         BEGIN_INTERFACE
  69997.         
  69998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69999.             HTMLMapEvents __RPC_FAR * This,
  70000.             /* [in] */ REFIID riid,
  70001.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70002.         
  70003.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70004.             HTMLMapEvents __RPC_FAR * This);
  70005.         
  70006.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70007.             HTMLMapEvents __RPC_FAR * This);
  70008.         
  70009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70010.             HTMLMapEvents __RPC_FAR * This,
  70011.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70012.         
  70013.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70014.             HTMLMapEvents __RPC_FAR * This,
  70015.             /* [in] */ UINT iTInfo,
  70016.             /* [in] */ LCID lcid,
  70017.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70018.         
  70019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70020.             HTMLMapEvents __RPC_FAR * This,
  70021.             /* [in] */ REFIID riid,
  70022.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70023.             /* [in] */ UINT cNames,
  70024.             /* [in] */ LCID lcid,
  70025.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70026.         
  70027.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70028.             HTMLMapEvents __RPC_FAR * This,
  70029.             /* [in] */ DISPID dispIdMember,
  70030.             /* [in] */ REFIID riid,
  70031.             /* [in] */ LCID lcid,
  70032.             /* [in] */ WORD wFlags,
  70033.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70034.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70035.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70036.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70037.         
  70038.         END_INTERFACE
  70039.     } HTMLMapEventsVtbl;
  70040.  
  70041.     interface HTMLMapEvents
  70042.     {
  70043.         CONST_VTBL struct HTMLMapEventsVtbl __RPC_FAR *lpVtbl;
  70044.     };
  70045.  
  70046.     
  70047.  
  70048. #ifdef COBJMACROS
  70049.  
  70050.  
  70051. #define HTMLMapEvents_QueryInterface(This,riid,ppvObject)    \
  70052.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70053.  
  70054. #define HTMLMapEvents_AddRef(This)    \
  70055.     (This)->lpVtbl -> AddRef(This)
  70056.  
  70057. #define HTMLMapEvents_Release(This)    \
  70058.     (This)->lpVtbl -> Release(This)
  70059.  
  70060.  
  70061. #define HTMLMapEvents_GetTypeInfoCount(This,pctinfo)    \
  70062.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70063.  
  70064. #define HTMLMapEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70065.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70066.  
  70067. #define HTMLMapEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70068.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70069.  
  70070. #define HTMLMapEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70071.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70072.  
  70073. #endif /* COBJMACROS */
  70074.  
  70075.  
  70076. #endif     /* C style interface */
  70077.  
  70078.  
  70079. #endif     /* __HTMLMapEvents_DISPINTERFACE_DEFINED__ */
  70080.  
  70081.  
  70082. #ifndef __IHTMLAreasCollection_INTERFACE_DEFINED__
  70083. #define __IHTMLAreasCollection_INTERFACE_DEFINED__
  70084.  
  70085. /* interface IHTMLAreasCollection */
  70086. /* [object][uuid][dual][oleautomation] */ 
  70087.  
  70088.  
  70089. EXTERN_C const IID IID_IHTMLAreasCollection;
  70090.  
  70091. #if defined(__cplusplus) && !defined(CINTERFACE)
  70092.     
  70093.     MIDL_INTERFACE("3050f383-98b5-11cf-bb82-00aa00bdce0b")
  70094.     IHTMLAreasCollection : public IDispatch
  70095.     {
  70096.     public:
  70097.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  70098.             /* [in] */ long v) = 0;
  70099.         
  70100.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  70101.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  70102.         
  70103.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  70104.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  70105.         
  70106.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  70107.             /* [in][optional] */ VARIANT name,
  70108.             /* [in][optional] */ VARIANT index,
  70109.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  70110.         
  70111.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  70112.             /* [in] */ VARIANT tagName,
  70113.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  70114.         
  70115.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  70116.             /* [in] */ IHTMLElement __RPC_FAR *element,
  70117.             /* [in][optional] */ VARIANT before) = 0;
  70118.         
  70119.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  70120.             /* [in][defaultvalue] */ long index = -1) = 0;
  70121.         
  70122.     };
  70123.     
  70124. #else     /* C style interface */
  70125.  
  70126.     typedef struct IHTMLAreasCollectionVtbl
  70127.     {
  70128.         BEGIN_INTERFACE
  70129.         
  70130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70131.             IHTMLAreasCollection __RPC_FAR * This,
  70132.             /* [in] */ REFIID riid,
  70133.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70134.         
  70135.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70136.             IHTMLAreasCollection __RPC_FAR * This);
  70137.         
  70138.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70139.             IHTMLAreasCollection __RPC_FAR * This);
  70140.         
  70141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70142.             IHTMLAreasCollection __RPC_FAR * This,
  70143.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70144.         
  70145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70146.             IHTMLAreasCollection __RPC_FAR * This,
  70147.             /* [in] */ UINT iTInfo,
  70148.             /* [in] */ LCID lcid,
  70149.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70150.         
  70151.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70152.             IHTMLAreasCollection __RPC_FAR * This,
  70153.             /* [in] */ REFIID riid,
  70154.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70155.             /* [in] */ UINT cNames,
  70156.             /* [in] */ LCID lcid,
  70157.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70158.         
  70159.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70160.             IHTMLAreasCollection __RPC_FAR * This,
  70161.             /* [in] */ DISPID dispIdMember,
  70162.             /* [in] */ REFIID riid,
  70163.             /* [in] */ LCID lcid,
  70164.             /* [in] */ WORD wFlags,
  70165.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70166.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70167.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70168.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70169.         
  70170.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  70171.             IHTMLAreasCollection __RPC_FAR * This,
  70172.             /* [in] */ long v);
  70173.         
  70174.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  70175.             IHTMLAreasCollection __RPC_FAR * This,
  70176.             /* [out][retval] */ long __RPC_FAR *p);
  70177.         
  70178.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  70179.             IHTMLAreasCollection __RPC_FAR * This,
  70180.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  70181.         
  70182.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  70183.             IHTMLAreasCollection __RPC_FAR * This,
  70184.             /* [in][optional] */ VARIANT name,
  70185.             /* [in][optional] */ VARIANT index,
  70186.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70187.         
  70188.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  70189.             IHTMLAreasCollection __RPC_FAR * This,
  70190.             /* [in] */ VARIANT tagName,
  70191.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70192.         
  70193.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  70194.             IHTMLAreasCollection __RPC_FAR * This,
  70195.             /* [in] */ IHTMLElement __RPC_FAR *element,
  70196.             /* [in][optional] */ VARIANT before);
  70197.         
  70198.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  70199.             IHTMLAreasCollection __RPC_FAR * This,
  70200.             /* [in][defaultvalue] */ long index);
  70201.         
  70202.         END_INTERFACE
  70203.     } IHTMLAreasCollectionVtbl;
  70204.  
  70205.     interface IHTMLAreasCollection
  70206.     {
  70207.         CONST_VTBL struct IHTMLAreasCollectionVtbl __RPC_FAR *lpVtbl;
  70208.     };
  70209.  
  70210.     
  70211.  
  70212. #ifdef COBJMACROS
  70213.  
  70214.  
  70215. #define IHTMLAreasCollection_QueryInterface(This,riid,ppvObject)    \
  70216.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70217.  
  70218. #define IHTMLAreasCollection_AddRef(This)    \
  70219.     (This)->lpVtbl -> AddRef(This)
  70220.  
  70221. #define IHTMLAreasCollection_Release(This)    \
  70222.     (This)->lpVtbl -> Release(This)
  70223.  
  70224.  
  70225. #define IHTMLAreasCollection_GetTypeInfoCount(This,pctinfo)    \
  70226.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70227.  
  70228. #define IHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70229.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70230.  
  70231. #define IHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70232.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70233.  
  70234. #define IHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70235.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70236.  
  70237.  
  70238. #define IHTMLAreasCollection_put_length(This,v)    \
  70239.     (This)->lpVtbl -> put_length(This,v)
  70240.  
  70241. #define IHTMLAreasCollection_get_length(This,p)    \
  70242.     (This)->lpVtbl -> get_length(This,p)
  70243.  
  70244. #define IHTMLAreasCollection_get__newEnum(This,p)    \
  70245.     (This)->lpVtbl -> get__newEnum(This,p)
  70246.  
  70247. #define IHTMLAreasCollection_item(This,name,index,pdisp)    \
  70248.     (This)->lpVtbl -> item(This,name,index,pdisp)
  70249.  
  70250. #define IHTMLAreasCollection_tags(This,tagName,pdisp)    \
  70251.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  70252.  
  70253. #define IHTMLAreasCollection_add(This,element,before)    \
  70254.     (This)->lpVtbl -> add(This,element,before)
  70255.  
  70256. #define IHTMLAreasCollection_remove(This,index)    \
  70257.     (This)->lpVtbl -> remove(This,index)
  70258.  
  70259. #endif /* COBJMACROS */
  70260.  
  70261.  
  70262. #endif     /* C style interface */
  70263.  
  70264.  
  70265.  
  70266. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_put_length_Proxy( 
  70267.     IHTMLAreasCollection __RPC_FAR * This,
  70268.     /* [in] */ long v);
  70269.  
  70270.  
  70271. void __RPC_STUB IHTMLAreasCollection_put_length_Stub(
  70272.     IRpcStubBuffer *This,
  70273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70274.     PRPC_MESSAGE _pRpcMessage,
  70275.     DWORD *_pdwStubPhase);
  70276.  
  70277.  
  70278. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get_length_Proxy( 
  70279.     IHTMLAreasCollection __RPC_FAR * This,
  70280.     /* [out][retval] */ long __RPC_FAR *p);
  70281.  
  70282.  
  70283. void __RPC_STUB IHTMLAreasCollection_get_length_Stub(
  70284.     IRpcStubBuffer *This,
  70285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70286.     PRPC_MESSAGE _pRpcMessage,
  70287.     DWORD *_pdwStubPhase);
  70288.  
  70289.  
  70290. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get__newEnum_Proxy( 
  70291.     IHTMLAreasCollection __RPC_FAR * This,
  70292.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  70293.  
  70294.  
  70295. void __RPC_STUB IHTMLAreasCollection_get__newEnum_Stub(
  70296.     IRpcStubBuffer *This,
  70297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70298.     PRPC_MESSAGE _pRpcMessage,
  70299.     DWORD *_pdwStubPhase);
  70300.  
  70301.  
  70302. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_item_Proxy( 
  70303.     IHTMLAreasCollection __RPC_FAR * This,
  70304.     /* [in][optional] */ VARIANT name,
  70305.     /* [in][optional] */ VARIANT index,
  70306.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70307.  
  70308.  
  70309. void __RPC_STUB IHTMLAreasCollection_item_Stub(
  70310.     IRpcStubBuffer *This,
  70311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70312.     PRPC_MESSAGE _pRpcMessage,
  70313.     DWORD *_pdwStubPhase);
  70314.  
  70315.  
  70316. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_tags_Proxy( 
  70317.     IHTMLAreasCollection __RPC_FAR * This,
  70318.     /* [in] */ VARIANT tagName,
  70319.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70320.  
  70321.  
  70322. void __RPC_STUB IHTMLAreasCollection_tags_Stub(
  70323.     IRpcStubBuffer *This,
  70324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70325.     PRPC_MESSAGE _pRpcMessage,
  70326.     DWORD *_pdwStubPhase);
  70327.  
  70328.  
  70329. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_add_Proxy( 
  70330.     IHTMLAreasCollection __RPC_FAR * This,
  70331.     /* [in] */ IHTMLElement __RPC_FAR *element,
  70332.     /* [in][optional] */ VARIANT before);
  70333.  
  70334.  
  70335. void __RPC_STUB IHTMLAreasCollection_add_Stub(
  70336.     IRpcStubBuffer *This,
  70337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70338.     PRPC_MESSAGE _pRpcMessage,
  70339.     DWORD *_pdwStubPhase);
  70340.  
  70341.  
  70342. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_remove_Proxy( 
  70343.     IHTMLAreasCollection __RPC_FAR * This,
  70344.     /* [in][defaultvalue] */ long index);
  70345.  
  70346.  
  70347. void __RPC_STUB IHTMLAreasCollection_remove_Stub(
  70348.     IRpcStubBuffer *This,
  70349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70350.     PRPC_MESSAGE _pRpcMessage,
  70351.     DWORD *_pdwStubPhase);
  70352.  
  70353.  
  70354.  
  70355. #endif     /* __IHTMLAreasCollection_INTERFACE_DEFINED__ */
  70356.  
  70357.  
  70358. #ifndef __IHTMLAreasCollection2_INTERFACE_DEFINED__
  70359. #define __IHTMLAreasCollection2_INTERFACE_DEFINED__
  70360.  
  70361. /* interface IHTMLAreasCollection2 */
  70362. /* [object][uuid][dual][oleautomation] */ 
  70363.  
  70364.  
  70365. EXTERN_C const IID IID_IHTMLAreasCollection2;
  70366.  
  70367. #if defined(__cplusplus) && !defined(CINTERFACE)
  70368.     
  70369.     MIDL_INTERFACE("3050f5ec-98b5-11cf-bb82-00aa00bdce0b")
  70370.     IHTMLAreasCollection2 : public IDispatch
  70371.     {
  70372.     public:
  70373.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns( 
  70374.             /* [in] */ VARIANT urn,
  70375.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  70376.         
  70377.     };
  70378.     
  70379. #else     /* C style interface */
  70380.  
  70381.     typedef struct IHTMLAreasCollection2Vtbl
  70382.     {
  70383.         BEGIN_INTERFACE
  70384.         
  70385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70386.             IHTMLAreasCollection2 __RPC_FAR * This,
  70387.             /* [in] */ REFIID riid,
  70388.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70389.         
  70390.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70391.             IHTMLAreasCollection2 __RPC_FAR * This);
  70392.         
  70393.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70394.             IHTMLAreasCollection2 __RPC_FAR * This);
  70395.         
  70396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70397.             IHTMLAreasCollection2 __RPC_FAR * This,
  70398.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70399.         
  70400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70401.             IHTMLAreasCollection2 __RPC_FAR * This,
  70402.             /* [in] */ UINT iTInfo,
  70403.             /* [in] */ LCID lcid,
  70404.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70405.         
  70406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70407.             IHTMLAreasCollection2 __RPC_FAR * This,
  70408.             /* [in] */ REFIID riid,
  70409.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70410.             /* [in] */ UINT cNames,
  70411.             /* [in] */ LCID lcid,
  70412.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70413.         
  70414.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70415.             IHTMLAreasCollection2 __RPC_FAR * This,
  70416.             /* [in] */ DISPID dispIdMember,
  70417.             /* [in] */ REFIID riid,
  70418.             /* [in] */ LCID lcid,
  70419.             /* [in] */ WORD wFlags,
  70420.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70421.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70422.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70423.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70424.         
  70425.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *urns )( 
  70426.             IHTMLAreasCollection2 __RPC_FAR * This,
  70427.             /* [in] */ VARIANT urn,
  70428.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70429.         
  70430.         END_INTERFACE
  70431.     } IHTMLAreasCollection2Vtbl;
  70432.  
  70433.     interface IHTMLAreasCollection2
  70434.     {
  70435.         CONST_VTBL struct IHTMLAreasCollection2Vtbl __RPC_FAR *lpVtbl;
  70436.     };
  70437.  
  70438.     
  70439.  
  70440. #ifdef COBJMACROS
  70441.  
  70442.  
  70443. #define IHTMLAreasCollection2_QueryInterface(This,riid,ppvObject)    \
  70444.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70445.  
  70446. #define IHTMLAreasCollection2_AddRef(This)    \
  70447.     (This)->lpVtbl -> AddRef(This)
  70448.  
  70449. #define IHTMLAreasCollection2_Release(This)    \
  70450.     (This)->lpVtbl -> Release(This)
  70451.  
  70452.  
  70453. #define IHTMLAreasCollection2_GetTypeInfoCount(This,pctinfo)    \
  70454.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70455.  
  70456. #define IHTMLAreasCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70457.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70458.  
  70459. #define IHTMLAreasCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70460.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70461.  
  70462. #define IHTMLAreasCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70463.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70464.  
  70465.  
  70466. #define IHTMLAreasCollection2_urns(This,urn,pdisp)    \
  70467.     (This)->lpVtbl -> urns(This,urn,pdisp)
  70468.  
  70469. #endif /* COBJMACROS */
  70470.  
  70471.  
  70472. #endif     /* C style interface */
  70473.  
  70474.  
  70475.  
  70476. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection2_urns_Proxy( 
  70477.     IHTMLAreasCollection2 __RPC_FAR * This,
  70478.     /* [in] */ VARIANT urn,
  70479.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  70480.  
  70481.  
  70482. void __RPC_STUB IHTMLAreasCollection2_urns_Stub(
  70483.     IRpcStubBuffer *This,
  70484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70485.     PRPC_MESSAGE _pRpcMessage,
  70486.     DWORD *_pdwStubPhase);
  70487.  
  70488.  
  70489.  
  70490. #endif     /* __IHTMLAreasCollection2_INTERFACE_DEFINED__ */
  70491.  
  70492.  
  70493. #ifndef __IHTMLMapElement_INTERFACE_DEFINED__
  70494. #define __IHTMLMapElement_INTERFACE_DEFINED__
  70495.  
  70496. /* interface IHTMLMapElement */
  70497. /* [object][uuid][dual][oleautomation] */ 
  70498.  
  70499.  
  70500. EXTERN_C const IID IID_IHTMLMapElement;
  70501.  
  70502. #if defined(__cplusplus) && !defined(CINTERFACE)
  70503.     
  70504.     MIDL_INTERFACE("3050f266-98b5-11cf-bb82-00aa00bdce0b")
  70505.     IHTMLMapElement : public IDispatch
  70506.     {
  70507.     public:
  70508.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_areas( 
  70509.             /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p) = 0;
  70510.         
  70511.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  70512.             /* [in] */ BSTR v) = 0;
  70513.         
  70514.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  70515.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  70516.         
  70517.     };
  70518.     
  70519. #else     /* C style interface */
  70520.  
  70521.     typedef struct IHTMLMapElementVtbl
  70522.     {
  70523.         BEGIN_INTERFACE
  70524.         
  70525.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70526.             IHTMLMapElement __RPC_FAR * This,
  70527.             /* [in] */ REFIID riid,
  70528.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70529.         
  70530.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70531.             IHTMLMapElement __RPC_FAR * This);
  70532.         
  70533.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70534.             IHTMLMapElement __RPC_FAR * This);
  70535.         
  70536.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70537.             IHTMLMapElement __RPC_FAR * This,
  70538.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70539.         
  70540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70541.             IHTMLMapElement __RPC_FAR * This,
  70542.             /* [in] */ UINT iTInfo,
  70543.             /* [in] */ LCID lcid,
  70544.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70545.         
  70546.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70547.             IHTMLMapElement __RPC_FAR * This,
  70548.             /* [in] */ REFIID riid,
  70549.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70550.             /* [in] */ UINT cNames,
  70551.             /* [in] */ LCID lcid,
  70552.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70553.         
  70554.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70555.             IHTMLMapElement __RPC_FAR * This,
  70556.             /* [in] */ DISPID dispIdMember,
  70557.             /* [in] */ REFIID riid,
  70558.             /* [in] */ LCID lcid,
  70559.             /* [in] */ WORD wFlags,
  70560.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70561.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70562.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70563.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70564.         
  70565.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_areas )( 
  70566.             IHTMLMapElement __RPC_FAR * This,
  70567.             /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p);
  70568.         
  70569.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  70570.             IHTMLMapElement __RPC_FAR * This,
  70571.             /* [in] */ BSTR v);
  70572.         
  70573.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  70574.             IHTMLMapElement __RPC_FAR * This,
  70575.             /* [out][retval] */ BSTR __RPC_FAR *p);
  70576.         
  70577.         END_INTERFACE
  70578.     } IHTMLMapElementVtbl;
  70579.  
  70580.     interface IHTMLMapElement
  70581.     {
  70582.         CONST_VTBL struct IHTMLMapElementVtbl __RPC_FAR *lpVtbl;
  70583.     };
  70584.  
  70585.     
  70586.  
  70587. #ifdef COBJMACROS
  70588.  
  70589.  
  70590. #define IHTMLMapElement_QueryInterface(This,riid,ppvObject)    \
  70591.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70592.  
  70593. #define IHTMLMapElement_AddRef(This)    \
  70594.     (This)->lpVtbl -> AddRef(This)
  70595.  
  70596. #define IHTMLMapElement_Release(This)    \
  70597.     (This)->lpVtbl -> Release(This)
  70598.  
  70599.  
  70600. #define IHTMLMapElement_GetTypeInfoCount(This,pctinfo)    \
  70601.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70602.  
  70603. #define IHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70604.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70605.  
  70606. #define IHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70607.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70608.  
  70609. #define IHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70610.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70611.  
  70612.  
  70613. #define IHTMLMapElement_get_areas(This,p)    \
  70614.     (This)->lpVtbl -> get_areas(This,p)
  70615.  
  70616. #define IHTMLMapElement_put_name(This,v)    \
  70617.     (This)->lpVtbl -> put_name(This,v)
  70618.  
  70619. #define IHTMLMapElement_get_name(This,p)    \
  70620.     (This)->lpVtbl -> get_name(This,p)
  70621.  
  70622. #endif /* COBJMACROS */
  70623.  
  70624.  
  70625. #endif     /* C style interface */
  70626.  
  70627.  
  70628.  
  70629. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_areas_Proxy( 
  70630.     IHTMLMapElement __RPC_FAR * This,
  70631.     /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p);
  70632.  
  70633.  
  70634. void __RPC_STUB IHTMLMapElement_get_areas_Stub(
  70635.     IRpcStubBuffer *This,
  70636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70637.     PRPC_MESSAGE _pRpcMessage,
  70638.     DWORD *_pdwStubPhase);
  70639.  
  70640.  
  70641. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_put_name_Proxy( 
  70642.     IHTMLMapElement __RPC_FAR * This,
  70643.     /* [in] */ BSTR v);
  70644.  
  70645.  
  70646. void __RPC_STUB IHTMLMapElement_put_name_Stub(
  70647.     IRpcStubBuffer *This,
  70648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70649.     PRPC_MESSAGE _pRpcMessage,
  70650.     DWORD *_pdwStubPhase);
  70651.  
  70652.  
  70653. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_name_Proxy( 
  70654.     IHTMLMapElement __RPC_FAR * This,
  70655.     /* [out][retval] */ BSTR __RPC_FAR *p);
  70656.  
  70657.  
  70658. void __RPC_STUB IHTMLMapElement_get_name_Stub(
  70659.     IRpcStubBuffer *This,
  70660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  70661.     PRPC_MESSAGE _pRpcMessage,
  70662.     DWORD *_pdwStubPhase);
  70663.  
  70664.  
  70665.  
  70666. #endif     /* __IHTMLMapElement_INTERFACE_DEFINED__ */
  70667.  
  70668.  
  70669. #ifndef __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
  70670. #define __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
  70671.  
  70672. /* dispinterface DispHTMLAreasCollection */
  70673. /* [uuid][hidden] */ 
  70674.  
  70675.  
  70676. EXTERN_C const IID DIID_DispHTMLAreasCollection;
  70677.  
  70678. #if defined(__cplusplus) && !defined(CINTERFACE)
  70679.  
  70680.     MIDL_INTERFACE("3050f56a-98b5-11cf-bb82-00aa00bdce0b")
  70681.     DispHTMLAreasCollection : public IDispatch
  70682.     {
  70683.     };
  70684.     
  70685. #else     /* C style interface */
  70686.  
  70687.     typedef struct DispHTMLAreasCollectionVtbl
  70688.     {
  70689.         BEGIN_INTERFACE
  70690.         
  70691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70692.             DispHTMLAreasCollection __RPC_FAR * This,
  70693.             /* [in] */ REFIID riid,
  70694.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70695.         
  70696.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70697.             DispHTMLAreasCollection __RPC_FAR * This);
  70698.         
  70699.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70700.             DispHTMLAreasCollection __RPC_FAR * This);
  70701.         
  70702.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70703.             DispHTMLAreasCollection __RPC_FAR * This,
  70704.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70705.         
  70706.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70707.             DispHTMLAreasCollection __RPC_FAR * This,
  70708.             /* [in] */ UINT iTInfo,
  70709.             /* [in] */ LCID lcid,
  70710.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70711.         
  70712.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70713.             DispHTMLAreasCollection __RPC_FAR * This,
  70714.             /* [in] */ REFIID riid,
  70715.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70716.             /* [in] */ UINT cNames,
  70717.             /* [in] */ LCID lcid,
  70718.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70719.         
  70720.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70721.             DispHTMLAreasCollection __RPC_FAR * This,
  70722.             /* [in] */ DISPID dispIdMember,
  70723.             /* [in] */ REFIID riid,
  70724.             /* [in] */ LCID lcid,
  70725.             /* [in] */ WORD wFlags,
  70726.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70727.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70728.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70729.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70730.         
  70731.         END_INTERFACE
  70732.     } DispHTMLAreasCollectionVtbl;
  70733.  
  70734.     interface DispHTMLAreasCollection
  70735.     {
  70736.         CONST_VTBL struct DispHTMLAreasCollectionVtbl __RPC_FAR *lpVtbl;
  70737.     };
  70738.  
  70739.     
  70740.  
  70741. #ifdef COBJMACROS
  70742.  
  70743.  
  70744. #define DispHTMLAreasCollection_QueryInterface(This,riid,ppvObject)    \
  70745.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70746.  
  70747. #define DispHTMLAreasCollection_AddRef(This)    \
  70748.     (This)->lpVtbl -> AddRef(This)
  70749.  
  70750. #define DispHTMLAreasCollection_Release(This)    \
  70751.     (This)->lpVtbl -> Release(This)
  70752.  
  70753.  
  70754. #define DispHTMLAreasCollection_GetTypeInfoCount(This,pctinfo)    \
  70755.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70756.  
  70757. #define DispHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70758.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70759.  
  70760. #define DispHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70761.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70762.  
  70763. #define DispHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70764.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70765.  
  70766. #endif /* COBJMACROS */
  70767.  
  70768.  
  70769. #endif     /* C style interface */
  70770.  
  70771.  
  70772. #endif     /* __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__ */
  70773.  
  70774.  
  70775. EXTERN_C const CLSID CLSID_HTMLAreasCollection;
  70776.  
  70777. #ifdef __cplusplus
  70778.  
  70779. class DECLSPEC_UUID("3050f4ca-98b5-11cf-bb82-00aa00bdce0b")
  70780. HTMLAreasCollection;
  70781. #endif
  70782.  
  70783. #ifndef __DispHTMLMapElement_DISPINTERFACE_DEFINED__
  70784. #define __DispHTMLMapElement_DISPINTERFACE_DEFINED__
  70785.  
  70786. /* dispinterface DispHTMLMapElement */
  70787. /* [uuid][hidden] */ 
  70788.  
  70789.  
  70790. EXTERN_C const IID DIID_DispHTMLMapElement;
  70791.  
  70792. #if defined(__cplusplus) && !defined(CINTERFACE)
  70793.  
  70794.     MIDL_INTERFACE("3050f526-98b5-11cf-bb82-00aa00bdce0b")
  70795.     DispHTMLMapElement : public IDispatch
  70796.     {
  70797.     };
  70798.     
  70799. #else     /* C style interface */
  70800.  
  70801.     typedef struct DispHTMLMapElementVtbl
  70802.     {
  70803.         BEGIN_INTERFACE
  70804.         
  70805.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70806.             DispHTMLMapElement __RPC_FAR * This,
  70807.             /* [in] */ REFIID riid,
  70808.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70809.         
  70810.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70811.             DispHTMLMapElement __RPC_FAR * This);
  70812.         
  70813.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70814.             DispHTMLMapElement __RPC_FAR * This);
  70815.         
  70816.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70817.             DispHTMLMapElement __RPC_FAR * This,
  70818.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70819.         
  70820.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70821.             DispHTMLMapElement __RPC_FAR * This,
  70822.             /* [in] */ UINT iTInfo,
  70823.             /* [in] */ LCID lcid,
  70824.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70825.         
  70826.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70827.             DispHTMLMapElement __RPC_FAR * This,
  70828.             /* [in] */ REFIID riid,
  70829.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70830.             /* [in] */ UINT cNames,
  70831.             /* [in] */ LCID lcid,
  70832.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70833.         
  70834.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70835.             DispHTMLMapElement __RPC_FAR * This,
  70836.             /* [in] */ DISPID dispIdMember,
  70837.             /* [in] */ REFIID riid,
  70838.             /* [in] */ LCID lcid,
  70839.             /* [in] */ WORD wFlags,
  70840.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70841.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70842.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70843.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70844.         
  70845.         END_INTERFACE
  70846.     } DispHTMLMapElementVtbl;
  70847.  
  70848.     interface DispHTMLMapElement
  70849.     {
  70850.         CONST_VTBL struct DispHTMLMapElementVtbl __RPC_FAR *lpVtbl;
  70851.     };
  70852.  
  70853.     
  70854.  
  70855. #ifdef COBJMACROS
  70856.  
  70857.  
  70858. #define DispHTMLMapElement_QueryInterface(This,riid,ppvObject)    \
  70859.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70860.  
  70861. #define DispHTMLMapElement_AddRef(This)    \
  70862.     (This)->lpVtbl -> AddRef(This)
  70863.  
  70864. #define DispHTMLMapElement_Release(This)    \
  70865.     (This)->lpVtbl -> Release(This)
  70866.  
  70867.  
  70868. #define DispHTMLMapElement_GetTypeInfoCount(This,pctinfo)    \
  70869.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70870.  
  70871. #define DispHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70872.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70873.  
  70874. #define DispHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70875.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70876.  
  70877. #define DispHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70878.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70879.  
  70880. #endif /* COBJMACROS */
  70881.  
  70882.  
  70883. #endif     /* C style interface */
  70884.  
  70885.  
  70886. #endif     /* __DispHTMLMapElement_DISPINTERFACE_DEFINED__ */
  70887.  
  70888.  
  70889. EXTERN_C const CLSID CLSID_HTMLMapElement;
  70890.  
  70891. #ifdef __cplusplus
  70892.  
  70893. class DECLSPEC_UUID("3050f271-98b5-11cf-bb82-00aa00bdce0b")
  70894. HTMLMapElement;
  70895. #endif
  70896.  
  70897. #ifndef __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
  70898. #define __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
  70899.  
  70900. /* dispinterface HTMLAreaEvents2 */
  70901. /* [uuid][hidden] */ 
  70902.  
  70903.  
  70904. EXTERN_C const IID DIID_HTMLAreaEvents2;
  70905.  
  70906. #if defined(__cplusplus) && !defined(CINTERFACE)
  70907.  
  70908.     MIDL_INTERFACE("3050f611-98b5-11cf-bb82-00aa00bdce0b")
  70909.     HTMLAreaEvents2 : public IDispatch
  70910.     {
  70911.     };
  70912.     
  70913. #else     /* C style interface */
  70914.  
  70915.     typedef struct HTMLAreaEvents2Vtbl
  70916.     {
  70917.         BEGIN_INTERFACE
  70918.         
  70919.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  70920.             HTMLAreaEvents2 __RPC_FAR * This,
  70921.             /* [in] */ REFIID riid,
  70922.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  70923.         
  70924.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  70925.             HTMLAreaEvents2 __RPC_FAR * This);
  70926.         
  70927.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  70928.             HTMLAreaEvents2 __RPC_FAR * This);
  70929.         
  70930.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  70931.             HTMLAreaEvents2 __RPC_FAR * This,
  70932.             /* [out] */ UINT __RPC_FAR *pctinfo);
  70933.         
  70934.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  70935.             HTMLAreaEvents2 __RPC_FAR * This,
  70936.             /* [in] */ UINT iTInfo,
  70937.             /* [in] */ LCID lcid,
  70938.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  70939.         
  70940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  70941.             HTMLAreaEvents2 __RPC_FAR * This,
  70942.             /* [in] */ REFIID riid,
  70943.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  70944.             /* [in] */ UINT cNames,
  70945.             /* [in] */ LCID lcid,
  70946.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  70947.         
  70948.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70949.             HTMLAreaEvents2 __RPC_FAR * This,
  70950.             /* [in] */ DISPID dispIdMember,
  70951.             /* [in] */ REFIID riid,
  70952.             /* [in] */ LCID lcid,
  70953.             /* [in] */ WORD wFlags,
  70954.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  70955.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  70956.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  70957.             /* [out] */ UINT __RPC_FAR *puArgErr);
  70958.         
  70959.         END_INTERFACE
  70960.     } HTMLAreaEvents2Vtbl;
  70961.  
  70962.     interface HTMLAreaEvents2
  70963.     {
  70964.         CONST_VTBL struct HTMLAreaEvents2Vtbl __RPC_FAR *lpVtbl;
  70965.     };
  70966.  
  70967.     
  70968.  
  70969. #ifdef COBJMACROS
  70970.  
  70971.  
  70972. #define HTMLAreaEvents2_QueryInterface(This,riid,ppvObject)    \
  70973.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70974.  
  70975. #define HTMLAreaEvents2_AddRef(This)    \
  70976.     (This)->lpVtbl -> AddRef(This)
  70977.  
  70978. #define HTMLAreaEvents2_Release(This)    \
  70979.     (This)->lpVtbl -> Release(This)
  70980.  
  70981.  
  70982. #define HTMLAreaEvents2_GetTypeInfoCount(This,pctinfo)    \
  70983.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70984.  
  70985. #define HTMLAreaEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  70986.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70987.  
  70988. #define HTMLAreaEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  70989.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70990.  
  70991. #define HTMLAreaEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  70992.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70993.  
  70994. #endif /* COBJMACROS */
  70995.  
  70996.  
  70997. #endif     /* C style interface */
  70998.  
  70999.  
  71000. #endif     /* __HTMLAreaEvents2_DISPINTERFACE_DEFINED__ */
  71001.  
  71002.  
  71003. #ifndef __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  71004. #define __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  71005.  
  71006. /* dispinterface HTMLAreaEvents */
  71007. /* [uuid][hidden] */ 
  71008.  
  71009.  
  71010. EXTERN_C const IID DIID_HTMLAreaEvents;
  71011.  
  71012. #if defined(__cplusplus) && !defined(CINTERFACE)
  71013.  
  71014.     MIDL_INTERFACE("3050f366-98b5-11cf-bb82-00aa00bdce0b")
  71015.     HTMLAreaEvents : public IDispatch
  71016.     {
  71017.     };
  71018.     
  71019. #else     /* C style interface */
  71020.  
  71021.     typedef struct HTMLAreaEventsVtbl
  71022.     {
  71023.         BEGIN_INTERFACE
  71024.         
  71025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  71026.             HTMLAreaEvents __RPC_FAR * This,
  71027.             /* [in] */ REFIID riid,
  71028.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  71029.         
  71030.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  71031.             HTMLAreaEvents __RPC_FAR * This);
  71032.         
  71033.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  71034.             HTMLAreaEvents __RPC_FAR * This);
  71035.         
  71036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  71037.             HTMLAreaEvents __RPC_FAR * This,
  71038.             /* [out] */ UINT __RPC_FAR *pctinfo);
  71039.         
  71040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  71041.             HTMLAreaEvents __RPC_FAR * This,
  71042.             /* [in] */ UINT iTInfo,
  71043.             /* [in] */ LCID lcid,
  71044.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  71045.         
  71046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  71047.             HTMLAreaEvents __RPC_FAR * This,
  71048.             /* [in] */ REFIID riid,
  71049.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  71050.             /* [in] */ UINT cNames,
  71051.             /* [in] */ LCID lcid,
  71052.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  71053.         
  71054.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  71055.             HTMLAreaEvents __RPC_FAR * This,
  71056.             /* [in] */ DISPID dispIdMember,
  71057.             /* [in] */ REFIID riid,
  71058.             /* [in] */ LCID lcid,
  71059.             /* [in] */ WORD wFlags,
  71060.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  71061.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  71062.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  71063.             /* [out] */ UINT __RPC_FAR *puArgErr);
  71064.         
  71065.         END_INTERFACE
  71066.     } HTMLAreaEventsVtbl;
  71067.  
  71068.     interface HTMLAreaEvents
  71069.     {
  71070.         CONST_VTBL struct HTMLAreaEventsVtbl __RPC_FAR *lpVtbl;
  71071.     };
  71072.  
  71073.     
  71074.  
  71075. #ifdef COBJMACROS
  71076.  
  71077.  
  71078. #define HTMLAreaEvents_QueryInterface(This,riid,ppvObject)    \
  71079.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  71080.  
  71081. #define HTMLAreaEvents_AddRef(This)    \
  71082.     (This)->lpVtbl -> AddRef(This)
  71083.  
  71084. #define HTMLAreaEvents_Release(This)    \
  71085.     (This)->lpVtbl -> Release(This)
  71086.  
  71087.  
  71088. #define HTMLAreaEvents_GetTypeInfoCount(This,pctinfo)    \
  71089.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  71090.  
  71091. #define HTMLAreaEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  71092.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  71093.  
  71094. #define HTMLAreaEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  71095.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  71096.  
  71097. #define HTMLAreaEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  71098.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  71099.  
  71100. #endif /* COBJMACROS */
  71101.  
  71102.  
  71103. #endif     /* C style interface */
  71104.  
  71105.  
  71106. #endif     /* __HTMLAreaEvents_DISPINTERFACE_DEFINED__ */
  71107.  
  71108.  
  71109. #ifndef __IHTMLAreaElement_INTERFACE_DEFINED__
  71110. #define __IHTMLAreaElement_INTERFACE_DEFINED__
  71111.  
  71112. /* interface IHTMLAreaElement */
  71113. /* [object][uuid][dual][oleautomation] */ 
  71114.  
  71115.  
  71116. EXTERN_C const IID IID_IHTMLAreaElement;
  71117.  
  71118. #if defined(__cplusplus) && !defined(CINTERFACE)
  71119.     
  71120.     MIDL_INTERFACE("3050f265-98b5-11cf-bb82-00aa00bdce0b")
  71121.     IHTMLAreaElement : public IDispatch
  71122.     {
  71123.     public:
  71124.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shape( 
  71125.             /* [in] */ BSTR v) = 0;
  71126.         
  71127.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shape( 
  71128.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71129.         
  71130.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_coords( 
  71131.             /* [in] */ BSTR v) = 0;
  71132.         
  71133.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_coords( 
  71134.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71135.         
  71136.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  71137.             /* [in] */ BSTR v) = 0;
  71138.         
  71139.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  71140.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71141.         
  71142.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  71143.             /* [in] */ BSTR v) = 0;
  71144.         
  71145.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  71146.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71147.         
  71148.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  71149.             /* [in] */ BSTR v) = 0;
  71150.         
  71151.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  71152.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71153.         
  71154.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noHref( 
  71155.             /* [in] */ VARIANT_BOOL v) = 0;
  71156.         
  71157.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noHref( 
  71158.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  71159.         
  71160.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  71161.             /* [in] */ BSTR v) = 0;
  71162.         
  71163.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  71164.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71165.         
  71166.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  71167.             /* [in] */ BSTR v) = 0;
  71168.         
  71169.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  71170.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71171.         
  71172.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  71173.             /* [in] */ BSTR v) = 0;
  71174.         
  71175.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  71176.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71177.         
  71178.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  71179.             /* [in] */ BSTR v) = 0;
  71180.         
  71181.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  71182.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71183.         
  71184.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  71185.             /* [in] */ BSTR v) = 0;
  71186.         
  71187.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  71188.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71189.         
  71190.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  71191.             /* [in] */ BSTR v) = 0;
  71192.         
  71193.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  71194.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71195.         
  71196.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  71197.             /* [in] */ BSTR v) = 0;
  71198.         
  71199.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  71200.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  71201.         
  71202.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  71203.             /* [in] */ VARIANT v) = 0;
  71204.         
  71205.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  71206.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  71207.         
  71208.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  71209.             /* [in] */ VARIANT v) = 0;
  71210.         
  71211.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  71212.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  71213.         
  71214.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  71215.             /* [in] */ short v) = 0;
  71216.         
  71217.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  71218.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  71219.         
  71220.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  71221.         
  71222.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  71223.         
  71224.     };
  71225.     
  71226. #else     /* C style interface */
  71227.  
  71228.     typedef struct IHTMLAreaElementVtbl
  71229.     {
  71230.         BEGIN_INTERFACE
  71231.         
  71232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  71233.             IHTMLAreaElement __RPC_FAR * This,
  71234.             /* [in] */ REFIID riid,
  71235.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  71236.         
  71237.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  71238.             IHTMLAreaElement __RPC_FAR * This);
  71239.         
  71240.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  71241.             IHTMLAreaElement __RPC_FAR * This);
  71242.         
  71243.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  71244.             IHTMLAreaElement __RPC_FAR * This,
  71245.             /* [out] */ UINT __RPC_FAR *pctinfo);
  71246.         
  71247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  71248.             IHTMLAreaElement __RPC_FAR * This,
  71249.             /* [in] */ UINT iTInfo,
  71250.             /* [in] */ LCID lcid,
  71251.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  71252.         
  71253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  71254.             IHTMLAreaElement __RPC_FAR * This,
  71255.             /* [in] */ REFIID riid,
  71256.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  71257.             /* [in] */ UINT cNames,
  71258.             /* [in] */ LCID lcid,
  71259.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  71260.         
  71261.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  71262.             IHTMLAreaElement __RPC_FAR * This,
  71263.             /* [in] */ DISPID dispIdMember,
  71264.             /* [in] */ REFIID riid,
  71265.             /* [in] */ LCID lcid,
  71266.             /* [in] */ WORD wFlags,
  71267.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  71268.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  71269.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  71270.             /* [out] */ UINT __RPC_FAR *puArgErr);
  71271.         
  71272.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_shape )( 
  71273.             IHTMLAreaElement __RPC_FAR * This,
  71274.             /* [in] */ BSTR v);
  71275.         
  71276.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_shape )( 
  71277.             IHTMLAreaElement __RPC_FAR * This,
  71278.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71279.         
  71280.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_coords )( 
  71281.             IHTMLAreaElement __RPC_FAR * This,
  71282.             /* [in] */ BSTR v);
  71283.         
  71284.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_coords )( 
  71285.             IHTMLAreaElement __RPC_FAR * This,
  71286.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71287.         
  71288.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  71289.             IHTMLAreaElement __RPC_FAR * This,
  71290.             /* [in] */ BSTR v);
  71291.         
  71292.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  71293.             IHTMLAreaElement __RPC_FAR * This,
  71294.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71295.         
  71296.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  71297.             IHTMLAreaElement __RPC_FAR * This,
  71298.             /* [in] */ BSTR v);
  71299.         
  71300.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  71301.             IHTMLAreaElement __RPC_FAR * This,
  71302.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71303.         
  71304.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  71305.             IHTMLAreaElement __RPC_FAR * This,
  71306.             /* [in] */ BSTR v);
  71307.         
  71308.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  71309.             IHTMLAreaElement __RPC_FAR * This,
  71310.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71311.         
  71312.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noHref )( 
  71313.             IHTMLAreaElement __RPC_FAR * This,
  71314.             /* [in] */ VARIANT_BOOL v);
  71315.         
  71316.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noHref )( 
  71317.             IHTMLAreaElement __RPC_FAR * This,
  71318.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  71319.         
  71320.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  71321.             IHTMLAreaElement __RPC_FAR * This,
  71322.             /* [in] */ BSTR v);
  71323.         
  71324.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  71325.             IHTMLAreaElement __RPC_FAR * This,
  71326.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71327.         
  71328.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  71329.             IHTMLAreaElement __RPC_FAR * This,
  71330.             /* [in] */ BSTR v);
  71331.         
  71332.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  71333.             IHTMLAreaElement __RPC_FAR * This,
  71334.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71335.         
  71336.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  71337.             IHTMLAreaElement __RPC_FAR * This,
  71338.             /* [in] */ BSTR v);
  71339.         
  71340.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  71341.             IHTMLAreaElement __RPC_FAR * This,
  71342.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71343.         
  71344.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  71345.             IHTMLAreaElement __RPC_FAR * This,
  71346.             /* [in] */ BSTR v);
  71347.         
  71348.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  71349.             IHTMLAreaElement __RPC_FAR * This,
  71350.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71351.         
  71352.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  71353.             IHTMLAreaElement __RPC_FAR * This,
  71354.             /* [in] */ BSTR v);
  71355.         
  71356.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  71357.             IHTMLAreaElement __RPC_FAR * This,
  71358.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71359.         
  71360.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  71361.             IHTMLAreaElement __RPC_FAR * This,
  71362.             /* [in] */ BSTR v);
  71363.         
  71364.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  71365.             IHTMLAreaElement __RPC_FAR * This,
  71366.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71367.         
  71368.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  71369.             IHTMLAreaElement __RPC_FAR * This,
  71370.             /* [in] */ BSTR v);
  71371.         
  71372.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  71373.             IHTMLAreaElement __RPC_FAR * This,
  71374.             /* [out][retval] */ BSTR __RPC_FAR *p);
  71375.         
  71376.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  71377.             IHTMLAreaElement __RPC_FAR * This,
  71378.             /* [in] */ VARIANT v);
  71379.         
  71380.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  71381.             IHTMLAreaElement __RPC_FAR * This,
  71382.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  71383.         
  71384.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  71385.             IHTMLAreaElement __RPC_FAR * This,
  71386.             /* [in] */ VARIANT v);
  71387.         
  71388.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  71389.             IHTMLAreaElement __RPC_FAR * This,
  71390.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  71391.         
  71392.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  71393.             IHTMLAreaElement __RPC_FAR * This,
  71394.             /* [in] */ short v);
  71395.         
  71396.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  71397.             IHTMLAreaElement __RPC_FAR * This,
  71398.             /* [out][retval] */ short __RPC_FAR *p);
  71399.         
  71400.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  71401.             IHTMLAreaElement __RPC_FAR * This);
  71402.         
  71403.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  71404.             IHTMLAreaElement __RPC_FAR * This);
  71405.         
  71406.         END_INTERFACE
  71407.     } IHTMLAreaElementVtbl;
  71408.  
  71409.     interface IHTMLAreaElement
  71410.     {
  71411.         CONST_VTBL struct IHTMLAreaElementVtbl __RPC_FAR *lpVtbl;
  71412.     };
  71413.  
  71414.     
  71415.  
  71416. #ifdef COBJMACROS
  71417.  
  71418.  
  71419. #define IHTMLAreaElement_QueryInterface(This,riid,ppvObject)    \
  71420.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  71421.  
  71422. #define IHTMLAreaElement_AddRef(This)    \
  71423.     (This)->lpVtbl -> AddRef(This)
  71424.  
  71425. #define IHTMLAreaElement_Release(This)    \
  71426.     (This)->lpVtbl -> Release(This)
  71427.  
  71428.  
  71429. #define IHTMLAreaElement_GetTypeInfoCount(This,pctinfo)    \
  71430.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  71431.  
  71432. #define IHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  71433.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  71434.  
  71435. #define IHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  71436.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  71437.  
  71438. #define IHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  71439.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  71440.  
  71441.  
  71442. #define IHTMLAreaElement_put_shape(This,v)    \
  71443.     (This)->lpVtbl -> put_shape(This,v)
  71444.  
  71445. #define IHTMLAreaElement_get_shape(This,p)    \
  71446.     (This)->lpVtbl -> get_shape(This,p)
  71447.  
  71448. #define IHTMLAreaElement_put_coords(This,v)    \
  71449.     (This)->lpVtbl -> put_coords(This,v)
  71450.  
  71451. #define IHTMLAreaElement_get_coords(This,p)    \
  71452.     (This)->lpVtbl -> get_coords(This,p)
  71453.  
  71454. #define IHTMLAreaElement_put_href(This,v)    \
  71455.     (This)->lpVtbl -> put_href(This,v)
  71456.  
  71457. #define IHTMLAreaElement_get_href(This,p)    \
  71458.     (This)->lpVtbl -> get_href(This,p)
  71459.  
  71460. #define IHTMLAreaElement_put_target(This,v)    \
  71461.     (This)->lpVtbl -> put_target(This,v)
  71462.  
  71463. #define IHTMLAreaElement_get_target(This,p)    \
  71464.     (This)->lpVtbl -> get_target(This,p)
  71465.  
  71466. #define IHTMLAreaElement_put_alt(This,v)    \
  71467.     (This)->lpVtbl -> put_alt(This,v)
  71468.  
  71469. #define IHTMLAreaElement_get_alt(This,p)    \
  71470.     (This)->lpVtbl -> get_alt(This,p)
  71471.  
  71472. #define IHTMLAreaElement_put_noHref(This,v)    \
  71473.     (This)->lpVtbl -> put_noHref(This,v)
  71474.  
  71475. #define IHTMLAreaElement_get_noHref(This,p)    \
  71476.     (This)->lpVtbl -> get_noHref(This,p)
  71477.  
  71478. #define IHTMLAreaElement_put_host(This,v)    \
  71479.     (This)->lpVtbl -> put_host(This,v)
  71480.  
  71481. #define IHTMLAreaElement_get_host(This,p)    \
  71482.     (This)->lpVtbl -> get_host(This,p)
  71483.  
  71484. #define IHTMLAreaElement_put_hostname(This,v)    \
  71485.     (This)->lpVtbl -> put_hostname(This,v)
  71486.  
  71487. #define IHTMLAreaElement_get_hostname(This,p)    \
  71488.     (This)->lpVtbl -> get_hostname(This,p)
  71489.  
  71490. #define IHTMLAreaElement_put_pathname(This,v)    \
  71491.     (This)->lpVtbl -> put_pathname(This,v)
  71492.  
  71493. #define IHTMLAreaElement_get_pathname(This,p)    \
  71494.     (This)->lpVtbl -> get_pathname(This,p)
  71495.  
  71496. #define IHTMLAreaElement_put_port(This,v)    \
  71497.     (This)->lpVtbl -> put_port(This,v)
  71498.  
  71499. #define IHTMLAreaElement_get_port(This,p)    \
  71500.     (This)->lpVtbl -> get_port(This,p)
  71501.  
  71502. #define IHTMLAreaElement_put_protocol(This,v)    \
  71503.     (This)->lpVtbl -> put_protocol(This,v)
  71504.  
  71505. #define IHTMLAreaElement_get_protocol(This,p)    \
  71506.     (This)->lpVtbl -> get_protocol(This,p)
  71507.  
  71508. #define IHTMLAreaElement_put_search(This,v)    \
  71509.     (This)->lpVtbl -> put_search(This,v)
  71510.  
  71511. #define IHTMLAreaElement_get_search(This,p)    \
  71512.     (This)->lpVtbl -> get_search(This,p)
  71513.  
  71514. #define IHTMLAreaElement_put_hash(This,v)    \
  71515.     (This)->lpVtbl -> put_hash(This,v)
  71516.  
  71517. #define IHTMLAreaElement_get_hash(This,p)    \
  71518.     (This)->lpVtbl -> get_hash(This,p)
  71519.  
  71520. #define IHTMLAreaElement_put_onblur(This,v)    \
  71521.     (This)->lpVtbl -> put_onblur(This,v)
  71522.  
  71523. #define IHTMLAreaElement_get_onblur(This,p)    \
  71524.     (This)->lpVtbl -> get_onblur(This,p)
  71525.  
  71526. #define IHTMLAreaElement_put_onfocus(This,v)    \
  71527.     (This)->lpVtbl -> put_onfocus(This,v)
  71528.  
  71529. #define IHTMLAreaElement_get_onfocus(This,p)    \
  71530.     (This)->lpVtbl -> get_onfocus(This,p)
  71531.  
  71532. #define IHTMLAreaElement_put_tabIndex(This,v)    \
  71533.     (This)->lpVtbl -> put_tabIndex(This,v)
  71534.  
  71535. #define IHTMLAreaElement_get_tabIndex(This,p)    \
  71536.     (This)->lpVtbl -> get_tabIndex(This,p)
  71537.  
  71538. #define IHTMLAreaElement_focus(This)    \
  71539.     (This)->lpVtbl -> focus(This)
  71540.  
  71541. #define IHTMLAreaElement_blur(This)    \
  71542.     (This)->lpVtbl -> blur(This)
  71543.  
  71544. #endif /* COBJMACROS */
  71545.  
  71546.  
  71547. #endif     /* C style interface */
  71548.  
  71549.  
  71550.  
  71551. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_shape_Proxy( 
  71552.     IHTMLAreaElement __RPC_FAR * This,
  71553.     /* [in] */ BSTR v);
  71554.  
  71555.  
  71556. void __RPC_STUB IHTMLAreaElement_put_shape_Stub(
  71557.     IRpcStubBuffer *This,
  71558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71559.     PRPC_MESSAGE _pRpcMessage,
  71560.     DWORD *_pdwStubPhase);
  71561.  
  71562.  
  71563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_shape_Proxy( 
  71564.     IHTMLAreaElement __RPC_FAR * This,
  71565.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71566.  
  71567.  
  71568. void __RPC_STUB IHTMLAreaElement_get_shape_Stub(
  71569.     IRpcStubBuffer *This,
  71570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71571.     PRPC_MESSAGE _pRpcMessage,
  71572.     DWORD *_pdwStubPhase);
  71573.  
  71574.  
  71575. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_coords_Proxy( 
  71576.     IHTMLAreaElement __RPC_FAR * This,
  71577.     /* [in] */ BSTR v);
  71578.  
  71579.  
  71580. void __RPC_STUB IHTMLAreaElement_put_coords_Stub(
  71581.     IRpcStubBuffer *This,
  71582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71583.     PRPC_MESSAGE _pRpcMessage,
  71584.     DWORD *_pdwStubPhase);
  71585.  
  71586.  
  71587. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_coords_Proxy( 
  71588.     IHTMLAreaElement __RPC_FAR * This,
  71589.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71590.  
  71591.  
  71592. void __RPC_STUB IHTMLAreaElement_get_coords_Stub(
  71593.     IRpcStubBuffer *This,
  71594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71595.     PRPC_MESSAGE _pRpcMessage,
  71596.     DWORD *_pdwStubPhase);
  71597.  
  71598.  
  71599. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_href_Proxy( 
  71600.     IHTMLAreaElement __RPC_FAR * This,
  71601.     /* [in] */ BSTR v);
  71602.  
  71603.  
  71604. void __RPC_STUB IHTMLAreaElement_put_href_Stub(
  71605.     IRpcStubBuffer *This,
  71606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71607.     PRPC_MESSAGE _pRpcMessage,
  71608.     DWORD *_pdwStubPhase);
  71609.  
  71610.  
  71611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_href_Proxy( 
  71612.     IHTMLAreaElement __RPC_FAR * This,
  71613.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71614.  
  71615.  
  71616. void __RPC_STUB IHTMLAreaElement_get_href_Stub(
  71617.     IRpcStubBuffer *This,
  71618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71619.     PRPC_MESSAGE _pRpcMessage,
  71620.     DWORD *_pdwStubPhase);
  71621.  
  71622.  
  71623. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_target_Proxy( 
  71624.     IHTMLAreaElement __RPC_FAR * This,
  71625.     /* [in] */ BSTR v);
  71626.  
  71627.  
  71628. void __RPC_STUB IHTMLAreaElement_put_target_Stub(
  71629.     IRpcStubBuffer *This,
  71630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71631.     PRPC_MESSAGE _pRpcMessage,
  71632.     DWORD *_pdwStubPhase);
  71633.  
  71634.  
  71635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_target_Proxy( 
  71636.     IHTMLAreaElement __RPC_FAR * This,
  71637.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71638.  
  71639.  
  71640. void __RPC_STUB IHTMLAreaElement_get_target_Stub(
  71641.     IRpcStubBuffer *This,
  71642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71643.     PRPC_MESSAGE _pRpcMessage,
  71644.     DWORD *_pdwStubPhase);
  71645.  
  71646.  
  71647. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_alt_Proxy( 
  71648.     IHTMLAreaElement __RPC_FAR * This,
  71649.     /* [in] */ BSTR v);
  71650.  
  71651.  
  71652. void __RPC_STUB IHTMLAreaElement_put_alt_Stub(
  71653.     IRpcStubBuffer *This,
  71654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71655.     PRPC_MESSAGE _pRpcMessage,
  71656.     DWORD *_pdwStubPhase);
  71657.  
  71658.  
  71659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_alt_Proxy( 
  71660.     IHTMLAreaElement __RPC_FAR * This,
  71661.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71662.  
  71663.  
  71664. void __RPC_STUB IHTMLAreaElement_get_alt_Stub(
  71665.     IRpcStubBuffer *This,
  71666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71667.     PRPC_MESSAGE _pRpcMessage,
  71668.     DWORD *_pdwStubPhase);
  71669.  
  71670.  
  71671. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_noHref_Proxy( 
  71672.     IHTMLAreaElement __RPC_FAR * This,
  71673.     /* [in] */ VARIANT_BOOL v);
  71674.  
  71675.  
  71676. void __RPC_STUB IHTMLAreaElement_put_noHref_Stub(
  71677.     IRpcStubBuffer *This,
  71678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71679.     PRPC_MESSAGE _pRpcMessage,
  71680.     DWORD *_pdwStubPhase);
  71681.  
  71682.  
  71683. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_noHref_Proxy( 
  71684.     IHTMLAreaElement __RPC_FAR * This,
  71685.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  71686.  
  71687.  
  71688. void __RPC_STUB IHTMLAreaElement_get_noHref_Stub(
  71689.     IRpcStubBuffer *This,
  71690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71691.     PRPC_MESSAGE _pRpcMessage,
  71692.     DWORD *_pdwStubPhase);
  71693.  
  71694.  
  71695. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_host_Proxy( 
  71696.     IHTMLAreaElement __RPC_FAR * This,
  71697.     /* [in] */ BSTR v);
  71698.  
  71699.  
  71700. void __RPC_STUB IHTMLAreaElement_put_host_Stub(
  71701.     IRpcStubBuffer *This,
  71702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71703.     PRPC_MESSAGE _pRpcMessage,
  71704.     DWORD *_pdwStubPhase);
  71705.  
  71706.  
  71707. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_host_Proxy( 
  71708.     IHTMLAreaElement __RPC_FAR * This,
  71709.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71710.  
  71711.  
  71712. void __RPC_STUB IHTMLAreaElement_get_host_Stub(
  71713.     IRpcStubBuffer *This,
  71714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71715.     PRPC_MESSAGE _pRpcMessage,
  71716.     DWORD *_pdwStubPhase);
  71717.  
  71718.  
  71719. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hostname_Proxy( 
  71720.     IHTMLAreaElement __RPC_FAR * This,
  71721.     /* [in] */ BSTR v);
  71722.  
  71723.  
  71724. void __RPC_STUB IHTMLAreaElement_put_hostname_Stub(
  71725.     IRpcStubBuffer *This,
  71726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71727.     PRPC_MESSAGE _pRpcMessage,
  71728.     DWORD *_pdwStubPhase);
  71729.  
  71730.  
  71731. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hostname_Proxy( 
  71732.     IHTMLAreaElement __RPC_FAR * This,
  71733.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71734.  
  71735.  
  71736. void __RPC_STUB IHTMLAreaElement_get_hostname_Stub(
  71737.     IRpcStubBuffer *This,
  71738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71739.     PRPC_MESSAGE _pRpcMessage,
  71740.     DWORD *_pdwStubPhase);
  71741.  
  71742.  
  71743. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_pathname_Proxy( 
  71744.     IHTMLAreaElement __RPC_FAR * This,
  71745.     /* [in] */ BSTR v);
  71746.  
  71747.  
  71748. void __RPC_STUB IHTMLAreaElement_put_pathname_Stub(
  71749.     IRpcStubBuffer *This,
  71750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71751.     PRPC_MESSAGE _pRpcMessage,
  71752.     DWORD *_pdwStubPhase);
  71753.  
  71754.  
  71755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_pathname_Proxy( 
  71756.     IHTMLAreaElement __RPC_FAR * This,
  71757.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71758.  
  71759.  
  71760. void __RPC_STUB IHTMLAreaElement_get_pathname_Stub(
  71761.     IRpcStubBuffer *This,
  71762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71763.     PRPC_MESSAGE _pRpcMessage,
  71764.     DWORD *_pdwStubPhase);
  71765.  
  71766.  
  71767. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_port_Proxy( 
  71768.     IHTMLAreaElement __RPC_FAR * This,
  71769.     /* [in] */ BSTR v);
  71770.  
  71771.  
  71772. void __RPC_STUB IHTMLAreaElement_put_port_Stub(
  71773.     IRpcStubBuffer *This,
  71774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71775.     PRPC_MESSAGE _pRpcMessage,
  71776.     DWORD *_pdwStubPhase);
  71777.  
  71778.  
  71779. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_port_Proxy( 
  71780.     IHTMLAreaElement __RPC_FAR * This,
  71781.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71782.  
  71783.  
  71784. void __RPC_STUB IHTMLAreaElement_get_port_Stub(
  71785.     IRpcStubBuffer *This,
  71786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71787.     PRPC_MESSAGE _pRpcMessage,
  71788.     DWORD *_pdwStubPhase);
  71789.  
  71790.  
  71791. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_protocol_Proxy( 
  71792.     IHTMLAreaElement __RPC_FAR * This,
  71793.     /* [in] */ BSTR v);
  71794.  
  71795.  
  71796. void __RPC_STUB IHTMLAreaElement_put_protocol_Stub(
  71797.     IRpcStubBuffer *This,
  71798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71799.     PRPC_MESSAGE _pRpcMessage,
  71800.     DWORD *_pdwStubPhase);
  71801.  
  71802.  
  71803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_protocol_Proxy( 
  71804.     IHTMLAreaElement __RPC_FAR * This,
  71805.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71806.  
  71807.  
  71808. void __RPC_STUB IHTMLAreaElement_get_protocol_Stub(
  71809.     IRpcStubBuffer *This,
  71810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71811.     PRPC_MESSAGE _pRpcMessage,
  71812.     DWORD *_pdwStubPhase);
  71813.  
  71814.  
  71815. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_search_Proxy( 
  71816.     IHTMLAreaElement __RPC_FAR * This,
  71817.     /* [in] */ BSTR v);
  71818.  
  71819.  
  71820. void __RPC_STUB IHTMLAreaElement_put_search_Stub(
  71821.     IRpcStubBuffer *This,
  71822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71823.     PRPC_MESSAGE _pRpcMessage,
  71824.     DWORD *_pdwStubPhase);
  71825.  
  71826.  
  71827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_search_Proxy( 
  71828.     IHTMLAreaElement __RPC_FAR * This,
  71829.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71830.  
  71831.  
  71832. void __RPC_STUB IHTMLAreaElement_get_search_Stub(
  71833.     IRpcStubBuffer *This,
  71834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71835.     PRPC_MESSAGE _pRpcMessage,
  71836.     DWORD *_pdwStubPhase);
  71837.  
  71838.  
  71839. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hash_Proxy( 
  71840.     IHTMLAreaElement __RPC_FAR * This,
  71841.     /* [in] */ BSTR v);
  71842.  
  71843.  
  71844. void __RPC_STUB IHTMLAreaElement_put_hash_Stub(
  71845.     IRpcStubBuffer *This,
  71846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71847.     PRPC_MESSAGE _pRpcMessage,
  71848.     DWORD *_pdwStubPhase);
  71849.  
  71850.  
  71851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hash_Proxy( 
  71852.     IHTMLAreaElement __RPC_FAR * This,
  71853.     /* [out][retval] */ BSTR __RPC_FAR *p);
  71854.  
  71855.  
  71856. void __RPC_STUB IHTMLAreaElement_get_hash_Stub(
  71857.     IRpcStubBuffer *This,
  71858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71859.     PRPC_MESSAGE _pRpcMessage,
  71860.     DWORD *_pdwStubPhase);
  71861.  
  71862.  
  71863. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onblur_Proxy( 
  71864.     IHTMLAreaElement __RPC_FAR * This,
  71865.     /* [in] */ VARIANT v);
  71866.  
  71867.  
  71868. void __RPC_STUB IHTMLAreaElement_put_onblur_Stub(
  71869.     IRpcStubBuffer *This,
  71870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71871.     PRPC_MESSAGE _pRpcMessage,
  71872.     DWORD *_pdwStubPhase);
  71873.  
  71874.  
  71875. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onblur_Proxy( 
  71876.     IHTMLAreaElement __RPC_FAR * This,
  71877.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  71878.  
  71879.  
  71880. void __RPC_STUB IHTMLAreaElement_get_onblur_Stub(
  71881.     IRpcStubBuffer *This,
  71882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71883.     PRPC_MESSAGE _pRpcMessage,
  71884.     DWORD *_pdwStubPhase);
  71885.  
  71886.  
  71887. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onfocus_Proxy( 
  71888.     IHTMLAreaElement __RPC_FAR * This,
  71889.     /* [in] */ VARIANT v);
  71890.  
  71891.  
  71892. void __RPC_STUB IHTMLAreaElement_put_onfocus_Stub(
  71893.     IRpcStubBuffer *This,
  71894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71895.     PRPC_MESSAGE _pRpcMessage,
  71896.     DWORD *_pdwStubPhase);
  71897.  
  71898.  
  71899. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onfocus_Proxy( 
  71900.     IHTMLAreaElement __RPC_FAR * This,
  71901.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  71902.  
  71903.  
  71904. void __RPC_STUB IHTMLAreaElement_get_onfocus_Stub(
  71905.     IRpcStubBuffer *This,
  71906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71907.     PRPC_MESSAGE _pRpcMessage,
  71908.     DWORD *_pdwStubPhase);
  71909.  
  71910.  
  71911. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_tabIndex_Proxy( 
  71912.     IHTMLAreaElement __RPC_FAR * This,
  71913.     /* [in] */ short v);
  71914.  
  71915.  
  71916. void __RPC_STUB IHTMLAreaElement_put_tabIndex_Stub(
  71917.     IRpcStubBuffer *This,
  71918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71919.     PRPC_MESSAGE _pRpcMessage,
  71920.     DWORD *_pdwStubPhase);
  71921.  
  71922.  
  71923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_tabIndex_Proxy( 
  71924.     IHTMLAreaElement __RPC_FAR * This,
  71925.     /* [out][retval] */ short __RPC_FAR *p);
  71926.  
  71927.  
  71928. void __RPC_STUB IHTMLAreaElement_get_tabIndex_Stub(
  71929.     IRpcStubBuffer *This,
  71930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71931.     PRPC_MESSAGE _pRpcMessage,
  71932.     DWORD *_pdwStubPhase);
  71933.  
  71934.  
  71935. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_focus_Proxy( 
  71936.     IHTMLAreaElement __RPC_FAR * This);
  71937.  
  71938.  
  71939. void __RPC_STUB IHTMLAreaElement_focus_Stub(
  71940.     IRpcStubBuffer *This,
  71941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71942.     PRPC_MESSAGE _pRpcMessage,
  71943.     DWORD *_pdwStubPhase);
  71944.  
  71945.  
  71946. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_blur_Proxy( 
  71947.     IHTMLAreaElement __RPC_FAR * This);
  71948.  
  71949.  
  71950. void __RPC_STUB IHTMLAreaElement_blur_Stub(
  71951.     IRpcStubBuffer *This,
  71952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  71953.     PRPC_MESSAGE _pRpcMessage,
  71954.     DWORD *_pdwStubPhase);
  71955.  
  71956.  
  71957.  
  71958. #endif     /* __IHTMLAreaElement_INTERFACE_DEFINED__ */
  71959.  
  71960.  
  71961. #ifndef __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
  71962. #define __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
  71963.  
  71964. /* dispinterface DispHTMLAreaElement */
  71965. /* [uuid][hidden] */ 
  71966.  
  71967.  
  71968. EXTERN_C const IID DIID_DispHTMLAreaElement;
  71969.  
  71970. #if defined(__cplusplus) && !defined(CINTERFACE)
  71971.  
  71972.     MIDL_INTERFACE("3050f503-98b5-11cf-bb82-00aa00bdce0b")
  71973.     DispHTMLAreaElement : public IDispatch
  71974.     {
  71975.     };
  71976.     
  71977. #else     /* C style interface */
  71978.  
  71979.     typedef struct DispHTMLAreaElementVtbl
  71980.     {
  71981.         BEGIN_INTERFACE
  71982.         
  71983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  71984.             DispHTMLAreaElement __RPC_FAR * This,
  71985.             /* [in] */ REFIID riid,
  71986.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  71987.         
  71988.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  71989.             DispHTMLAreaElement __RPC_FAR * This);
  71990.         
  71991.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  71992.             DispHTMLAreaElement __RPC_FAR * This);
  71993.         
  71994.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  71995.             DispHTMLAreaElement __RPC_FAR * This,
  71996.             /* [out] */ UINT __RPC_FAR *pctinfo);
  71997.         
  71998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  71999.             DispHTMLAreaElement __RPC_FAR * This,
  72000.             /* [in] */ UINT iTInfo,
  72001.             /* [in] */ LCID lcid,
  72002.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72003.         
  72004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72005.             DispHTMLAreaElement __RPC_FAR * This,
  72006.             /* [in] */ REFIID riid,
  72007.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72008.             /* [in] */ UINT cNames,
  72009.             /* [in] */ LCID lcid,
  72010.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72011.         
  72012.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72013.             DispHTMLAreaElement __RPC_FAR * This,
  72014.             /* [in] */ DISPID dispIdMember,
  72015.             /* [in] */ REFIID riid,
  72016.             /* [in] */ LCID lcid,
  72017.             /* [in] */ WORD wFlags,
  72018.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72019.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72020.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72021.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72022.         
  72023.         END_INTERFACE
  72024.     } DispHTMLAreaElementVtbl;
  72025.  
  72026.     interface DispHTMLAreaElement
  72027.     {
  72028.         CONST_VTBL struct DispHTMLAreaElementVtbl __RPC_FAR *lpVtbl;
  72029.     };
  72030.  
  72031.     
  72032.  
  72033. #ifdef COBJMACROS
  72034.  
  72035.  
  72036. #define DispHTMLAreaElement_QueryInterface(This,riid,ppvObject)    \
  72037.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72038.  
  72039. #define DispHTMLAreaElement_AddRef(This)    \
  72040.     (This)->lpVtbl -> AddRef(This)
  72041.  
  72042. #define DispHTMLAreaElement_Release(This)    \
  72043.     (This)->lpVtbl -> Release(This)
  72044.  
  72045.  
  72046. #define DispHTMLAreaElement_GetTypeInfoCount(This,pctinfo)    \
  72047.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72048.  
  72049. #define DispHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72050.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72051.  
  72052. #define DispHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72053.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72054.  
  72055. #define DispHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72056.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72057.  
  72058. #endif /* COBJMACROS */
  72059.  
  72060.  
  72061. #endif     /* C style interface */
  72062.  
  72063.  
  72064. #endif     /* __DispHTMLAreaElement_DISPINTERFACE_DEFINED__ */
  72065.  
  72066.  
  72067. EXTERN_C const CLSID CLSID_HTMLAreaElement;
  72068.  
  72069. #ifdef __cplusplus
  72070.  
  72071. class DECLSPEC_UUID("3050f283-98b5-11cf-bb82-00aa00bdce0b")
  72072. HTMLAreaElement;
  72073. #endif
  72074.  
  72075. #ifndef __IHTMLTableCaption_INTERFACE_DEFINED__
  72076. #define __IHTMLTableCaption_INTERFACE_DEFINED__
  72077.  
  72078. /* interface IHTMLTableCaption */
  72079. /* [object][uuid][dual][oleautomation] */ 
  72080.  
  72081.  
  72082. EXTERN_C const IID IID_IHTMLTableCaption;
  72083.  
  72084. #if defined(__cplusplus) && !defined(CINTERFACE)
  72085.     
  72086.     MIDL_INTERFACE("3050f2eb-98b5-11cf-bb82-00aa00bdce0b")
  72087.     IHTMLTableCaption : public IDispatch
  72088.     {
  72089.     public:
  72090.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  72091.             /* [in] */ BSTR v) = 0;
  72092.         
  72093.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  72094.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  72095.         
  72096.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  72097.             /* [in] */ BSTR v) = 0;
  72098.         
  72099.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  72100.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  72101.         
  72102.     };
  72103.     
  72104. #else     /* C style interface */
  72105.  
  72106.     typedef struct IHTMLTableCaptionVtbl
  72107.     {
  72108.         BEGIN_INTERFACE
  72109.         
  72110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72111.             IHTMLTableCaption __RPC_FAR * This,
  72112.             /* [in] */ REFIID riid,
  72113.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72114.         
  72115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72116.             IHTMLTableCaption __RPC_FAR * This);
  72117.         
  72118.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72119.             IHTMLTableCaption __RPC_FAR * This);
  72120.         
  72121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72122.             IHTMLTableCaption __RPC_FAR * This,
  72123.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72124.         
  72125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72126.             IHTMLTableCaption __RPC_FAR * This,
  72127.             /* [in] */ UINT iTInfo,
  72128.             /* [in] */ LCID lcid,
  72129.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72130.         
  72131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72132.             IHTMLTableCaption __RPC_FAR * This,
  72133.             /* [in] */ REFIID riid,
  72134.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72135.             /* [in] */ UINT cNames,
  72136.             /* [in] */ LCID lcid,
  72137.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72138.         
  72139.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72140.             IHTMLTableCaption __RPC_FAR * This,
  72141.             /* [in] */ DISPID dispIdMember,
  72142.             /* [in] */ REFIID riid,
  72143.             /* [in] */ LCID lcid,
  72144.             /* [in] */ WORD wFlags,
  72145.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72146.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72147.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72148.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72149.         
  72150.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  72151.             IHTMLTableCaption __RPC_FAR * This,
  72152.             /* [in] */ BSTR v);
  72153.         
  72154.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  72155.             IHTMLTableCaption __RPC_FAR * This,
  72156.             /* [out][retval] */ BSTR __RPC_FAR *p);
  72157.         
  72158.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  72159.             IHTMLTableCaption __RPC_FAR * This,
  72160.             /* [in] */ BSTR v);
  72161.         
  72162.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  72163.             IHTMLTableCaption __RPC_FAR * This,
  72164.             /* [out][retval] */ BSTR __RPC_FAR *p);
  72165.         
  72166.         END_INTERFACE
  72167.     } IHTMLTableCaptionVtbl;
  72168.  
  72169.     interface IHTMLTableCaption
  72170.     {
  72171.         CONST_VTBL struct IHTMLTableCaptionVtbl __RPC_FAR *lpVtbl;
  72172.     };
  72173.  
  72174.     
  72175.  
  72176. #ifdef COBJMACROS
  72177.  
  72178.  
  72179. #define IHTMLTableCaption_QueryInterface(This,riid,ppvObject)    \
  72180.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72181.  
  72182. #define IHTMLTableCaption_AddRef(This)    \
  72183.     (This)->lpVtbl -> AddRef(This)
  72184.  
  72185. #define IHTMLTableCaption_Release(This)    \
  72186.     (This)->lpVtbl -> Release(This)
  72187.  
  72188.  
  72189. #define IHTMLTableCaption_GetTypeInfoCount(This,pctinfo)    \
  72190.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72191.  
  72192. #define IHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72193.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72194.  
  72195. #define IHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72196.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72197.  
  72198. #define IHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72199.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72200.  
  72201.  
  72202. #define IHTMLTableCaption_put_align(This,v)    \
  72203.     (This)->lpVtbl -> put_align(This,v)
  72204.  
  72205. #define IHTMLTableCaption_get_align(This,p)    \
  72206.     (This)->lpVtbl -> get_align(This,p)
  72207.  
  72208. #define IHTMLTableCaption_put_vAlign(This,v)    \
  72209.     (This)->lpVtbl -> put_vAlign(This,v)
  72210.  
  72211. #define IHTMLTableCaption_get_vAlign(This,p)    \
  72212.     (This)->lpVtbl -> get_vAlign(This,p)
  72213.  
  72214. #endif /* COBJMACROS */
  72215.  
  72216.  
  72217. #endif     /* C style interface */
  72218.  
  72219.  
  72220.  
  72221. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_align_Proxy( 
  72222.     IHTMLTableCaption __RPC_FAR * This,
  72223.     /* [in] */ BSTR v);
  72224.  
  72225.  
  72226. void __RPC_STUB IHTMLTableCaption_put_align_Stub(
  72227.     IRpcStubBuffer *This,
  72228.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72229.     PRPC_MESSAGE _pRpcMessage,
  72230.     DWORD *_pdwStubPhase);
  72231.  
  72232.  
  72233. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_align_Proxy( 
  72234.     IHTMLTableCaption __RPC_FAR * This,
  72235.     /* [out][retval] */ BSTR __RPC_FAR *p);
  72236.  
  72237.  
  72238. void __RPC_STUB IHTMLTableCaption_get_align_Stub(
  72239.     IRpcStubBuffer *This,
  72240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72241.     PRPC_MESSAGE _pRpcMessage,
  72242.     DWORD *_pdwStubPhase);
  72243.  
  72244.  
  72245. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_vAlign_Proxy( 
  72246.     IHTMLTableCaption __RPC_FAR * This,
  72247.     /* [in] */ BSTR v);
  72248.  
  72249.  
  72250. void __RPC_STUB IHTMLTableCaption_put_vAlign_Stub(
  72251.     IRpcStubBuffer *This,
  72252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72253.     PRPC_MESSAGE _pRpcMessage,
  72254.     DWORD *_pdwStubPhase);
  72255.  
  72256.  
  72257. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_vAlign_Proxy( 
  72258.     IHTMLTableCaption __RPC_FAR * This,
  72259.     /* [out][retval] */ BSTR __RPC_FAR *p);
  72260.  
  72261.  
  72262. void __RPC_STUB IHTMLTableCaption_get_vAlign_Stub(
  72263.     IRpcStubBuffer *This,
  72264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72265.     PRPC_MESSAGE _pRpcMessage,
  72266.     DWORD *_pdwStubPhase);
  72267.  
  72268.  
  72269.  
  72270. #endif     /* __IHTMLTableCaption_INTERFACE_DEFINED__ */
  72271.  
  72272.  
  72273. #ifndef __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
  72274. #define __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
  72275.  
  72276. /* dispinterface DispHTMLTableCaption */
  72277. /* [uuid][hidden] */ 
  72278.  
  72279.  
  72280. EXTERN_C const IID DIID_DispHTMLTableCaption;
  72281.  
  72282. #if defined(__cplusplus) && !defined(CINTERFACE)
  72283.  
  72284.     MIDL_INTERFACE("3050f508-98b5-11cf-bb82-00aa00bdce0b")
  72285.     DispHTMLTableCaption : public IDispatch
  72286.     {
  72287.     };
  72288.     
  72289. #else     /* C style interface */
  72290.  
  72291.     typedef struct DispHTMLTableCaptionVtbl
  72292.     {
  72293.         BEGIN_INTERFACE
  72294.         
  72295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72296.             DispHTMLTableCaption __RPC_FAR * This,
  72297.             /* [in] */ REFIID riid,
  72298.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72299.         
  72300.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72301.             DispHTMLTableCaption __RPC_FAR * This);
  72302.         
  72303.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72304.             DispHTMLTableCaption __RPC_FAR * This);
  72305.         
  72306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72307.             DispHTMLTableCaption __RPC_FAR * This,
  72308.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72309.         
  72310.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72311.             DispHTMLTableCaption __RPC_FAR * This,
  72312.             /* [in] */ UINT iTInfo,
  72313.             /* [in] */ LCID lcid,
  72314.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72315.         
  72316.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72317.             DispHTMLTableCaption __RPC_FAR * This,
  72318.             /* [in] */ REFIID riid,
  72319.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72320.             /* [in] */ UINT cNames,
  72321.             /* [in] */ LCID lcid,
  72322.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72323.         
  72324.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72325.             DispHTMLTableCaption __RPC_FAR * This,
  72326.             /* [in] */ DISPID dispIdMember,
  72327.             /* [in] */ REFIID riid,
  72328.             /* [in] */ LCID lcid,
  72329.             /* [in] */ WORD wFlags,
  72330.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72331.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72332.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72333.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72334.         
  72335.         END_INTERFACE
  72336.     } DispHTMLTableCaptionVtbl;
  72337.  
  72338.     interface DispHTMLTableCaption
  72339.     {
  72340.         CONST_VTBL struct DispHTMLTableCaptionVtbl __RPC_FAR *lpVtbl;
  72341.     };
  72342.  
  72343.     
  72344.  
  72345. #ifdef COBJMACROS
  72346.  
  72347.  
  72348. #define DispHTMLTableCaption_QueryInterface(This,riid,ppvObject)    \
  72349.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72350.  
  72351. #define DispHTMLTableCaption_AddRef(This)    \
  72352.     (This)->lpVtbl -> AddRef(This)
  72353.  
  72354. #define DispHTMLTableCaption_Release(This)    \
  72355.     (This)->lpVtbl -> Release(This)
  72356.  
  72357.  
  72358. #define DispHTMLTableCaption_GetTypeInfoCount(This,pctinfo)    \
  72359.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72360.  
  72361. #define DispHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72362.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72363.  
  72364. #define DispHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72365.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72366.  
  72367. #define DispHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72368.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72369.  
  72370. #endif /* COBJMACROS */
  72371.  
  72372.  
  72373. #endif     /* C style interface */
  72374.  
  72375.  
  72376. #endif     /* __DispHTMLTableCaption_DISPINTERFACE_DEFINED__ */
  72377.  
  72378.  
  72379. EXTERN_C const CLSID CLSID_HTMLTableCaption;
  72380.  
  72381. #ifdef __cplusplus
  72382.  
  72383. class DECLSPEC_UUID("3050f2ec-98b5-11cf-bb82-00aa00bdce0b")
  72384. HTMLTableCaption;
  72385. #endif
  72386.  
  72387. #ifndef __IHTMLCommentElement_INTERFACE_DEFINED__
  72388. #define __IHTMLCommentElement_INTERFACE_DEFINED__
  72389.  
  72390. /* interface IHTMLCommentElement */
  72391. /* [object][uuid][dual][oleautomation] */ 
  72392.  
  72393.  
  72394. EXTERN_C const IID IID_IHTMLCommentElement;
  72395.  
  72396. #if defined(__cplusplus) && !defined(CINTERFACE)
  72397.     
  72398.     MIDL_INTERFACE("3050f20c-98b5-11cf-bb82-00aa00bdce0b")
  72399.     IHTMLCommentElement : public IDispatch
  72400.     {
  72401.     public:
  72402.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  72403.             /* [in] */ BSTR v) = 0;
  72404.         
  72405.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  72406.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  72407.         
  72408.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_atomic( 
  72409.             /* [in] */ long v) = 0;
  72410.         
  72411.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_atomic( 
  72412.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  72413.         
  72414.     };
  72415.     
  72416. #else     /* C style interface */
  72417.  
  72418.     typedef struct IHTMLCommentElementVtbl
  72419.     {
  72420.         BEGIN_INTERFACE
  72421.         
  72422.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72423.             IHTMLCommentElement __RPC_FAR * This,
  72424.             /* [in] */ REFIID riid,
  72425.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72426.         
  72427.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72428.             IHTMLCommentElement __RPC_FAR * This);
  72429.         
  72430.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72431.             IHTMLCommentElement __RPC_FAR * This);
  72432.         
  72433.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72434.             IHTMLCommentElement __RPC_FAR * This,
  72435.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72436.         
  72437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72438.             IHTMLCommentElement __RPC_FAR * This,
  72439.             /* [in] */ UINT iTInfo,
  72440.             /* [in] */ LCID lcid,
  72441.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72442.         
  72443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72444.             IHTMLCommentElement __RPC_FAR * This,
  72445.             /* [in] */ REFIID riid,
  72446.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72447.             /* [in] */ UINT cNames,
  72448.             /* [in] */ LCID lcid,
  72449.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72450.         
  72451.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72452.             IHTMLCommentElement __RPC_FAR * This,
  72453.             /* [in] */ DISPID dispIdMember,
  72454.             /* [in] */ REFIID riid,
  72455.             /* [in] */ LCID lcid,
  72456.             /* [in] */ WORD wFlags,
  72457.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72458.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72459.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72460.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72461.         
  72462.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  72463.             IHTMLCommentElement __RPC_FAR * This,
  72464.             /* [in] */ BSTR v);
  72465.         
  72466.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  72467.             IHTMLCommentElement __RPC_FAR * This,
  72468.             /* [out][retval] */ BSTR __RPC_FAR *p);
  72469.         
  72470.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_atomic )( 
  72471.             IHTMLCommentElement __RPC_FAR * This,
  72472.             /* [in] */ long v);
  72473.         
  72474.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_atomic )( 
  72475.             IHTMLCommentElement __RPC_FAR * This,
  72476.             /* [out][retval] */ long __RPC_FAR *p);
  72477.         
  72478.         END_INTERFACE
  72479.     } IHTMLCommentElementVtbl;
  72480.  
  72481.     interface IHTMLCommentElement
  72482.     {
  72483.         CONST_VTBL struct IHTMLCommentElementVtbl __RPC_FAR *lpVtbl;
  72484.     };
  72485.  
  72486.     
  72487.  
  72488. #ifdef COBJMACROS
  72489.  
  72490.  
  72491. #define IHTMLCommentElement_QueryInterface(This,riid,ppvObject)    \
  72492.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72493.  
  72494. #define IHTMLCommentElement_AddRef(This)    \
  72495.     (This)->lpVtbl -> AddRef(This)
  72496.  
  72497. #define IHTMLCommentElement_Release(This)    \
  72498.     (This)->lpVtbl -> Release(This)
  72499.  
  72500.  
  72501. #define IHTMLCommentElement_GetTypeInfoCount(This,pctinfo)    \
  72502.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72503.  
  72504. #define IHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72505.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72506.  
  72507. #define IHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72508.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72509.  
  72510. #define IHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72511.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72512.  
  72513.  
  72514. #define IHTMLCommentElement_put_text(This,v)    \
  72515.     (This)->lpVtbl -> put_text(This,v)
  72516.  
  72517. #define IHTMLCommentElement_get_text(This,p)    \
  72518.     (This)->lpVtbl -> get_text(This,p)
  72519.  
  72520. #define IHTMLCommentElement_put_atomic(This,v)    \
  72521.     (This)->lpVtbl -> put_atomic(This,v)
  72522.  
  72523. #define IHTMLCommentElement_get_atomic(This,p)    \
  72524.     (This)->lpVtbl -> get_atomic(This,p)
  72525.  
  72526. #endif /* COBJMACROS */
  72527.  
  72528.  
  72529. #endif     /* C style interface */
  72530.  
  72531.  
  72532.  
  72533. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_text_Proxy( 
  72534.     IHTMLCommentElement __RPC_FAR * This,
  72535.     /* [in] */ BSTR v);
  72536.  
  72537.  
  72538. void __RPC_STUB IHTMLCommentElement_put_text_Stub(
  72539.     IRpcStubBuffer *This,
  72540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72541.     PRPC_MESSAGE _pRpcMessage,
  72542.     DWORD *_pdwStubPhase);
  72543.  
  72544.  
  72545. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_text_Proxy( 
  72546.     IHTMLCommentElement __RPC_FAR * This,
  72547.     /* [out][retval] */ BSTR __RPC_FAR *p);
  72548.  
  72549.  
  72550. void __RPC_STUB IHTMLCommentElement_get_text_Stub(
  72551.     IRpcStubBuffer *This,
  72552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72553.     PRPC_MESSAGE _pRpcMessage,
  72554.     DWORD *_pdwStubPhase);
  72555.  
  72556.  
  72557. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_atomic_Proxy( 
  72558.     IHTMLCommentElement __RPC_FAR * This,
  72559.     /* [in] */ long v);
  72560.  
  72561.  
  72562. void __RPC_STUB IHTMLCommentElement_put_atomic_Stub(
  72563.     IRpcStubBuffer *This,
  72564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72565.     PRPC_MESSAGE _pRpcMessage,
  72566.     DWORD *_pdwStubPhase);
  72567.  
  72568.  
  72569. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_atomic_Proxy( 
  72570.     IHTMLCommentElement __RPC_FAR * This,
  72571.     /* [out][retval] */ long __RPC_FAR *p);
  72572.  
  72573.  
  72574. void __RPC_STUB IHTMLCommentElement_get_atomic_Stub(
  72575.     IRpcStubBuffer *This,
  72576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  72577.     PRPC_MESSAGE _pRpcMessage,
  72578.     DWORD *_pdwStubPhase);
  72579.  
  72580.  
  72581.  
  72582. #endif     /* __IHTMLCommentElement_INTERFACE_DEFINED__ */
  72583.  
  72584.  
  72585. #ifndef __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
  72586. #define __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
  72587.  
  72588. /* dispinterface DispHTMLCommentElement */
  72589. /* [uuid][hidden] */ 
  72590.  
  72591.  
  72592. EXTERN_C const IID DIID_DispHTMLCommentElement;
  72593.  
  72594. #if defined(__cplusplus) && !defined(CINTERFACE)
  72595.  
  72596.     MIDL_INTERFACE("3050f50a-98b5-11cf-bb82-00aa00bdce0b")
  72597.     DispHTMLCommentElement : public IDispatch
  72598.     {
  72599.     };
  72600.     
  72601. #else     /* C style interface */
  72602.  
  72603.     typedef struct DispHTMLCommentElementVtbl
  72604.     {
  72605.         BEGIN_INTERFACE
  72606.         
  72607.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72608.             DispHTMLCommentElement __RPC_FAR * This,
  72609.             /* [in] */ REFIID riid,
  72610.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72611.         
  72612.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72613.             DispHTMLCommentElement __RPC_FAR * This);
  72614.         
  72615.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72616.             DispHTMLCommentElement __RPC_FAR * This);
  72617.         
  72618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72619.             DispHTMLCommentElement __RPC_FAR * This,
  72620.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72621.         
  72622.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72623.             DispHTMLCommentElement __RPC_FAR * This,
  72624.             /* [in] */ UINT iTInfo,
  72625.             /* [in] */ LCID lcid,
  72626.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72627.         
  72628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72629.             DispHTMLCommentElement __RPC_FAR * This,
  72630.             /* [in] */ REFIID riid,
  72631.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72632.             /* [in] */ UINT cNames,
  72633.             /* [in] */ LCID lcid,
  72634.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72635.         
  72636.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72637.             DispHTMLCommentElement __RPC_FAR * This,
  72638.             /* [in] */ DISPID dispIdMember,
  72639.             /* [in] */ REFIID riid,
  72640.             /* [in] */ LCID lcid,
  72641.             /* [in] */ WORD wFlags,
  72642.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72643.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72644.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72645.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72646.         
  72647.         END_INTERFACE
  72648.     } DispHTMLCommentElementVtbl;
  72649.  
  72650.     interface DispHTMLCommentElement
  72651.     {
  72652.         CONST_VTBL struct DispHTMLCommentElementVtbl __RPC_FAR *lpVtbl;
  72653.     };
  72654.  
  72655.     
  72656.  
  72657. #ifdef COBJMACROS
  72658.  
  72659.  
  72660. #define DispHTMLCommentElement_QueryInterface(This,riid,ppvObject)    \
  72661.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72662.  
  72663. #define DispHTMLCommentElement_AddRef(This)    \
  72664.     (This)->lpVtbl -> AddRef(This)
  72665.  
  72666. #define DispHTMLCommentElement_Release(This)    \
  72667.     (This)->lpVtbl -> Release(This)
  72668.  
  72669.  
  72670. #define DispHTMLCommentElement_GetTypeInfoCount(This,pctinfo)    \
  72671.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72672.  
  72673. #define DispHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72674.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72675.  
  72676. #define DispHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72677.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72678.  
  72679. #define DispHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72680.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72681.  
  72682. #endif /* COBJMACROS */
  72683.  
  72684.  
  72685. #endif     /* C style interface */
  72686.  
  72687.  
  72688. #endif     /* __DispHTMLCommentElement_DISPINTERFACE_DEFINED__ */
  72689.  
  72690.  
  72691. EXTERN_C const CLSID CLSID_HTMLCommentElement;
  72692.  
  72693. #ifdef __cplusplus
  72694.  
  72695. class DECLSPEC_UUID("3050f317-98b5-11cf-bb82-00aa00bdce0b")
  72696. HTMLCommentElement;
  72697. #endif
  72698.  
  72699. #ifndef __IHTMLPhraseElement_INTERFACE_DEFINED__
  72700. #define __IHTMLPhraseElement_INTERFACE_DEFINED__
  72701.  
  72702. /* interface IHTMLPhraseElement */
  72703. /* [object][uuid][dual][oleautomation] */ 
  72704.  
  72705.  
  72706. EXTERN_C const IID IID_IHTMLPhraseElement;
  72707.  
  72708. #if defined(__cplusplus) && !defined(CINTERFACE)
  72709.     
  72710.     MIDL_INTERFACE("3050f20a-98b5-11cf-bb82-00aa00bdce0b")
  72711.     IHTMLPhraseElement : public IDispatch
  72712.     {
  72713.     public:
  72714.     };
  72715.     
  72716. #else     /* C style interface */
  72717.  
  72718.     typedef struct IHTMLPhraseElementVtbl
  72719.     {
  72720.         BEGIN_INTERFACE
  72721.         
  72722.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72723.             IHTMLPhraseElement __RPC_FAR * This,
  72724.             /* [in] */ REFIID riid,
  72725.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72726.         
  72727.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72728.             IHTMLPhraseElement __RPC_FAR * This);
  72729.         
  72730.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72731.             IHTMLPhraseElement __RPC_FAR * This);
  72732.         
  72733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72734.             IHTMLPhraseElement __RPC_FAR * This,
  72735.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72736.         
  72737.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72738.             IHTMLPhraseElement __RPC_FAR * This,
  72739.             /* [in] */ UINT iTInfo,
  72740.             /* [in] */ LCID lcid,
  72741.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72742.         
  72743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72744.             IHTMLPhraseElement __RPC_FAR * This,
  72745.             /* [in] */ REFIID riid,
  72746.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72747.             /* [in] */ UINT cNames,
  72748.             /* [in] */ LCID lcid,
  72749.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72750.         
  72751.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72752.             IHTMLPhraseElement __RPC_FAR * This,
  72753.             /* [in] */ DISPID dispIdMember,
  72754.             /* [in] */ REFIID riid,
  72755.             /* [in] */ LCID lcid,
  72756.             /* [in] */ WORD wFlags,
  72757.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72758.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72759.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72760.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72761.         
  72762.         END_INTERFACE
  72763.     } IHTMLPhraseElementVtbl;
  72764.  
  72765.     interface IHTMLPhraseElement
  72766.     {
  72767.         CONST_VTBL struct IHTMLPhraseElementVtbl __RPC_FAR *lpVtbl;
  72768.     };
  72769.  
  72770.     
  72771.  
  72772. #ifdef COBJMACROS
  72773.  
  72774.  
  72775. #define IHTMLPhraseElement_QueryInterface(This,riid,ppvObject)    \
  72776.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72777.  
  72778. #define IHTMLPhraseElement_AddRef(This)    \
  72779.     (This)->lpVtbl -> AddRef(This)
  72780.  
  72781. #define IHTMLPhraseElement_Release(This)    \
  72782.     (This)->lpVtbl -> Release(This)
  72783.  
  72784.  
  72785. #define IHTMLPhraseElement_GetTypeInfoCount(This,pctinfo)    \
  72786.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72787.  
  72788. #define IHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72789.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72790.  
  72791. #define IHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72792.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72793.  
  72794. #define IHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72795.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72796.  
  72797.  
  72798. #endif /* COBJMACROS */
  72799.  
  72800.  
  72801. #endif     /* C style interface */
  72802.  
  72803.  
  72804.  
  72805.  
  72806. #endif     /* __IHTMLPhraseElement_INTERFACE_DEFINED__ */
  72807.  
  72808.  
  72809. #ifndef __IHTMLSpanElement_INTERFACE_DEFINED__
  72810. #define __IHTMLSpanElement_INTERFACE_DEFINED__
  72811.  
  72812. /* interface IHTMLSpanElement */
  72813. /* [object][uuid][dual][oleautomation] */ 
  72814.  
  72815.  
  72816. EXTERN_C const IID IID_IHTMLSpanElement;
  72817.  
  72818. #if defined(__cplusplus) && !defined(CINTERFACE)
  72819.     
  72820.     MIDL_INTERFACE("3050f3f3-98b5-11cf-bb82-00aa00bdce0b")
  72821.     IHTMLSpanElement : public IDispatch
  72822.     {
  72823.     public:
  72824.     };
  72825.     
  72826. #else     /* C style interface */
  72827.  
  72828.     typedef struct IHTMLSpanElementVtbl
  72829.     {
  72830.         BEGIN_INTERFACE
  72831.         
  72832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72833.             IHTMLSpanElement __RPC_FAR * This,
  72834.             /* [in] */ REFIID riid,
  72835.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72836.         
  72837.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72838.             IHTMLSpanElement __RPC_FAR * This);
  72839.         
  72840.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72841.             IHTMLSpanElement __RPC_FAR * This);
  72842.         
  72843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72844.             IHTMLSpanElement __RPC_FAR * This,
  72845.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72846.         
  72847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72848.             IHTMLSpanElement __RPC_FAR * This,
  72849.             /* [in] */ UINT iTInfo,
  72850.             /* [in] */ LCID lcid,
  72851.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72852.         
  72853.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72854.             IHTMLSpanElement __RPC_FAR * This,
  72855.             /* [in] */ REFIID riid,
  72856.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72857.             /* [in] */ UINT cNames,
  72858.             /* [in] */ LCID lcid,
  72859.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72860.         
  72861.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72862.             IHTMLSpanElement __RPC_FAR * This,
  72863.             /* [in] */ DISPID dispIdMember,
  72864.             /* [in] */ REFIID riid,
  72865.             /* [in] */ LCID lcid,
  72866.             /* [in] */ WORD wFlags,
  72867.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72868.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72869.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72870.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72871.         
  72872.         END_INTERFACE
  72873.     } IHTMLSpanElementVtbl;
  72874.  
  72875.     interface IHTMLSpanElement
  72876.     {
  72877.         CONST_VTBL struct IHTMLSpanElementVtbl __RPC_FAR *lpVtbl;
  72878.     };
  72879.  
  72880.     
  72881.  
  72882. #ifdef COBJMACROS
  72883.  
  72884.  
  72885. #define IHTMLSpanElement_QueryInterface(This,riid,ppvObject)    \
  72886.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72887.  
  72888. #define IHTMLSpanElement_AddRef(This)    \
  72889.     (This)->lpVtbl -> AddRef(This)
  72890.  
  72891. #define IHTMLSpanElement_Release(This)    \
  72892.     (This)->lpVtbl -> Release(This)
  72893.  
  72894.  
  72895. #define IHTMLSpanElement_GetTypeInfoCount(This,pctinfo)    \
  72896.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  72897.  
  72898. #define IHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  72899.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  72900.  
  72901. #define IHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  72902.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  72903.  
  72904. #define IHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  72905.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  72906.  
  72907.  
  72908. #endif /* COBJMACROS */
  72909.  
  72910.  
  72911. #endif     /* C style interface */
  72912.  
  72913.  
  72914.  
  72915.  
  72916. #endif     /* __IHTMLSpanElement_INTERFACE_DEFINED__ */
  72917.  
  72918.  
  72919. #ifndef __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
  72920. #define __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
  72921.  
  72922. /* dispinterface DispHTMLPhraseElement */
  72923. /* [uuid][hidden] */ 
  72924.  
  72925.  
  72926. EXTERN_C const IID DIID_DispHTMLPhraseElement;
  72927.  
  72928. #if defined(__cplusplus) && !defined(CINTERFACE)
  72929.  
  72930.     MIDL_INTERFACE("3050f52d-98b5-11cf-bb82-00aa00bdce0b")
  72931.     DispHTMLPhraseElement : public IDispatch
  72932.     {
  72933.     };
  72934.     
  72935. #else     /* C style interface */
  72936.  
  72937.     typedef struct DispHTMLPhraseElementVtbl
  72938.     {
  72939.         BEGIN_INTERFACE
  72940.         
  72941.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72942.             DispHTMLPhraseElement __RPC_FAR * This,
  72943.             /* [in] */ REFIID riid,
  72944.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72945.         
  72946.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  72947.             DispHTMLPhraseElement __RPC_FAR * This);
  72948.         
  72949.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72950.             DispHTMLPhraseElement __RPC_FAR * This);
  72951.         
  72952.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  72953.             DispHTMLPhraseElement __RPC_FAR * This,
  72954.             /* [out] */ UINT __RPC_FAR *pctinfo);
  72955.         
  72956.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  72957.             DispHTMLPhraseElement __RPC_FAR * This,
  72958.             /* [in] */ UINT iTInfo,
  72959.             /* [in] */ LCID lcid,
  72960.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  72961.         
  72962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  72963.             DispHTMLPhraseElement __RPC_FAR * This,
  72964.             /* [in] */ REFIID riid,
  72965.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  72966.             /* [in] */ UINT cNames,
  72967.             /* [in] */ LCID lcid,
  72968.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  72969.         
  72970.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  72971.             DispHTMLPhraseElement __RPC_FAR * This,
  72972.             /* [in] */ DISPID dispIdMember,
  72973.             /* [in] */ REFIID riid,
  72974.             /* [in] */ LCID lcid,
  72975.             /* [in] */ WORD wFlags,
  72976.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  72977.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  72978.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  72979.             /* [out] */ UINT __RPC_FAR *puArgErr);
  72980.         
  72981.         END_INTERFACE
  72982.     } DispHTMLPhraseElementVtbl;
  72983.  
  72984.     interface DispHTMLPhraseElement
  72985.     {
  72986.         CONST_VTBL struct DispHTMLPhraseElementVtbl __RPC_FAR *lpVtbl;
  72987.     };
  72988.  
  72989.     
  72990.  
  72991. #ifdef COBJMACROS
  72992.  
  72993.  
  72994. #define DispHTMLPhraseElement_QueryInterface(This,riid,ppvObject)    \
  72995.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72996.  
  72997. #define DispHTMLPhraseElement_AddRef(This)    \
  72998.     (This)->lpVtbl -> AddRef(This)
  72999.  
  73000. #define DispHTMLPhraseElement_Release(This)    \
  73001.     (This)->lpVtbl -> Release(This)
  73002.  
  73003.  
  73004. #define DispHTMLPhraseElement_GetTypeInfoCount(This,pctinfo)    \
  73005.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73006.  
  73007. #define DispHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  73008.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73009.  
  73010. #define DispHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  73011.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73012.  
  73013. #define DispHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  73014.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73015.  
  73016. #endif /* COBJMACROS */
  73017.  
  73018.  
  73019. #endif     /* C style interface */
  73020.  
  73021.  
  73022. #endif     /* __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__ */
  73023.  
  73024.  
  73025. EXTERN_C const CLSID CLSID_HTMLPhraseElement;
  73026.  
  73027. #ifdef __cplusplus
  73028.  
  73029. class DECLSPEC_UUID("3050f26e-98b5-11cf-bb82-00aa00bdce0b")
  73030. HTMLPhraseElement;
  73031. #endif
  73032.  
  73033. #ifndef __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
  73034. #define __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
  73035.  
  73036. /* dispinterface DispHTMLSpanElement */
  73037. /* [uuid][hidden] */ 
  73038.  
  73039.  
  73040. EXTERN_C const IID DIID_DispHTMLSpanElement;
  73041.  
  73042. #if defined(__cplusplus) && !defined(CINTERFACE)
  73043.  
  73044.     MIDL_INTERFACE("3050f548-98b5-11cf-bb82-00aa00bdce0b")
  73045.     DispHTMLSpanElement : public IDispatch
  73046.     {
  73047.     };
  73048.     
  73049. #else     /* C style interface */
  73050.  
  73051.     typedef struct DispHTMLSpanElementVtbl
  73052.     {
  73053.         BEGIN_INTERFACE
  73054.         
  73055.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  73056.             DispHTMLSpanElement __RPC_FAR * This,
  73057.             /* [in] */ REFIID riid,
  73058.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73059.         
  73060.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  73061.             DispHTMLSpanElement __RPC_FAR * This);
  73062.         
  73063.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  73064.             DispHTMLSpanElement __RPC_FAR * This);
  73065.         
  73066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  73067.             DispHTMLSpanElement __RPC_FAR * This,
  73068.             /* [out] */ UINT __RPC_FAR *pctinfo);
  73069.         
  73070.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  73071.             DispHTMLSpanElement __RPC_FAR * This,
  73072.             /* [in] */ UINT iTInfo,
  73073.             /* [in] */ LCID lcid,
  73074.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  73075.         
  73076.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  73077.             DispHTMLSpanElement __RPC_FAR * This,
  73078.             /* [in] */ REFIID riid,
  73079.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  73080.             /* [in] */ UINT cNames,
  73081.             /* [in] */ LCID lcid,
  73082.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  73083.         
  73084.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  73085.             DispHTMLSpanElement __RPC_FAR * This,
  73086.             /* [in] */ DISPID dispIdMember,
  73087.             /* [in] */ REFIID riid,
  73088.             /* [in] */ LCID lcid,
  73089.             /* [in] */ WORD wFlags,
  73090.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  73091.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  73092.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  73093.             /* [out] */ UINT __RPC_FAR *puArgErr);
  73094.         
  73095.         END_INTERFACE
  73096.     } DispHTMLSpanElementVtbl;
  73097.  
  73098.     interface DispHTMLSpanElement
  73099.     {
  73100.         CONST_VTBL struct DispHTMLSpanElementVtbl __RPC_FAR *lpVtbl;
  73101.     };
  73102.  
  73103.     
  73104.  
  73105. #ifdef COBJMACROS
  73106.  
  73107.  
  73108. #define DispHTMLSpanElement_QueryInterface(This,riid,ppvObject)    \
  73109.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73110.  
  73111. #define DispHTMLSpanElement_AddRef(This)    \
  73112.     (This)->lpVtbl -> AddRef(This)
  73113.  
  73114. #define DispHTMLSpanElement_Release(This)    \
  73115.     (This)->lpVtbl -> Release(This)
  73116.  
  73117.  
  73118. #define DispHTMLSpanElement_GetTypeInfoCount(This,pctinfo)    \
  73119.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73120.  
  73121. #define DispHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  73122.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73123.  
  73124. #define DispHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  73125.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73126.  
  73127. #define DispHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  73128.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73129.  
  73130. #endif /* COBJMACROS */
  73131.  
  73132.  
  73133. #endif     /* C style interface */
  73134.  
  73135.  
  73136. #endif     /* __DispHTMLSpanElement_DISPINTERFACE_DEFINED__ */
  73137.  
  73138.  
  73139. EXTERN_C const CLSID CLSID_HTMLSpanElement;
  73140.  
  73141. #ifdef __cplusplus
  73142.  
  73143. class DECLSPEC_UUID("3050f3f5-98b4-11cf-bb82-00aa00bdce0b")
  73144. HTMLSpanElement;
  73145. #endif
  73146.  
  73147. #ifndef __HTMLTableEvents2_DISPINTERFACE_DEFINED__
  73148. #define __HTMLTableEvents2_DISPINTERFACE_DEFINED__
  73149.  
  73150. /* dispinterface HTMLTableEvents2 */
  73151. /* [uuid][hidden] */ 
  73152.  
  73153.  
  73154. EXTERN_C const IID DIID_HTMLTableEvents2;
  73155.  
  73156. #if defined(__cplusplus) && !defined(CINTERFACE)
  73157.  
  73158.     MIDL_INTERFACE("3050f623-98b5-11cf-bb82-00aa00bdce0b")
  73159.     HTMLTableEvents2 : public IDispatch
  73160.     {
  73161.     };
  73162.     
  73163. #else     /* C style interface */
  73164.  
  73165.     typedef struct HTMLTableEvents2Vtbl
  73166.     {
  73167.         BEGIN_INTERFACE
  73168.         
  73169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  73170.             HTMLTableEvents2 __RPC_FAR * This,
  73171.             /* [in] */ REFIID riid,
  73172.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73173.         
  73174.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  73175.             HTMLTableEvents2 __RPC_FAR * This);
  73176.         
  73177.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  73178.             HTMLTableEvents2 __RPC_FAR * This);
  73179.         
  73180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  73181.             HTMLTableEvents2 __RPC_FAR * This,
  73182.             /* [out] */ UINT __RPC_FAR *pctinfo);
  73183.         
  73184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  73185.             HTMLTableEvents2 __RPC_FAR * This,
  73186.             /* [in] */ UINT iTInfo,
  73187.             /* [in] */ LCID lcid,
  73188.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  73189.         
  73190.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  73191.             HTMLTableEvents2 __RPC_FAR * This,
  73192.             /* [in] */ REFIID riid,
  73193.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  73194.             /* [in] */ UINT cNames,
  73195.             /* [in] */ LCID lcid,
  73196.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  73197.         
  73198.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  73199.             HTMLTableEvents2 __RPC_FAR * This,
  73200.             /* [in] */ DISPID dispIdMember,
  73201.             /* [in] */ REFIID riid,
  73202.             /* [in] */ LCID lcid,
  73203.             /* [in] */ WORD wFlags,
  73204.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  73205.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  73206.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  73207.             /* [out] */ UINT __RPC_FAR *puArgErr);
  73208.         
  73209.         END_INTERFACE
  73210.     } HTMLTableEvents2Vtbl;
  73211.  
  73212.     interface HTMLTableEvents2
  73213.     {
  73214.         CONST_VTBL struct HTMLTableEvents2Vtbl __RPC_FAR *lpVtbl;
  73215.     };
  73216.  
  73217.     
  73218.  
  73219. #ifdef COBJMACROS
  73220.  
  73221.  
  73222. #define HTMLTableEvents2_QueryInterface(This,riid,ppvObject)    \
  73223.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73224.  
  73225. #define HTMLTableEvents2_AddRef(This)    \
  73226.     (This)->lpVtbl -> AddRef(This)
  73227.  
  73228. #define HTMLTableEvents2_Release(This)    \
  73229.     (This)->lpVtbl -> Release(This)
  73230.  
  73231.  
  73232. #define HTMLTableEvents2_GetTypeInfoCount(This,pctinfo)    \
  73233.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73234.  
  73235. #define HTMLTableEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  73236.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73237.  
  73238. #define HTMLTableEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  73239.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73240.  
  73241. #define HTMLTableEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  73242.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73243.  
  73244. #endif /* COBJMACROS */
  73245.  
  73246.  
  73247. #endif     /* C style interface */
  73248.  
  73249.  
  73250. #endif     /* __HTMLTableEvents2_DISPINTERFACE_DEFINED__ */
  73251.  
  73252.  
  73253. #ifndef __HTMLTableEvents_DISPINTERFACE_DEFINED__
  73254. #define __HTMLTableEvents_DISPINTERFACE_DEFINED__
  73255.  
  73256. /* dispinterface HTMLTableEvents */
  73257. /* [uuid][hidden] */ 
  73258.  
  73259.  
  73260. EXTERN_C const IID DIID_HTMLTableEvents;
  73261.  
  73262. #if defined(__cplusplus) && !defined(CINTERFACE)
  73263.  
  73264.     MIDL_INTERFACE("3050f407-98b5-11cf-bb82-00aa00bdce0b")
  73265.     HTMLTableEvents : public IDispatch
  73266.     {
  73267.     };
  73268.     
  73269. #else     /* C style interface */
  73270.  
  73271.     typedef struct HTMLTableEventsVtbl
  73272.     {
  73273.         BEGIN_INTERFACE
  73274.         
  73275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  73276.             HTMLTableEvents __RPC_FAR * This,
  73277.             /* [in] */ REFIID riid,
  73278.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73279.         
  73280.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  73281.             HTMLTableEvents __RPC_FAR * This);
  73282.         
  73283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  73284.             HTMLTableEvents __RPC_FAR * This);
  73285.         
  73286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  73287.             HTMLTableEvents __RPC_FAR * This,
  73288.             /* [out] */ UINT __RPC_FAR *pctinfo);
  73289.         
  73290.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  73291.             HTMLTableEvents __RPC_FAR * This,
  73292.             /* [in] */ UINT iTInfo,
  73293.             /* [in] */ LCID lcid,
  73294.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  73295.         
  73296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  73297.             HTMLTableEvents __RPC_FAR * This,
  73298.             /* [in] */ REFIID riid,
  73299.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  73300.             /* [in] */ UINT cNames,
  73301.             /* [in] */ LCID lcid,
  73302.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  73303.         
  73304.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  73305.             HTMLTableEvents __RPC_FAR * This,
  73306.             /* [in] */ DISPID dispIdMember,
  73307.             /* [in] */ REFIID riid,
  73308.             /* [in] */ LCID lcid,
  73309.             /* [in] */ WORD wFlags,
  73310.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  73311.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  73312.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  73313.             /* [out] */ UINT __RPC_FAR *puArgErr);
  73314.         
  73315.         END_INTERFACE
  73316.     } HTMLTableEventsVtbl;
  73317.  
  73318.     interface HTMLTableEvents
  73319.     {
  73320.         CONST_VTBL struct HTMLTableEventsVtbl __RPC_FAR *lpVtbl;
  73321.     };
  73322.  
  73323.     
  73324.  
  73325. #ifdef COBJMACROS
  73326.  
  73327.  
  73328. #define HTMLTableEvents_QueryInterface(This,riid,ppvObject)    \
  73329.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73330.  
  73331. #define HTMLTableEvents_AddRef(This)    \
  73332.     (This)->lpVtbl -> AddRef(This)
  73333.  
  73334. #define HTMLTableEvents_Release(This)    \
  73335.     (This)->lpVtbl -> Release(This)
  73336.  
  73337.  
  73338. #define HTMLTableEvents_GetTypeInfoCount(This,pctinfo)    \
  73339.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73340.  
  73341. #define HTMLTableEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  73342.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73343.  
  73344. #define HTMLTableEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  73345.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73346.  
  73347. #define HTMLTableEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  73348.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73349.  
  73350. #endif /* COBJMACROS */
  73351.  
  73352.  
  73353. #endif     /* C style interface */
  73354.  
  73355.  
  73356. #endif     /* __HTMLTableEvents_DISPINTERFACE_DEFINED__ */
  73357.  
  73358.  
  73359. #ifndef __IHTMLTableSection_INTERFACE_DEFINED__
  73360. #define __IHTMLTableSection_INTERFACE_DEFINED__
  73361.  
  73362. /* interface IHTMLTableSection */
  73363. /* [object][uuid][dual][oleautomation] */ 
  73364.  
  73365.  
  73366. EXTERN_C const IID IID_IHTMLTableSection;
  73367.  
  73368. #if defined(__cplusplus) && !defined(CINTERFACE)
  73369.     
  73370.     MIDL_INTERFACE("3050f23b-98b5-11cf-bb82-00aa00bdce0b")
  73371.     IHTMLTableSection : public IDispatch
  73372.     {
  73373.     public:
  73374.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  73375.             /* [in] */ BSTR v) = 0;
  73376.         
  73377.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  73378.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73379.         
  73380.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  73381.             /* [in] */ BSTR v) = 0;
  73382.         
  73383.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  73384.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73385.         
  73386.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  73387.             /* [in] */ VARIANT v) = 0;
  73388.         
  73389.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  73390.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73391.         
  73392.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  73393.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  73394.         
  73395.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow( 
  73396.             /* [in][defaultvalue] */ long index,
  73397.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  73398.         
  73399.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow( 
  73400.             /* [in][defaultvalue] */ long index = -1) = 0;
  73401.         
  73402.     };
  73403.     
  73404. #else     /* C style interface */
  73405.  
  73406.     typedef struct IHTMLTableSectionVtbl
  73407.     {
  73408.         BEGIN_INTERFACE
  73409.         
  73410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  73411.             IHTMLTableSection __RPC_FAR * This,
  73412.             /* [in] */ REFIID riid,
  73413.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73414.         
  73415.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  73416.             IHTMLTableSection __RPC_FAR * This);
  73417.         
  73418.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  73419.             IHTMLTableSection __RPC_FAR * This);
  73420.         
  73421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  73422.             IHTMLTableSection __RPC_FAR * This,
  73423.             /* [out] */ UINT __RPC_FAR *pctinfo);
  73424.         
  73425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  73426.             IHTMLTableSection __RPC_FAR * This,
  73427.             /* [in] */ UINT iTInfo,
  73428.             /* [in] */ LCID lcid,
  73429.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  73430.         
  73431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  73432.             IHTMLTableSection __RPC_FAR * This,
  73433.             /* [in] */ REFIID riid,
  73434.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  73435.             /* [in] */ UINT cNames,
  73436.             /* [in] */ LCID lcid,
  73437.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  73438.         
  73439.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  73440.             IHTMLTableSection __RPC_FAR * This,
  73441.             /* [in] */ DISPID dispIdMember,
  73442.             /* [in] */ REFIID riid,
  73443.             /* [in] */ LCID lcid,
  73444.             /* [in] */ WORD wFlags,
  73445.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  73446.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  73447.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  73448.             /* [out] */ UINT __RPC_FAR *puArgErr);
  73449.         
  73450.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  73451.             IHTMLTableSection __RPC_FAR * This,
  73452.             /* [in] */ BSTR v);
  73453.         
  73454.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  73455.             IHTMLTableSection __RPC_FAR * This,
  73456.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73457.         
  73458.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  73459.             IHTMLTableSection __RPC_FAR * This,
  73460.             /* [in] */ BSTR v);
  73461.         
  73462.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  73463.             IHTMLTableSection __RPC_FAR * This,
  73464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73465.         
  73466.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  73467.             IHTMLTableSection __RPC_FAR * This,
  73468.             /* [in] */ VARIANT v);
  73469.         
  73470.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  73471.             IHTMLTableSection __RPC_FAR * This,
  73472.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73473.         
  73474.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  73475.             IHTMLTableSection __RPC_FAR * This,
  73476.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  73477.         
  73478.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertRow )( 
  73479.             IHTMLTableSection __RPC_FAR * This,
  73480.             /* [in][defaultvalue] */ long index,
  73481.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  73482.         
  73483.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteRow )( 
  73484.             IHTMLTableSection __RPC_FAR * This,
  73485.             /* [in][defaultvalue] */ long index);
  73486.         
  73487.         END_INTERFACE
  73488.     } IHTMLTableSectionVtbl;
  73489.  
  73490.     interface IHTMLTableSection
  73491.     {
  73492.         CONST_VTBL struct IHTMLTableSectionVtbl __RPC_FAR *lpVtbl;
  73493.     };
  73494.  
  73495.     
  73496.  
  73497. #ifdef COBJMACROS
  73498.  
  73499.  
  73500. #define IHTMLTableSection_QueryInterface(This,riid,ppvObject)    \
  73501.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73502.  
  73503. #define IHTMLTableSection_AddRef(This)    \
  73504.     (This)->lpVtbl -> AddRef(This)
  73505.  
  73506. #define IHTMLTableSection_Release(This)    \
  73507.     (This)->lpVtbl -> Release(This)
  73508.  
  73509.  
  73510. #define IHTMLTableSection_GetTypeInfoCount(This,pctinfo)    \
  73511.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73512.  
  73513. #define IHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  73514.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73515.  
  73516. #define IHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  73517.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73518.  
  73519. #define IHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  73520.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73521.  
  73522.  
  73523. #define IHTMLTableSection_put_align(This,v)    \
  73524.     (This)->lpVtbl -> put_align(This,v)
  73525.  
  73526. #define IHTMLTableSection_get_align(This,p)    \
  73527.     (This)->lpVtbl -> get_align(This,p)
  73528.  
  73529. #define IHTMLTableSection_put_vAlign(This,v)    \
  73530.     (This)->lpVtbl -> put_vAlign(This,v)
  73531.  
  73532. #define IHTMLTableSection_get_vAlign(This,p)    \
  73533.     (This)->lpVtbl -> get_vAlign(This,p)
  73534.  
  73535. #define IHTMLTableSection_put_bgColor(This,v)    \
  73536.     (This)->lpVtbl -> put_bgColor(This,v)
  73537.  
  73538. #define IHTMLTableSection_get_bgColor(This,p)    \
  73539.     (This)->lpVtbl -> get_bgColor(This,p)
  73540.  
  73541. #define IHTMLTableSection_get_rows(This,p)    \
  73542.     (This)->lpVtbl -> get_rows(This,p)
  73543.  
  73544. #define IHTMLTableSection_insertRow(This,index,row)    \
  73545.     (This)->lpVtbl -> insertRow(This,index,row)
  73546.  
  73547. #define IHTMLTableSection_deleteRow(This,index)    \
  73548.     (This)->lpVtbl -> deleteRow(This,index)
  73549.  
  73550. #endif /* COBJMACROS */
  73551.  
  73552.  
  73553. #endif     /* C style interface */
  73554.  
  73555.  
  73556.  
  73557. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_align_Proxy( 
  73558.     IHTMLTableSection __RPC_FAR * This,
  73559.     /* [in] */ BSTR v);
  73560.  
  73561.  
  73562. void __RPC_STUB IHTMLTableSection_put_align_Stub(
  73563.     IRpcStubBuffer *This,
  73564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73565.     PRPC_MESSAGE _pRpcMessage,
  73566.     DWORD *_pdwStubPhase);
  73567.  
  73568.  
  73569. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy( 
  73570.     IHTMLTableSection __RPC_FAR * This,
  73571.     /* [out][retval] */ BSTR __RPC_FAR *p);
  73572.  
  73573.  
  73574. void __RPC_STUB IHTMLTableSection_get_align_Stub(
  73575.     IRpcStubBuffer *This,
  73576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73577.     PRPC_MESSAGE _pRpcMessage,
  73578.     DWORD *_pdwStubPhase);
  73579.  
  73580.  
  73581. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy( 
  73582.     IHTMLTableSection __RPC_FAR * This,
  73583.     /* [in] */ BSTR v);
  73584.  
  73585.  
  73586. void __RPC_STUB IHTMLTableSection_put_vAlign_Stub(
  73587.     IRpcStubBuffer *This,
  73588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73589.     PRPC_MESSAGE _pRpcMessage,
  73590.     DWORD *_pdwStubPhase);
  73591.  
  73592.  
  73593. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy( 
  73594.     IHTMLTableSection __RPC_FAR * This,
  73595.     /* [out][retval] */ BSTR __RPC_FAR *p);
  73596.  
  73597.  
  73598. void __RPC_STUB IHTMLTableSection_get_vAlign_Stub(
  73599.     IRpcStubBuffer *This,
  73600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73601.     PRPC_MESSAGE _pRpcMessage,
  73602.     DWORD *_pdwStubPhase);
  73603.  
  73604.  
  73605. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy( 
  73606.     IHTMLTableSection __RPC_FAR * This,
  73607.     /* [in] */ VARIANT v);
  73608.  
  73609.  
  73610. void __RPC_STUB IHTMLTableSection_put_bgColor_Stub(
  73611.     IRpcStubBuffer *This,
  73612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73613.     PRPC_MESSAGE _pRpcMessage,
  73614.     DWORD *_pdwStubPhase);
  73615.  
  73616.  
  73617. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy( 
  73618.     IHTMLTableSection __RPC_FAR * This,
  73619.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  73620.  
  73621.  
  73622. void __RPC_STUB IHTMLTableSection_get_bgColor_Stub(
  73623.     IRpcStubBuffer *This,
  73624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73625.     PRPC_MESSAGE _pRpcMessage,
  73626.     DWORD *_pdwStubPhase);
  73627.  
  73628.  
  73629. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy( 
  73630.     IHTMLTableSection __RPC_FAR * This,
  73631.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  73632.  
  73633.  
  73634. void __RPC_STUB IHTMLTableSection_get_rows_Stub(
  73635.     IRpcStubBuffer *This,
  73636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73637.     PRPC_MESSAGE _pRpcMessage,
  73638.     DWORD *_pdwStubPhase);
  73639.  
  73640.  
  73641. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy( 
  73642.     IHTMLTableSection __RPC_FAR * This,
  73643.     /* [in][defaultvalue] */ long index,
  73644.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  73645.  
  73646.  
  73647. void __RPC_STUB IHTMLTableSection_insertRow_Stub(
  73648.     IRpcStubBuffer *This,
  73649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73650.     PRPC_MESSAGE _pRpcMessage,
  73651.     DWORD *_pdwStubPhase);
  73652.  
  73653.  
  73654. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy( 
  73655.     IHTMLTableSection __RPC_FAR * This,
  73656.     /* [in][defaultvalue] */ long index);
  73657.  
  73658.  
  73659. void __RPC_STUB IHTMLTableSection_deleteRow_Stub(
  73660.     IRpcStubBuffer *This,
  73661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73662.     PRPC_MESSAGE _pRpcMessage,
  73663.     DWORD *_pdwStubPhase);
  73664.  
  73665.  
  73666.  
  73667. #endif     /* __IHTMLTableSection_INTERFACE_DEFINED__ */
  73668.  
  73669.  
  73670. #ifndef __IHTMLTable_INTERFACE_DEFINED__
  73671. #define __IHTMLTable_INTERFACE_DEFINED__
  73672.  
  73673. /* interface IHTMLTable */
  73674. /* [object][uuid][dual][oleautomation] */ 
  73675.  
  73676.  
  73677. EXTERN_C const IID IID_IHTMLTable;
  73678.  
  73679. #if defined(__cplusplus) && !defined(CINTERFACE)
  73680.     
  73681.     MIDL_INTERFACE("3050f21e-98b5-11cf-bb82-00aa00bdce0b")
  73682.     IHTMLTable : public IDispatch
  73683.     {
  73684.     public:
  73685.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  73686.             /* [in] */ long v) = 0;
  73687.         
  73688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  73689.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  73690.         
  73691.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  73692.             /* [in] */ VARIANT v) = 0;
  73693.         
  73694.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  73695.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73696.         
  73697.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frame( 
  73698.             /* [in] */ BSTR v) = 0;
  73699.         
  73700.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frame( 
  73701.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73702.         
  73703.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rules( 
  73704.             /* [in] */ BSTR v) = 0;
  73705.         
  73706.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules( 
  73707.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73708.         
  73709.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellSpacing( 
  73710.             /* [in] */ VARIANT v) = 0;
  73711.         
  73712.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellSpacing( 
  73713.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73714.         
  73715.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellPadding( 
  73716.             /* [in] */ VARIANT v) = 0;
  73717.         
  73718.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellPadding( 
  73719.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73720.         
  73721.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  73722.             /* [in] */ BSTR v) = 0;
  73723.         
  73724.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  73725.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73726.         
  73727.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  73728.             /* [in] */ VARIANT v) = 0;
  73729.         
  73730.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  73731.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73732.         
  73733.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  73734.             /* [in] */ VARIANT v) = 0;
  73735.         
  73736.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  73737.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73738.         
  73739.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  73740.             /* [in] */ VARIANT v) = 0;
  73741.         
  73742.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  73743.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73744.         
  73745.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  73746.             /* [in] */ VARIANT v) = 0;
  73747.         
  73748.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  73749.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73750.         
  73751.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  73752.             /* [in] */ BSTR v) = 0;
  73753.         
  73754.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  73755.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73756.         
  73757.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( void) = 0;
  73758.         
  73759.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  73760.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  73761.         
  73762.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  73763.             /* [in] */ VARIANT v) = 0;
  73764.         
  73765.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  73766.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73767.         
  73768.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  73769.             /* [in] */ VARIANT v) = 0;
  73770.         
  73771.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  73772.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73773.         
  73774.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataPageSize( 
  73775.             /* [in] */ long v) = 0;
  73776.         
  73777.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataPageSize( 
  73778.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  73779.         
  73780.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE nextPage( void) = 0;
  73781.         
  73782.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE previousPage( void) = 0;
  73783.         
  73784.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tHead( 
  73785.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p) = 0;
  73786.         
  73787.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tFoot( 
  73788.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p) = 0;
  73789.         
  73790.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tBodies( 
  73791.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  73792.         
  73793.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption( 
  73794.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p) = 0;
  73795.         
  73796.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTHead( 
  73797.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head) = 0;
  73798.         
  73799.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTHead( void) = 0;
  73800.         
  73801.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTFoot( 
  73802.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot) = 0;
  73803.         
  73804.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTFoot( void) = 0;
  73805.         
  73806.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createCaption( 
  73807.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption) = 0;
  73808.         
  73809.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCaption( void) = 0;
  73810.         
  73811.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow( 
  73812.             /* [in][defaultvalue] */ long index,
  73813.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  73814.         
  73815.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow( 
  73816.             /* [in][defaultvalue] */ long index = -1) = 0;
  73817.         
  73818.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  73819.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  73820.         
  73821.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  73822.             /* [in] */ VARIANT v) = 0;
  73823.         
  73824.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  73825.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  73826.         
  73827.     };
  73828.     
  73829. #else     /* C style interface */
  73830.  
  73831.     typedef struct IHTMLTableVtbl
  73832.     {
  73833.         BEGIN_INTERFACE
  73834.         
  73835.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  73836.             IHTMLTable __RPC_FAR * This,
  73837.             /* [in] */ REFIID riid,
  73838.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73839.         
  73840.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  73841.             IHTMLTable __RPC_FAR * This);
  73842.         
  73843.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  73844.             IHTMLTable __RPC_FAR * This);
  73845.         
  73846.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  73847.             IHTMLTable __RPC_FAR * This,
  73848.             /* [out] */ UINT __RPC_FAR *pctinfo);
  73849.         
  73850.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  73851.             IHTMLTable __RPC_FAR * This,
  73852.             /* [in] */ UINT iTInfo,
  73853.             /* [in] */ LCID lcid,
  73854.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  73855.         
  73856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  73857.             IHTMLTable __RPC_FAR * This,
  73858.             /* [in] */ REFIID riid,
  73859.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  73860.             /* [in] */ UINT cNames,
  73861.             /* [in] */ LCID lcid,
  73862.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  73863.         
  73864.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  73865.             IHTMLTable __RPC_FAR * This,
  73866.             /* [in] */ DISPID dispIdMember,
  73867.             /* [in] */ REFIID riid,
  73868.             /* [in] */ LCID lcid,
  73869.             /* [in] */ WORD wFlags,
  73870.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  73871.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  73872.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  73873.             /* [out] */ UINT __RPC_FAR *puArgErr);
  73874.         
  73875.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  73876.             IHTMLTable __RPC_FAR * This,
  73877.             /* [in] */ long v);
  73878.         
  73879.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  73880.             IHTMLTable __RPC_FAR * This,
  73881.             /* [out][retval] */ long __RPC_FAR *p);
  73882.         
  73883.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  73884.             IHTMLTable __RPC_FAR * This,
  73885.             /* [in] */ VARIANT v);
  73886.         
  73887.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  73888.             IHTMLTable __RPC_FAR * This,
  73889.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73890.         
  73891.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frame )( 
  73892.             IHTMLTable __RPC_FAR * This,
  73893.             /* [in] */ BSTR v);
  73894.         
  73895.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frame )( 
  73896.             IHTMLTable __RPC_FAR * This,
  73897.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73898.         
  73899.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rules )( 
  73900.             IHTMLTable __RPC_FAR * This,
  73901.             /* [in] */ BSTR v);
  73902.         
  73903.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rules )( 
  73904.             IHTMLTable __RPC_FAR * This,
  73905.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73906.         
  73907.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cellSpacing )( 
  73908.             IHTMLTable __RPC_FAR * This,
  73909.             /* [in] */ VARIANT v);
  73910.         
  73911.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellSpacing )( 
  73912.             IHTMLTable __RPC_FAR * This,
  73913.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73914.         
  73915.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cellPadding )( 
  73916.             IHTMLTable __RPC_FAR * This,
  73917.             /* [in] */ VARIANT v);
  73918.         
  73919.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellPadding )( 
  73920.             IHTMLTable __RPC_FAR * This,
  73921.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73922.         
  73923.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  73924.             IHTMLTable __RPC_FAR * This,
  73925.             /* [in] */ BSTR v);
  73926.         
  73927.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  73928.             IHTMLTable __RPC_FAR * This,
  73929.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73930.         
  73931.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  73932.             IHTMLTable __RPC_FAR * This,
  73933.             /* [in] */ VARIANT v);
  73934.         
  73935.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  73936.             IHTMLTable __RPC_FAR * This,
  73937.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73938.         
  73939.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  73940.             IHTMLTable __RPC_FAR * This,
  73941.             /* [in] */ VARIANT v);
  73942.         
  73943.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  73944.             IHTMLTable __RPC_FAR * This,
  73945.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73946.         
  73947.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  73948.             IHTMLTable __RPC_FAR * This,
  73949.             /* [in] */ VARIANT v);
  73950.         
  73951.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  73952.             IHTMLTable __RPC_FAR * This,
  73953.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73954.         
  73955.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  73956.             IHTMLTable __RPC_FAR * This,
  73957.             /* [in] */ VARIANT v);
  73958.         
  73959.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  73960.             IHTMLTable __RPC_FAR * This,
  73961.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73962.         
  73963.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  73964.             IHTMLTable __RPC_FAR * This,
  73965.             /* [in] */ BSTR v);
  73966.         
  73967.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  73968.             IHTMLTable __RPC_FAR * This,
  73969.             /* [out][retval] */ BSTR __RPC_FAR *p);
  73970.         
  73971.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *refresh )( 
  73972.             IHTMLTable __RPC_FAR * This);
  73973.         
  73974.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  73975.             IHTMLTable __RPC_FAR * This,
  73976.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  73977.         
  73978.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  73979.             IHTMLTable __RPC_FAR * This,
  73980.             /* [in] */ VARIANT v);
  73981.         
  73982.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  73983.             IHTMLTable __RPC_FAR * This,
  73984.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73985.         
  73986.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  73987.             IHTMLTable __RPC_FAR * This,
  73988.             /* [in] */ VARIANT v);
  73989.         
  73990.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  73991.             IHTMLTable __RPC_FAR * This,
  73992.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  73993.         
  73994.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataPageSize )( 
  73995.             IHTMLTable __RPC_FAR * This,
  73996.             /* [in] */ long v);
  73997.         
  73998.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataPageSize )( 
  73999.             IHTMLTable __RPC_FAR * This,
  74000.             /* [out][retval] */ long __RPC_FAR *p);
  74001.         
  74002.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *nextPage )( 
  74003.             IHTMLTable __RPC_FAR * This);
  74004.         
  74005.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *previousPage )( 
  74006.             IHTMLTable __RPC_FAR * This);
  74007.         
  74008.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tHead )( 
  74009.             IHTMLTable __RPC_FAR * This,
  74010.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  74011.         
  74012.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tFoot )( 
  74013.             IHTMLTable __RPC_FAR * This,
  74014.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  74015.         
  74016.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tBodies )( 
  74017.             IHTMLTable __RPC_FAR * This,
  74018.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  74019.         
  74020.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_caption )( 
  74021.             IHTMLTable __RPC_FAR * This,
  74022.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p);
  74023.         
  74024.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTHead )( 
  74025.             IHTMLTable __RPC_FAR * This,
  74026.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head);
  74027.         
  74028.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteTHead )( 
  74029.             IHTMLTable __RPC_FAR * This);
  74030.         
  74031.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTFoot )( 
  74032.             IHTMLTable __RPC_FAR * This,
  74033.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot);
  74034.         
  74035.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteTFoot )( 
  74036.             IHTMLTable __RPC_FAR * This);
  74037.         
  74038.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createCaption )( 
  74039.             IHTMLTable __RPC_FAR * This,
  74040.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption);
  74041.         
  74042.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteCaption )( 
  74043.             IHTMLTable __RPC_FAR * This);
  74044.         
  74045.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertRow )( 
  74046.             IHTMLTable __RPC_FAR * This,
  74047.             /* [in][defaultvalue] */ long index,
  74048.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  74049.         
  74050.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteRow )( 
  74051.             IHTMLTable __RPC_FAR * This,
  74052.             /* [in][defaultvalue] */ long index);
  74053.         
  74054.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  74055.             IHTMLTable __RPC_FAR * This,
  74056.             /* [out][retval] */ BSTR __RPC_FAR *p);
  74057.         
  74058.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  74059.             IHTMLTable __RPC_FAR * This,
  74060.             /* [in] */ VARIANT v);
  74061.         
  74062.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  74063.             IHTMLTable __RPC_FAR * This,
  74064.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  74065.         
  74066.         END_INTERFACE
  74067.     } IHTMLTableVtbl;
  74068.  
  74069.     interface IHTMLTable
  74070.     {
  74071.         CONST_VTBL struct IHTMLTableVtbl __RPC_FAR *lpVtbl;
  74072.     };
  74073.  
  74074.     
  74075.  
  74076. #ifdef COBJMACROS
  74077.  
  74078.  
  74079. #define IHTMLTable_QueryInterface(This,riid,ppvObject)    \
  74080.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74081.  
  74082. #define IHTMLTable_AddRef(This)    \
  74083.     (This)->lpVtbl -> AddRef(This)
  74084.  
  74085. #define IHTMLTable_Release(This)    \
  74086.     (This)->lpVtbl -> Release(This)
  74087.  
  74088.  
  74089. #define IHTMLTable_GetTypeInfoCount(This,pctinfo)    \
  74090.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  74091.  
  74092. #define IHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  74093.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  74094.  
  74095. #define IHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  74096.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  74097.  
  74098. #define IHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  74099.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  74100.  
  74101.  
  74102. #define IHTMLTable_put_cols(This,v)    \
  74103.     (This)->lpVtbl -> put_cols(This,v)
  74104.  
  74105. #define IHTMLTable_get_cols(This,p)    \
  74106.     (This)->lpVtbl -> get_cols(This,p)
  74107.  
  74108. #define IHTMLTable_put_border(This,v)    \
  74109.     (This)->lpVtbl -> put_border(This,v)
  74110.  
  74111. #define IHTMLTable_get_border(This,p)    \
  74112.     (This)->lpVtbl -> get_border(This,p)
  74113.  
  74114. #define IHTMLTable_put_frame(This,v)    \
  74115.     (This)->lpVtbl -> put_frame(This,v)
  74116.  
  74117. #define IHTMLTable_get_frame(This,p)    \
  74118.     (This)->lpVtbl -> get_frame(This,p)
  74119.  
  74120. #define IHTMLTable_put_rules(This,v)    \
  74121.     (This)->lpVtbl -> put_rules(This,v)
  74122.  
  74123. #define IHTMLTable_get_rules(This,p)    \
  74124.     (This)->lpVtbl -> get_rules(This,p)
  74125.  
  74126. #define IHTMLTable_put_cellSpacing(This,v)    \
  74127.     (This)->lpVtbl -> put_cellSpacing(This,v)
  74128.  
  74129. #define IHTMLTable_get_cellSpacing(This,p)    \
  74130.     (This)->lpVtbl -> get_cellSpacing(This,p)
  74131.  
  74132. #define IHTMLTable_put_cellPadding(This,v)    \
  74133.     (This)->lpVtbl -> put_cellPadding(This,v)
  74134.  
  74135. #define IHTMLTable_get_cellPadding(This,p)    \
  74136.     (This)->lpVtbl -> get_cellPadding(This,p)
  74137.  
  74138. #define IHTMLTable_put_background(This,v)    \
  74139.     (This)->lpVtbl -> put_background(This,v)
  74140.  
  74141. #define IHTMLTable_get_background(This,p)    \
  74142.     (This)->lpVtbl -> get_background(This,p)
  74143.  
  74144. #define IHTMLTable_put_bgColor(This,v)    \
  74145.     (This)->lpVtbl -> put_bgColor(This,v)
  74146.  
  74147. #define IHTMLTable_get_bgColor(This,p)    \
  74148.     (This)->lpVtbl -> get_bgColor(This,p)
  74149.  
  74150. #define IHTMLTable_put_borderColor(This,v)    \
  74151.     (This)->lpVtbl -> put_borderColor(This,v)
  74152.  
  74153. #define IHTMLTable_get_borderColor(This,p)    \
  74154.     (This)->lpVtbl -> get_borderColor(This,p)
  74155.  
  74156. #define IHTMLTable_put_borderColorLight(This,v)    \
  74157.     (This)->lpVtbl -> put_borderColorLight(This,v)
  74158.  
  74159. #define IHTMLTable_get_borderColorLight(This,p)    \
  74160.     (This)->lpVtbl -> get_borderColorLight(This,p)
  74161.  
  74162. #define IHTMLTable_put_borderColorDark(This,v)    \
  74163.     (This)->lpVtbl -> put_borderColorDark(This,v)
  74164.  
  74165. #define IHTMLTable_get_borderColorDark(This,p)    \
  74166.     (This)->lpVtbl -> get_borderColorDark(This,p)
  74167.  
  74168. #define IHTMLTable_put_align(This,v)    \
  74169.     (This)->lpVtbl -> put_align(This,v)
  74170.  
  74171. #define IHTMLTable_get_align(This,p)    \
  74172.     (This)->lpVtbl -> get_align(This,p)
  74173.  
  74174. #define IHTMLTable_refresh(This)    \
  74175.     (This)->lpVtbl -> refresh(This)
  74176.  
  74177. #define IHTMLTable_get_rows(This,p)    \
  74178.     (This)->lpVtbl -> get_rows(This,p)
  74179.  
  74180. #define IHTMLTable_put_width(This,v)    \
  74181.     (This)->lpVtbl -> put_width(This,v)
  74182.  
  74183. #define IHTMLTable_get_width(This,p)    \
  74184.     (This)->lpVtbl -> get_width(This,p)
  74185.  
  74186. #define IHTMLTable_put_height(This,v)    \
  74187.     (This)->lpVtbl -> put_height(This,v)
  74188.  
  74189. #define IHTMLTable_get_height(This,p)    \
  74190.     (This)->lpVtbl -> get_height(This,p)
  74191.  
  74192. #define IHTMLTable_put_dataPageSize(This,v)    \
  74193.     (This)->lpVtbl -> put_dataPageSize(This,v)
  74194.  
  74195. #define IHTMLTable_get_dataPageSize(This,p)    \
  74196.     (This)->lpVtbl -> get_dataPageSize(This,p)
  74197.  
  74198. #define IHTMLTable_nextPage(This)    \
  74199.     (This)->lpVtbl -> nextPage(This)
  74200.  
  74201. #define IHTMLTable_previousPage(This)    \
  74202.     (This)->lpVtbl -> previousPage(This)
  74203.  
  74204. #define IHTMLTable_get_tHead(This,p)    \
  74205.     (This)->lpVtbl -> get_tHead(This,p)
  74206.  
  74207. #define IHTMLTable_get_tFoot(This,p)    \
  74208.     (This)->lpVtbl -> get_tFoot(This,p)
  74209.  
  74210. #define IHTMLTable_get_tBodies(This,p)    \
  74211.     (This)->lpVtbl -> get_tBodies(This,p)
  74212.  
  74213. #define IHTMLTable_get_caption(This,p)    \
  74214.     (This)->lpVtbl -> get_caption(This,p)
  74215.  
  74216. #define IHTMLTable_createTHead(This,head)    \
  74217.     (This)->lpVtbl -> createTHead(This,head)
  74218.  
  74219. #define IHTMLTable_deleteTHead(This)    \
  74220.     (This)->lpVtbl -> deleteTHead(This)
  74221.  
  74222. #define IHTMLTable_createTFoot(This,foot)    \
  74223.     (This)->lpVtbl -> createTFoot(This,foot)
  74224.  
  74225. #define IHTMLTable_deleteTFoot(This)    \
  74226.     (This)->lpVtbl -> deleteTFoot(This)
  74227.  
  74228. #define IHTMLTable_createCaption(This,caption)    \
  74229.     (This)->lpVtbl -> createCaption(This,caption)
  74230.  
  74231. #define IHTMLTable_deleteCaption(This)    \
  74232.     (This)->lpVtbl -> deleteCaption(This)
  74233.  
  74234. #define IHTMLTable_insertRow(This,index,row)    \
  74235.     (This)->lpVtbl -> insertRow(This,index,row)
  74236.  
  74237. #define IHTMLTable_deleteRow(This,index)    \
  74238.     (This)->lpVtbl -> deleteRow(This,index)
  74239.  
  74240. #define IHTMLTable_get_readyState(This,p)    \
  74241.     (This)->lpVtbl -> get_readyState(This,p)
  74242.  
  74243. #define IHTMLTable_put_onreadystatechange(This,v)    \
  74244.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  74245.  
  74246. #define IHTMLTable_get_onreadystatechange(This,p)    \
  74247.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  74248.  
  74249. #endif /* COBJMACROS */
  74250.  
  74251.  
  74252. #endif     /* C style interface */
  74253.  
  74254.  
  74255.  
  74256. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy( 
  74257.     IHTMLTable __RPC_FAR * This,
  74258.     /* [in] */ long v);
  74259.  
  74260.  
  74261. void __RPC_STUB IHTMLTable_put_cols_Stub(
  74262.     IRpcStubBuffer *This,
  74263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74264.     PRPC_MESSAGE _pRpcMessage,
  74265.     DWORD *_pdwStubPhase);
  74266.  
  74267.  
  74268. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy( 
  74269.     IHTMLTable __RPC_FAR * This,
  74270.     /* [out][retval] */ long __RPC_FAR *p);
  74271.  
  74272.  
  74273. void __RPC_STUB IHTMLTable_get_cols_Stub(
  74274.     IRpcStubBuffer *This,
  74275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74276.     PRPC_MESSAGE _pRpcMessage,
  74277.     DWORD *_pdwStubPhase);
  74278.  
  74279.  
  74280. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy( 
  74281.     IHTMLTable __RPC_FAR * This,
  74282.     /* [in] */ VARIANT v);
  74283.  
  74284.  
  74285. void __RPC_STUB IHTMLTable_put_border_Stub(
  74286.     IRpcStubBuffer *This,
  74287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74288.     PRPC_MESSAGE _pRpcMessage,
  74289.     DWORD *_pdwStubPhase);
  74290.  
  74291.  
  74292. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy( 
  74293.     IHTMLTable __RPC_FAR * This,
  74294.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74295.  
  74296.  
  74297. void __RPC_STUB IHTMLTable_get_border_Stub(
  74298.     IRpcStubBuffer *This,
  74299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74300.     PRPC_MESSAGE _pRpcMessage,
  74301.     DWORD *_pdwStubPhase);
  74302.  
  74303.  
  74304. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy( 
  74305.     IHTMLTable __RPC_FAR * This,
  74306.     /* [in] */ BSTR v);
  74307.  
  74308.  
  74309. void __RPC_STUB IHTMLTable_put_frame_Stub(
  74310.     IRpcStubBuffer *This,
  74311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74312.     PRPC_MESSAGE _pRpcMessage,
  74313.     DWORD *_pdwStubPhase);
  74314.  
  74315.  
  74316. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy( 
  74317.     IHTMLTable __RPC_FAR * This,
  74318.     /* [out][retval] */ BSTR __RPC_FAR *p);
  74319.  
  74320.  
  74321. void __RPC_STUB IHTMLTable_get_frame_Stub(
  74322.     IRpcStubBuffer *This,
  74323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74324.     PRPC_MESSAGE _pRpcMessage,
  74325.     DWORD *_pdwStubPhase);
  74326.  
  74327.  
  74328. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy( 
  74329.     IHTMLTable __RPC_FAR * This,
  74330.     /* [in] */ BSTR v);
  74331.  
  74332.  
  74333. void __RPC_STUB IHTMLTable_put_rules_Stub(
  74334.     IRpcStubBuffer *This,
  74335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74336.     PRPC_MESSAGE _pRpcMessage,
  74337.     DWORD *_pdwStubPhase);
  74338.  
  74339.  
  74340. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy( 
  74341.     IHTMLTable __RPC_FAR * This,
  74342.     /* [out][retval] */ BSTR __RPC_FAR *p);
  74343.  
  74344.  
  74345. void __RPC_STUB IHTMLTable_get_rules_Stub(
  74346.     IRpcStubBuffer *This,
  74347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74348.     PRPC_MESSAGE _pRpcMessage,
  74349.     DWORD *_pdwStubPhase);
  74350.  
  74351.  
  74352. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy( 
  74353.     IHTMLTable __RPC_FAR * This,
  74354.     /* [in] */ VARIANT v);
  74355.  
  74356.  
  74357. void __RPC_STUB IHTMLTable_put_cellSpacing_Stub(
  74358.     IRpcStubBuffer *This,
  74359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74360.     PRPC_MESSAGE _pRpcMessage,
  74361.     DWORD *_pdwStubPhase);
  74362.  
  74363.  
  74364. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy( 
  74365.     IHTMLTable __RPC_FAR * This,
  74366.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74367.  
  74368.  
  74369. void __RPC_STUB IHTMLTable_get_cellSpacing_Stub(
  74370.     IRpcStubBuffer *This,
  74371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74372.     PRPC_MESSAGE _pRpcMessage,
  74373.     DWORD *_pdwStubPhase);
  74374.  
  74375.  
  74376. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy( 
  74377.     IHTMLTable __RPC_FAR * This,
  74378.     /* [in] */ VARIANT v);
  74379.  
  74380.  
  74381. void __RPC_STUB IHTMLTable_put_cellPadding_Stub(
  74382.     IRpcStubBuffer *This,
  74383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74384.     PRPC_MESSAGE _pRpcMessage,
  74385.     DWORD *_pdwStubPhase);
  74386.  
  74387.  
  74388. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy( 
  74389.     IHTMLTable __RPC_FAR * This,
  74390.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74391.  
  74392.  
  74393. void __RPC_STUB IHTMLTable_get_cellPadding_Stub(
  74394.     IRpcStubBuffer *This,
  74395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74396.     PRPC_MESSAGE _pRpcMessage,
  74397.     DWORD *_pdwStubPhase);
  74398.  
  74399.  
  74400. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy( 
  74401.     IHTMLTable __RPC_FAR * This,
  74402.     /* [in] */ BSTR v);
  74403.  
  74404.  
  74405. void __RPC_STUB IHTMLTable_put_background_Stub(
  74406.     IRpcStubBuffer *This,
  74407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74408.     PRPC_MESSAGE _pRpcMessage,
  74409.     DWORD *_pdwStubPhase);
  74410.  
  74411.  
  74412. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy( 
  74413.     IHTMLTable __RPC_FAR * This,
  74414.     /* [out][retval] */ BSTR __RPC_FAR *p);
  74415.  
  74416.  
  74417. void __RPC_STUB IHTMLTable_get_background_Stub(
  74418.     IRpcStubBuffer *This,
  74419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74420.     PRPC_MESSAGE _pRpcMessage,
  74421.     DWORD *_pdwStubPhase);
  74422.  
  74423.  
  74424. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy( 
  74425.     IHTMLTable __RPC_FAR * This,
  74426.     /* [in] */ VARIANT v);
  74427.  
  74428.  
  74429. void __RPC_STUB IHTMLTable_put_bgColor_Stub(
  74430.     IRpcStubBuffer *This,
  74431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74432.     PRPC_MESSAGE _pRpcMessage,
  74433.     DWORD *_pdwStubPhase);
  74434.  
  74435.  
  74436. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy( 
  74437.     IHTMLTable __RPC_FAR * This,
  74438.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74439.  
  74440.  
  74441. void __RPC_STUB IHTMLTable_get_bgColor_Stub(
  74442.     IRpcStubBuffer *This,
  74443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74444.     PRPC_MESSAGE _pRpcMessage,
  74445.     DWORD *_pdwStubPhase);
  74446.  
  74447.  
  74448. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy( 
  74449.     IHTMLTable __RPC_FAR * This,
  74450.     /* [in] */ VARIANT v);
  74451.  
  74452.  
  74453. void __RPC_STUB IHTMLTable_put_borderColor_Stub(
  74454.     IRpcStubBuffer *This,
  74455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74456.     PRPC_MESSAGE _pRpcMessage,
  74457.     DWORD *_pdwStubPhase);
  74458.  
  74459.  
  74460. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy( 
  74461.     IHTMLTable __RPC_FAR * This,
  74462.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74463.  
  74464.  
  74465. void __RPC_STUB IHTMLTable_get_borderColor_Stub(
  74466.     IRpcStubBuffer *This,
  74467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74468.     PRPC_MESSAGE _pRpcMessage,
  74469.     DWORD *_pdwStubPhase);
  74470.  
  74471.  
  74472. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy( 
  74473.     IHTMLTable __RPC_FAR * This,
  74474.     /* [in] */ VARIANT v);
  74475.  
  74476.  
  74477. void __RPC_STUB IHTMLTable_put_borderColorLight_Stub(
  74478.     IRpcStubBuffer *This,
  74479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74480.     PRPC_MESSAGE _pRpcMessage,
  74481.     DWORD *_pdwStubPhase);
  74482.  
  74483.  
  74484. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy( 
  74485.     IHTMLTable __RPC_FAR * This,
  74486.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74487.  
  74488.  
  74489. void __RPC_STUB IHTMLTable_get_borderColorLight_Stub(
  74490.     IRpcStubBuffer *This,
  74491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74492.     PRPC_MESSAGE _pRpcMessage,
  74493.     DWORD *_pdwStubPhase);
  74494.  
  74495.  
  74496. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy( 
  74497.     IHTMLTable __RPC_FAR * This,
  74498.     /* [in] */ VARIANT v);
  74499.  
  74500.  
  74501. void __RPC_STUB IHTMLTable_put_borderColorDark_Stub(
  74502.     IRpcStubBuffer *This,
  74503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74504.     PRPC_MESSAGE _pRpcMessage,
  74505.     DWORD *_pdwStubPhase);
  74506.  
  74507.  
  74508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy( 
  74509.     IHTMLTable __RPC_FAR * This,
  74510.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74511.  
  74512.  
  74513. void __RPC_STUB IHTMLTable_get_borderColorDark_Stub(
  74514.     IRpcStubBuffer *This,
  74515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74516.     PRPC_MESSAGE _pRpcMessage,
  74517.     DWORD *_pdwStubPhase);
  74518.  
  74519.  
  74520. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy( 
  74521.     IHTMLTable __RPC_FAR * This,
  74522.     /* [in] */ BSTR v);
  74523.  
  74524.  
  74525. void __RPC_STUB IHTMLTable_put_align_Stub(
  74526.     IRpcStubBuffer *This,
  74527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74528.     PRPC_MESSAGE _pRpcMessage,
  74529.     DWORD *_pdwStubPhase);
  74530.  
  74531.  
  74532. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy( 
  74533.     IHTMLTable __RPC_FAR * This,
  74534.     /* [out][retval] */ BSTR __RPC_FAR *p);
  74535.  
  74536.  
  74537. void __RPC_STUB IHTMLTable_get_align_Stub(
  74538.     IRpcStubBuffer *This,
  74539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74540.     PRPC_MESSAGE _pRpcMessage,
  74541.     DWORD *_pdwStubPhase);
  74542.  
  74543.  
  74544. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy( 
  74545.     IHTMLTable __RPC_FAR * This);
  74546.  
  74547.  
  74548. void __RPC_STUB IHTMLTable_refresh_Stub(
  74549.     IRpcStubBuffer *This,
  74550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74551.     PRPC_MESSAGE _pRpcMessage,
  74552.     DWORD *_pdwStubPhase);
  74553.  
  74554.  
  74555. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy( 
  74556.     IHTMLTable __RPC_FAR * This,
  74557.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  74558.  
  74559.  
  74560. void __RPC_STUB IHTMLTable_get_rows_Stub(
  74561.     IRpcStubBuffer *This,
  74562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74563.     PRPC_MESSAGE _pRpcMessage,
  74564.     DWORD *_pdwStubPhase);
  74565.  
  74566.  
  74567. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy( 
  74568.     IHTMLTable __RPC_FAR * This,
  74569.     /* [in] */ VARIANT v);
  74570.  
  74571.  
  74572. void __RPC_STUB IHTMLTable_put_width_Stub(
  74573.     IRpcStubBuffer *This,
  74574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74575.     PRPC_MESSAGE _pRpcMessage,
  74576.     DWORD *_pdwStubPhase);
  74577.  
  74578.  
  74579. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy( 
  74580.     IHTMLTable __RPC_FAR * This,
  74581.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74582.  
  74583.  
  74584. void __RPC_STUB IHTMLTable_get_width_Stub(
  74585.     IRpcStubBuffer *This,
  74586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74587.     PRPC_MESSAGE _pRpcMessage,
  74588.     DWORD *_pdwStubPhase);
  74589.  
  74590.  
  74591. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy( 
  74592.     IHTMLTable __RPC_FAR * This,
  74593.     /* [in] */ VARIANT v);
  74594.  
  74595.  
  74596. void __RPC_STUB IHTMLTable_put_height_Stub(
  74597.     IRpcStubBuffer *This,
  74598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74599.     PRPC_MESSAGE _pRpcMessage,
  74600.     DWORD *_pdwStubPhase);
  74601.  
  74602.  
  74603. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy( 
  74604.     IHTMLTable __RPC_FAR * This,
  74605.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74606.  
  74607.  
  74608. void __RPC_STUB IHTMLTable_get_height_Stub(
  74609.     IRpcStubBuffer *This,
  74610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74611.     PRPC_MESSAGE _pRpcMessage,
  74612.     DWORD *_pdwStubPhase);
  74613.  
  74614.  
  74615. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy( 
  74616.     IHTMLTable __RPC_FAR * This,
  74617.     /* [in] */ long v);
  74618.  
  74619.  
  74620. void __RPC_STUB IHTMLTable_put_dataPageSize_Stub(
  74621.     IRpcStubBuffer *This,
  74622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74623.     PRPC_MESSAGE _pRpcMessage,
  74624.     DWORD *_pdwStubPhase);
  74625.  
  74626.  
  74627. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy( 
  74628.     IHTMLTable __RPC_FAR * This,
  74629.     /* [out][retval] */ long __RPC_FAR *p);
  74630.  
  74631.  
  74632. void __RPC_STUB IHTMLTable_get_dataPageSize_Stub(
  74633.     IRpcStubBuffer *This,
  74634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74635.     PRPC_MESSAGE _pRpcMessage,
  74636.     DWORD *_pdwStubPhase);
  74637.  
  74638.  
  74639. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy( 
  74640.     IHTMLTable __RPC_FAR * This);
  74641.  
  74642.  
  74643. void __RPC_STUB IHTMLTable_nextPage_Stub(
  74644.     IRpcStubBuffer *This,
  74645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74646.     PRPC_MESSAGE _pRpcMessage,
  74647.     DWORD *_pdwStubPhase);
  74648.  
  74649.  
  74650. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy( 
  74651.     IHTMLTable __RPC_FAR * This);
  74652.  
  74653.  
  74654. void __RPC_STUB IHTMLTable_previousPage_Stub(
  74655.     IRpcStubBuffer *This,
  74656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74657.     PRPC_MESSAGE _pRpcMessage,
  74658.     DWORD *_pdwStubPhase);
  74659.  
  74660.  
  74661. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy( 
  74662.     IHTMLTable __RPC_FAR * This,
  74663.     /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  74664.  
  74665.  
  74666. void __RPC_STUB IHTMLTable_get_tHead_Stub(
  74667.     IRpcStubBuffer *This,
  74668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74669.     PRPC_MESSAGE _pRpcMessage,
  74670.     DWORD *_pdwStubPhase);
  74671.  
  74672.  
  74673. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy( 
  74674.     IHTMLTable __RPC_FAR * This,
  74675.     /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  74676.  
  74677.  
  74678. void __RPC_STUB IHTMLTable_get_tFoot_Stub(
  74679.     IRpcStubBuffer *This,
  74680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74681.     PRPC_MESSAGE _pRpcMessage,
  74682.     DWORD *_pdwStubPhase);
  74683.  
  74684.  
  74685. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy( 
  74686.     IHTMLTable __RPC_FAR * This,
  74687.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  74688.  
  74689.  
  74690. void __RPC_STUB IHTMLTable_get_tBodies_Stub(
  74691.     IRpcStubBuffer *This,
  74692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74693.     PRPC_MESSAGE _pRpcMessage,
  74694.     DWORD *_pdwStubPhase);
  74695.  
  74696.  
  74697. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy( 
  74698.     IHTMLTable __RPC_FAR * This,
  74699.     /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p);
  74700.  
  74701.  
  74702. void __RPC_STUB IHTMLTable_get_caption_Stub(
  74703.     IRpcStubBuffer *This,
  74704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74705.     PRPC_MESSAGE _pRpcMessage,
  74706.     DWORD *_pdwStubPhase);
  74707.  
  74708.  
  74709. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy( 
  74710.     IHTMLTable __RPC_FAR * This,
  74711.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head);
  74712.  
  74713.  
  74714. void __RPC_STUB IHTMLTable_createTHead_Stub(
  74715.     IRpcStubBuffer *This,
  74716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74717.     PRPC_MESSAGE _pRpcMessage,
  74718.     DWORD *_pdwStubPhase);
  74719.  
  74720.  
  74721. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy( 
  74722.     IHTMLTable __RPC_FAR * This);
  74723.  
  74724.  
  74725. void __RPC_STUB IHTMLTable_deleteTHead_Stub(
  74726.     IRpcStubBuffer *This,
  74727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74728.     PRPC_MESSAGE _pRpcMessage,
  74729.     DWORD *_pdwStubPhase);
  74730.  
  74731.  
  74732. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy( 
  74733.     IHTMLTable __RPC_FAR * This,
  74734.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot);
  74735.  
  74736.  
  74737. void __RPC_STUB IHTMLTable_createTFoot_Stub(
  74738.     IRpcStubBuffer *This,
  74739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74740.     PRPC_MESSAGE _pRpcMessage,
  74741.     DWORD *_pdwStubPhase);
  74742.  
  74743.  
  74744. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy( 
  74745.     IHTMLTable __RPC_FAR * This);
  74746.  
  74747.  
  74748. void __RPC_STUB IHTMLTable_deleteTFoot_Stub(
  74749.     IRpcStubBuffer *This,
  74750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74751.     PRPC_MESSAGE _pRpcMessage,
  74752.     DWORD *_pdwStubPhase);
  74753.  
  74754.  
  74755. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy( 
  74756.     IHTMLTable __RPC_FAR * This,
  74757.     /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption);
  74758.  
  74759.  
  74760. void __RPC_STUB IHTMLTable_createCaption_Stub(
  74761.     IRpcStubBuffer *This,
  74762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74763.     PRPC_MESSAGE _pRpcMessage,
  74764.     DWORD *_pdwStubPhase);
  74765.  
  74766.  
  74767. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy( 
  74768.     IHTMLTable __RPC_FAR * This);
  74769.  
  74770.  
  74771. void __RPC_STUB IHTMLTable_deleteCaption_Stub(
  74772.     IRpcStubBuffer *This,
  74773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74774.     PRPC_MESSAGE _pRpcMessage,
  74775.     DWORD *_pdwStubPhase);
  74776.  
  74777.  
  74778. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy( 
  74779.     IHTMLTable __RPC_FAR * This,
  74780.     /* [in][defaultvalue] */ long index,
  74781.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  74782.  
  74783.  
  74784. void __RPC_STUB IHTMLTable_insertRow_Stub(
  74785.     IRpcStubBuffer *This,
  74786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74787.     PRPC_MESSAGE _pRpcMessage,
  74788.     DWORD *_pdwStubPhase);
  74789.  
  74790.  
  74791. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy( 
  74792.     IHTMLTable __RPC_FAR * This,
  74793.     /* [in][defaultvalue] */ long index);
  74794.  
  74795.  
  74796. void __RPC_STUB IHTMLTable_deleteRow_Stub(
  74797.     IRpcStubBuffer *This,
  74798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74799.     PRPC_MESSAGE _pRpcMessage,
  74800.     DWORD *_pdwStubPhase);
  74801.  
  74802.  
  74803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy( 
  74804.     IHTMLTable __RPC_FAR * This,
  74805.     /* [out][retval] */ BSTR __RPC_FAR *p);
  74806.  
  74807.  
  74808. void __RPC_STUB IHTMLTable_get_readyState_Stub(
  74809.     IRpcStubBuffer *This,
  74810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74811.     PRPC_MESSAGE _pRpcMessage,
  74812.     DWORD *_pdwStubPhase);
  74813.  
  74814.  
  74815. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy( 
  74816.     IHTMLTable __RPC_FAR * This,
  74817.     /* [in] */ VARIANT v);
  74818.  
  74819.  
  74820. void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub(
  74821.     IRpcStubBuffer *This,
  74822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74823.     PRPC_MESSAGE _pRpcMessage,
  74824.     DWORD *_pdwStubPhase);
  74825.  
  74826.  
  74827. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy( 
  74828.     IHTMLTable __RPC_FAR * This,
  74829.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  74830.  
  74831.  
  74832. void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub(
  74833.     IRpcStubBuffer *This,
  74834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74835.     PRPC_MESSAGE _pRpcMessage,
  74836.     DWORD *_pdwStubPhase);
  74837.  
  74838.  
  74839.  
  74840. #endif     /* __IHTMLTable_INTERFACE_DEFINED__ */
  74841.  
  74842.  
  74843. #ifndef __IHTMLTable2_INTERFACE_DEFINED__
  74844. #define __IHTMLTable2_INTERFACE_DEFINED__
  74845.  
  74846. /* interface IHTMLTable2 */
  74847. /* [object][uuid][dual][oleautomation] */ 
  74848.  
  74849.  
  74850. EXTERN_C const IID IID_IHTMLTable2;
  74851.  
  74852. #if defined(__cplusplus) && !defined(CINTERFACE)
  74853.     
  74854.     MIDL_INTERFACE("3050f4ad-98b5-11cf-bb82-00aa00bdce0b")
  74855.     IHTMLTable2 : public IDispatch
  74856.     {
  74857.     public:
  74858.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE firstPage( void) = 0;
  74859.         
  74860.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE lastPage( void) = 0;
  74861.         
  74862.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells( 
  74863.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  74864.         
  74865.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow( 
  74866.             /* [in][defaultvalue] */ long indexFrom,
  74867.             /* [in][defaultvalue] */ long indexTo,
  74868.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  74869.         
  74870.     };
  74871.     
  74872. #else     /* C style interface */
  74873.  
  74874.     typedef struct IHTMLTable2Vtbl
  74875.     {
  74876.         BEGIN_INTERFACE
  74877.         
  74878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  74879.             IHTMLTable2 __RPC_FAR * This,
  74880.             /* [in] */ REFIID riid,
  74881.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  74882.         
  74883.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  74884.             IHTMLTable2 __RPC_FAR * This);
  74885.         
  74886.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  74887.             IHTMLTable2 __RPC_FAR * This);
  74888.         
  74889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  74890.             IHTMLTable2 __RPC_FAR * This,
  74891.             /* [out] */ UINT __RPC_FAR *pctinfo);
  74892.         
  74893.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  74894.             IHTMLTable2 __RPC_FAR * This,
  74895.             /* [in] */ UINT iTInfo,
  74896.             /* [in] */ LCID lcid,
  74897.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  74898.         
  74899.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  74900.             IHTMLTable2 __RPC_FAR * This,
  74901.             /* [in] */ REFIID riid,
  74902.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  74903.             /* [in] */ UINT cNames,
  74904.             /* [in] */ LCID lcid,
  74905.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  74906.         
  74907.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  74908.             IHTMLTable2 __RPC_FAR * This,
  74909.             /* [in] */ DISPID dispIdMember,
  74910.             /* [in] */ REFIID riid,
  74911.             /* [in] */ LCID lcid,
  74912.             /* [in] */ WORD wFlags,
  74913.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  74914.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  74915.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  74916.             /* [out] */ UINT __RPC_FAR *puArgErr);
  74917.         
  74918.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *firstPage )( 
  74919.             IHTMLTable2 __RPC_FAR * This);
  74920.         
  74921.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *lastPage )( 
  74922.             IHTMLTable2 __RPC_FAR * This);
  74923.         
  74924.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cells )( 
  74925.             IHTMLTable2 __RPC_FAR * This,
  74926.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  74927.         
  74928.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveRow )( 
  74929.             IHTMLTable2 __RPC_FAR * This,
  74930.             /* [in][defaultvalue] */ long indexFrom,
  74931.             /* [in][defaultvalue] */ long indexTo,
  74932.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  74933.         
  74934.         END_INTERFACE
  74935.     } IHTMLTable2Vtbl;
  74936.  
  74937.     interface IHTMLTable2
  74938.     {
  74939.         CONST_VTBL struct IHTMLTable2Vtbl __RPC_FAR *lpVtbl;
  74940.     };
  74941.  
  74942.     
  74943.  
  74944. #ifdef COBJMACROS
  74945.  
  74946.  
  74947. #define IHTMLTable2_QueryInterface(This,riid,ppvObject)    \
  74948.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74949.  
  74950. #define IHTMLTable2_AddRef(This)    \
  74951.     (This)->lpVtbl -> AddRef(This)
  74952.  
  74953. #define IHTMLTable2_Release(This)    \
  74954.     (This)->lpVtbl -> Release(This)
  74955.  
  74956.  
  74957. #define IHTMLTable2_GetTypeInfoCount(This,pctinfo)    \
  74958.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  74959.  
  74960. #define IHTMLTable2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  74961.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  74962.  
  74963. #define IHTMLTable2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  74964.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  74965.  
  74966. #define IHTMLTable2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  74967.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  74968.  
  74969.  
  74970. #define IHTMLTable2_firstPage(This)    \
  74971.     (This)->lpVtbl -> firstPage(This)
  74972.  
  74973. #define IHTMLTable2_lastPage(This)    \
  74974.     (This)->lpVtbl -> lastPage(This)
  74975.  
  74976. #define IHTMLTable2_get_cells(This,p)    \
  74977.     (This)->lpVtbl -> get_cells(This,p)
  74978.  
  74979. #define IHTMLTable2_moveRow(This,indexFrom,indexTo,row)    \
  74980.     (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  74981.  
  74982. #endif /* COBJMACROS */
  74983.  
  74984.  
  74985. #endif     /* C style interface */
  74986.  
  74987.  
  74988.  
  74989. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_firstPage_Proxy( 
  74990.     IHTMLTable2 __RPC_FAR * This);
  74991.  
  74992.  
  74993. void __RPC_STUB IHTMLTable2_firstPage_Stub(
  74994.     IRpcStubBuffer *This,
  74995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  74996.     PRPC_MESSAGE _pRpcMessage,
  74997.     DWORD *_pdwStubPhase);
  74998.  
  74999.  
  75000. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_lastPage_Proxy( 
  75001.     IHTMLTable2 __RPC_FAR * This);
  75002.  
  75003.  
  75004. void __RPC_STUB IHTMLTable2_lastPage_Stub(
  75005.     IRpcStubBuffer *This,
  75006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75007.     PRPC_MESSAGE _pRpcMessage,
  75008.     DWORD *_pdwStubPhase);
  75009.  
  75010.  
  75011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_get_cells_Proxy( 
  75012.     IHTMLTable2 __RPC_FAR * This,
  75013.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  75014.  
  75015.  
  75016. void __RPC_STUB IHTMLTable2_get_cells_Stub(
  75017.     IRpcStubBuffer *This,
  75018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75019.     PRPC_MESSAGE _pRpcMessage,
  75020.     DWORD *_pdwStubPhase);
  75021.  
  75022.  
  75023. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_moveRow_Proxy( 
  75024.     IHTMLTable2 __RPC_FAR * This,
  75025.     /* [in][defaultvalue] */ long indexFrom,
  75026.     /* [in][defaultvalue] */ long indexTo,
  75027.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  75028.  
  75029.  
  75030. void __RPC_STUB IHTMLTable2_moveRow_Stub(
  75031.     IRpcStubBuffer *This,
  75032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75033.     PRPC_MESSAGE _pRpcMessage,
  75034.     DWORD *_pdwStubPhase);
  75035.  
  75036.  
  75037.  
  75038. #endif     /* __IHTMLTable2_INTERFACE_DEFINED__ */
  75039.  
  75040.  
  75041. #ifndef __IHTMLTableCol_INTERFACE_DEFINED__
  75042. #define __IHTMLTableCol_INTERFACE_DEFINED__
  75043.  
  75044. /* interface IHTMLTableCol */
  75045. /* [object][uuid][dual][oleautomation] */ 
  75046.  
  75047.  
  75048. EXTERN_C const IID IID_IHTMLTableCol;
  75049.  
  75050. #if defined(__cplusplus) && !defined(CINTERFACE)
  75051.     
  75052.     MIDL_INTERFACE("3050f23a-98b5-11cf-bb82-00aa00bdce0b")
  75053.     IHTMLTableCol : public IDispatch
  75054.     {
  75055.     public:
  75056.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_span( 
  75057.             /* [in] */ long v) = 0;
  75058.         
  75059.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_span( 
  75060.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  75061.         
  75062.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  75063.             /* [in] */ VARIANT v) = 0;
  75064.         
  75065.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  75066.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75067.         
  75068.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  75069.             /* [in] */ BSTR v) = 0;
  75070.         
  75071.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  75072.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  75073.         
  75074.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  75075.             /* [in] */ BSTR v) = 0;
  75076.         
  75077.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  75078.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  75079.         
  75080.     };
  75081.     
  75082. #else     /* C style interface */
  75083.  
  75084.     typedef struct IHTMLTableColVtbl
  75085.     {
  75086.         BEGIN_INTERFACE
  75087.         
  75088.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  75089.             IHTMLTableCol __RPC_FAR * This,
  75090.             /* [in] */ REFIID riid,
  75091.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75092.         
  75093.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  75094.             IHTMLTableCol __RPC_FAR * This);
  75095.         
  75096.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  75097.             IHTMLTableCol __RPC_FAR * This);
  75098.         
  75099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  75100.             IHTMLTableCol __RPC_FAR * This,
  75101.             /* [out] */ UINT __RPC_FAR *pctinfo);
  75102.         
  75103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  75104.             IHTMLTableCol __RPC_FAR * This,
  75105.             /* [in] */ UINT iTInfo,
  75106.             /* [in] */ LCID lcid,
  75107.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  75108.         
  75109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  75110.             IHTMLTableCol __RPC_FAR * This,
  75111.             /* [in] */ REFIID riid,
  75112.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  75113.             /* [in] */ UINT cNames,
  75114.             /* [in] */ LCID lcid,
  75115.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  75116.         
  75117.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  75118.             IHTMLTableCol __RPC_FAR * This,
  75119.             /* [in] */ DISPID dispIdMember,
  75120.             /* [in] */ REFIID riid,
  75121.             /* [in] */ LCID lcid,
  75122.             /* [in] */ WORD wFlags,
  75123.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  75124.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  75125.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  75126.             /* [out] */ UINT __RPC_FAR *puArgErr);
  75127.         
  75128.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_span )( 
  75129.             IHTMLTableCol __RPC_FAR * This,
  75130.             /* [in] */ long v);
  75131.         
  75132.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_span )( 
  75133.             IHTMLTableCol __RPC_FAR * This,
  75134.             /* [out][retval] */ long __RPC_FAR *p);
  75135.         
  75136.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  75137.             IHTMLTableCol __RPC_FAR * This,
  75138.             /* [in] */ VARIANT v);
  75139.         
  75140.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  75141.             IHTMLTableCol __RPC_FAR * This,
  75142.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  75143.         
  75144.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  75145.             IHTMLTableCol __RPC_FAR * This,
  75146.             /* [in] */ BSTR v);
  75147.         
  75148.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  75149.             IHTMLTableCol __RPC_FAR * This,
  75150.             /* [out][retval] */ BSTR __RPC_FAR *p);
  75151.         
  75152.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  75153.             IHTMLTableCol __RPC_FAR * This,
  75154.             /* [in] */ BSTR v);
  75155.         
  75156.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  75157.             IHTMLTableCol __RPC_FAR * This,
  75158.             /* [out][retval] */ BSTR __RPC_FAR *p);
  75159.         
  75160.         END_INTERFACE
  75161.     } IHTMLTableColVtbl;
  75162.  
  75163.     interface IHTMLTableCol
  75164.     {
  75165.         CONST_VTBL struct IHTMLTableColVtbl __RPC_FAR *lpVtbl;
  75166.     };
  75167.  
  75168.     
  75169.  
  75170. #ifdef COBJMACROS
  75171.  
  75172.  
  75173. #define IHTMLTableCol_QueryInterface(This,riid,ppvObject)    \
  75174.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75175.  
  75176. #define IHTMLTableCol_AddRef(This)    \
  75177.     (This)->lpVtbl -> AddRef(This)
  75178.  
  75179. #define IHTMLTableCol_Release(This)    \
  75180.     (This)->lpVtbl -> Release(This)
  75181.  
  75182.  
  75183. #define IHTMLTableCol_GetTypeInfoCount(This,pctinfo)    \
  75184.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  75185.  
  75186. #define IHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  75187.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  75188.  
  75189. #define IHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  75190.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  75191.  
  75192. #define IHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  75193.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  75194.  
  75195.  
  75196. #define IHTMLTableCol_put_span(This,v)    \
  75197.     (This)->lpVtbl -> put_span(This,v)
  75198.  
  75199. #define IHTMLTableCol_get_span(This,p)    \
  75200.     (This)->lpVtbl -> get_span(This,p)
  75201.  
  75202. #define IHTMLTableCol_put_width(This,v)    \
  75203.     (This)->lpVtbl -> put_width(This,v)
  75204.  
  75205. #define IHTMLTableCol_get_width(This,p)    \
  75206.     (This)->lpVtbl -> get_width(This,p)
  75207.  
  75208. #define IHTMLTableCol_put_align(This,v)    \
  75209.     (This)->lpVtbl -> put_align(This,v)
  75210.  
  75211. #define IHTMLTableCol_get_align(This,p)    \
  75212.     (This)->lpVtbl -> get_align(This,p)
  75213.  
  75214. #define IHTMLTableCol_put_vAlign(This,v)    \
  75215.     (This)->lpVtbl -> put_vAlign(This,v)
  75216.  
  75217. #define IHTMLTableCol_get_vAlign(This,p)    \
  75218.     (This)->lpVtbl -> get_vAlign(This,p)
  75219.  
  75220. #endif /* COBJMACROS */
  75221.  
  75222.  
  75223. #endif     /* C style interface */
  75224.  
  75225.  
  75226.  
  75227. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy( 
  75228.     IHTMLTableCol __RPC_FAR * This,
  75229.     /* [in] */ long v);
  75230.  
  75231.  
  75232. void __RPC_STUB IHTMLTableCol_put_span_Stub(
  75233.     IRpcStubBuffer *This,
  75234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75235.     PRPC_MESSAGE _pRpcMessage,
  75236.     DWORD *_pdwStubPhase);
  75237.  
  75238.  
  75239. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy( 
  75240.     IHTMLTableCol __RPC_FAR * This,
  75241.     /* [out][retval] */ long __RPC_FAR *p);
  75242.  
  75243.  
  75244. void __RPC_STUB IHTMLTableCol_get_span_Stub(
  75245.     IRpcStubBuffer *This,
  75246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75247.     PRPC_MESSAGE _pRpcMessage,
  75248.     DWORD *_pdwStubPhase);
  75249.  
  75250.  
  75251. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy( 
  75252.     IHTMLTableCol __RPC_FAR * This,
  75253.     /* [in] */ VARIANT v);
  75254.  
  75255.  
  75256. void __RPC_STUB IHTMLTableCol_put_width_Stub(
  75257.     IRpcStubBuffer *This,
  75258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75259.     PRPC_MESSAGE _pRpcMessage,
  75260.     DWORD *_pdwStubPhase);
  75261.  
  75262.  
  75263. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy( 
  75264.     IHTMLTableCol __RPC_FAR * This,
  75265.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  75266.  
  75267.  
  75268. void __RPC_STUB IHTMLTableCol_get_width_Stub(
  75269.     IRpcStubBuffer *This,
  75270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75271.     PRPC_MESSAGE _pRpcMessage,
  75272.     DWORD *_pdwStubPhase);
  75273.  
  75274.  
  75275. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy( 
  75276.     IHTMLTableCol __RPC_FAR * This,
  75277.     /* [in] */ BSTR v);
  75278.  
  75279.  
  75280. void __RPC_STUB IHTMLTableCol_put_align_Stub(
  75281.     IRpcStubBuffer *This,
  75282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75283.     PRPC_MESSAGE _pRpcMessage,
  75284.     DWORD *_pdwStubPhase);
  75285.  
  75286.  
  75287. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy( 
  75288.     IHTMLTableCol __RPC_FAR * This,
  75289.     /* [out][retval] */ BSTR __RPC_FAR *p);
  75290.  
  75291.  
  75292. void __RPC_STUB IHTMLTableCol_get_align_Stub(
  75293.     IRpcStubBuffer *This,
  75294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75295.     PRPC_MESSAGE _pRpcMessage,
  75296.     DWORD *_pdwStubPhase);
  75297.  
  75298.  
  75299. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy( 
  75300.     IHTMLTableCol __RPC_FAR * This,
  75301.     /* [in] */ BSTR v);
  75302.  
  75303.  
  75304. void __RPC_STUB IHTMLTableCol_put_vAlign_Stub(
  75305.     IRpcStubBuffer *This,
  75306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75307.     PRPC_MESSAGE _pRpcMessage,
  75308.     DWORD *_pdwStubPhase);
  75309.  
  75310.  
  75311. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy( 
  75312.     IHTMLTableCol __RPC_FAR * This,
  75313.     /* [out][retval] */ BSTR __RPC_FAR *p);
  75314.  
  75315.  
  75316. void __RPC_STUB IHTMLTableCol_get_vAlign_Stub(
  75317.     IRpcStubBuffer *This,
  75318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75319.     PRPC_MESSAGE _pRpcMessage,
  75320.     DWORD *_pdwStubPhase);
  75321.  
  75322.  
  75323.  
  75324. #endif     /* __IHTMLTableCol_INTERFACE_DEFINED__ */
  75325.  
  75326.  
  75327. #ifndef __IHTMLTableSection2_INTERFACE_DEFINED__
  75328. #define __IHTMLTableSection2_INTERFACE_DEFINED__
  75329.  
  75330. /* interface IHTMLTableSection2 */
  75331. /* [object][uuid][dual][oleautomation] */ 
  75332.  
  75333.  
  75334. EXTERN_C const IID IID_IHTMLTableSection2;
  75335.  
  75336. #if defined(__cplusplus) && !defined(CINTERFACE)
  75337.     
  75338.     MIDL_INTERFACE("3050f5c7-98b5-11cf-bb82-00aa00bdce0b")
  75339.     IHTMLTableSection2 : public IDispatch
  75340.     {
  75341.     public:
  75342.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow( 
  75343.             /* [in][defaultvalue] */ long indexFrom,
  75344.             /* [in][defaultvalue] */ long indexTo,
  75345.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  75346.         
  75347.     };
  75348.     
  75349. #else     /* C style interface */
  75350.  
  75351.     typedef struct IHTMLTableSection2Vtbl
  75352.     {
  75353.         BEGIN_INTERFACE
  75354.         
  75355.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  75356.             IHTMLTableSection2 __RPC_FAR * This,
  75357.             /* [in] */ REFIID riid,
  75358.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75359.         
  75360.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  75361.             IHTMLTableSection2 __RPC_FAR * This);
  75362.         
  75363.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  75364.             IHTMLTableSection2 __RPC_FAR * This);
  75365.         
  75366.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  75367.             IHTMLTableSection2 __RPC_FAR * This,
  75368.             /* [out] */ UINT __RPC_FAR *pctinfo);
  75369.         
  75370.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  75371.             IHTMLTableSection2 __RPC_FAR * This,
  75372.             /* [in] */ UINT iTInfo,
  75373.             /* [in] */ LCID lcid,
  75374.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  75375.         
  75376.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  75377.             IHTMLTableSection2 __RPC_FAR * This,
  75378.             /* [in] */ REFIID riid,
  75379.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  75380.             /* [in] */ UINT cNames,
  75381.             /* [in] */ LCID lcid,
  75382.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  75383.         
  75384.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  75385.             IHTMLTableSection2 __RPC_FAR * This,
  75386.             /* [in] */ DISPID dispIdMember,
  75387.             /* [in] */ REFIID riid,
  75388.             /* [in] */ LCID lcid,
  75389.             /* [in] */ WORD wFlags,
  75390.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  75391.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  75392.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  75393.             /* [out] */ UINT __RPC_FAR *puArgErr);
  75394.         
  75395.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveRow )( 
  75396.             IHTMLTableSection2 __RPC_FAR * This,
  75397.             /* [in][defaultvalue] */ long indexFrom,
  75398.             /* [in][defaultvalue] */ long indexTo,
  75399.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  75400.         
  75401.         END_INTERFACE
  75402.     } IHTMLTableSection2Vtbl;
  75403.  
  75404.     interface IHTMLTableSection2
  75405.     {
  75406.         CONST_VTBL struct IHTMLTableSection2Vtbl __RPC_FAR *lpVtbl;
  75407.     };
  75408.  
  75409.     
  75410.  
  75411. #ifdef COBJMACROS
  75412.  
  75413.  
  75414. #define IHTMLTableSection2_QueryInterface(This,riid,ppvObject)    \
  75415.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75416.  
  75417. #define IHTMLTableSection2_AddRef(This)    \
  75418.     (This)->lpVtbl -> AddRef(This)
  75419.  
  75420. #define IHTMLTableSection2_Release(This)    \
  75421.     (This)->lpVtbl -> Release(This)
  75422.  
  75423.  
  75424. #define IHTMLTableSection2_GetTypeInfoCount(This,pctinfo)    \
  75425.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  75426.  
  75427. #define IHTMLTableSection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  75428.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  75429.  
  75430. #define IHTMLTableSection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  75431.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  75432.  
  75433. #define IHTMLTableSection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  75434.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  75435.  
  75436.  
  75437. #define IHTMLTableSection2_moveRow(This,indexFrom,indexTo,row)    \
  75438.     (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  75439.  
  75440. #endif /* COBJMACROS */
  75441.  
  75442.  
  75443. #endif     /* C style interface */
  75444.  
  75445.  
  75446.  
  75447. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection2_moveRow_Proxy( 
  75448.     IHTMLTableSection2 __RPC_FAR * This,
  75449.     /* [in][defaultvalue] */ long indexFrom,
  75450.     /* [in][defaultvalue] */ long indexTo,
  75451.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  75452.  
  75453.  
  75454. void __RPC_STUB IHTMLTableSection2_moveRow_Stub(
  75455.     IRpcStubBuffer *This,
  75456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75457.     PRPC_MESSAGE _pRpcMessage,
  75458.     DWORD *_pdwStubPhase);
  75459.  
  75460.  
  75461.  
  75462. #endif     /* __IHTMLTableSection2_INTERFACE_DEFINED__ */
  75463.  
  75464.  
  75465. #ifndef __IHTMLTableRow_INTERFACE_DEFINED__
  75466. #define __IHTMLTableRow_INTERFACE_DEFINED__
  75467.  
  75468. /* interface IHTMLTableRow */
  75469. /* [object][uuid][dual][oleautomation] */ 
  75470.  
  75471.  
  75472. EXTERN_C const IID IID_IHTMLTableRow;
  75473.  
  75474. #if defined(__cplusplus) && !defined(CINTERFACE)
  75475.     
  75476.     MIDL_INTERFACE("3050f23c-98b5-11cf-bb82-00aa00bdce0b")
  75477.     IHTMLTableRow : public IDispatch
  75478.     {
  75479.     public:
  75480.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  75481.             /* [in] */ BSTR v) = 0;
  75482.         
  75483.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  75484.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  75485.         
  75486.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  75487.             /* [in] */ BSTR v) = 0;
  75488.         
  75489.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  75490.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  75491.         
  75492.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  75493.             /* [in] */ VARIANT v) = 0;
  75494.         
  75495.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  75496.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75497.         
  75498.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  75499.             /* [in] */ VARIANT v) = 0;
  75500.         
  75501.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  75502.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75503.         
  75504.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  75505.             /* [in] */ VARIANT v) = 0;
  75506.         
  75507.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  75508.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75509.         
  75510.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  75511.             /* [in] */ VARIANT v) = 0;
  75512.         
  75513.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  75514.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75515.         
  75516.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex( 
  75517.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  75518.         
  75519.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sectionRowIndex( 
  75520.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  75521.         
  75522.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells( 
  75523.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  75524.         
  75525.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertCell( 
  75526.             /* [in][defaultvalue] */ long index,
  75527.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  75528.         
  75529.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCell( 
  75530.             /* [in][defaultvalue] */ long index = -1) = 0;
  75531.         
  75532.     };
  75533.     
  75534. #else     /* C style interface */
  75535.  
  75536.     typedef struct IHTMLTableRowVtbl
  75537.     {
  75538.         BEGIN_INTERFACE
  75539.         
  75540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  75541.             IHTMLTableRow __RPC_FAR * This,
  75542.             /* [in] */ REFIID riid,
  75543.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75544.         
  75545.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  75546.             IHTMLTableRow __RPC_FAR * This);
  75547.         
  75548.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  75549.             IHTMLTableRow __RPC_FAR * This);
  75550.         
  75551.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  75552.             IHTMLTableRow __RPC_FAR * This,
  75553.             /* [out] */ UINT __RPC_FAR *pctinfo);
  75554.         
  75555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  75556.             IHTMLTableRow __RPC_FAR * This,
  75557.             /* [in] */ UINT iTInfo,
  75558.             /* [in] */ LCID lcid,
  75559.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  75560.         
  75561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  75562.             IHTMLTableRow __RPC_FAR * This,
  75563.             /* [in] */ REFIID riid,
  75564.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  75565.             /* [in] */ UINT cNames,
  75566.             /* [in] */ LCID lcid,
  75567.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  75568.         
  75569.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  75570.             IHTMLTableRow __RPC_FAR * This,
  75571.             /* [in] */ DISPID dispIdMember,
  75572.             /* [in] */ REFIID riid,
  75573.             /* [in] */ LCID lcid,
  75574.             /* [in] */ WORD wFlags,
  75575.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  75576.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  75577.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  75578.             /* [out] */ UINT __RPC_FAR *puArgErr);
  75579.         
  75580.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  75581.             IHTMLTableRow __RPC_FAR * This,
  75582.             /* [in] */ BSTR v);
  75583.         
  75584.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  75585.             IHTMLTableRow __RPC_FAR * This,
  75586.             /* [out][retval] */ BSTR __RPC_FAR *p);
  75587.         
  75588.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  75589.             IHTMLTableRow __RPC_FAR * This,
  75590.             /* [in] */ BSTR v);
  75591.         
  75592.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  75593.             IHTMLTableRow __RPC_FAR * This,
  75594.             /* [out][retval] */ BSTR __RPC_FAR *p);
  75595.         
  75596.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  75597.             IHTMLTableRow __RPC_FAR * This,
  75598.             /* [in] */ VARIANT v);
  75599.         
  75600.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  75601.             IHTMLTableRow __RPC_FAR * This,
  75602.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  75603.         
  75604.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  75605.             IHTMLTableRow __RPC_FAR * This,
  75606.             /* [in] */ VARIANT v);
  75607.         
  75608.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  75609.             IHTMLTableRow __RPC_FAR * This,
  75610.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  75611.         
  75612.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  75613.             IHTMLTableRow __RPC_FAR * This,
  75614.             /* [in] */ VARIANT v);
  75615.         
  75616.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  75617.             IHTMLTableRow __RPC_FAR * This,
  75618.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  75619.         
  75620.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  75621.             IHTMLTableRow __RPC_FAR * This,
  75622.             /* [in] */ VARIANT v);
  75623.         
  75624.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  75625.             IHTMLTableRow __RPC_FAR * This,
  75626.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  75627.         
  75628.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rowIndex )( 
  75629.             IHTMLTableRow __RPC_FAR * This,
  75630.             /* [out][retval] */ long __RPC_FAR *p);
  75631.         
  75632.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_sectionRowIndex )( 
  75633.             IHTMLTableRow __RPC_FAR * This,
  75634.             /* [out][retval] */ long __RPC_FAR *p);
  75635.         
  75636.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cells )( 
  75637.             IHTMLTableRow __RPC_FAR * This,
  75638.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  75639.         
  75640.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertCell )( 
  75641.             IHTMLTableRow __RPC_FAR * This,
  75642.             /* [in][defaultvalue] */ long index,
  75643.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  75644.         
  75645.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteCell )( 
  75646.             IHTMLTableRow __RPC_FAR * This,
  75647.             /* [in][defaultvalue] */ long index);
  75648.         
  75649.         END_INTERFACE
  75650.     } IHTMLTableRowVtbl;
  75651.  
  75652.     interface IHTMLTableRow
  75653.     {
  75654.         CONST_VTBL struct IHTMLTableRowVtbl __RPC_FAR *lpVtbl;
  75655.     };
  75656.  
  75657.     
  75658.  
  75659. #ifdef COBJMACROS
  75660.  
  75661.  
  75662. #define IHTMLTableRow_QueryInterface(This,riid,ppvObject)    \
  75663.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75664.  
  75665. #define IHTMLTableRow_AddRef(This)    \
  75666.     (This)->lpVtbl -> AddRef(This)
  75667.  
  75668. #define IHTMLTableRow_Release(This)    \
  75669.     (This)->lpVtbl -> Release(This)
  75670.  
  75671.  
  75672. #define IHTMLTableRow_GetTypeInfoCount(This,pctinfo)    \
  75673.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  75674.  
  75675. #define IHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  75676.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  75677.  
  75678. #define IHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  75679.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  75680.  
  75681. #define IHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  75682.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  75683.  
  75684.  
  75685. #define IHTMLTableRow_put_align(This,v)    \
  75686.     (This)->lpVtbl -> put_align(This,v)
  75687.  
  75688. #define IHTMLTableRow_get_align(This,p)    \
  75689.     (This)->lpVtbl -> get_align(This,p)
  75690.  
  75691. #define IHTMLTableRow_put_vAlign(This,v)    \
  75692.     (This)->lpVtbl -> put_vAlign(This,v)
  75693.  
  75694. #define IHTMLTableRow_get_vAlign(This,p)    \
  75695.     (This)->lpVtbl -> get_vAlign(This,p)
  75696.  
  75697. #define IHTMLTableRow_put_bgColor(This,v)    \
  75698.     (This)->lpVtbl -> put_bgColor(This,v)
  75699.  
  75700. #define IHTMLTableRow_get_bgColor(This,p)    \
  75701.     (This)->lpVtbl -> get_bgColor(This,p)
  75702.  
  75703. #define IHTMLTableRow_put_borderColor(This,v)    \
  75704.     (This)->lpVtbl -> put_borderColor(This,v)
  75705.  
  75706. #define IHTMLTableRow_get_borderColor(This,p)    \
  75707.     (This)->lpVtbl -> get_borderColor(This,p)
  75708.  
  75709. #define IHTMLTableRow_put_borderColorLight(This,v)    \
  75710.     (This)->lpVtbl -> put_borderColorLight(This,v)
  75711.  
  75712. #define IHTMLTableRow_get_borderColorLight(This,p)    \
  75713.     (This)->lpVtbl -> get_borderColorLight(This,p)
  75714.  
  75715. #define IHTMLTableRow_put_borderColorDark(This,v)    \
  75716.     (This)->lpVtbl -> put_borderColorDark(This,v)
  75717.  
  75718. #define IHTMLTableRow_get_borderColorDark(This,p)    \
  75719.     (This)->lpVtbl -> get_borderColorDark(This,p)
  75720.  
  75721. #define IHTMLTableRow_get_rowIndex(This,p)    \
  75722.     (This)->lpVtbl -> get_rowIndex(This,p)
  75723.  
  75724. #define IHTMLTableRow_get_sectionRowIndex(This,p)    \
  75725.     (This)->lpVtbl -> get_sectionRowIndex(This,p)
  75726.  
  75727. #define IHTMLTableRow_get_cells(This,p)    \
  75728.     (This)->lpVtbl -> get_cells(This,p)
  75729.  
  75730. #define IHTMLTableRow_insertCell(This,index,row)    \
  75731.     (This)->lpVtbl -> insertCell(This,index,row)
  75732.  
  75733. #define IHTMLTableRow_deleteCell(This,index)    \
  75734.     (This)->lpVtbl -> deleteCell(This,index)
  75735.  
  75736. #endif /* COBJMACROS */
  75737.  
  75738.  
  75739. #endif     /* C style interface */
  75740.  
  75741.  
  75742.  
  75743. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy( 
  75744.     IHTMLTableRow __RPC_FAR * This,
  75745.     /* [in] */ BSTR v);
  75746.  
  75747.  
  75748. void __RPC_STUB IHTMLTableRow_put_align_Stub(
  75749.     IRpcStubBuffer *This,
  75750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75751.     PRPC_MESSAGE _pRpcMessage,
  75752.     DWORD *_pdwStubPhase);
  75753.  
  75754.  
  75755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy( 
  75756.     IHTMLTableRow __RPC_FAR * This,
  75757.     /* [out][retval] */ BSTR __RPC_FAR *p);
  75758.  
  75759.  
  75760. void __RPC_STUB IHTMLTableRow_get_align_Stub(
  75761.     IRpcStubBuffer *This,
  75762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75763.     PRPC_MESSAGE _pRpcMessage,
  75764.     DWORD *_pdwStubPhase);
  75765.  
  75766.  
  75767. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy( 
  75768.     IHTMLTableRow __RPC_FAR * This,
  75769.     /* [in] */ BSTR v);
  75770.  
  75771.  
  75772. void __RPC_STUB IHTMLTableRow_put_vAlign_Stub(
  75773.     IRpcStubBuffer *This,
  75774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75775.     PRPC_MESSAGE _pRpcMessage,
  75776.     DWORD *_pdwStubPhase);
  75777.  
  75778.  
  75779. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy( 
  75780.     IHTMLTableRow __RPC_FAR * This,
  75781.     /* [out][retval] */ BSTR __RPC_FAR *p);
  75782.  
  75783.  
  75784. void __RPC_STUB IHTMLTableRow_get_vAlign_Stub(
  75785.     IRpcStubBuffer *This,
  75786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75787.     PRPC_MESSAGE _pRpcMessage,
  75788.     DWORD *_pdwStubPhase);
  75789.  
  75790.  
  75791. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy( 
  75792.     IHTMLTableRow __RPC_FAR * This,
  75793.     /* [in] */ VARIANT v);
  75794.  
  75795.  
  75796. void __RPC_STUB IHTMLTableRow_put_bgColor_Stub(
  75797.     IRpcStubBuffer *This,
  75798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75799.     PRPC_MESSAGE _pRpcMessage,
  75800.     DWORD *_pdwStubPhase);
  75801.  
  75802.  
  75803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy( 
  75804.     IHTMLTableRow __RPC_FAR * This,
  75805.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  75806.  
  75807.  
  75808. void __RPC_STUB IHTMLTableRow_get_bgColor_Stub(
  75809.     IRpcStubBuffer *This,
  75810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75811.     PRPC_MESSAGE _pRpcMessage,
  75812.     DWORD *_pdwStubPhase);
  75813.  
  75814.  
  75815. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy( 
  75816.     IHTMLTableRow __RPC_FAR * This,
  75817.     /* [in] */ VARIANT v);
  75818.  
  75819.  
  75820. void __RPC_STUB IHTMLTableRow_put_borderColor_Stub(
  75821.     IRpcStubBuffer *This,
  75822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75823.     PRPC_MESSAGE _pRpcMessage,
  75824.     DWORD *_pdwStubPhase);
  75825.  
  75826.  
  75827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy( 
  75828.     IHTMLTableRow __RPC_FAR * This,
  75829.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  75830.  
  75831.  
  75832. void __RPC_STUB IHTMLTableRow_get_borderColor_Stub(
  75833.     IRpcStubBuffer *This,
  75834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75835.     PRPC_MESSAGE _pRpcMessage,
  75836.     DWORD *_pdwStubPhase);
  75837.  
  75838.  
  75839. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy( 
  75840.     IHTMLTableRow __RPC_FAR * This,
  75841.     /* [in] */ VARIANT v);
  75842.  
  75843.  
  75844. void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub(
  75845.     IRpcStubBuffer *This,
  75846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75847.     PRPC_MESSAGE _pRpcMessage,
  75848.     DWORD *_pdwStubPhase);
  75849.  
  75850.  
  75851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy( 
  75852.     IHTMLTableRow __RPC_FAR * This,
  75853.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  75854.  
  75855.  
  75856. void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub(
  75857.     IRpcStubBuffer *This,
  75858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75859.     PRPC_MESSAGE _pRpcMessage,
  75860.     DWORD *_pdwStubPhase);
  75861.  
  75862.  
  75863. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy( 
  75864.     IHTMLTableRow __RPC_FAR * This,
  75865.     /* [in] */ VARIANT v);
  75866.  
  75867.  
  75868. void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub(
  75869.     IRpcStubBuffer *This,
  75870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75871.     PRPC_MESSAGE _pRpcMessage,
  75872.     DWORD *_pdwStubPhase);
  75873.  
  75874.  
  75875. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy( 
  75876.     IHTMLTableRow __RPC_FAR * This,
  75877.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  75878.  
  75879.  
  75880. void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub(
  75881.     IRpcStubBuffer *This,
  75882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75883.     PRPC_MESSAGE _pRpcMessage,
  75884.     DWORD *_pdwStubPhase);
  75885.  
  75886.  
  75887. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy( 
  75888.     IHTMLTableRow __RPC_FAR * This,
  75889.     /* [out][retval] */ long __RPC_FAR *p);
  75890.  
  75891.  
  75892. void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub(
  75893.     IRpcStubBuffer *This,
  75894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75895.     PRPC_MESSAGE _pRpcMessage,
  75896.     DWORD *_pdwStubPhase);
  75897.  
  75898.  
  75899. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy( 
  75900.     IHTMLTableRow __RPC_FAR * This,
  75901.     /* [out][retval] */ long __RPC_FAR *p);
  75902.  
  75903.  
  75904. void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub(
  75905.     IRpcStubBuffer *This,
  75906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75907.     PRPC_MESSAGE _pRpcMessage,
  75908.     DWORD *_pdwStubPhase);
  75909.  
  75910.  
  75911. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy( 
  75912.     IHTMLTableRow __RPC_FAR * This,
  75913.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  75914.  
  75915.  
  75916. void __RPC_STUB IHTMLTableRow_get_cells_Stub(
  75917.     IRpcStubBuffer *This,
  75918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75919.     PRPC_MESSAGE _pRpcMessage,
  75920.     DWORD *_pdwStubPhase);
  75921.  
  75922.  
  75923. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy( 
  75924.     IHTMLTableRow __RPC_FAR * This,
  75925.     /* [in][defaultvalue] */ long index,
  75926.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  75927.  
  75928.  
  75929. void __RPC_STUB IHTMLTableRow_insertCell_Stub(
  75930.     IRpcStubBuffer *This,
  75931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75932.     PRPC_MESSAGE _pRpcMessage,
  75933.     DWORD *_pdwStubPhase);
  75934.  
  75935.  
  75936. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy( 
  75937.     IHTMLTableRow __RPC_FAR * This,
  75938.     /* [in][defaultvalue] */ long index);
  75939.  
  75940.  
  75941. void __RPC_STUB IHTMLTableRow_deleteCell_Stub(
  75942.     IRpcStubBuffer *This,
  75943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  75944.     PRPC_MESSAGE _pRpcMessage,
  75945.     DWORD *_pdwStubPhase);
  75946.  
  75947.  
  75948.  
  75949. #endif     /* __IHTMLTableRow_INTERFACE_DEFINED__ */
  75950.  
  75951.  
  75952. #ifndef __IHTMLTableRow2_INTERFACE_DEFINED__
  75953. #define __IHTMLTableRow2_INTERFACE_DEFINED__
  75954.  
  75955. /* interface IHTMLTableRow2 */
  75956. /* [object][uuid][dual][oleautomation] */ 
  75957.  
  75958.  
  75959. EXTERN_C const IID IID_IHTMLTableRow2;
  75960.  
  75961. #if defined(__cplusplus) && !defined(CINTERFACE)
  75962.     
  75963.     MIDL_INTERFACE("3050f4a1-98b5-11cf-bb82-00aa00bdce0b")
  75964.     IHTMLTableRow2 : public IDispatch
  75965.     {
  75966.     public:
  75967.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  75968.             /* [in] */ VARIANT v) = 0;
  75969.         
  75970.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  75971.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  75972.         
  75973.     };
  75974.     
  75975. #else     /* C style interface */
  75976.  
  75977.     typedef struct IHTMLTableRow2Vtbl
  75978.     {
  75979.         BEGIN_INTERFACE
  75980.         
  75981.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  75982.             IHTMLTableRow2 __RPC_FAR * This,
  75983.             /* [in] */ REFIID riid,
  75984.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75985.         
  75986.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  75987.             IHTMLTableRow2 __RPC_FAR * This);
  75988.         
  75989.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  75990.             IHTMLTableRow2 __RPC_FAR * This);
  75991.         
  75992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  75993.             IHTMLTableRow2 __RPC_FAR * This,
  75994.             /* [out] */ UINT __RPC_FAR *pctinfo);
  75995.         
  75996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  75997.             IHTMLTableRow2 __RPC_FAR * This,
  75998.             /* [in] */ UINT iTInfo,
  75999.             /* [in] */ LCID lcid,
  76000.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  76001.         
  76002.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  76003.             IHTMLTableRow2 __RPC_FAR * This,
  76004.             /* [in] */ REFIID riid,
  76005.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  76006.             /* [in] */ UINT cNames,
  76007.             /* [in] */ LCID lcid,
  76008.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  76009.         
  76010.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  76011.             IHTMLTableRow2 __RPC_FAR * This,
  76012.             /* [in] */ DISPID dispIdMember,
  76013.             /* [in] */ REFIID riid,
  76014.             /* [in] */ LCID lcid,
  76015.             /* [in] */ WORD wFlags,
  76016.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  76017.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  76018.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  76019.             /* [out] */ UINT __RPC_FAR *puArgErr);
  76020.         
  76021.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  76022.             IHTMLTableRow2 __RPC_FAR * This,
  76023.             /* [in] */ VARIANT v);
  76024.         
  76025.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  76026.             IHTMLTableRow2 __RPC_FAR * This,
  76027.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76028.         
  76029.         END_INTERFACE
  76030.     } IHTMLTableRow2Vtbl;
  76031.  
  76032.     interface IHTMLTableRow2
  76033.     {
  76034.         CONST_VTBL struct IHTMLTableRow2Vtbl __RPC_FAR *lpVtbl;
  76035.     };
  76036.  
  76037.     
  76038.  
  76039. #ifdef COBJMACROS
  76040.  
  76041.  
  76042. #define IHTMLTableRow2_QueryInterface(This,riid,ppvObject)    \
  76043.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76044.  
  76045. #define IHTMLTableRow2_AddRef(This)    \
  76046.     (This)->lpVtbl -> AddRef(This)
  76047.  
  76048. #define IHTMLTableRow2_Release(This)    \
  76049.     (This)->lpVtbl -> Release(This)
  76050.  
  76051.  
  76052. #define IHTMLTableRow2_GetTypeInfoCount(This,pctinfo)    \
  76053.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  76054.  
  76055. #define IHTMLTableRow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  76056.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  76057.  
  76058. #define IHTMLTableRow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  76059.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  76060.  
  76061. #define IHTMLTableRow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  76062.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  76063.  
  76064.  
  76065. #define IHTMLTableRow2_put_height(This,v)    \
  76066.     (This)->lpVtbl -> put_height(This,v)
  76067.  
  76068. #define IHTMLTableRow2_get_height(This,p)    \
  76069.     (This)->lpVtbl -> get_height(This,p)
  76070.  
  76071. #endif /* COBJMACROS */
  76072.  
  76073.  
  76074. #endif     /* C style interface */
  76075.  
  76076.  
  76077.  
  76078. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_put_height_Proxy( 
  76079.     IHTMLTableRow2 __RPC_FAR * This,
  76080.     /* [in] */ VARIANT v);
  76081.  
  76082.  
  76083. void __RPC_STUB IHTMLTableRow2_put_height_Stub(
  76084.     IRpcStubBuffer *This,
  76085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76086.     PRPC_MESSAGE _pRpcMessage,
  76087.     DWORD *_pdwStubPhase);
  76088.  
  76089.  
  76090. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_get_height_Proxy( 
  76091.     IHTMLTableRow2 __RPC_FAR * This,
  76092.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76093.  
  76094.  
  76095. void __RPC_STUB IHTMLTableRow2_get_height_Stub(
  76096.     IRpcStubBuffer *This,
  76097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76098.     PRPC_MESSAGE _pRpcMessage,
  76099.     DWORD *_pdwStubPhase);
  76100.  
  76101.  
  76102.  
  76103. #endif     /* __IHTMLTableRow2_INTERFACE_DEFINED__ */
  76104.  
  76105.  
  76106. #ifndef __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  76107. #define __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  76108.  
  76109. /* interface IHTMLTableRowMetrics */
  76110. /* [object][uuid][dual][oleautomation] */ 
  76111.  
  76112.  
  76113. EXTERN_C const IID IID_IHTMLTableRowMetrics;
  76114.  
  76115. #if defined(__cplusplus) && !defined(CINTERFACE)
  76116.     
  76117.     MIDL_INTERFACE("3050f413-98b5-11cf-bb82-00aa00bdce0b")
  76118.     IHTMLTableRowMetrics : public IDispatch
  76119.     {
  76120.     public:
  76121.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  76122.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76123.         
  76124.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  76125.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76126.         
  76127.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  76128.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76129.         
  76130.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  76131.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76132.         
  76133.     };
  76134.     
  76135. #else     /* C style interface */
  76136.  
  76137.     typedef struct IHTMLTableRowMetricsVtbl
  76138.     {
  76139.         BEGIN_INTERFACE
  76140.         
  76141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  76142.             IHTMLTableRowMetrics __RPC_FAR * This,
  76143.             /* [in] */ REFIID riid,
  76144.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  76145.         
  76146.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  76147.             IHTMLTableRowMetrics __RPC_FAR * This);
  76148.         
  76149.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  76150.             IHTMLTableRowMetrics __RPC_FAR * This);
  76151.         
  76152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  76153.             IHTMLTableRowMetrics __RPC_FAR * This,
  76154.             /* [out] */ UINT __RPC_FAR *pctinfo);
  76155.         
  76156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  76157.             IHTMLTableRowMetrics __RPC_FAR * This,
  76158.             /* [in] */ UINT iTInfo,
  76159.             /* [in] */ LCID lcid,
  76160.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  76161.         
  76162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  76163.             IHTMLTableRowMetrics __RPC_FAR * This,
  76164.             /* [in] */ REFIID riid,
  76165.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  76166.             /* [in] */ UINT cNames,
  76167.             /* [in] */ LCID lcid,
  76168.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  76169.         
  76170.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  76171.             IHTMLTableRowMetrics __RPC_FAR * This,
  76172.             /* [in] */ DISPID dispIdMember,
  76173.             /* [in] */ REFIID riid,
  76174.             /* [in] */ LCID lcid,
  76175.             /* [in] */ WORD wFlags,
  76176.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  76177.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  76178.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  76179.             /* [out] */ UINT __RPC_FAR *puArgErr);
  76180.         
  76181.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientHeight )( 
  76182.             IHTMLTableRowMetrics __RPC_FAR * This,
  76183.             /* [out][retval] */ long __RPC_FAR *p);
  76184.         
  76185.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientWidth )( 
  76186.             IHTMLTableRowMetrics __RPC_FAR * This,
  76187.             /* [out][retval] */ long __RPC_FAR *p);
  76188.         
  76189.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientTop )( 
  76190.             IHTMLTableRowMetrics __RPC_FAR * This,
  76191.             /* [out][retval] */ long __RPC_FAR *p);
  76192.         
  76193.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientLeft )( 
  76194.             IHTMLTableRowMetrics __RPC_FAR * This,
  76195.             /* [out][retval] */ long __RPC_FAR *p);
  76196.         
  76197.         END_INTERFACE
  76198.     } IHTMLTableRowMetricsVtbl;
  76199.  
  76200.     interface IHTMLTableRowMetrics
  76201.     {
  76202.         CONST_VTBL struct IHTMLTableRowMetricsVtbl __RPC_FAR *lpVtbl;
  76203.     };
  76204.  
  76205.     
  76206.  
  76207. #ifdef COBJMACROS
  76208.  
  76209.  
  76210. #define IHTMLTableRowMetrics_QueryInterface(This,riid,ppvObject)    \
  76211.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76212.  
  76213. #define IHTMLTableRowMetrics_AddRef(This)    \
  76214.     (This)->lpVtbl -> AddRef(This)
  76215.  
  76216. #define IHTMLTableRowMetrics_Release(This)    \
  76217.     (This)->lpVtbl -> Release(This)
  76218.  
  76219.  
  76220. #define IHTMLTableRowMetrics_GetTypeInfoCount(This,pctinfo)    \
  76221.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  76222.  
  76223. #define IHTMLTableRowMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  76224.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  76225.  
  76226. #define IHTMLTableRowMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  76227.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  76228.  
  76229. #define IHTMLTableRowMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  76230.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  76231.  
  76232.  
  76233. #define IHTMLTableRowMetrics_get_clientHeight(This,p)    \
  76234.     (This)->lpVtbl -> get_clientHeight(This,p)
  76235.  
  76236. #define IHTMLTableRowMetrics_get_clientWidth(This,p)    \
  76237.     (This)->lpVtbl -> get_clientWidth(This,p)
  76238.  
  76239. #define IHTMLTableRowMetrics_get_clientTop(This,p)    \
  76240.     (This)->lpVtbl -> get_clientTop(This,p)
  76241.  
  76242. #define IHTMLTableRowMetrics_get_clientLeft(This,p)    \
  76243.     (This)->lpVtbl -> get_clientLeft(This,p)
  76244.  
  76245. #endif /* COBJMACROS */
  76246.  
  76247.  
  76248. #endif     /* C style interface */
  76249.  
  76250.  
  76251.  
  76252. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy( 
  76253.     IHTMLTableRowMetrics __RPC_FAR * This,
  76254.     /* [out][retval] */ long __RPC_FAR *p);
  76255.  
  76256.  
  76257. void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub(
  76258.     IRpcStubBuffer *This,
  76259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76260.     PRPC_MESSAGE _pRpcMessage,
  76261.     DWORD *_pdwStubPhase);
  76262.  
  76263.  
  76264. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy( 
  76265.     IHTMLTableRowMetrics __RPC_FAR * This,
  76266.     /* [out][retval] */ long __RPC_FAR *p);
  76267.  
  76268.  
  76269. void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub(
  76270.     IRpcStubBuffer *This,
  76271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76272.     PRPC_MESSAGE _pRpcMessage,
  76273.     DWORD *_pdwStubPhase);
  76274.  
  76275.  
  76276. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy( 
  76277.     IHTMLTableRowMetrics __RPC_FAR * This,
  76278.     /* [out][retval] */ long __RPC_FAR *p);
  76279.  
  76280.  
  76281. void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub(
  76282.     IRpcStubBuffer *This,
  76283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76284.     PRPC_MESSAGE _pRpcMessage,
  76285.     DWORD *_pdwStubPhase);
  76286.  
  76287.  
  76288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy( 
  76289.     IHTMLTableRowMetrics __RPC_FAR * This,
  76290.     /* [out][retval] */ long __RPC_FAR *p);
  76291.  
  76292.  
  76293. void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub(
  76294.     IRpcStubBuffer *This,
  76295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76296.     PRPC_MESSAGE _pRpcMessage,
  76297.     DWORD *_pdwStubPhase);
  76298.  
  76299.  
  76300.  
  76301. #endif     /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */
  76302.  
  76303.  
  76304. #ifndef __IHTMLTableCell_INTERFACE_DEFINED__
  76305. #define __IHTMLTableCell_INTERFACE_DEFINED__
  76306.  
  76307. /* interface IHTMLTableCell */
  76308. /* [object][uuid][dual][oleautomation] */ 
  76309.  
  76310.  
  76311. EXTERN_C const IID IID_IHTMLTableCell;
  76312.  
  76313. #if defined(__cplusplus) && !defined(CINTERFACE)
  76314.     
  76315.     MIDL_INTERFACE("3050f23d-98b5-11cf-bb82-00aa00bdce0b")
  76316.     IHTMLTableCell : public IDispatch
  76317.     {
  76318.     public:
  76319.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rowSpan( 
  76320.             /* [in] */ long v) = 0;
  76321.         
  76322.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowSpan( 
  76323.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76324.         
  76325.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_colSpan( 
  76326.             /* [in] */ long v) = 0;
  76327.         
  76328.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colSpan( 
  76329.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76330.         
  76331.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  76332.             /* [in] */ BSTR v) = 0;
  76333.         
  76334.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  76335.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  76336.         
  76337.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  76338.             /* [in] */ BSTR v) = 0;
  76339.         
  76340.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  76341.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  76342.         
  76343.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  76344.             /* [in] */ VARIANT v) = 0;
  76345.         
  76346.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  76347.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76348.         
  76349.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  76350.             /* [in] */ VARIANT_BOOL v) = 0;
  76351.         
  76352.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  76353.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  76354.         
  76355.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  76356.             /* [in] */ BSTR v) = 0;
  76357.         
  76358.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  76359.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  76360.         
  76361.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  76362.             /* [in] */ VARIANT v) = 0;
  76363.         
  76364.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  76365.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76366.         
  76367.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  76368.             /* [in] */ VARIANT v) = 0;
  76369.         
  76370.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  76371.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76372.         
  76373.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  76374.             /* [in] */ VARIANT v) = 0;
  76375.         
  76376.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  76377.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76378.         
  76379.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  76380.             /* [in] */ VARIANT v) = 0;
  76381.         
  76382.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  76383.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76384.         
  76385.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  76386.             /* [in] */ VARIANT v) = 0;
  76387.         
  76388.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  76389.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  76390.         
  76391.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellIndex( 
  76392.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  76393.         
  76394.     };
  76395.     
  76396. #else     /* C style interface */
  76397.  
  76398.     typedef struct IHTMLTableCellVtbl
  76399.     {
  76400.         BEGIN_INTERFACE
  76401.         
  76402.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  76403.             IHTMLTableCell __RPC_FAR * This,
  76404.             /* [in] */ REFIID riid,
  76405.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  76406.         
  76407.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  76408.             IHTMLTableCell __RPC_FAR * This);
  76409.         
  76410.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  76411.             IHTMLTableCell __RPC_FAR * This);
  76412.         
  76413.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  76414.             IHTMLTableCell __RPC_FAR * This,
  76415.             /* [out] */ UINT __RPC_FAR *pctinfo);
  76416.         
  76417.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  76418.             IHTMLTableCell __RPC_FAR * This,
  76419.             /* [in] */ UINT iTInfo,
  76420.             /* [in] */ LCID lcid,
  76421.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  76422.         
  76423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  76424.             IHTMLTableCell __RPC_FAR * This,
  76425.             /* [in] */ REFIID riid,
  76426.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  76427.             /* [in] */ UINT cNames,
  76428.             /* [in] */ LCID lcid,
  76429.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  76430.         
  76431.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  76432.             IHTMLTableCell __RPC_FAR * This,
  76433.             /* [in] */ DISPID dispIdMember,
  76434.             /* [in] */ REFIID riid,
  76435.             /* [in] */ LCID lcid,
  76436.             /* [in] */ WORD wFlags,
  76437.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  76438.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  76439.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  76440.             /* [out] */ UINT __RPC_FAR *puArgErr);
  76441.         
  76442.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rowSpan )( 
  76443.             IHTMLTableCell __RPC_FAR * This,
  76444.             /* [in] */ long v);
  76445.         
  76446.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rowSpan )( 
  76447.             IHTMLTableCell __RPC_FAR * This,
  76448.             /* [out][retval] */ long __RPC_FAR *p);
  76449.         
  76450.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_colSpan )( 
  76451.             IHTMLTableCell __RPC_FAR * This,
  76452.             /* [in] */ long v);
  76453.         
  76454.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_colSpan )( 
  76455.             IHTMLTableCell __RPC_FAR * This,
  76456.             /* [out][retval] */ long __RPC_FAR *p);
  76457.         
  76458.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  76459.             IHTMLTableCell __RPC_FAR * This,
  76460.             /* [in] */ BSTR v);
  76461.         
  76462.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  76463.             IHTMLTableCell __RPC_FAR * This,
  76464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  76465.         
  76466.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  76467.             IHTMLTableCell __RPC_FAR * This,
  76468.             /* [in] */ BSTR v);
  76469.         
  76470.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  76471.             IHTMLTableCell __RPC_FAR * This,
  76472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  76473.         
  76474.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  76475.             IHTMLTableCell __RPC_FAR * This,
  76476.             /* [in] */ VARIANT v);
  76477.         
  76478.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  76479.             IHTMLTableCell __RPC_FAR * This,
  76480.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76481.         
  76482.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  76483.             IHTMLTableCell __RPC_FAR * This,
  76484.             /* [in] */ VARIANT_BOOL v);
  76485.         
  76486.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  76487.             IHTMLTableCell __RPC_FAR * This,
  76488.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  76489.         
  76490.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  76491.             IHTMLTableCell __RPC_FAR * This,
  76492.             /* [in] */ BSTR v);
  76493.         
  76494.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  76495.             IHTMLTableCell __RPC_FAR * This,
  76496.             /* [out][retval] */ BSTR __RPC_FAR *p);
  76497.         
  76498.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  76499.             IHTMLTableCell __RPC_FAR * This,
  76500.             /* [in] */ VARIANT v);
  76501.         
  76502.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  76503.             IHTMLTableCell __RPC_FAR * This,
  76504.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76505.         
  76506.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  76507.             IHTMLTableCell __RPC_FAR * This,
  76508.             /* [in] */ VARIANT v);
  76509.         
  76510.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  76511.             IHTMLTableCell __RPC_FAR * This,
  76512.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76513.         
  76514.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  76515.             IHTMLTableCell __RPC_FAR * This,
  76516.             /* [in] */ VARIANT v);
  76517.         
  76518.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  76519.             IHTMLTableCell __RPC_FAR * This,
  76520.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76521.         
  76522.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  76523.             IHTMLTableCell __RPC_FAR * This,
  76524.             /* [in] */ VARIANT v);
  76525.         
  76526.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  76527.             IHTMLTableCell __RPC_FAR * This,
  76528.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76529.         
  76530.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  76531.             IHTMLTableCell __RPC_FAR * This,
  76532.             /* [in] */ VARIANT v);
  76533.         
  76534.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  76535.             IHTMLTableCell __RPC_FAR * This,
  76536.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  76537.         
  76538.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellIndex )( 
  76539.             IHTMLTableCell __RPC_FAR * This,
  76540.             /* [out][retval] */ long __RPC_FAR *p);
  76541.         
  76542.         END_INTERFACE
  76543.     } IHTMLTableCellVtbl;
  76544.  
  76545.     interface IHTMLTableCell
  76546.     {
  76547.         CONST_VTBL struct IHTMLTableCellVtbl __RPC_FAR *lpVtbl;
  76548.     };
  76549.  
  76550.     
  76551.  
  76552. #ifdef COBJMACROS
  76553.  
  76554.  
  76555. #define IHTMLTableCell_QueryInterface(This,riid,ppvObject)    \
  76556.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76557.  
  76558. #define IHTMLTableCell_AddRef(This)    \
  76559.     (This)->lpVtbl -> AddRef(This)
  76560.  
  76561. #define IHTMLTableCell_Release(This)    \
  76562.     (This)->lpVtbl -> Release(This)
  76563.  
  76564.  
  76565. #define IHTMLTableCell_GetTypeInfoCount(This,pctinfo)    \
  76566.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  76567.  
  76568. #define IHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  76569.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  76570.  
  76571. #define IHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  76572.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  76573.  
  76574. #define IHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  76575.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  76576.  
  76577.  
  76578. #define IHTMLTableCell_put_rowSpan(This,v)    \
  76579.     (This)->lpVtbl -> put_rowSpan(This,v)
  76580.  
  76581. #define IHTMLTableCell_get_rowSpan(This,p)    \
  76582.     (This)->lpVtbl -> get_rowSpan(This,p)
  76583.  
  76584. #define IHTMLTableCell_put_colSpan(This,v)    \
  76585.     (This)->lpVtbl -> put_colSpan(This,v)
  76586.  
  76587. #define IHTMLTableCell_get_colSpan(This,p)    \
  76588.     (This)->lpVtbl -> get_colSpan(This,p)
  76589.  
  76590. #define IHTMLTableCell_put_align(This,v)    \
  76591.     (This)->lpVtbl -> put_align(This,v)
  76592.  
  76593. #define IHTMLTableCell_get_align(This,p)    \
  76594.     (This)->lpVtbl -> get_align(This,p)
  76595.  
  76596. #define IHTMLTableCell_put_vAlign(This,v)    \
  76597.     (This)->lpVtbl -> put_vAlign(This,v)
  76598.  
  76599. #define IHTMLTableCell_get_vAlign(This,p)    \
  76600.     (This)->lpVtbl -> get_vAlign(This,p)
  76601.  
  76602. #define IHTMLTableCell_put_bgColor(This,v)    \
  76603.     (This)->lpVtbl -> put_bgColor(This,v)
  76604.  
  76605. #define IHTMLTableCell_get_bgColor(This,p)    \
  76606.     (This)->lpVtbl -> get_bgColor(This,p)
  76607.  
  76608. #define IHTMLTableCell_put_noWrap(This,v)    \
  76609.     (This)->lpVtbl -> put_noWrap(This,v)
  76610.  
  76611. #define IHTMLTableCell_get_noWrap(This,p)    \
  76612.     (This)->lpVtbl -> get_noWrap(This,p)
  76613.  
  76614. #define IHTMLTableCell_put_background(This,v)    \
  76615.     (This)->lpVtbl -> put_background(This,v)
  76616.  
  76617. #define IHTMLTableCell_get_background(This,p)    \
  76618.     (This)->lpVtbl -> get_background(This,p)
  76619.  
  76620. #define IHTMLTableCell_put_borderColor(This,v)    \
  76621.     (This)->lpVtbl -> put_borderColor(This,v)
  76622.  
  76623. #define IHTMLTableCell_get_borderColor(This,p)    \
  76624.     (This)->lpVtbl -> get_borderColor(This,p)
  76625.  
  76626. #define IHTMLTableCell_put_borderColorLight(This,v)    \
  76627.     (This)->lpVtbl -> put_borderColorLight(This,v)
  76628.  
  76629. #define IHTMLTableCell_get_borderColorLight(This,p)    \
  76630.     (This)->lpVtbl -> get_borderColorLight(This,p)
  76631.  
  76632. #define IHTMLTableCell_put_borderColorDark(This,v)    \
  76633.     (This)->lpVtbl -> put_borderColorDark(This,v)
  76634.  
  76635. #define IHTMLTableCell_get_borderColorDark(This,p)    \
  76636.     (This)->lpVtbl -> get_borderColorDark(This,p)
  76637.  
  76638. #define IHTMLTableCell_put_width(This,v)    \
  76639.     (This)->lpVtbl -> put_width(This,v)
  76640.  
  76641. #define IHTMLTableCell_get_width(This,p)    \
  76642.     (This)->lpVtbl -> get_width(This,p)
  76643.  
  76644. #define IHTMLTableCell_put_height(This,v)    \
  76645.     (This)->lpVtbl -> put_height(This,v)
  76646.  
  76647. #define IHTMLTableCell_get_height(This,p)    \
  76648.     (This)->lpVtbl -> get_height(This,p)
  76649.  
  76650. #define IHTMLTableCell_get_cellIndex(This,p)    \
  76651.     (This)->lpVtbl -> get_cellIndex(This,p)
  76652.  
  76653. #endif /* COBJMACROS */
  76654.  
  76655.  
  76656. #endif     /* C style interface */
  76657.  
  76658.  
  76659.  
  76660. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy( 
  76661.     IHTMLTableCell __RPC_FAR * This,
  76662.     /* [in] */ long v);
  76663.  
  76664.  
  76665. void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub(
  76666.     IRpcStubBuffer *This,
  76667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76668.     PRPC_MESSAGE _pRpcMessage,
  76669.     DWORD *_pdwStubPhase);
  76670.  
  76671.  
  76672. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy( 
  76673.     IHTMLTableCell __RPC_FAR * This,
  76674.     /* [out][retval] */ long __RPC_FAR *p);
  76675.  
  76676.  
  76677. void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub(
  76678.     IRpcStubBuffer *This,
  76679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76680.     PRPC_MESSAGE _pRpcMessage,
  76681.     DWORD *_pdwStubPhase);
  76682.  
  76683.  
  76684. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy( 
  76685.     IHTMLTableCell __RPC_FAR * This,
  76686.     /* [in] */ long v);
  76687.  
  76688.  
  76689. void __RPC_STUB IHTMLTableCell_put_colSpan_Stub(
  76690.     IRpcStubBuffer *This,
  76691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76692.     PRPC_MESSAGE _pRpcMessage,
  76693.     DWORD *_pdwStubPhase);
  76694.  
  76695.  
  76696. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy( 
  76697.     IHTMLTableCell __RPC_FAR * This,
  76698.     /* [out][retval] */ long __RPC_FAR *p);
  76699.  
  76700.  
  76701. void __RPC_STUB IHTMLTableCell_get_colSpan_Stub(
  76702.     IRpcStubBuffer *This,
  76703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76704.     PRPC_MESSAGE _pRpcMessage,
  76705.     DWORD *_pdwStubPhase);
  76706.  
  76707.  
  76708. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy( 
  76709.     IHTMLTableCell __RPC_FAR * This,
  76710.     /* [in] */ BSTR v);
  76711.  
  76712.  
  76713. void __RPC_STUB IHTMLTableCell_put_align_Stub(
  76714.     IRpcStubBuffer *This,
  76715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76716.     PRPC_MESSAGE _pRpcMessage,
  76717.     DWORD *_pdwStubPhase);
  76718.  
  76719.  
  76720. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy( 
  76721.     IHTMLTableCell __RPC_FAR * This,
  76722.     /* [out][retval] */ BSTR __RPC_FAR *p);
  76723.  
  76724.  
  76725. void __RPC_STUB IHTMLTableCell_get_align_Stub(
  76726.     IRpcStubBuffer *This,
  76727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76728.     PRPC_MESSAGE _pRpcMessage,
  76729.     DWORD *_pdwStubPhase);
  76730.  
  76731.  
  76732. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy( 
  76733.     IHTMLTableCell __RPC_FAR * This,
  76734.     /* [in] */ BSTR v);
  76735.  
  76736.  
  76737. void __RPC_STUB IHTMLTableCell_put_vAlign_Stub(
  76738.     IRpcStubBuffer *This,
  76739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76740.     PRPC_MESSAGE _pRpcMessage,
  76741.     DWORD *_pdwStubPhase);
  76742.  
  76743.  
  76744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy( 
  76745.     IHTMLTableCell __RPC_FAR * This,
  76746.     /* [out][retval] */ BSTR __RPC_FAR *p);
  76747.  
  76748.  
  76749. void __RPC_STUB IHTMLTableCell_get_vAlign_Stub(
  76750.     IRpcStubBuffer *This,
  76751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76752.     PRPC_MESSAGE _pRpcMessage,
  76753.     DWORD *_pdwStubPhase);
  76754.  
  76755.  
  76756. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy( 
  76757.     IHTMLTableCell __RPC_FAR * This,
  76758.     /* [in] */ VARIANT v);
  76759.  
  76760.  
  76761. void __RPC_STUB IHTMLTableCell_put_bgColor_Stub(
  76762.     IRpcStubBuffer *This,
  76763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76764.     PRPC_MESSAGE _pRpcMessage,
  76765.     DWORD *_pdwStubPhase);
  76766.  
  76767.  
  76768. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy( 
  76769.     IHTMLTableCell __RPC_FAR * This,
  76770.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76771.  
  76772.  
  76773. void __RPC_STUB IHTMLTableCell_get_bgColor_Stub(
  76774.     IRpcStubBuffer *This,
  76775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76776.     PRPC_MESSAGE _pRpcMessage,
  76777.     DWORD *_pdwStubPhase);
  76778.  
  76779.  
  76780. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy( 
  76781.     IHTMLTableCell __RPC_FAR * This,
  76782.     /* [in] */ VARIANT_BOOL v);
  76783.  
  76784.  
  76785. void __RPC_STUB IHTMLTableCell_put_noWrap_Stub(
  76786.     IRpcStubBuffer *This,
  76787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76788.     PRPC_MESSAGE _pRpcMessage,
  76789.     DWORD *_pdwStubPhase);
  76790.  
  76791.  
  76792. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy( 
  76793.     IHTMLTableCell __RPC_FAR * This,
  76794.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  76795.  
  76796.  
  76797. void __RPC_STUB IHTMLTableCell_get_noWrap_Stub(
  76798.     IRpcStubBuffer *This,
  76799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76800.     PRPC_MESSAGE _pRpcMessage,
  76801.     DWORD *_pdwStubPhase);
  76802.  
  76803.  
  76804. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy( 
  76805.     IHTMLTableCell __RPC_FAR * This,
  76806.     /* [in] */ BSTR v);
  76807.  
  76808.  
  76809. void __RPC_STUB IHTMLTableCell_put_background_Stub(
  76810.     IRpcStubBuffer *This,
  76811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76812.     PRPC_MESSAGE _pRpcMessage,
  76813.     DWORD *_pdwStubPhase);
  76814.  
  76815.  
  76816. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy( 
  76817.     IHTMLTableCell __RPC_FAR * This,
  76818.     /* [out][retval] */ BSTR __RPC_FAR *p);
  76819.  
  76820.  
  76821. void __RPC_STUB IHTMLTableCell_get_background_Stub(
  76822.     IRpcStubBuffer *This,
  76823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76824.     PRPC_MESSAGE _pRpcMessage,
  76825.     DWORD *_pdwStubPhase);
  76826.  
  76827.  
  76828. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy( 
  76829.     IHTMLTableCell __RPC_FAR * This,
  76830.     /* [in] */ VARIANT v);
  76831.  
  76832.  
  76833. void __RPC_STUB IHTMLTableCell_put_borderColor_Stub(
  76834.     IRpcStubBuffer *This,
  76835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76836.     PRPC_MESSAGE _pRpcMessage,
  76837.     DWORD *_pdwStubPhase);
  76838.  
  76839.  
  76840. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy( 
  76841.     IHTMLTableCell __RPC_FAR * This,
  76842.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76843.  
  76844.  
  76845. void __RPC_STUB IHTMLTableCell_get_borderColor_Stub(
  76846.     IRpcStubBuffer *This,
  76847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76848.     PRPC_MESSAGE _pRpcMessage,
  76849.     DWORD *_pdwStubPhase);
  76850.  
  76851.  
  76852. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy( 
  76853.     IHTMLTableCell __RPC_FAR * This,
  76854.     /* [in] */ VARIANT v);
  76855.  
  76856.  
  76857. void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub(
  76858.     IRpcStubBuffer *This,
  76859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76860.     PRPC_MESSAGE _pRpcMessage,
  76861.     DWORD *_pdwStubPhase);
  76862.  
  76863.  
  76864. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy( 
  76865.     IHTMLTableCell __RPC_FAR * This,
  76866.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76867.  
  76868.  
  76869. void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub(
  76870.     IRpcStubBuffer *This,
  76871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76872.     PRPC_MESSAGE _pRpcMessage,
  76873.     DWORD *_pdwStubPhase);
  76874.  
  76875.  
  76876. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy( 
  76877.     IHTMLTableCell __RPC_FAR * This,
  76878.     /* [in] */ VARIANT v);
  76879.  
  76880.  
  76881. void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub(
  76882.     IRpcStubBuffer *This,
  76883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76884.     PRPC_MESSAGE _pRpcMessage,
  76885.     DWORD *_pdwStubPhase);
  76886.  
  76887.  
  76888. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy( 
  76889.     IHTMLTableCell __RPC_FAR * This,
  76890.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76891.  
  76892.  
  76893. void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub(
  76894.     IRpcStubBuffer *This,
  76895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76896.     PRPC_MESSAGE _pRpcMessage,
  76897.     DWORD *_pdwStubPhase);
  76898.  
  76899.  
  76900. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy( 
  76901.     IHTMLTableCell __RPC_FAR * This,
  76902.     /* [in] */ VARIANT v);
  76903.  
  76904.  
  76905. void __RPC_STUB IHTMLTableCell_put_width_Stub(
  76906.     IRpcStubBuffer *This,
  76907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76908.     PRPC_MESSAGE _pRpcMessage,
  76909.     DWORD *_pdwStubPhase);
  76910.  
  76911.  
  76912. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy( 
  76913.     IHTMLTableCell __RPC_FAR * This,
  76914.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76915.  
  76916.  
  76917. void __RPC_STUB IHTMLTableCell_get_width_Stub(
  76918.     IRpcStubBuffer *This,
  76919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76920.     PRPC_MESSAGE _pRpcMessage,
  76921.     DWORD *_pdwStubPhase);
  76922.  
  76923.  
  76924. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy( 
  76925.     IHTMLTableCell __RPC_FAR * This,
  76926.     /* [in] */ VARIANT v);
  76927.  
  76928.  
  76929. void __RPC_STUB IHTMLTableCell_put_height_Stub(
  76930.     IRpcStubBuffer *This,
  76931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76932.     PRPC_MESSAGE _pRpcMessage,
  76933.     DWORD *_pdwStubPhase);
  76934.  
  76935.  
  76936. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy( 
  76937.     IHTMLTableCell __RPC_FAR * This,
  76938.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  76939.  
  76940.  
  76941. void __RPC_STUB IHTMLTableCell_get_height_Stub(
  76942.     IRpcStubBuffer *This,
  76943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76944.     PRPC_MESSAGE _pRpcMessage,
  76945.     DWORD *_pdwStubPhase);
  76946.  
  76947.  
  76948. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy( 
  76949.     IHTMLTableCell __RPC_FAR * This,
  76950.     /* [out][retval] */ long __RPC_FAR *p);
  76951.  
  76952.  
  76953. void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub(
  76954.     IRpcStubBuffer *This,
  76955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  76956.     PRPC_MESSAGE _pRpcMessage,
  76957.     DWORD *_pdwStubPhase);
  76958.  
  76959.  
  76960.  
  76961. #endif     /* __IHTMLTableCell_INTERFACE_DEFINED__ */
  76962.  
  76963.  
  76964. #ifndef __DispHTMLTable_DISPINTERFACE_DEFINED__
  76965. #define __DispHTMLTable_DISPINTERFACE_DEFINED__
  76966.  
  76967. /* dispinterface DispHTMLTable */
  76968. /* [uuid][hidden] */ 
  76969.  
  76970.  
  76971. EXTERN_C const IID DIID_DispHTMLTable;
  76972.  
  76973. #if defined(__cplusplus) && !defined(CINTERFACE)
  76974.  
  76975.     MIDL_INTERFACE("3050f532-98b5-11cf-bb82-00aa00bdce0b")
  76976.     DispHTMLTable : public IDispatch
  76977.     {
  76978.     };
  76979.     
  76980. #else     /* C style interface */
  76981.  
  76982.     typedef struct DispHTMLTableVtbl
  76983.     {
  76984.         BEGIN_INTERFACE
  76985.         
  76986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  76987.             DispHTMLTable __RPC_FAR * This,
  76988.             /* [in] */ REFIID riid,
  76989.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  76990.         
  76991.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  76992.             DispHTMLTable __RPC_FAR * This);
  76993.         
  76994.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  76995.             DispHTMLTable __RPC_FAR * This);
  76996.         
  76997.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  76998.             DispHTMLTable __RPC_FAR * This,
  76999.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77000.         
  77001.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77002.             DispHTMLTable __RPC_FAR * This,
  77003.             /* [in] */ UINT iTInfo,
  77004.             /* [in] */ LCID lcid,
  77005.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77006.         
  77007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77008.             DispHTMLTable __RPC_FAR * This,
  77009.             /* [in] */ REFIID riid,
  77010.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77011.             /* [in] */ UINT cNames,
  77012.             /* [in] */ LCID lcid,
  77013.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77014.         
  77015.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77016.             DispHTMLTable __RPC_FAR * This,
  77017.             /* [in] */ DISPID dispIdMember,
  77018.             /* [in] */ REFIID riid,
  77019.             /* [in] */ LCID lcid,
  77020.             /* [in] */ WORD wFlags,
  77021.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77022.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77023.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77024.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77025.         
  77026.         END_INTERFACE
  77027.     } DispHTMLTableVtbl;
  77028.  
  77029.     interface DispHTMLTable
  77030.     {
  77031.         CONST_VTBL struct DispHTMLTableVtbl __RPC_FAR *lpVtbl;
  77032.     };
  77033.  
  77034.     
  77035.  
  77036. #ifdef COBJMACROS
  77037.  
  77038.  
  77039. #define DispHTMLTable_QueryInterface(This,riid,ppvObject)    \
  77040.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77041.  
  77042. #define DispHTMLTable_AddRef(This)    \
  77043.     (This)->lpVtbl -> AddRef(This)
  77044.  
  77045. #define DispHTMLTable_Release(This)    \
  77046.     (This)->lpVtbl -> Release(This)
  77047.  
  77048.  
  77049. #define DispHTMLTable_GetTypeInfoCount(This,pctinfo)    \
  77050.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77051.  
  77052. #define DispHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77053.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77054.  
  77055. #define DispHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77056.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77057.  
  77058. #define DispHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77059.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77060.  
  77061. #endif /* COBJMACROS */
  77062.  
  77063.  
  77064. #endif     /* C style interface */
  77065.  
  77066.  
  77067. #endif     /* __DispHTMLTable_DISPINTERFACE_DEFINED__ */
  77068.  
  77069.  
  77070. EXTERN_C const CLSID CLSID_HTMLTable;
  77071.  
  77072. #ifdef __cplusplus
  77073.  
  77074. class DECLSPEC_UUID("3050f26b-98b5-11cf-bb82-00aa00bdce0b")
  77075. HTMLTable;
  77076. #endif
  77077.  
  77078. #ifndef __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  77079. #define __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  77080.  
  77081. /* dispinterface DispHTMLTableCol */
  77082. /* [uuid][hidden] */ 
  77083.  
  77084.  
  77085. EXTERN_C const IID DIID_DispHTMLTableCol;
  77086.  
  77087. #if defined(__cplusplus) && !defined(CINTERFACE)
  77088.  
  77089.     MIDL_INTERFACE("3050f533-98b5-11cf-bb82-00aa00bdce0b")
  77090.     DispHTMLTableCol : public IDispatch
  77091.     {
  77092.     };
  77093.     
  77094. #else     /* C style interface */
  77095.  
  77096.     typedef struct DispHTMLTableColVtbl
  77097.     {
  77098.         BEGIN_INTERFACE
  77099.         
  77100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77101.             DispHTMLTableCol __RPC_FAR * This,
  77102.             /* [in] */ REFIID riid,
  77103.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77104.         
  77105.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77106.             DispHTMLTableCol __RPC_FAR * This);
  77107.         
  77108.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77109.             DispHTMLTableCol __RPC_FAR * This);
  77110.         
  77111.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77112.             DispHTMLTableCol __RPC_FAR * This,
  77113.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77114.         
  77115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77116.             DispHTMLTableCol __RPC_FAR * This,
  77117.             /* [in] */ UINT iTInfo,
  77118.             /* [in] */ LCID lcid,
  77119.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77120.         
  77121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77122.             DispHTMLTableCol __RPC_FAR * This,
  77123.             /* [in] */ REFIID riid,
  77124.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77125.             /* [in] */ UINT cNames,
  77126.             /* [in] */ LCID lcid,
  77127.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77128.         
  77129.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77130.             DispHTMLTableCol __RPC_FAR * This,
  77131.             /* [in] */ DISPID dispIdMember,
  77132.             /* [in] */ REFIID riid,
  77133.             /* [in] */ LCID lcid,
  77134.             /* [in] */ WORD wFlags,
  77135.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77136.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77137.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77138.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77139.         
  77140.         END_INTERFACE
  77141.     } DispHTMLTableColVtbl;
  77142.  
  77143.     interface DispHTMLTableCol
  77144.     {
  77145.         CONST_VTBL struct DispHTMLTableColVtbl __RPC_FAR *lpVtbl;
  77146.     };
  77147.  
  77148.     
  77149.  
  77150. #ifdef COBJMACROS
  77151.  
  77152.  
  77153. #define DispHTMLTableCol_QueryInterface(This,riid,ppvObject)    \
  77154.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77155.  
  77156. #define DispHTMLTableCol_AddRef(This)    \
  77157.     (This)->lpVtbl -> AddRef(This)
  77158.  
  77159. #define DispHTMLTableCol_Release(This)    \
  77160.     (This)->lpVtbl -> Release(This)
  77161.  
  77162.  
  77163. #define DispHTMLTableCol_GetTypeInfoCount(This,pctinfo)    \
  77164.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77165.  
  77166. #define DispHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77167.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77168.  
  77169. #define DispHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77170.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77171.  
  77172. #define DispHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77173.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77174.  
  77175. #endif /* COBJMACROS */
  77176.  
  77177.  
  77178. #endif     /* C style interface */
  77179.  
  77180.  
  77181. #endif     /* __DispHTMLTableCol_DISPINTERFACE_DEFINED__ */
  77182.  
  77183.  
  77184. EXTERN_C const CLSID CLSID_HTMLTableCol;
  77185.  
  77186. #ifdef __cplusplus
  77187.  
  77188. class DECLSPEC_UUID("3050f26c-98b5-11cf-bb82-00aa00bdce0b")
  77189. HTMLTableCol;
  77190. #endif
  77191.  
  77192. #ifndef __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  77193. #define __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  77194.  
  77195. /* dispinterface DispHTMLTableSection */
  77196. /* [uuid][hidden] */ 
  77197.  
  77198.  
  77199. EXTERN_C const IID DIID_DispHTMLTableSection;
  77200.  
  77201. #if defined(__cplusplus) && !defined(CINTERFACE)
  77202.  
  77203.     MIDL_INTERFACE("3050f534-98b5-11cf-bb82-00aa00bdce0b")
  77204.     DispHTMLTableSection : public IDispatch
  77205.     {
  77206.     };
  77207.     
  77208. #else     /* C style interface */
  77209.  
  77210.     typedef struct DispHTMLTableSectionVtbl
  77211.     {
  77212.         BEGIN_INTERFACE
  77213.         
  77214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77215.             DispHTMLTableSection __RPC_FAR * This,
  77216.             /* [in] */ REFIID riid,
  77217.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77218.         
  77219.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77220.             DispHTMLTableSection __RPC_FAR * This);
  77221.         
  77222.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77223.             DispHTMLTableSection __RPC_FAR * This);
  77224.         
  77225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77226.             DispHTMLTableSection __RPC_FAR * This,
  77227.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77228.         
  77229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77230.             DispHTMLTableSection __RPC_FAR * This,
  77231.             /* [in] */ UINT iTInfo,
  77232.             /* [in] */ LCID lcid,
  77233.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77234.         
  77235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77236.             DispHTMLTableSection __RPC_FAR * This,
  77237.             /* [in] */ REFIID riid,
  77238.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77239.             /* [in] */ UINT cNames,
  77240.             /* [in] */ LCID lcid,
  77241.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77242.         
  77243.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77244.             DispHTMLTableSection __RPC_FAR * This,
  77245.             /* [in] */ DISPID dispIdMember,
  77246.             /* [in] */ REFIID riid,
  77247.             /* [in] */ LCID lcid,
  77248.             /* [in] */ WORD wFlags,
  77249.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77250.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77251.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77252.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77253.         
  77254.         END_INTERFACE
  77255.     } DispHTMLTableSectionVtbl;
  77256.  
  77257.     interface DispHTMLTableSection
  77258.     {
  77259.         CONST_VTBL struct DispHTMLTableSectionVtbl __RPC_FAR *lpVtbl;
  77260.     };
  77261.  
  77262.     
  77263.  
  77264. #ifdef COBJMACROS
  77265.  
  77266.  
  77267. #define DispHTMLTableSection_QueryInterface(This,riid,ppvObject)    \
  77268.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77269.  
  77270. #define DispHTMLTableSection_AddRef(This)    \
  77271.     (This)->lpVtbl -> AddRef(This)
  77272.  
  77273. #define DispHTMLTableSection_Release(This)    \
  77274.     (This)->lpVtbl -> Release(This)
  77275.  
  77276.  
  77277. #define DispHTMLTableSection_GetTypeInfoCount(This,pctinfo)    \
  77278.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77279.  
  77280. #define DispHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77281.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77282.  
  77283. #define DispHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77284.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77285.  
  77286. #define DispHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77287.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77288.  
  77289. #endif /* COBJMACROS */
  77290.  
  77291.  
  77292. #endif     /* C style interface */
  77293.  
  77294.  
  77295. #endif     /* __DispHTMLTableSection_DISPINTERFACE_DEFINED__ */
  77296.  
  77297.  
  77298. EXTERN_C const CLSID CLSID_HTMLTableSection;
  77299.  
  77300. #ifdef __cplusplus
  77301.  
  77302. class DECLSPEC_UUID("3050f2e9-98b5-11cf-bb82-00aa00bdce0b")
  77303. HTMLTableSection;
  77304. #endif
  77305.  
  77306. #ifndef __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  77307. #define __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  77308.  
  77309. /* dispinterface DispHTMLTableRow */
  77310. /* [uuid][hidden] */ 
  77311.  
  77312.  
  77313. EXTERN_C const IID DIID_DispHTMLTableRow;
  77314.  
  77315. #if defined(__cplusplus) && !defined(CINTERFACE)
  77316.  
  77317.     MIDL_INTERFACE("3050f535-98b5-11cf-bb82-00aa00bdce0b")
  77318.     DispHTMLTableRow : public IDispatch
  77319.     {
  77320.     };
  77321.     
  77322. #else     /* C style interface */
  77323.  
  77324.     typedef struct DispHTMLTableRowVtbl
  77325.     {
  77326.         BEGIN_INTERFACE
  77327.         
  77328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77329.             DispHTMLTableRow __RPC_FAR * This,
  77330.             /* [in] */ REFIID riid,
  77331.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77332.         
  77333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77334.             DispHTMLTableRow __RPC_FAR * This);
  77335.         
  77336.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77337.             DispHTMLTableRow __RPC_FAR * This);
  77338.         
  77339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77340.             DispHTMLTableRow __RPC_FAR * This,
  77341.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77342.         
  77343.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77344.             DispHTMLTableRow __RPC_FAR * This,
  77345.             /* [in] */ UINT iTInfo,
  77346.             /* [in] */ LCID lcid,
  77347.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77348.         
  77349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77350.             DispHTMLTableRow __RPC_FAR * This,
  77351.             /* [in] */ REFIID riid,
  77352.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77353.             /* [in] */ UINT cNames,
  77354.             /* [in] */ LCID lcid,
  77355.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77356.         
  77357.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77358.             DispHTMLTableRow __RPC_FAR * This,
  77359.             /* [in] */ DISPID dispIdMember,
  77360.             /* [in] */ REFIID riid,
  77361.             /* [in] */ LCID lcid,
  77362.             /* [in] */ WORD wFlags,
  77363.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77364.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77365.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77366.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77367.         
  77368.         END_INTERFACE
  77369.     } DispHTMLTableRowVtbl;
  77370.  
  77371.     interface DispHTMLTableRow
  77372.     {
  77373.         CONST_VTBL struct DispHTMLTableRowVtbl __RPC_FAR *lpVtbl;
  77374.     };
  77375.  
  77376.     
  77377.  
  77378. #ifdef COBJMACROS
  77379.  
  77380.  
  77381. #define DispHTMLTableRow_QueryInterface(This,riid,ppvObject)    \
  77382.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77383.  
  77384. #define DispHTMLTableRow_AddRef(This)    \
  77385.     (This)->lpVtbl -> AddRef(This)
  77386.  
  77387. #define DispHTMLTableRow_Release(This)    \
  77388.     (This)->lpVtbl -> Release(This)
  77389.  
  77390.  
  77391. #define DispHTMLTableRow_GetTypeInfoCount(This,pctinfo)    \
  77392.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77393.  
  77394. #define DispHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77395.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77396.  
  77397. #define DispHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77398.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77399.  
  77400. #define DispHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77401.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77402.  
  77403. #endif /* COBJMACROS */
  77404.  
  77405.  
  77406. #endif     /* C style interface */
  77407.  
  77408.  
  77409. #endif     /* __DispHTMLTableRow_DISPINTERFACE_DEFINED__ */
  77410.  
  77411.  
  77412. EXTERN_C const CLSID CLSID_HTMLTableRow;
  77413.  
  77414. #ifdef __cplusplus
  77415.  
  77416. class DECLSPEC_UUID("3050f26d-98b5-11cf-bb82-00aa00bdce0b")
  77417. HTMLTableRow;
  77418. #endif
  77419.  
  77420. #ifndef __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  77421. #define __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  77422.  
  77423. /* dispinterface DispHTMLTableCell */
  77424. /* [uuid][hidden] */ 
  77425.  
  77426.  
  77427. EXTERN_C const IID DIID_DispHTMLTableCell;
  77428.  
  77429. #if defined(__cplusplus) && !defined(CINTERFACE)
  77430.  
  77431.     MIDL_INTERFACE("3050f536-98b5-11cf-bb82-00aa00bdce0b")
  77432.     DispHTMLTableCell : public IDispatch
  77433.     {
  77434.     };
  77435.     
  77436. #else     /* C style interface */
  77437.  
  77438.     typedef struct DispHTMLTableCellVtbl
  77439.     {
  77440.         BEGIN_INTERFACE
  77441.         
  77442.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77443.             DispHTMLTableCell __RPC_FAR * This,
  77444.             /* [in] */ REFIID riid,
  77445.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77446.         
  77447.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77448.             DispHTMLTableCell __RPC_FAR * This);
  77449.         
  77450.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77451.             DispHTMLTableCell __RPC_FAR * This);
  77452.         
  77453.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77454.             DispHTMLTableCell __RPC_FAR * This,
  77455.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77456.         
  77457.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77458.             DispHTMLTableCell __RPC_FAR * This,
  77459.             /* [in] */ UINT iTInfo,
  77460.             /* [in] */ LCID lcid,
  77461.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77462.         
  77463.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77464.             DispHTMLTableCell __RPC_FAR * This,
  77465.             /* [in] */ REFIID riid,
  77466.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77467.             /* [in] */ UINT cNames,
  77468.             /* [in] */ LCID lcid,
  77469.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77470.         
  77471.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77472.             DispHTMLTableCell __RPC_FAR * This,
  77473.             /* [in] */ DISPID dispIdMember,
  77474.             /* [in] */ REFIID riid,
  77475.             /* [in] */ LCID lcid,
  77476.             /* [in] */ WORD wFlags,
  77477.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77478.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77479.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77480.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77481.         
  77482.         END_INTERFACE
  77483.     } DispHTMLTableCellVtbl;
  77484.  
  77485.     interface DispHTMLTableCell
  77486.     {
  77487.         CONST_VTBL struct DispHTMLTableCellVtbl __RPC_FAR *lpVtbl;
  77488.     };
  77489.  
  77490.     
  77491.  
  77492. #ifdef COBJMACROS
  77493.  
  77494.  
  77495. #define DispHTMLTableCell_QueryInterface(This,riid,ppvObject)    \
  77496.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77497.  
  77498. #define DispHTMLTableCell_AddRef(This)    \
  77499.     (This)->lpVtbl -> AddRef(This)
  77500.  
  77501. #define DispHTMLTableCell_Release(This)    \
  77502.     (This)->lpVtbl -> Release(This)
  77503.  
  77504.  
  77505. #define DispHTMLTableCell_GetTypeInfoCount(This,pctinfo)    \
  77506.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77507.  
  77508. #define DispHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77509.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77510.  
  77511. #define DispHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77512.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77513.  
  77514. #define DispHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77515.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77516.  
  77517. #endif /* COBJMACROS */
  77518.  
  77519.  
  77520. #endif     /* C style interface */
  77521.  
  77522.  
  77523. #endif     /* __DispHTMLTableCell_DISPINTERFACE_DEFINED__ */
  77524.  
  77525.  
  77526. EXTERN_C const CLSID CLSID_HTMLTableCell;
  77527.  
  77528. #ifdef __cplusplus
  77529.  
  77530. class DECLSPEC_UUID("3050f246-98b5-11cf-bb82-00aa00bdce0b")
  77531. HTMLTableCell;
  77532. #endif
  77533.  
  77534. #ifndef __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  77535. #define __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  77536.  
  77537. /* dispinterface HTMLScriptEvents2 */
  77538. /* [uuid][hidden] */ 
  77539.  
  77540.  
  77541. EXTERN_C const IID DIID_HTMLScriptEvents2;
  77542.  
  77543. #if defined(__cplusplus) && !defined(CINTERFACE)
  77544.  
  77545.     MIDL_INTERFACE("3050f621-98b5-11cf-bb82-00aa00bdce0b")
  77546.     HTMLScriptEvents2 : public IDispatch
  77547.     {
  77548.     };
  77549.     
  77550. #else     /* C style interface */
  77551.  
  77552.     typedef struct HTMLScriptEvents2Vtbl
  77553.     {
  77554.         BEGIN_INTERFACE
  77555.         
  77556.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77557.             HTMLScriptEvents2 __RPC_FAR * This,
  77558.             /* [in] */ REFIID riid,
  77559.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77560.         
  77561.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77562.             HTMLScriptEvents2 __RPC_FAR * This);
  77563.         
  77564.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77565.             HTMLScriptEvents2 __RPC_FAR * This);
  77566.         
  77567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77568.             HTMLScriptEvents2 __RPC_FAR * This,
  77569.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77570.         
  77571.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77572.             HTMLScriptEvents2 __RPC_FAR * This,
  77573.             /* [in] */ UINT iTInfo,
  77574.             /* [in] */ LCID lcid,
  77575.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77576.         
  77577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77578.             HTMLScriptEvents2 __RPC_FAR * This,
  77579.             /* [in] */ REFIID riid,
  77580.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77581.             /* [in] */ UINT cNames,
  77582.             /* [in] */ LCID lcid,
  77583.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77584.         
  77585.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77586.             HTMLScriptEvents2 __RPC_FAR * This,
  77587.             /* [in] */ DISPID dispIdMember,
  77588.             /* [in] */ REFIID riid,
  77589.             /* [in] */ LCID lcid,
  77590.             /* [in] */ WORD wFlags,
  77591.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77592.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77593.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77594.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77595.         
  77596.         END_INTERFACE
  77597.     } HTMLScriptEvents2Vtbl;
  77598.  
  77599.     interface HTMLScriptEvents2
  77600.     {
  77601.         CONST_VTBL struct HTMLScriptEvents2Vtbl __RPC_FAR *lpVtbl;
  77602.     };
  77603.  
  77604.     
  77605.  
  77606. #ifdef COBJMACROS
  77607.  
  77608.  
  77609. #define HTMLScriptEvents2_QueryInterface(This,riid,ppvObject)    \
  77610.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77611.  
  77612. #define HTMLScriptEvents2_AddRef(This)    \
  77613.     (This)->lpVtbl -> AddRef(This)
  77614.  
  77615. #define HTMLScriptEvents2_Release(This)    \
  77616.     (This)->lpVtbl -> Release(This)
  77617.  
  77618.  
  77619. #define HTMLScriptEvents2_GetTypeInfoCount(This,pctinfo)    \
  77620.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77621.  
  77622. #define HTMLScriptEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77623.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77624.  
  77625. #define HTMLScriptEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77626.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77627.  
  77628. #define HTMLScriptEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77629.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77630.  
  77631. #endif /* COBJMACROS */
  77632.  
  77633.  
  77634. #endif     /* C style interface */
  77635.  
  77636.  
  77637. #endif     /* __HTMLScriptEvents2_DISPINTERFACE_DEFINED__ */
  77638.  
  77639.  
  77640. #ifndef __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  77641. #define __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  77642.  
  77643. /* dispinterface HTMLScriptEvents */
  77644. /* [uuid][hidden] */ 
  77645.  
  77646.  
  77647. EXTERN_C const IID DIID_HTMLScriptEvents;
  77648.  
  77649. #if defined(__cplusplus) && !defined(CINTERFACE)
  77650.  
  77651.     MIDL_INTERFACE("3050f3e2-98b5-11cf-bb82-00aa00bdce0b")
  77652.     HTMLScriptEvents : public IDispatch
  77653.     {
  77654.     };
  77655.     
  77656. #else     /* C style interface */
  77657.  
  77658.     typedef struct HTMLScriptEventsVtbl
  77659.     {
  77660.         BEGIN_INTERFACE
  77661.         
  77662.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77663.             HTMLScriptEvents __RPC_FAR * This,
  77664.             /* [in] */ REFIID riid,
  77665.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77666.         
  77667.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77668.             HTMLScriptEvents __RPC_FAR * This);
  77669.         
  77670.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77671.             HTMLScriptEvents __RPC_FAR * This);
  77672.         
  77673.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77674.             HTMLScriptEvents __RPC_FAR * This,
  77675.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77676.         
  77677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77678.             HTMLScriptEvents __RPC_FAR * This,
  77679.             /* [in] */ UINT iTInfo,
  77680.             /* [in] */ LCID lcid,
  77681.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77682.         
  77683.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77684.             HTMLScriptEvents __RPC_FAR * This,
  77685.             /* [in] */ REFIID riid,
  77686.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77687.             /* [in] */ UINT cNames,
  77688.             /* [in] */ LCID lcid,
  77689.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77690.         
  77691.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77692.             HTMLScriptEvents __RPC_FAR * This,
  77693.             /* [in] */ DISPID dispIdMember,
  77694.             /* [in] */ REFIID riid,
  77695.             /* [in] */ LCID lcid,
  77696.             /* [in] */ WORD wFlags,
  77697.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77698.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77699.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77700.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77701.         
  77702.         END_INTERFACE
  77703.     } HTMLScriptEventsVtbl;
  77704.  
  77705.     interface HTMLScriptEvents
  77706.     {
  77707.         CONST_VTBL struct HTMLScriptEventsVtbl __RPC_FAR *lpVtbl;
  77708.     };
  77709.  
  77710.     
  77711.  
  77712. #ifdef COBJMACROS
  77713.  
  77714.  
  77715. #define HTMLScriptEvents_QueryInterface(This,riid,ppvObject)    \
  77716.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77717.  
  77718. #define HTMLScriptEvents_AddRef(This)    \
  77719.     (This)->lpVtbl -> AddRef(This)
  77720.  
  77721. #define HTMLScriptEvents_Release(This)    \
  77722.     (This)->lpVtbl -> Release(This)
  77723.  
  77724.  
  77725. #define HTMLScriptEvents_GetTypeInfoCount(This,pctinfo)    \
  77726.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77727.  
  77728. #define HTMLScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77729.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77730.  
  77731. #define HTMLScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77732.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77733.  
  77734. #define HTMLScriptEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77735.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77736.  
  77737. #endif /* COBJMACROS */
  77738.  
  77739.  
  77740. #endif     /* C style interface */
  77741.  
  77742.  
  77743. #endif     /* __HTMLScriptEvents_DISPINTERFACE_DEFINED__ */
  77744.  
  77745.  
  77746. #ifndef __IHTMLScriptElement_INTERFACE_DEFINED__
  77747. #define __IHTMLScriptElement_INTERFACE_DEFINED__
  77748.  
  77749. /* interface IHTMLScriptElement */
  77750. /* [object][uuid][dual][oleautomation] */ 
  77751.  
  77752.  
  77753. EXTERN_C const IID IID_IHTMLScriptElement;
  77754.  
  77755. #if defined(__cplusplus) && !defined(CINTERFACE)
  77756.     
  77757.     MIDL_INTERFACE("3050f28b-98b5-11cf-bb82-00aa00bdce0b")
  77758.     IHTMLScriptElement : public IDispatch
  77759.     {
  77760.     public:
  77761.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  77762.             /* [in] */ BSTR v) = 0;
  77763.         
  77764.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  77765.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77766.         
  77767.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  77768.             /* [in] */ BSTR v) = 0;
  77769.         
  77770.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  77771.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77772.         
  77773.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_event( 
  77774.             /* [in] */ BSTR v) = 0;
  77775.         
  77776.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  77777.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77778.         
  77779.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  77780.             /* [in] */ BSTR v) = 0;
  77781.         
  77782.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  77783.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77784.         
  77785.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defer( 
  77786.             /* [in] */ VARIANT_BOOL v) = 0;
  77787.         
  77788.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defer( 
  77789.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  77790.         
  77791.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  77792.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77793.         
  77794.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  77795.             /* [in] */ VARIANT v) = 0;
  77796.         
  77797.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  77798.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  77799.         
  77800.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  77801.             /* [in] */ BSTR v) = 0;
  77802.         
  77803.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  77804.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  77805.         
  77806.     };
  77807.     
  77808. #else     /* C style interface */
  77809.  
  77810.     typedef struct IHTMLScriptElementVtbl
  77811.     {
  77812.         BEGIN_INTERFACE
  77813.         
  77814.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  77815.             IHTMLScriptElement __RPC_FAR * This,
  77816.             /* [in] */ REFIID riid,
  77817.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  77818.         
  77819.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77820.             IHTMLScriptElement __RPC_FAR * This);
  77821.         
  77822.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77823.             IHTMLScriptElement __RPC_FAR * This);
  77824.         
  77825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  77826.             IHTMLScriptElement __RPC_FAR * This,
  77827.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77828.         
  77829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  77830.             IHTMLScriptElement __RPC_FAR * This,
  77831.             /* [in] */ UINT iTInfo,
  77832.             /* [in] */ LCID lcid,
  77833.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  77834.         
  77835.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  77836.             IHTMLScriptElement __RPC_FAR * This,
  77837.             /* [in] */ REFIID riid,
  77838.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  77839.             /* [in] */ UINT cNames,
  77840.             /* [in] */ LCID lcid,
  77841.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  77842.         
  77843.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  77844.             IHTMLScriptElement __RPC_FAR * This,
  77845.             /* [in] */ DISPID dispIdMember,
  77846.             /* [in] */ REFIID riid,
  77847.             /* [in] */ LCID lcid,
  77848.             /* [in] */ WORD wFlags,
  77849.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  77850.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77851.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  77852.             /* [out] */ UINT __RPC_FAR *puArgErr);
  77853.         
  77854.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  77855.             IHTMLScriptElement __RPC_FAR * This,
  77856.             /* [in] */ BSTR v);
  77857.         
  77858.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  77859.             IHTMLScriptElement __RPC_FAR * This,
  77860.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77861.         
  77862.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_htmlFor )( 
  77863.             IHTMLScriptElement __RPC_FAR * This,
  77864.             /* [in] */ BSTR v);
  77865.         
  77866.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlFor )( 
  77867.             IHTMLScriptElement __RPC_FAR * This,
  77868.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77869.         
  77870.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_event )( 
  77871.             IHTMLScriptElement __RPC_FAR * This,
  77872.             /* [in] */ BSTR v);
  77873.         
  77874.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_event )( 
  77875.             IHTMLScriptElement __RPC_FAR * This,
  77876.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77877.         
  77878.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  77879.             IHTMLScriptElement __RPC_FAR * This,
  77880.             /* [in] */ BSTR v);
  77881.         
  77882.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  77883.             IHTMLScriptElement __RPC_FAR * This,
  77884.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77885.         
  77886.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defer )( 
  77887.             IHTMLScriptElement __RPC_FAR * This,
  77888.             /* [in] */ VARIANT_BOOL v);
  77889.         
  77890.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defer )( 
  77891.             IHTMLScriptElement __RPC_FAR * This,
  77892.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  77893.         
  77894.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  77895.             IHTMLScriptElement __RPC_FAR * This,
  77896.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77897.         
  77898.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  77899.             IHTMLScriptElement __RPC_FAR * This,
  77900.             /* [in] */ VARIANT v);
  77901.         
  77902.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  77903.             IHTMLScriptElement __RPC_FAR * This,
  77904.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  77905.         
  77906.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  77907.             IHTMLScriptElement __RPC_FAR * This,
  77908.             /* [in] */ BSTR v);
  77909.         
  77910.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  77911.             IHTMLScriptElement __RPC_FAR * This,
  77912.             /* [out][retval] */ BSTR __RPC_FAR *p);
  77913.         
  77914.         END_INTERFACE
  77915.     } IHTMLScriptElementVtbl;
  77916.  
  77917.     interface IHTMLScriptElement
  77918.     {
  77919.         CONST_VTBL struct IHTMLScriptElementVtbl __RPC_FAR *lpVtbl;
  77920.     };
  77921.  
  77922.     
  77923.  
  77924. #ifdef COBJMACROS
  77925.  
  77926.  
  77927. #define IHTMLScriptElement_QueryInterface(This,riid,ppvObject)    \
  77928.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77929.  
  77930. #define IHTMLScriptElement_AddRef(This)    \
  77931.     (This)->lpVtbl -> AddRef(This)
  77932.  
  77933. #define IHTMLScriptElement_Release(This)    \
  77934.     (This)->lpVtbl -> Release(This)
  77935.  
  77936.  
  77937. #define IHTMLScriptElement_GetTypeInfoCount(This,pctinfo)    \
  77938.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77939.  
  77940. #define IHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  77941.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77942.  
  77943. #define IHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  77944.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77945.  
  77946. #define IHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  77947.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77948.  
  77949.  
  77950. #define IHTMLScriptElement_put_src(This,v)    \
  77951.     (This)->lpVtbl -> put_src(This,v)
  77952.  
  77953. #define IHTMLScriptElement_get_src(This,p)    \
  77954.     (This)->lpVtbl -> get_src(This,p)
  77955.  
  77956. #define IHTMLScriptElement_put_htmlFor(This,v)    \
  77957.     (This)->lpVtbl -> put_htmlFor(This,v)
  77958.  
  77959. #define IHTMLScriptElement_get_htmlFor(This,p)    \
  77960.     (This)->lpVtbl -> get_htmlFor(This,p)
  77961.  
  77962. #define IHTMLScriptElement_put_event(This,v)    \
  77963.     (This)->lpVtbl -> put_event(This,v)
  77964.  
  77965. #define IHTMLScriptElement_get_event(This,p)    \
  77966.     (This)->lpVtbl -> get_event(This,p)
  77967.  
  77968. #define IHTMLScriptElement_put_text(This,v)    \
  77969.     (This)->lpVtbl -> put_text(This,v)
  77970.  
  77971. #define IHTMLScriptElement_get_text(This,p)    \
  77972.     (This)->lpVtbl -> get_text(This,p)
  77973.  
  77974. #define IHTMLScriptElement_put_defer(This,v)    \
  77975.     (This)->lpVtbl -> put_defer(This,v)
  77976.  
  77977. #define IHTMLScriptElement_get_defer(This,p)    \
  77978.     (This)->lpVtbl -> get_defer(This,p)
  77979.  
  77980. #define IHTMLScriptElement_get_readyState(This,p)    \
  77981.     (This)->lpVtbl -> get_readyState(This,p)
  77982.  
  77983. #define IHTMLScriptElement_put_onerror(This,v)    \
  77984.     (This)->lpVtbl -> put_onerror(This,v)
  77985.  
  77986. #define IHTMLScriptElement_get_onerror(This,p)    \
  77987.     (This)->lpVtbl -> get_onerror(This,p)
  77988.  
  77989. #define IHTMLScriptElement_put_type(This,v)    \
  77990.     (This)->lpVtbl -> put_type(This,v)
  77991.  
  77992. #define IHTMLScriptElement_get_type(This,p)    \
  77993.     (This)->lpVtbl -> get_type(This,p)
  77994.  
  77995. #endif /* COBJMACROS */
  77996.  
  77997.  
  77998. #endif     /* C style interface */
  77999.  
  78000.  
  78001.  
  78002. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy( 
  78003.     IHTMLScriptElement __RPC_FAR * This,
  78004.     /* [in] */ BSTR v);
  78005.  
  78006.  
  78007. void __RPC_STUB IHTMLScriptElement_put_src_Stub(
  78008.     IRpcStubBuffer *This,
  78009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78010.     PRPC_MESSAGE _pRpcMessage,
  78011.     DWORD *_pdwStubPhase);
  78012.  
  78013.  
  78014. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy( 
  78015.     IHTMLScriptElement __RPC_FAR * This,
  78016.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78017.  
  78018.  
  78019. void __RPC_STUB IHTMLScriptElement_get_src_Stub(
  78020.     IRpcStubBuffer *This,
  78021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78022.     PRPC_MESSAGE _pRpcMessage,
  78023.     DWORD *_pdwStubPhase);
  78024.  
  78025.  
  78026. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy( 
  78027.     IHTMLScriptElement __RPC_FAR * This,
  78028.     /* [in] */ BSTR v);
  78029.  
  78030.  
  78031. void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub(
  78032.     IRpcStubBuffer *This,
  78033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78034.     PRPC_MESSAGE _pRpcMessage,
  78035.     DWORD *_pdwStubPhase);
  78036.  
  78037.  
  78038. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy( 
  78039.     IHTMLScriptElement __RPC_FAR * This,
  78040.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78041.  
  78042.  
  78043. void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub(
  78044.     IRpcStubBuffer *This,
  78045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78046.     PRPC_MESSAGE _pRpcMessage,
  78047.     DWORD *_pdwStubPhase);
  78048.  
  78049.  
  78050. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy( 
  78051.     IHTMLScriptElement __RPC_FAR * This,
  78052.     /* [in] */ BSTR v);
  78053.  
  78054.  
  78055. void __RPC_STUB IHTMLScriptElement_put_event_Stub(
  78056.     IRpcStubBuffer *This,
  78057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78058.     PRPC_MESSAGE _pRpcMessage,
  78059.     DWORD *_pdwStubPhase);
  78060.  
  78061.  
  78062. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy( 
  78063.     IHTMLScriptElement __RPC_FAR * This,
  78064.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78065.  
  78066.  
  78067. void __RPC_STUB IHTMLScriptElement_get_event_Stub(
  78068.     IRpcStubBuffer *This,
  78069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78070.     PRPC_MESSAGE _pRpcMessage,
  78071.     DWORD *_pdwStubPhase);
  78072.  
  78073.  
  78074. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy( 
  78075.     IHTMLScriptElement __RPC_FAR * This,
  78076.     /* [in] */ BSTR v);
  78077.  
  78078.  
  78079. void __RPC_STUB IHTMLScriptElement_put_text_Stub(
  78080.     IRpcStubBuffer *This,
  78081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78082.     PRPC_MESSAGE _pRpcMessage,
  78083.     DWORD *_pdwStubPhase);
  78084.  
  78085.  
  78086. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy( 
  78087.     IHTMLScriptElement __RPC_FAR * This,
  78088.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78089.  
  78090.  
  78091. void __RPC_STUB IHTMLScriptElement_get_text_Stub(
  78092.     IRpcStubBuffer *This,
  78093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78094.     PRPC_MESSAGE _pRpcMessage,
  78095.     DWORD *_pdwStubPhase);
  78096.  
  78097.  
  78098. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy( 
  78099.     IHTMLScriptElement __RPC_FAR * This,
  78100.     /* [in] */ VARIANT_BOOL v);
  78101.  
  78102.  
  78103. void __RPC_STUB IHTMLScriptElement_put_defer_Stub(
  78104.     IRpcStubBuffer *This,
  78105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78106.     PRPC_MESSAGE _pRpcMessage,
  78107.     DWORD *_pdwStubPhase);
  78108.  
  78109.  
  78110. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy( 
  78111.     IHTMLScriptElement __RPC_FAR * This,
  78112.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  78113.  
  78114.  
  78115. void __RPC_STUB IHTMLScriptElement_get_defer_Stub(
  78116.     IRpcStubBuffer *This,
  78117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78118.     PRPC_MESSAGE _pRpcMessage,
  78119.     DWORD *_pdwStubPhase);
  78120.  
  78121.  
  78122. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy( 
  78123.     IHTMLScriptElement __RPC_FAR * This,
  78124.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78125.  
  78126.  
  78127. void __RPC_STUB IHTMLScriptElement_get_readyState_Stub(
  78128.     IRpcStubBuffer *This,
  78129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78130.     PRPC_MESSAGE _pRpcMessage,
  78131.     DWORD *_pdwStubPhase);
  78132.  
  78133.  
  78134. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy( 
  78135.     IHTMLScriptElement __RPC_FAR * This,
  78136.     /* [in] */ VARIANT v);
  78137.  
  78138.  
  78139. void __RPC_STUB IHTMLScriptElement_put_onerror_Stub(
  78140.     IRpcStubBuffer *This,
  78141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78142.     PRPC_MESSAGE _pRpcMessage,
  78143.     DWORD *_pdwStubPhase);
  78144.  
  78145.  
  78146. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy( 
  78147.     IHTMLScriptElement __RPC_FAR * This,
  78148.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  78149.  
  78150.  
  78151. void __RPC_STUB IHTMLScriptElement_get_onerror_Stub(
  78152.     IRpcStubBuffer *This,
  78153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78154.     PRPC_MESSAGE _pRpcMessage,
  78155.     DWORD *_pdwStubPhase);
  78156.  
  78157.  
  78158. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy( 
  78159.     IHTMLScriptElement __RPC_FAR * This,
  78160.     /* [in] */ BSTR v);
  78161.  
  78162.  
  78163. void __RPC_STUB IHTMLScriptElement_put_type_Stub(
  78164.     IRpcStubBuffer *This,
  78165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78166.     PRPC_MESSAGE _pRpcMessage,
  78167.     DWORD *_pdwStubPhase);
  78168.  
  78169.  
  78170. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy( 
  78171.     IHTMLScriptElement __RPC_FAR * This,
  78172.     /* [out][retval] */ BSTR __RPC_FAR *p);
  78173.  
  78174.  
  78175. void __RPC_STUB IHTMLScriptElement_get_type_Stub(
  78176.     IRpcStubBuffer *This,
  78177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78178.     PRPC_MESSAGE _pRpcMessage,
  78179.     DWORD *_pdwStubPhase);
  78180.  
  78181.  
  78182.  
  78183. #endif     /* __IHTMLScriptElement_INTERFACE_DEFINED__ */
  78184.  
  78185.  
  78186. #ifndef __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  78187. #define __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  78188.  
  78189. /* dispinterface DispHTMLScriptElement */
  78190. /* [uuid][hidden] */ 
  78191.  
  78192.  
  78193. EXTERN_C const IID DIID_DispHTMLScriptElement;
  78194.  
  78195. #if defined(__cplusplus) && !defined(CINTERFACE)
  78196.  
  78197.     MIDL_INTERFACE("3050f530-98b5-11cf-bb82-00aa00bdce0b")
  78198.     DispHTMLScriptElement : public IDispatch
  78199.     {
  78200.     };
  78201.     
  78202. #else     /* C style interface */
  78203.  
  78204.     typedef struct DispHTMLScriptElementVtbl
  78205.     {
  78206.         BEGIN_INTERFACE
  78207.         
  78208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78209.             DispHTMLScriptElement __RPC_FAR * This,
  78210.             /* [in] */ REFIID riid,
  78211.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78212.         
  78213.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78214.             DispHTMLScriptElement __RPC_FAR * This);
  78215.         
  78216.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78217.             DispHTMLScriptElement __RPC_FAR * This);
  78218.         
  78219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78220.             DispHTMLScriptElement __RPC_FAR * This,
  78221.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78222.         
  78223.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78224.             DispHTMLScriptElement __RPC_FAR * This,
  78225.             /* [in] */ UINT iTInfo,
  78226.             /* [in] */ LCID lcid,
  78227.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78228.         
  78229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78230.             DispHTMLScriptElement __RPC_FAR * This,
  78231.             /* [in] */ REFIID riid,
  78232.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78233.             /* [in] */ UINT cNames,
  78234.             /* [in] */ LCID lcid,
  78235.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78236.         
  78237.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78238.             DispHTMLScriptElement __RPC_FAR * This,
  78239.             /* [in] */ DISPID dispIdMember,
  78240.             /* [in] */ REFIID riid,
  78241.             /* [in] */ LCID lcid,
  78242.             /* [in] */ WORD wFlags,
  78243.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78244.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78245.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78246.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78247.         
  78248.         END_INTERFACE
  78249.     } DispHTMLScriptElementVtbl;
  78250.  
  78251.     interface DispHTMLScriptElement
  78252.     {
  78253.         CONST_VTBL struct DispHTMLScriptElementVtbl __RPC_FAR *lpVtbl;
  78254.     };
  78255.  
  78256.     
  78257.  
  78258. #ifdef COBJMACROS
  78259.  
  78260.  
  78261. #define DispHTMLScriptElement_QueryInterface(This,riid,ppvObject)    \
  78262.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78263.  
  78264. #define DispHTMLScriptElement_AddRef(This)    \
  78265.     (This)->lpVtbl -> AddRef(This)
  78266.  
  78267. #define DispHTMLScriptElement_Release(This)    \
  78268.     (This)->lpVtbl -> Release(This)
  78269.  
  78270.  
  78271. #define DispHTMLScriptElement_GetTypeInfoCount(This,pctinfo)    \
  78272.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78273.  
  78274. #define DispHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  78275.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78276.  
  78277. #define DispHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  78278.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78279.  
  78280. #define DispHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  78281.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78282.  
  78283. #endif /* COBJMACROS */
  78284.  
  78285.  
  78286. #endif     /* C style interface */
  78287.  
  78288.  
  78289. #endif     /* __DispHTMLScriptElement_DISPINTERFACE_DEFINED__ */
  78290.  
  78291.  
  78292. EXTERN_C const CLSID CLSID_HTMLScriptElement;
  78293.  
  78294. #ifdef __cplusplus
  78295.  
  78296. class DECLSPEC_UUID("3050f28c-98b5-11cf-bb82-00aa00bdce0b")
  78297. HTMLScriptElement;
  78298. #endif
  78299.  
  78300. #ifndef __IHTMLNoShowElement_INTERFACE_DEFINED__
  78301. #define __IHTMLNoShowElement_INTERFACE_DEFINED__
  78302.  
  78303. /* interface IHTMLNoShowElement */
  78304. /* [object][uuid][dual][oleautomation] */ 
  78305.  
  78306.  
  78307. EXTERN_C const IID IID_IHTMLNoShowElement;
  78308.  
  78309. #if defined(__cplusplus) && !defined(CINTERFACE)
  78310.     
  78311.     MIDL_INTERFACE("3050f38a-98b5-11cf-bb82-00aa00bdce0b")
  78312.     IHTMLNoShowElement : public IDispatch
  78313.     {
  78314.     public:
  78315.     };
  78316.     
  78317. #else     /* C style interface */
  78318.  
  78319.     typedef struct IHTMLNoShowElementVtbl
  78320.     {
  78321.         BEGIN_INTERFACE
  78322.         
  78323.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78324.             IHTMLNoShowElement __RPC_FAR * This,
  78325.             /* [in] */ REFIID riid,
  78326.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78327.         
  78328.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78329.             IHTMLNoShowElement __RPC_FAR * This);
  78330.         
  78331.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78332.             IHTMLNoShowElement __RPC_FAR * This);
  78333.         
  78334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78335.             IHTMLNoShowElement __RPC_FAR * This,
  78336.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78337.         
  78338.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78339.             IHTMLNoShowElement __RPC_FAR * This,
  78340.             /* [in] */ UINT iTInfo,
  78341.             /* [in] */ LCID lcid,
  78342.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78343.         
  78344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78345.             IHTMLNoShowElement __RPC_FAR * This,
  78346.             /* [in] */ REFIID riid,
  78347.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78348.             /* [in] */ UINT cNames,
  78349.             /* [in] */ LCID lcid,
  78350.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78351.         
  78352.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78353.             IHTMLNoShowElement __RPC_FAR * This,
  78354.             /* [in] */ DISPID dispIdMember,
  78355.             /* [in] */ REFIID riid,
  78356.             /* [in] */ LCID lcid,
  78357.             /* [in] */ WORD wFlags,
  78358.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78359.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78360.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78361.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78362.         
  78363.         END_INTERFACE
  78364.     } IHTMLNoShowElementVtbl;
  78365.  
  78366.     interface IHTMLNoShowElement
  78367.     {
  78368.         CONST_VTBL struct IHTMLNoShowElementVtbl __RPC_FAR *lpVtbl;
  78369.     };
  78370.  
  78371.     
  78372.  
  78373. #ifdef COBJMACROS
  78374.  
  78375.  
  78376. #define IHTMLNoShowElement_QueryInterface(This,riid,ppvObject)    \
  78377.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78378.  
  78379. #define IHTMLNoShowElement_AddRef(This)    \
  78380.     (This)->lpVtbl -> AddRef(This)
  78381.  
  78382. #define IHTMLNoShowElement_Release(This)    \
  78383.     (This)->lpVtbl -> Release(This)
  78384.  
  78385.  
  78386. #define IHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)    \
  78387.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78388.  
  78389. #define IHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  78390.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78391.  
  78392. #define IHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  78393.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78394.  
  78395. #define IHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  78396.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78397.  
  78398.  
  78399. #endif /* COBJMACROS */
  78400.  
  78401.  
  78402. #endif     /* C style interface */
  78403.  
  78404.  
  78405.  
  78406.  
  78407. #endif     /* __IHTMLNoShowElement_INTERFACE_DEFINED__ */
  78408.  
  78409.  
  78410. #ifndef __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  78411. #define __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  78412.  
  78413. /* dispinterface DispHTMLNoShowElement */
  78414. /* [uuid][hidden] */ 
  78415.  
  78416.  
  78417. EXTERN_C const IID DIID_DispHTMLNoShowElement;
  78418.  
  78419. #if defined(__cplusplus) && !defined(CINTERFACE)
  78420.  
  78421.     MIDL_INTERFACE("3050f528-98b5-11cf-bb82-00aa00bdce0b")
  78422.     DispHTMLNoShowElement : public IDispatch
  78423.     {
  78424.     };
  78425.     
  78426. #else     /* C style interface */
  78427.  
  78428.     typedef struct DispHTMLNoShowElementVtbl
  78429.     {
  78430.         BEGIN_INTERFACE
  78431.         
  78432.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78433.             DispHTMLNoShowElement __RPC_FAR * This,
  78434.             /* [in] */ REFIID riid,
  78435.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78436.         
  78437.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78438.             DispHTMLNoShowElement __RPC_FAR * This);
  78439.         
  78440.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78441.             DispHTMLNoShowElement __RPC_FAR * This);
  78442.         
  78443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78444.             DispHTMLNoShowElement __RPC_FAR * This,
  78445.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78446.         
  78447.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78448.             DispHTMLNoShowElement __RPC_FAR * This,
  78449.             /* [in] */ UINT iTInfo,
  78450.             /* [in] */ LCID lcid,
  78451.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78452.         
  78453.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78454.             DispHTMLNoShowElement __RPC_FAR * This,
  78455.             /* [in] */ REFIID riid,
  78456.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78457.             /* [in] */ UINT cNames,
  78458.             /* [in] */ LCID lcid,
  78459.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78460.         
  78461.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78462.             DispHTMLNoShowElement __RPC_FAR * This,
  78463.             /* [in] */ DISPID dispIdMember,
  78464.             /* [in] */ REFIID riid,
  78465.             /* [in] */ LCID lcid,
  78466.             /* [in] */ WORD wFlags,
  78467.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78468.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78469.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78470.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78471.         
  78472.         END_INTERFACE
  78473.     } DispHTMLNoShowElementVtbl;
  78474.  
  78475.     interface DispHTMLNoShowElement
  78476.     {
  78477.         CONST_VTBL struct DispHTMLNoShowElementVtbl __RPC_FAR *lpVtbl;
  78478.     };
  78479.  
  78480.     
  78481.  
  78482. #ifdef COBJMACROS
  78483.  
  78484.  
  78485. #define DispHTMLNoShowElement_QueryInterface(This,riid,ppvObject)    \
  78486.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78487.  
  78488. #define DispHTMLNoShowElement_AddRef(This)    \
  78489.     (This)->lpVtbl -> AddRef(This)
  78490.  
  78491. #define DispHTMLNoShowElement_Release(This)    \
  78492.     (This)->lpVtbl -> Release(This)
  78493.  
  78494.  
  78495. #define DispHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)    \
  78496.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78497.  
  78498. #define DispHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  78499.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78500.  
  78501. #define DispHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  78502.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78503.  
  78504. #define DispHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  78505.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78506.  
  78507. #endif /* COBJMACROS */
  78508.  
  78509.  
  78510. #endif     /* C style interface */
  78511.  
  78512.  
  78513. #endif     /* __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__ */
  78514.  
  78515.  
  78516. EXTERN_C const CLSID CLSID_HTMLNoShowElement;
  78517.  
  78518. #ifdef __cplusplus
  78519.  
  78520. class DECLSPEC_UUID("3050f38b-98b5-11cf-bb82-00aa00bdce0b")
  78521. HTMLNoShowElement;
  78522. #endif
  78523.  
  78524. #ifndef __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  78525. #define __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  78526.  
  78527. /* dispinterface HTMLObjectElementEvents2 */
  78528. /* [uuid][hidden] */ 
  78529.  
  78530.  
  78531. EXTERN_C const IID DIID_HTMLObjectElementEvents2;
  78532.  
  78533. #if defined(__cplusplus) && !defined(CINTERFACE)
  78534.  
  78535.     MIDL_INTERFACE("3050f620-98b5-11cf-bb82-00aa00bdce0b")
  78536.     HTMLObjectElementEvents2 : public IDispatch
  78537.     {
  78538.     };
  78539.     
  78540. #else     /* C style interface */
  78541.  
  78542.     typedef struct HTMLObjectElementEvents2Vtbl
  78543.     {
  78544.         BEGIN_INTERFACE
  78545.         
  78546.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78547.             HTMLObjectElementEvents2 __RPC_FAR * This,
  78548.             /* [in] */ REFIID riid,
  78549.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78550.         
  78551.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78552.             HTMLObjectElementEvents2 __RPC_FAR * This);
  78553.         
  78554.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78555.             HTMLObjectElementEvents2 __RPC_FAR * This);
  78556.         
  78557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78558.             HTMLObjectElementEvents2 __RPC_FAR * This,
  78559.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78560.         
  78561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78562.             HTMLObjectElementEvents2 __RPC_FAR * This,
  78563.             /* [in] */ UINT iTInfo,
  78564.             /* [in] */ LCID lcid,
  78565.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78566.         
  78567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78568.             HTMLObjectElementEvents2 __RPC_FAR * This,
  78569.             /* [in] */ REFIID riid,
  78570.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78571.             /* [in] */ UINT cNames,
  78572.             /* [in] */ LCID lcid,
  78573.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78574.         
  78575.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78576.             HTMLObjectElementEvents2 __RPC_FAR * This,
  78577.             /* [in] */ DISPID dispIdMember,
  78578.             /* [in] */ REFIID riid,
  78579.             /* [in] */ LCID lcid,
  78580.             /* [in] */ WORD wFlags,
  78581.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78582.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78583.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78584.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78585.         
  78586.         END_INTERFACE
  78587.     } HTMLObjectElementEvents2Vtbl;
  78588.  
  78589.     interface HTMLObjectElementEvents2
  78590.     {
  78591.         CONST_VTBL struct HTMLObjectElementEvents2Vtbl __RPC_FAR *lpVtbl;
  78592.     };
  78593.  
  78594.     
  78595.  
  78596. #ifdef COBJMACROS
  78597.  
  78598.  
  78599. #define HTMLObjectElementEvents2_QueryInterface(This,riid,ppvObject)    \
  78600.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78601.  
  78602. #define HTMLObjectElementEvents2_AddRef(This)    \
  78603.     (This)->lpVtbl -> AddRef(This)
  78604.  
  78605. #define HTMLObjectElementEvents2_Release(This)    \
  78606.     (This)->lpVtbl -> Release(This)
  78607.  
  78608.  
  78609. #define HTMLObjectElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  78610.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78611.  
  78612. #define HTMLObjectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  78613.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78614.  
  78615. #define HTMLObjectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  78616.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78617.  
  78618. #define HTMLObjectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  78619.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78620.  
  78621. #endif /* COBJMACROS */
  78622.  
  78623.  
  78624. #endif     /* C style interface */
  78625.  
  78626.  
  78627. #endif     /* __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__ */
  78628.  
  78629.  
  78630. #ifndef __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  78631. #define __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  78632.  
  78633. /* dispinterface HTMLObjectElementEvents */
  78634. /* [uuid][hidden] */ 
  78635.  
  78636.  
  78637. EXTERN_C const IID DIID_HTMLObjectElementEvents;
  78638.  
  78639. #if defined(__cplusplus) && !defined(CINTERFACE)
  78640.  
  78641.     MIDL_INTERFACE("3050f3c4-98b5-11cf-bb82-00aa00bdce0b")
  78642.     HTMLObjectElementEvents : public IDispatch
  78643.     {
  78644.     };
  78645.     
  78646. #else     /* C style interface */
  78647.  
  78648.     typedef struct HTMLObjectElementEventsVtbl
  78649.     {
  78650.         BEGIN_INTERFACE
  78651.         
  78652.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78653.             HTMLObjectElementEvents __RPC_FAR * This,
  78654.             /* [in] */ REFIID riid,
  78655.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78656.         
  78657.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78658.             HTMLObjectElementEvents __RPC_FAR * This);
  78659.         
  78660.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78661.             HTMLObjectElementEvents __RPC_FAR * This);
  78662.         
  78663.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78664.             HTMLObjectElementEvents __RPC_FAR * This,
  78665.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78666.         
  78667.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78668.             HTMLObjectElementEvents __RPC_FAR * This,
  78669.             /* [in] */ UINT iTInfo,
  78670.             /* [in] */ LCID lcid,
  78671.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78672.         
  78673.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78674.             HTMLObjectElementEvents __RPC_FAR * This,
  78675.             /* [in] */ REFIID riid,
  78676.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78677.             /* [in] */ UINT cNames,
  78678.             /* [in] */ LCID lcid,
  78679.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78680.         
  78681.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78682.             HTMLObjectElementEvents __RPC_FAR * This,
  78683.             /* [in] */ DISPID dispIdMember,
  78684.             /* [in] */ REFIID riid,
  78685.             /* [in] */ LCID lcid,
  78686.             /* [in] */ WORD wFlags,
  78687.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78688.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78689.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78690.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78691.         
  78692.         END_INTERFACE
  78693.     } HTMLObjectElementEventsVtbl;
  78694.  
  78695.     interface HTMLObjectElementEvents
  78696.     {
  78697.         CONST_VTBL struct HTMLObjectElementEventsVtbl __RPC_FAR *lpVtbl;
  78698.     };
  78699.  
  78700.     
  78701.  
  78702. #ifdef COBJMACROS
  78703.  
  78704.  
  78705. #define HTMLObjectElementEvents_QueryInterface(This,riid,ppvObject)    \
  78706.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78707.  
  78708. #define HTMLObjectElementEvents_AddRef(This)    \
  78709.     (This)->lpVtbl -> AddRef(This)
  78710.  
  78711. #define HTMLObjectElementEvents_Release(This)    \
  78712.     (This)->lpVtbl -> Release(This)
  78713.  
  78714.  
  78715. #define HTMLObjectElementEvents_GetTypeInfoCount(This,pctinfo)    \
  78716.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78717.  
  78718. #define HTMLObjectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  78719.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78720.  
  78721. #define HTMLObjectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  78722.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78723.  
  78724. #define HTMLObjectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  78725.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78726.  
  78727. #endif /* COBJMACROS */
  78728.  
  78729.  
  78730. #endif     /* C style interface */
  78731.  
  78732.  
  78733. #endif     /* __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__ */
  78734.  
  78735.  
  78736. #ifndef __IHTMLObjectElement_INTERFACE_DEFINED__
  78737. #define __IHTMLObjectElement_INTERFACE_DEFINED__
  78738.  
  78739. /* interface IHTMLObjectElement */
  78740. /* [object][uuid][dual][oleautomation] */ 
  78741.  
  78742.  
  78743. EXTERN_C const IID IID_IHTMLObjectElement;
  78744.  
  78745. #if defined(__cplusplus) && !defined(CINTERFACE)
  78746.     
  78747.     MIDL_INTERFACE("3050f24f-98b5-11cf-bb82-00aa00bdce0b")
  78748.     IHTMLObjectElement : public IDispatch
  78749.     {
  78750.     public:
  78751.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_object( 
  78752.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  78753.         
  78754.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid( 
  78755.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78756.         
  78757.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  78758.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78759.         
  78760.         virtual /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset( 
  78761.             /* [in] */ IDispatch __RPC_FAR *v) = 0;
  78762.         
  78763.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  78764.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  78765.         
  78766.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  78767.             /* [in] */ BSTR v) = 0;
  78768.         
  78769.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  78770.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78771.         
  78772.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  78773.             /* [in] */ BSTR v) = 0;
  78774.         
  78775.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  78776.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78777.         
  78778.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeBase( 
  78779.             /* [in] */ BSTR v) = 0;
  78780.         
  78781.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeBase( 
  78782.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78783.         
  78784.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeType( 
  78785.             /* [in] */ BSTR v) = 0;
  78786.         
  78787.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeType( 
  78788.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78789.         
  78790.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_code( 
  78791.             /* [in] */ BSTR v) = 0;
  78792.         
  78793.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_code( 
  78794.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78795.         
  78796.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseHref( 
  78797.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78798.         
  78799.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  78800.             /* [in] */ BSTR v) = 0;
  78801.         
  78802.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  78803.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78804.         
  78805.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  78806.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  78807.         
  78808.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  78809.             /* [in] */ VARIANT v) = 0;
  78810.         
  78811.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  78812.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  78813.         
  78814.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  78815.             /* [in] */ VARIANT v) = 0;
  78816.         
  78817.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  78818.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  78819.         
  78820.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  78821.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  78822.         
  78823.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  78824.             /* [in] */ VARIANT v) = 0;
  78825.         
  78826.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  78827.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  78828.         
  78829.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  78830.             /* [in] */ VARIANT v) = 0;
  78831.         
  78832.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  78833.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  78834.         
  78835.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altHtml( 
  78836.             /* [in] */ BSTR v) = 0;
  78837.         
  78838.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altHtml( 
  78839.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  78840.         
  78841.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  78842.             /* [in] */ long v) = 0;
  78843.         
  78844.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  78845.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  78846.         
  78847.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  78848.             /* [in] */ long v) = 0;
  78849.         
  78850.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  78851.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  78852.         
  78853.     };
  78854.     
  78855. #else     /* C style interface */
  78856.  
  78857.     typedef struct IHTMLObjectElementVtbl
  78858.     {
  78859.         BEGIN_INTERFACE
  78860.         
  78861.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  78862.             IHTMLObjectElement __RPC_FAR * This,
  78863.             /* [in] */ REFIID riid,
  78864.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  78865.         
  78866.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  78867.             IHTMLObjectElement __RPC_FAR * This);
  78868.         
  78869.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  78870.             IHTMLObjectElement __RPC_FAR * This);
  78871.         
  78872.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  78873.             IHTMLObjectElement __RPC_FAR * This,
  78874.             /* [out] */ UINT __RPC_FAR *pctinfo);
  78875.         
  78876.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  78877.             IHTMLObjectElement __RPC_FAR * This,
  78878.             /* [in] */ UINT iTInfo,
  78879.             /* [in] */ LCID lcid,
  78880.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  78881.         
  78882.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  78883.             IHTMLObjectElement __RPC_FAR * This,
  78884.             /* [in] */ REFIID riid,
  78885.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  78886.             /* [in] */ UINT cNames,
  78887.             /* [in] */ LCID lcid,
  78888.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  78889.         
  78890.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  78891.             IHTMLObjectElement __RPC_FAR * This,
  78892.             /* [in] */ DISPID dispIdMember,
  78893.             /* [in] */ REFIID riid,
  78894.             /* [in] */ LCID lcid,
  78895.             /* [in] */ WORD wFlags,
  78896.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  78897.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  78898.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78899.             /* [out] */ UINT __RPC_FAR *puArgErr);
  78900.         
  78901.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_object )( 
  78902.             IHTMLObjectElement __RPC_FAR * This,
  78903.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  78904.         
  78905.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_classid )( 
  78906.             IHTMLObjectElement __RPC_FAR * This,
  78907.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78908.         
  78909.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )( 
  78910.             IHTMLObjectElement __RPC_FAR * This,
  78911.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78912.         
  78913.         /* [hidden][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_recordset )( 
  78914.             IHTMLObjectElement __RPC_FAR * This,
  78915.             /* [in] */ IDispatch __RPC_FAR *v);
  78916.         
  78917.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordset )( 
  78918.             IHTMLObjectElement __RPC_FAR * This,
  78919.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  78920.         
  78921.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  78922.             IHTMLObjectElement __RPC_FAR * This,
  78923.             /* [in] */ BSTR v);
  78924.         
  78925.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  78926.             IHTMLObjectElement __RPC_FAR * This,
  78927.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78928.         
  78929.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  78930.             IHTMLObjectElement __RPC_FAR * This,
  78931.             /* [in] */ BSTR v);
  78932.         
  78933.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  78934.             IHTMLObjectElement __RPC_FAR * This,
  78935.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78936.         
  78937.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_codeBase )( 
  78938.             IHTMLObjectElement __RPC_FAR * This,
  78939.             /* [in] */ BSTR v);
  78940.         
  78941.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_codeBase )( 
  78942.             IHTMLObjectElement __RPC_FAR * This,
  78943.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78944.         
  78945.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_codeType )( 
  78946.             IHTMLObjectElement __RPC_FAR * This,
  78947.             /* [in] */ BSTR v);
  78948.         
  78949.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_codeType )( 
  78950.             IHTMLObjectElement __RPC_FAR * This,
  78951.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78952.         
  78953.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_code )( 
  78954.             IHTMLObjectElement __RPC_FAR * This,
  78955.             /* [in] */ BSTR v);
  78956.         
  78957.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_code )( 
  78958.             IHTMLObjectElement __RPC_FAR * This,
  78959.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78960.         
  78961.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseHref )( 
  78962.             IHTMLObjectElement __RPC_FAR * This,
  78963.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78964.         
  78965.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  78966.             IHTMLObjectElement __RPC_FAR * This,
  78967.             /* [in] */ BSTR v);
  78968.         
  78969.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  78970.             IHTMLObjectElement __RPC_FAR * This,
  78971.             /* [out][retval] */ BSTR __RPC_FAR *p);
  78972.         
  78973.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  78974.             IHTMLObjectElement __RPC_FAR * This,
  78975.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  78976.         
  78977.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  78978.             IHTMLObjectElement __RPC_FAR * This,
  78979.             /* [in] */ VARIANT v);
  78980.         
  78981.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  78982.             IHTMLObjectElement __RPC_FAR * This,
  78983.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  78984.         
  78985.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  78986.             IHTMLObjectElement __RPC_FAR * This,
  78987.             /* [in] */ VARIANT v);
  78988.         
  78989.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  78990.             IHTMLObjectElement __RPC_FAR * This,
  78991.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  78992.         
  78993.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  78994.             IHTMLObjectElement __RPC_FAR * This,
  78995.             /* [out][retval] */ long __RPC_FAR *p);
  78996.         
  78997.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  78998.             IHTMLObjectElement __RPC_FAR * This,
  78999.             /* [in] */ VARIANT v);
  79000.         
  79001.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  79002.             IHTMLObjectElement __RPC_FAR * This,
  79003.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  79004.         
  79005.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  79006.             IHTMLObjectElement __RPC_FAR * This,
  79007.             /* [in] */ VARIANT v);
  79008.         
  79009.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  79010.             IHTMLObjectElement __RPC_FAR * This,
  79011.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  79012.         
  79013.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_altHtml )( 
  79014.             IHTMLObjectElement __RPC_FAR * This,
  79015.             /* [in] */ BSTR v);
  79016.         
  79017.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_altHtml )( 
  79018.             IHTMLObjectElement __RPC_FAR * This,
  79019.             /* [out][retval] */ BSTR __RPC_FAR *p);
  79020.         
  79021.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  79022.             IHTMLObjectElement __RPC_FAR * This,
  79023.             /* [in] */ long v);
  79024.         
  79025.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  79026.             IHTMLObjectElement __RPC_FAR * This,
  79027.             /* [out][retval] */ long __RPC_FAR *p);
  79028.         
  79029.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  79030.             IHTMLObjectElement __RPC_FAR * This,
  79031.             /* [in] */ long v);
  79032.         
  79033.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  79034.             IHTMLObjectElement __RPC_FAR * This,
  79035.             /* [out][retval] */ long __RPC_FAR *p);
  79036.         
  79037.         END_INTERFACE
  79038.     } IHTMLObjectElementVtbl;
  79039.  
  79040.     interface IHTMLObjectElement
  79041.     {
  79042.         CONST_VTBL struct IHTMLObjectElementVtbl __RPC_FAR *lpVtbl;
  79043.     };
  79044.  
  79045.     
  79046.  
  79047. #ifdef COBJMACROS
  79048.  
  79049.  
  79050. #define IHTMLObjectElement_QueryInterface(This,riid,ppvObject)    \
  79051.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79052.  
  79053. #define IHTMLObjectElement_AddRef(This)    \
  79054.     (This)->lpVtbl -> AddRef(This)
  79055.  
  79056. #define IHTMLObjectElement_Release(This)    \
  79057.     (This)->lpVtbl -> Release(This)
  79058.  
  79059.  
  79060. #define IHTMLObjectElement_GetTypeInfoCount(This,pctinfo)    \
  79061.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79062.  
  79063. #define IHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  79064.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79065.  
  79066. #define IHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  79067.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79068.  
  79069. #define IHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  79070.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79071.  
  79072.  
  79073. #define IHTMLObjectElement_get_object(This,p)    \
  79074.     (This)->lpVtbl -> get_object(This,p)
  79075.  
  79076. #define IHTMLObjectElement_get_classid(This,p)    \
  79077.     (This)->lpVtbl -> get_classid(This,p)
  79078.  
  79079. #define IHTMLObjectElement_get_data(This,p)    \
  79080.     (This)->lpVtbl -> get_data(This,p)
  79081.  
  79082. #define IHTMLObjectElement_putref_recordset(This,v)    \
  79083.     (This)->lpVtbl -> putref_recordset(This,v)
  79084.  
  79085. #define IHTMLObjectElement_get_recordset(This,p)    \
  79086.     (This)->lpVtbl -> get_recordset(This,p)
  79087.  
  79088. #define IHTMLObjectElement_put_align(This,v)    \
  79089.     (This)->lpVtbl -> put_align(This,v)
  79090.  
  79091. #define IHTMLObjectElement_get_align(This,p)    \
  79092.     (This)->lpVtbl -> get_align(This,p)
  79093.  
  79094. #define IHTMLObjectElement_put_name(This,v)    \
  79095.     (This)->lpVtbl -> put_name(This,v)
  79096.  
  79097. #define IHTMLObjectElement_get_name(This,p)    \
  79098.     (This)->lpVtbl -> get_name(This,p)
  79099.  
  79100. #define IHTMLObjectElement_put_codeBase(This,v)    \
  79101.     (This)->lpVtbl -> put_codeBase(This,v)
  79102.  
  79103. #define IHTMLObjectElement_get_codeBase(This,p)    \
  79104.     (This)->lpVtbl -> get_codeBase(This,p)
  79105.  
  79106. #define IHTMLObjectElement_put_codeType(This,v)    \
  79107.     (This)->lpVtbl -> put_codeType(This,v)
  79108.  
  79109. #define IHTMLObjectElement_get_codeType(This,p)    \
  79110.     (This)->lpVtbl -> get_codeType(This,p)
  79111.  
  79112. #define IHTMLObjectElement_put_code(This,v)    \
  79113.     (This)->lpVtbl -> put_code(This,v)
  79114.  
  79115. #define IHTMLObjectElement_get_code(This,p)    \
  79116.     (This)->lpVtbl -> get_code(This,p)
  79117.  
  79118. #define IHTMLObjectElement_get_BaseHref(This,p)    \
  79119.     (This)->lpVtbl -> get_BaseHref(This,p)
  79120.  
  79121. #define IHTMLObjectElement_put_type(This,v)    \
  79122.     (This)->lpVtbl -> put_type(This,v)
  79123.  
  79124. #define IHTMLObjectElement_get_type(This,p)    \
  79125.     (This)->lpVtbl -> get_type(This,p)
  79126.  
  79127. #define IHTMLObjectElement_get_form(This,p)    \
  79128.     (This)->lpVtbl -> get_form(This,p)
  79129.  
  79130. #define IHTMLObjectElement_put_width(This,v)    \
  79131.     (This)->lpVtbl -> put_width(This,v)
  79132.  
  79133. #define IHTMLObjectElement_get_width(This,p)    \
  79134.     (This)->lpVtbl -> get_width(This,p)
  79135.  
  79136. #define IHTMLObjectElement_put_height(This,v)    \
  79137.     (This)->lpVtbl -> put_height(This,v)
  79138.  
  79139. #define IHTMLObjectElement_get_height(This,p)    \
  79140.     (This)->lpVtbl -> get_height(This,p)
  79141.  
  79142. #define IHTMLObjectElement_get_readyState(This,p)    \
  79143.     (This)->lpVtbl -> get_readyState(This,p)
  79144.  
  79145. #define IHTMLObjectElement_put_onreadystatechange(This,v)    \
  79146.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  79147.  
  79148. #define IHTMLObjectElement_get_onreadystatechange(This,p)    \
  79149.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  79150.  
  79151. #define IHTMLObjectElement_put_onerror(This,v)    \
  79152.     (This)->lpVtbl -> put_onerror(This,v)
  79153.  
  79154. #define IHTMLObjectElement_get_onerror(This,p)    \
  79155.     (This)->lpVtbl -> get_onerror(This,p)
  79156.  
  79157. #define IHTMLObjectElement_put_altHtml(This,v)    \
  79158.     (This)->lpVtbl -> put_altHtml(This,v)
  79159.  
  79160. #define IHTMLObjectElement_get_altHtml(This,p)    \
  79161.     (This)->lpVtbl -> get_altHtml(This,p)
  79162.  
  79163. #define IHTMLObjectElement_put_vspace(This,v)    \
  79164.     (This)->lpVtbl -> put_vspace(This,v)
  79165.  
  79166. #define IHTMLObjectElement_get_vspace(This,p)    \
  79167.     (This)->lpVtbl -> get_vspace(This,p)
  79168.  
  79169. #define IHTMLObjectElement_put_hspace(This,v)    \
  79170.     (This)->lpVtbl -> put_hspace(This,v)
  79171.  
  79172. #define IHTMLObjectElement_get_hspace(This,p)    \
  79173.     (This)->lpVtbl -> get_hspace(This,p)
  79174.  
  79175. #endif /* COBJMACROS */
  79176.  
  79177.  
  79178. #endif     /* C style interface */
  79179.  
  79180.  
  79181.  
  79182. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy( 
  79183.     IHTMLObjectElement __RPC_FAR * This,
  79184.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  79185.  
  79186.  
  79187. void __RPC_STUB IHTMLObjectElement_get_object_Stub(
  79188.     IRpcStubBuffer *This,
  79189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79190.     PRPC_MESSAGE _pRpcMessage,
  79191.     DWORD *_pdwStubPhase);
  79192.  
  79193.  
  79194. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy( 
  79195.     IHTMLObjectElement __RPC_FAR * This,
  79196.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79197.  
  79198.  
  79199. void __RPC_STUB IHTMLObjectElement_get_classid_Stub(
  79200.     IRpcStubBuffer *This,
  79201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79202.     PRPC_MESSAGE _pRpcMessage,
  79203.     DWORD *_pdwStubPhase);
  79204.  
  79205.  
  79206. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy( 
  79207.     IHTMLObjectElement __RPC_FAR * This,
  79208.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79209.  
  79210.  
  79211. void __RPC_STUB IHTMLObjectElement_get_data_Stub(
  79212.     IRpcStubBuffer *This,
  79213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79214.     PRPC_MESSAGE _pRpcMessage,
  79215.     DWORD *_pdwStubPhase);
  79216.  
  79217.  
  79218. /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy( 
  79219.     IHTMLObjectElement __RPC_FAR * This,
  79220.     /* [in] */ IDispatch __RPC_FAR *v);
  79221.  
  79222.  
  79223. void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub(
  79224.     IRpcStubBuffer *This,
  79225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79226.     PRPC_MESSAGE _pRpcMessage,
  79227.     DWORD *_pdwStubPhase);
  79228.  
  79229.  
  79230. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy( 
  79231.     IHTMLObjectElement __RPC_FAR * This,
  79232.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  79233.  
  79234.  
  79235. void __RPC_STUB IHTMLObjectElement_get_recordset_Stub(
  79236.     IRpcStubBuffer *This,
  79237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79238.     PRPC_MESSAGE _pRpcMessage,
  79239.     DWORD *_pdwStubPhase);
  79240.  
  79241.  
  79242. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy( 
  79243.     IHTMLObjectElement __RPC_FAR * This,
  79244.     /* [in] */ BSTR v);
  79245.  
  79246.  
  79247. void __RPC_STUB IHTMLObjectElement_put_align_Stub(
  79248.     IRpcStubBuffer *This,
  79249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79250.     PRPC_MESSAGE _pRpcMessage,
  79251.     DWORD *_pdwStubPhase);
  79252.  
  79253.  
  79254. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy( 
  79255.     IHTMLObjectElement __RPC_FAR * This,
  79256.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79257.  
  79258.  
  79259. void __RPC_STUB IHTMLObjectElement_get_align_Stub(
  79260.     IRpcStubBuffer *This,
  79261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79262.     PRPC_MESSAGE _pRpcMessage,
  79263.     DWORD *_pdwStubPhase);
  79264.  
  79265.  
  79266. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy( 
  79267.     IHTMLObjectElement __RPC_FAR * This,
  79268.     /* [in] */ BSTR v);
  79269.  
  79270.  
  79271. void __RPC_STUB IHTMLObjectElement_put_name_Stub(
  79272.     IRpcStubBuffer *This,
  79273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79274.     PRPC_MESSAGE _pRpcMessage,
  79275.     DWORD *_pdwStubPhase);
  79276.  
  79277.  
  79278. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy( 
  79279.     IHTMLObjectElement __RPC_FAR * This,
  79280.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79281.  
  79282.  
  79283. void __RPC_STUB IHTMLObjectElement_get_name_Stub(
  79284.     IRpcStubBuffer *This,
  79285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79286.     PRPC_MESSAGE _pRpcMessage,
  79287.     DWORD *_pdwStubPhase);
  79288.  
  79289.  
  79290. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy( 
  79291.     IHTMLObjectElement __RPC_FAR * This,
  79292.     /* [in] */ BSTR v);
  79293.  
  79294.  
  79295. void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub(
  79296.     IRpcStubBuffer *This,
  79297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79298.     PRPC_MESSAGE _pRpcMessage,
  79299.     DWORD *_pdwStubPhase);
  79300.  
  79301.  
  79302. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy( 
  79303.     IHTMLObjectElement __RPC_FAR * This,
  79304.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79305.  
  79306.  
  79307. void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub(
  79308.     IRpcStubBuffer *This,
  79309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79310.     PRPC_MESSAGE _pRpcMessage,
  79311.     DWORD *_pdwStubPhase);
  79312.  
  79313.  
  79314. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy( 
  79315.     IHTMLObjectElement __RPC_FAR * This,
  79316.     /* [in] */ BSTR v);
  79317.  
  79318.  
  79319. void __RPC_STUB IHTMLObjectElement_put_codeType_Stub(
  79320.     IRpcStubBuffer *This,
  79321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79322.     PRPC_MESSAGE _pRpcMessage,
  79323.     DWORD *_pdwStubPhase);
  79324.  
  79325.  
  79326. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy( 
  79327.     IHTMLObjectElement __RPC_FAR * This,
  79328.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79329.  
  79330.  
  79331. void __RPC_STUB IHTMLObjectElement_get_codeType_Stub(
  79332.     IRpcStubBuffer *This,
  79333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79334.     PRPC_MESSAGE _pRpcMessage,
  79335.     DWORD *_pdwStubPhase);
  79336.  
  79337.  
  79338. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy( 
  79339.     IHTMLObjectElement __RPC_FAR * This,
  79340.     /* [in] */ BSTR v);
  79341.  
  79342.  
  79343. void __RPC_STUB IHTMLObjectElement_put_code_Stub(
  79344.     IRpcStubBuffer *This,
  79345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79346.     PRPC_MESSAGE _pRpcMessage,
  79347.     DWORD *_pdwStubPhase);
  79348.  
  79349.  
  79350. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy( 
  79351.     IHTMLObjectElement __RPC_FAR * This,
  79352.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79353.  
  79354.  
  79355. void __RPC_STUB IHTMLObjectElement_get_code_Stub(
  79356.     IRpcStubBuffer *This,
  79357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79358.     PRPC_MESSAGE _pRpcMessage,
  79359.     DWORD *_pdwStubPhase);
  79360.  
  79361.  
  79362. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy( 
  79363.     IHTMLObjectElement __RPC_FAR * This,
  79364.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79365.  
  79366.  
  79367. void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub(
  79368.     IRpcStubBuffer *This,
  79369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79370.     PRPC_MESSAGE _pRpcMessage,
  79371.     DWORD *_pdwStubPhase);
  79372.  
  79373.  
  79374. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy( 
  79375.     IHTMLObjectElement __RPC_FAR * This,
  79376.     /* [in] */ BSTR v);
  79377.  
  79378.  
  79379. void __RPC_STUB IHTMLObjectElement_put_type_Stub(
  79380.     IRpcStubBuffer *This,
  79381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79382.     PRPC_MESSAGE _pRpcMessage,
  79383.     DWORD *_pdwStubPhase);
  79384.  
  79385.  
  79386. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy( 
  79387.     IHTMLObjectElement __RPC_FAR * This,
  79388.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79389.  
  79390.  
  79391. void __RPC_STUB IHTMLObjectElement_get_type_Stub(
  79392.     IRpcStubBuffer *This,
  79393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79394.     PRPC_MESSAGE _pRpcMessage,
  79395.     DWORD *_pdwStubPhase);
  79396.  
  79397.  
  79398. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy( 
  79399.     IHTMLObjectElement __RPC_FAR * This,
  79400.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  79401.  
  79402.  
  79403. void __RPC_STUB IHTMLObjectElement_get_form_Stub(
  79404.     IRpcStubBuffer *This,
  79405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79406.     PRPC_MESSAGE _pRpcMessage,
  79407.     DWORD *_pdwStubPhase);
  79408.  
  79409.  
  79410. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy( 
  79411.     IHTMLObjectElement __RPC_FAR * This,
  79412.     /* [in] */ VARIANT v);
  79413.  
  79414.  
  79415. void __RPC_STUB IHTMLObjectElement_put_width_Stub(
  79416.     IRpcStubBuffer *This,
  79417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79418.     PRPC_MESSAGE _pRpcMessage,
  79419.     DWORD *_pdwStubPhase);
  79420.  
  79421.  
  79422. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy( 
  79423.     IHTMLObjectElement __RPC_FAR * This,
  79424.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  79425.  
  79426.  
  79427. void __RPC_STUB IHTMLObjectElement_get_width_Stub(
  79428.     IRpcStubBuffer *This,
  79429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79430.     PRPC_MESSAGE _pRpcMessage,
  79431.     DWORD *_pdwStubPhase);
  79432.  
  79433.  
  79434. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy( 
  79435.     IHTMLObjectElement __RPC_FAR * This,
  79436.     /* [in] */ VARIANT v);
  79437.  
  79438.  
  79439. void __RPC_STUB IHTMLObjectElement_put_height_Stub(
  79440.     IRpcStubBuffer *This,
  79441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79442.     PRPC_MESSAGE _pRpcMessage,
  79443.     DWORD *_pdwStubPhase);
  79444.  
  79445.  
  79446. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy( 
  79447.     IHTMLObjectElement __RPC_FAR * This,
  79448.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  79449.  
  79450.  
  79451. void __RPC_STUB IHTMLObjectElement_get_height_Stub(
  79452.     IRpcStubBuffer *This,
  79453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79454.     PRPC_MESSAGE _pRpcMessage,
  79455.     DWORD *_pdwStubPhase);
  79456.  
  79457.  
  79458. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy( 
  79459.     IHTMLObjectElement __RPC_FAR * This,
  79460.     /* [out][retval] */ long __RPC_FAR *p);
  79461.  
  79462.  
  79463. void __RPC_STUB IHTMLObjectElement_get_readyState_Stub(
  79464.     IRpcStubBuffer *This,
  79465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79466.     PRPC_MESSAGE _pRpcMessage,
  79467.     DWORD *_pdwStubPhase);
  79468.  
  79469.  
  79470. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy( 
  79471.     IHTMLObjectElement __RPC_FAR * This,
  79472.     /* [in] */ VARIANT v);
  79473.  
  79474.  
  79475. void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub(
  79476.     IRpcStubBuffer *This,
  79477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79478.     PRPC_MESSAGE _pRpcMessage,
  79479.     DWORD *_pdwStubPhase);
  79480.  
  79481.  
  79482. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy( 
  79483.     IHTMLObjectElement __RPC_FAR * This,
  79484.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  79485.  
  79486.  
  79487. void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub(
  79488.     IRpcStubBuffer *This,
  79489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79490.     PRPC_MESSAGE _pRpcMessage,
  79491.     DWORD *_pdwStubPhase);
  79492.  
  79493.  
  79494. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy( 
  79495.     IHTMLObjectElement __RPC_FAR * This,
  79496.     /* [in] */ VARIANT v);
  79497.  
  79498.  
  79499. void __RPC_STUB IHTMLObjectElement_put_onerror_Stub(
  79500.     IRpcStubBuffer *This,
  79501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79502.     PRPC_MESSAGE _pRpcMessage,
  79503.     DWORD *_pdwStubPhase);
  79504.  
  79505.  
  79506. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy( 
  79507.     IHTMLObjectElement __RPC_FAR * This,
  79508.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  79509.  
  79510.  
  79511. void __RPC_STUB IHTMLObjectElement_get_onerror_Stub(
  79512.     IRpcStubBuffer *This,
  79513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79514.     PRPC_MESSAGE _pRpcMessage,
  79515.     DWORD *_pdwStubPhase);
  79516.  
  79517.  
  79518. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy( 
  79519.     IHTMLObjectElement __RPC_FAR * This,
  79520.     /* [in] */ BSTR v);
  79521.  
  79522.  
  79523. void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub(
  79524.     IRpcStubBuffer *This,
  79525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79526.     PRPC_MESSAGE _pRpcMessage,
  79527.     DWORD *_pdwStubPhase);
  79528.  
  79529.  
  79530. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy( 
  79531.     IHTMLObjectElement __RPC_FAR * This,
  79532.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79533.  
  79534.  
  79535. void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub(
  79536.     IRpcStubBuffer *This,
  79537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79538.     PRPC_MESSAGE _pRpcMessage,
  79539.     DWORD *_pdwStubPhase);
  79540.  
  79541.  
  79542. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy( 
  79543.     IHTMLObjectElement __RPC_FAR * This,
  79544.     /* [in] */ long v);
  79545.  
  79546.  
  79547. void __RPC_STUB IHTMLObjectElement_put_vspace_Stub(
  79548.     IRpcStubBuffer *This,
  79549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79550.     PRPC_MESSAGE _pRpcMessage,
  79551.     DWORD *_pdwStubPhase);
  79552.  
  79553.  
  79554. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy( 
  79555.     IHTMLObjectElement __RPC_FAR * This,
  79556.     /* [out][retval] */ long __RPC_FAR *p);
  79557.  
  79558.  
  79559. void __RPC_STUB IHTMLObjectElement_get_vspace_Stub(
  79560.     IRpcStubBuffer *This,
  79561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79562.     PRPC_MESSAGE _pRpcMessage,
  79563.     DWORD *_pdwStubPhase);
  79564.  
  79565.  
  79566. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy( 
  79567.     IHTMLObjectElement __RPC_FAR * This,
  79568.     /* [in] */ long v);
  79569.  
  79570.  
  79571. void __RPC_STUB IHTMLObjectElement_put_hspace_Stub(
  79572.     IRpcStubBuffer *This,
  79573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79574.     PRPC_MESSAGE _pRpcMessage,
  79575.     DWORD *_pdwStubPhase);
  79576.  
  79577.  
  79578. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy( 
  79579.     IHTMLObjectElement __RPC_FAR * This,
  79580.     /* [out][retval] */ long __RPC_FAR *p);
  79581.  
  79582.  
  79583. void __RPC_STUB IHTMLObjectElement_get_hspace_Stub(
  79584.     IRpcStubBuffer *This,
  79585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79586.     PRPC_MESSAGE _pRpcMessage,
  79587.     DWORD *_pdwStubPhase);
  79588.  
  79589.  
  79590.  
  79591. #endif     /* __IHTMLObjectElement_INTERFACE_DEFINED__ */
  79592.  
  79593.  
  79594. #ifndef __IHTMLObjectElement2_INTERFACE_DEFINED__
  79595. #define __IHTMLObjectElement2_INTERFACE_DEFINED__
  79596.  
  79597. /* interface IHTMLObjectElement2 */
  79598. /* [object][uuid][dual][oleautomation] */ 
  79599.  
  79600.  
  79601. EXTERN_C const IID IID_IHTMLObjectElement2;
  79602.  
  79603. #if defined(__cplusplus) && !defined(CINTERFACE)
  79604.     
  79605.     MIDL_INTERFACE("3050f4cd-98b5-11cf-bb82-00aa00bdce0b")
  79606.     IHTMLObjectElement2 : public IDispatch
  79607.     {
  79608.     public:
  79609.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedRecordset( 
  79610.             /* [in] */ BSTR dataMember,
  79611.             /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  79612.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset) = 0;
  79613.         
  79614.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_classid( 
  79615.             /* [in] */ BSTR v) = 0;
  79616.         
  79617.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid( 
  79618.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  79619.         
  79620.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_data( 
  79621.             /* [in] */ BSTR v) = 0;
  79622.         
  79623.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  79624.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  79625.         
  79626.     };
  79627.     
  79628. #else     /* C style interface */
  79629.  
  79630.     typedef struct IHTMLObjectElement2Vtbl
  79631.     {
  79632.         BEGIN_INTERFACE
  79633.         
  79634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  79635.             IHTMLObjectElement2 __RPC_FAR * This,
  79636.             /* [in] */ REFIID riid,
  79637.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  79638.         
  79639.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  79640.             IHTMLObjectElement2 __RPC_FAR * This);
  79641.         
  79642.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  79643.             IHTMLObjectElement2 __RPC_FAR * This);
  79644.         
  79645.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  79646.             IHTMLObjectElement2 __RPC_FAR * This,
  79647.             /* [out] */ UINT __RPC_FAR *pctinfo);
  79648.         
  79649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  79650.             IHTMLObjectElement2 __RPC_FAR * This,
  79651.             /* [in] */ UINT iTInfo,
  79652.             /* [in] */ LCID lcid,
  79653.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  79654.         
  79655.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  79656.             IHTMLObjectElement2 __RPC_FAR * This,
  79657.             /* [in] */ REFIID riid,
  79658.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  79659.             /* [in] */ UINT cNames,
  79660.             /* [in] */ LCID lcid,
  79661.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  79662.         
  79663.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  79664.             IHTMLObjectElement2 __RPC_FAR * This,
  79665.             /* [in] */ DISPID dispIdMember,
  79666.             /* [in] */ REFIID riid,
  79667.             /* [in] */ LCID lcid,
  79668.             /* [in] */ WORD wFlags,
  79669.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  79670.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  79671.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  79672.             /* [out] */ UINT __RPC_FAR *puArgErr);
  79673.         
  79674.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *namedRecordset )( 
  79675.             IHTMLObjectElement2 __RPC_FAR * This,
  79676.             /* [in] */ BSTR dataMember,
  79677.             /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  79678.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset);
  79679.         
  79680.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_classid )( 
  79681.             IHTMLObjectElement2 __RPC_FAR * This,
  79682.             /* [in] */ BSTR v);
  79683.         
  79684.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_classid )( 
  79685.             IHTMLObjectElement2 __RPC_FAR * This,
  79686.             /* [out][retval] */ BSTR __RPC_FAR *p);
  79687.         
  79688.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_data )( 
  79689.             IHTMLObjectElement2 __RPC_FAR * This,
  79690.             /* [in] */ BSTR v);
  79691.         
  79692.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )( 
  79693.             IHTMLObjectElement2 __RPC_FAR * This,
  79694.             /* [out][retval] */ BSTR __RPC_FAR *p);
  79695.         
  79696.         END_INTERFACE
  79697.     } IHTMLObjectElement2Vtbl;
  79698.  
  79699.     interface IHTMLObjectElement2
  79700.     {
  79701.         CONST_VTBL struct IHTMLObjectElement2Vtbl __RPC_FAR *lpVtbl;
  79702.     };
  79703.  
  79704.     
  79705.  
  79706. #ifdef COBJMACROS
  79707.  
  79708.  
  79709. #define IHTMLObjectElement2_QueryInterface(This,riid,ppvObject)    \
  79710.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79711.  
  79712. #define IHTMLObjectElement2_AddRef(This)    \
  79713.     (This)->lpVtbl -> AddRef(This)
  79714.  
  79715. #define IHTMLObjectElement2_Release(This)    \
  79716.     (This)->lpVtbl -> Release(This)
  79717.  
  79718.  
  79719. #define IHTMLObjectElement2_GetTypeInfoCount(This,pctinfo)    \
  79720.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79721.  
  79722. #define IHTMLObjectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  79723.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79724.  
  79725. #define IHTMLObjectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  79726.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79727.  
  79728. #define IHTMLObjectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  79729.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79730.  
  79731.  
  79732. #define IHTMLObjectElement2_namedRecordset(This,dataMember,hierarchy,ppRecordset)    \
  79733.     (This)->lpVtbl -> namedRecordset(This,dataMember,hierarchy,ppRecordset)
  79734.  
  79735. #define IHTMLObjectElement2_put_classid(This,v)    \
  79736.     (This)->lpVtbl -> put_classid(This,v)
  79737.  
  79738. #define IHTMLObjectElement2_get_classid(This,p)    \
  79739.     (This)->lpVtbl -> get_classid(This,p)
  79740.  
  79741. #define IHTMLObjectElement2_put_data(This,v)    \
  79742.     (This)->lpVtbl -> put_data(This,v)
  79743.  
  79744. #define IHTMLObjectElement2_get_data(This,p)    \
  79745.     (This)->lpVtbl -> get_data(This,p)
  79746.  
  79747. #endif /* COBJMACROS */
  79748.  
  79749.  
  79750. #endif     /* C style interface */
  79751.  
  79752.  
  79753.  
  79754. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_namedRecordset_Proxy( 
  79755.     IHTMLObjectElement2 __RPC_FAR * This,
  79756.     /* [in] */ BSTR dataMember,
  79757.     /* [in][optional] */ VARIANT __RPC_FAR *hierarchy,
  79758.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppRecordset);
  79759.  
  79760.  
  79761. void __RPC_STUB IHTMLObjectElement2_namedRecordset_Stub(
  79762.     IRpcStubBuffer *This,
  79763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79764.     PRPC_MESSAGE _pRpcMessage,
  79765.     DWORD *_pdwStubPhase);
  79766.  
  79767.  
  79768. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_classid_Proxy( 
  79769.     IHTMLObjectElement2 __RPC_FAR * This,
  79770.     /* [in] */ BSTR v);
  79771.  
  79772.  
  79773. void __RPC_STUB IHTMLObjectElement2_put_classid_Stub(
  79774.     IRpcStubBuffer *This,
  79775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79776.     PRPC_MESSAGE _pRpcMessage,
  79777.     DWORD *_pdwStubPhase);
  79778.  
  79779.  
  79780. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_classid_Proxy( 
  79781.     IHTMLObjectElement2 __RPC_FAR * This,
  79782.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79783.  
  79784.  
  79785. void __RPC_STUB IHTMLObjectElement2_get_classid_Stub(
  79786.     IRpcStubBuffer *This,
  79787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79788.     PRPC_MESSAGE _pRpcMessage,
  79789.     DWORD *_pdwStubPhase);
  79790.  
  79791.  
  79792. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_data_Proxy( 
  79793.     IHTMLObjectElement2 __RPC_FAR * This,
  79794.     /* [in] */ BSTR v);
  79795.  
  79796.  
  79797. void __RPC_STUB IHTMLObjectElement2_put_data_Stub(
  79798.     IRpcStubBuffer *This,
  79799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79800.     PRPC_MESSAGE _pRpcMessage,
  79801.     DWORD *_pdwStubPhase);
  79802.  
  79803.  
  79804. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_data_Proxy( 
  79805.     IHTMLObjectElement2 __RPC_FAR * This,
  79806.     /* [out][retval] */ BSTR __RPC_FAR *p);
  79807.  
  79808.  
  79809. void __RPC_STUB IHTMLObjectElement2_get_data_Stub(
  79810.     IRpcStubBuffer *This,
  79811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  79812.     PRPC_MESSAGE _pRpcMessage,
  79813.     DWORD *_pdwStubPhase);
  79814.  
  79815.  
  79816.  
  79817. #endif     /* __IHTMLObjectElement2_INTERFACE_DEFINED__ */
  79818.  
  79819.  
  79820. #ifndef __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  79821. #define __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  79822.  
  79823. /* dispinterface DispHTMLObjectElement */
  79824. /* [uuid][hidden] */ 
  79825.  
  79826.  
  79827. EXTERN_C const IID DIID_DispHTMLObjectElement;
  79828.  
  79829. #if defined(__cplusplus) && !defined(CINTERFACE)
  79830.  
  79831.     MIDL_INTERFACE("3050f529-98b5-11cf-bb82-00aa00bdce0b")
  79832.     DispHTMLObjectElement : public IDispatch
  79833.     {
  79834.     };
  79835.     
  79836. #else     /* C style interface */
  79837.  
  79838.     typedef struct DispHTMLObjectElementVtbl
  79839.     {
  79840.         BEGIN_INTERFACE
  79841.         
  79842.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  79843.             DispHTMLObjectElement __RPC_FAR * This,
  79844.             /* [in] */ REFIID riid,
  79845.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  79846.         
  79847.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  79848.             DispHTMLObjectElement __RPC_FAR * This);
  79849.         
  79850.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  79851.             DispHTMLObjectElement __RPC_FAR * This);
  79852.         
  79853.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  79854.             DispHTMLObjectElement __RPC_FAR * This,
  79855.             /* [out] */ UINT __RPC_FAR *pctinfo);
  79856.         
  79857.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  79858.             DispHTMLObjectElement __RPC_FAR * This,
  79859.             /* [in] */ UINT iTInfo,
  79860.             /* [in] */ LCID lcid,
  79861.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  79862.         
  79863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  79864.             DispHTMLObjectElement __RPC_FAR * This,
  79865.             /* [in] */ REFIID riid,
  79866.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  79867.             /* [in] */ UINT cNames,
  79868.             /* [in] */ LCID lcid,
  79869.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  79870.         
  79871.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  79872.             DispHTMLObjectElement __RPC_FAR * This,
  79873.             /* [in] */ DISPID dispIdMember,
  79874.             /* [in] */ REFIID riid,
  79875.             /* [in] */ LCID lcid,
  79876.             /* [in] */ WORD wFlags,
  79877.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  79878.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  79879.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  79880.             /* [out] */ UINT __RPC_FAR *puArgErr);
  79881.         
  79882.         END_INTERFACE
  79883.     } DispHTMLObjectElementVtbl;
  79884.  
  79885.     interface DispHTMLObjectElement
  79886.     {
  79887.         CONST_VTBL struct DispHTMLObjectElementVtbl __RPC_FAR *lpVtbl;
  79888.     };
  79889.  
  79890.     
  79891.  
  79892. #ifdef COBJMACROS
  79893.  
  79894.  
  79895. #define DispHTMLObjectElement_QueryInterface(This,riid,ppvObject)    \
  79896.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79897.  
  79898. #define DispHTMLObjectElement_AddRef(This)    \
  79899.     (This)->lpVtbl -> AddRef(This)
  79900.  
  79901. #define DispHTMLObjectElement_Release(This)    \
  79902.     (This)->lpVtbl -> Release(This)
  79903.  
  79904.  
  79905. #define DispHTMLObjectElement_GetTypeInfoCount(This,pctinfo)    \
  79906.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79907.  
  79908. #define DispHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  79909.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79910.  
  79911. #define DispHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  79912.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79913.  
  79914. #define DispHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  79915.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79916.  
  79917. #endif /* COBJMACROS */
  79918.  
  79919.  
  79920. #endif     /* C style interface */
  79921.  
  79922.  
  79923. #endif     /* __DispHTMLObjectElement_DISPINTERFACE_DEFINED__ */
  79924.  
  79925.  
  79926. EXTERN_C const CLSID CLSID_HTMLObjectElement;
  79927.  
  79928. #ifdef __cplusplus
  79929.  
  79930. class DECLSPEC_UUID("3050f24e-98b5-11cf-bb82-00aa00bdce0b")
  79931. HTMLObjectElement;
  79932. #endif
  79933.  
  79934. #ifndef __IHTMLFrameBase_INTERFACE_DEFINED__
  79935. #define __IHTMLFrameBase_INTERFACE_DEFINED__
  79936.  
  79937. /* interface IHTMLFrameBase */
  79938. /* [object][uuid][dual][oleautomation] */ 
  79939.  
  79940.  
  79941. EXTERN_C const IID IID_IHTMLFrameBase;
  79942.  
  79943. #if defined(__cplusplus) && !defined(CINTERFACE)
  79944.     
  79945.     MIDL_INTERFACE("3050f311-98b5-11cf-bb82-00aa00bdce0b")
  79946.     IHTMLFrameBase : public IDispatch
  79947.     {
  79948.     public:
  79949.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  79950.             /* [in] */ BSTR v) = 0;
  79951.         
  79952.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  79953.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  79954.         
  79955.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  79956.             /* [in] */ BSTR v) = 0;
  79957.         
  79958.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  79959.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  79960.         
  79961.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  79962.             /* [in] */ VARIANT v) = 0;
  79963.         
  79964.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  79965.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  79966.         
  79967.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder( 
  79968.             /* [in] */ BSTR v) = 0;
  79969.         
  79970.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder( 
  79971.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  79972.         
  79973.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing( 
  79974.             /* [in] */ VARIANT v) = 0;
  79975.         
  79976.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing( 
  79977.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  79978.         
  79979.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginWidth( 
  79980.             /* [in] */ VARIANT v) = 0;
  79981.         
  79982.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginWidth( 
  79983.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  79984.         
  79985.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginHeight( 
  79986.             /* [in] */ VARIANT v) = 0;
  79987.         
  79988.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginHeight( 
  79989.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  79990.         
  79991.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noResize( 
  79992.             /* [in] */ VARIANT_BOOL v) = 0;
  79993.         
  79994.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noResize( 
  79995.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  79996.         
  79997.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrolling( 
  79998.             /* [in] */ BSTR v) = 0;
  79999.         
  80000.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrolling( 
  80001.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  80002.         
  80003.     };
  80004.     
  80005. #else     /* C style interface */
  80006.  
  80007.     typedef struct IHTMLFrameBaseVtbl
  80008.     {
  80009.         BEGIN_INTERFACE
  80010.         
  80011.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  80012.             IHTMLFrameBase __RPC_FAR * This,
  80013.             /* [in] */ REFIID riid,
  80014.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80015.         
  80016.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  80017.             IHTMLFrameBase __RPC_FAR * This);
  80018.         
  80019.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80020.             IHTMLFrameBase __RPC_FAR * This);
  80021.         
  80022.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80023.             IHTMLFrameBase __RPC_FAR * This,
  80024.             /* [out] */ UINT __RPC_FAR *pctinfo);
  80025.         
  80026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  80027.             IHTMLFrameBase __RPC_FAR * This,
  80028.             /* [in] */ UINT iTInfo,
  80029.             /* [in] */ LCID lcid,
  80030.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80031.         
  80032.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  80033.             IHTMLFrameBase __RPC_FAR * This,
  80034.             /* [in] */ REFIID riid,
  80035.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  80036.             /* [in] */ UINT cNames,
  80037.             /* [in] */ LCID lcid,
  80038.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  80039.         
  80040.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  80041.             IHTMLFrameBase __RPC_FAR * This,
  80042.             /* [in] */ DISPID dispIdMember,
  80043.             /* [in] */ REFIID riid,
  80044.             /* [in] */ LCID lcid,
  80045.             /* [in] */ WORD wFlags,
  80046.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  80047.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  80048.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  80049.             /* [out] */ UINT __RPC_FAR *puArgErr);
  80050.         
  80051.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  80052.             IHTMLFrameBase __RPC_FAR * This,
  80053.             /* [in] */ BSTR v);
  80054.         
  80055.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  80056.             IHTMLFrameBase __RPC_FAR * This,
  80057.             /* [out][retval] */ BSTR __RPC_FAR *p);
  80058.         
  80059.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  80060.             IHTMLFrameBase __RPC_FAR * This,
  80061.             /* [in] */ BSTR v);
  80062.         
  80063.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  80064.             IHTMLFrameBase __RPC_FAR * This,
  80065.             /* [out][retval] */ BSTR __RPC_FAR *p);
  80066.         
  80067.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  80068.             IHTMLFrameBase __RPC_FAR * This,
  80069.             /* [in] */ VARIANT v);
  80070.         
  80071.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  80072.             IHTMLFrameBase __RPC_FAR * This,
  80073.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  80074.         
  80075.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameBorder )( 
  80076.             IHTMLFrameBase __RPC_FAR * This,
  80077.             /* [in] */ BSTR v);
  80078.         
  80079.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameBorder )( 
  80080.             IHTMLFrameBase __RPC_FAR * This,
  80081.             /* [out][retval] */ BSTR __RPC_FAR *p);
  80082.         
  80083.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameSpacing )( 
  80084.             IHTMLFrameBase __RPC_FAR * This,
  80085.             /* [in] */ VARIANT v);
  80086.         
  80087.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameSpacing )( 
  80088.             IHTMLFrameBase __RPC_FAR * This,
  80089.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  80090.         
  80091.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginWidth )( 
  80092.             IHTMLFrameBase __RPC_FAR * This,
  80093.             /* [in] */ VARIANT v);
  80094.         
  80095.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginWidth )( 
  80096.             IHTMLFrameBase __RPC_FAR * This,
  80097.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  80098.         
  80099.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginHeight )( 
  80100.             IHTMLFrameBase __RPC_FAR * This,
  80101.             /* [in] */ VARIANT v);
  80102.         
  80103.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginHeight )( 
  80104.             IHTMLFrameBase __RPC_FAR * This,
  80105.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  80106.         
  80107.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noResize )( 
  80108.             IHTMLFrameBase __RPC_FAR * This,
  80109.             /* [in] */ VARIANT_BOOL v);
  80110.         
  80111.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noResize )( 
  80112.             IHTMLFrameBase __RPC_FAR * This,
  80113.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  80114.         
  80115.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrolling )( 
  80116.             IHTMLFrameBase __RPC_FAR * This,
  80117.             /* [in] */ BSTR v);
  80118.         
  80119.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrolling )( 
  80120.             IHTMLFrameBase __RPC_FAR * This,
  80121.             /* [out][retval] */ BSTR __RPC_FAR *p);
  80122.         
  80123.         END_INTERFACE
  80124.     } IHTMLFrameBaseVtbl;
  80125.  
  80126.     interface IHTMLFrameBase
  80127.     {
  80128.         CONST_VTBL struct IHTMLFrameBaseVtbl __RPC_FAR *lpVtbl;
  80129.     };
  80130.  
  80131.     
  80132.  
  80133. #ifdef COBJMACROS
  80134.  
  80135.  
  80136. #define IHTMLFrameBase_QueryInterface(This,riid,ppvObject)    \
  80137.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80138.  
  80139. #define IHTMLFrameBase_AddRef(This)    \
  80140.     (This)->lpVtbl -> AddRef(This)
  80141.  
  80142. #define IHTMLFrameBase_Release(This)    \
  80143.     (This)->lpVtbl -> Release(This)
  80144.  
  80145.  
  80146. #define IHTMLFrameBase_GetTypeInfoCount(This,pctinfo)    \
  80147.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  80148.  
  80149. #define IHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  80150.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  80151.  
  80152. #define IHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  80153.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  80154.  
  80155. #define IHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  80156.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  80157.  
  80158.  
  80159. #define IHTMLFrameBase_put_src(This,v)    \
  80160.     (This)->lpVtbl -> put_src(This,v)
  80161.  
  80162. #define IHTMLFrameBase_get_src(This,p)    \
  80163.     (This)->lpVtbl -> get_src(This,p)
  80164.  
  80165. #define IHTMLFrameBase_put_name(This,v)    \
  80166.     (This)->lpVtbl -> put_name(This,v)
  80167.  
  80168. #define IHTMLFrameBase_get_name(This,p)    \
  80169.     (This)->lpVtbl -> get_name(This,p)
  80170.  
  80171. #define IHTMLFrameBase_put_border(This,v)    \
  80172.     (This)->lpVtbl -> put_border(This,v)
  80173.  
  80174. #define IHTMLFrameBase_get_border(This,p)    \
  80175.     (This)->lpVtbl -> get_border(This,p)
  80176.  
  80177. #define IHTMLFrameBase_put_frameBorder(This,v)    \
  80178.     (This)->lpVtbl -> put_frameBorder(This,v)
  80179.  
  80180. #define IHTMLFrameBase_get_frameBorder(This,p)    \
  80181.     (This)->lpVtbl -> get_frameBorder(This,p)
  80182.  
  80183. #define IHTMLFrameBase_put_frameSpacing(This,v)    \
  80184.     (This)->lpVtbl -> put_frameSpacing(This,v)
  80185.  
  80186. #define IHTMLFrameBase_get_frameSpacing(This,p)    \
  80187.     (This)->lpVtbl -> get_frameSpacing(This,p)
  80188.  
  80189. #define IHTMLFrameBase_put_marginWidth(This,v)    \
  80190.     (This)->lpVtbl -> put_marginWidth(This,v)
  80191.  
  80192. #define IHTMLFrameBase_get_marginWidth(This,p)    \
  80193.     (This)->lpVtbl -> get_marginWidth(This,p)
  80194.  
  80195. #define IHTMLFrameBase_put_marginHeight(This,v)    \
  80196.     (This)->lpVtbl -> put_marginHeight(This,v)
  80197.  
  80198. #define IHTMLFrameBase_get_marginHeight(This,p)    \
  80199.     (This)->lpVtbl -> get_marginHeight(This,p)
  80200.  
  80201. #define IHTMLFrameBase_put_noResize(This,v)    \
  80202.     (This)->lpVtbl -> put_noResize(This,v)
  80203.  
  80204. #define IHTMLFrameBase_get_noResize(This,p)    \
  80205.     (This)->lpVtbl -> get_noResize(This,p)
  80206.  
  80207. #define IHTMLFrameBase_put_scrolling(This,v)    \
  80208.     (This)->lpVtbl -> put_scrolling(This,v)
  80209.  
  80210. #define IHTMLFrameBase_get_scrolling(This,p)    \
  80211.     (This)->lpVtbl -> get_scrolling(This,p)
  80212.  
  80213. #endif /* COBJMACROS */
  80214.  
  80215.  
  80216. #endif     /* C style interface */
  80217.  
  80218.  
  80219.  
  80220. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_src_Proxy( 
  80221.     IHTMLFrameBase __RPC_FAR * This,
  80222.     /* [in] */ BSTR v);
  80223.  
  80224.  
  80225. void __RPC_STUB IHTMLFrameBase_put_src_Stub(
  80226.     IRpcStubBuffer *This,
  80227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80228.     PRPC_MESSAGE _pRpcMessage,
  80229.     DWORD *_pdwStubPhase);
  80230.  
  80231.  
  80232. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_src_Proxy( 
  80233.     IHTMLFrameBase __RPC_FAR * This,
  80234.     /* [out][retval] */ BSTR __RPC_FAR *p);
  80235.  
  80236.  
  80237. void __RPC_STUB IHTMLFrameBase_get_src_Stub(
  80238.     IRpcStubBuffer *This,
  80239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80240.     PRPC_MESSAGE _pRpcMessage,
  80241.     DWORD *_pdwStubPhase);
  80242.  
  80243.  
  80244. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_name_Proxy( 
  80245.     IHTMLFrameBase __RPC_FAR * This,
  80246.     /* [in] */ BSTR v);
  80247.  
  80248.  
  80249. void __RPC_STUB IHTMLFrameBase_put_name_Stub(
  80250.     IRpcStubBuffer *This,
  80251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80252.     PRPC_MESSAGE _pRpcMessage,
  80253.     DWORD *_pdwStubPhase);
  80254.  
  80255.  
  80256. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_name_Proxy( 
  80257.     IHTMLFrameBase __RPC_FAR * This,
  80258.     /* [out][retval] */ BSTR __RPC_FAR *p);
  80259.  
  80260.  
  80261. void __RPC_STUB IHTMLFrameBase_get_name_Stub(
  80262.     IRpcStubBuffer *This,
  80263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80264.     PRPC_MESSAGE _pRpcMessage,
  80265.     DWORD *_pdwStubPhase);
  80266.  
  80267.  
  80268. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_border_Proxy( 
  80269.     IHTMLFrameBase __RPC_FAR * This,
  80270.     /* [in] */ VARIANT v);
  80271.  
  80272.  
  80273. void __RPC_STUB IHTMLFrameBase_put_border_Stub(
  80274.     IRpcStubBuffer *This,
  80275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80276.     PRPC_MESSAGE _pRpcMessage,
  80277.     DWORD *_pdwStubPhase);
  80278.  
  80279.  
  80280. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_border_Proxy( 
  80281.     IHTMLFrameBase __RPC_FAR * This,
  80282.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  80283.  
  80284.  
  80285. void __RPC_STUB IHTMLFrameBase_get_border_Stub(
  80286.     IRpcStubBuffer *This,
  80287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80288.     PRPC_MESSAGE _pRpcMessage,
  80289.     DWORD *_pdwStubPhase);
  80290.  
  80291.  
  80292. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameBorder_Proxy( 
  80293.     IHTMLFrameBase __RPC_FAR * This,
  80294.     /* [in] */ BSTR v);
  80295.  
  80296.  
  80297. void __RPC_STUB IHTMLFrameBase_put_frameBorder_Stub(
  80298.     IRpcStubBuffer *This,
  80299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80300.     PRPC_MESSAGE _pRpcMessage,
  80301.     DWORD *_pdwStubPhase);
  80302.  
  80303.  
  80304. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameBorder_Proxy( 
  80305.     IHTMLFrameBase __RPC_FAR * This,
  80306.     /* [out][retval] */ BSTR __RPC_FAR *p);
  80307.  
  80308.  
  80309. void __RPC_STUB IHTMLFrameBase_get_frameBorder_Stub(
  80310.     IRpcStubBuffer *This,
  80311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80312.     PRPC_MESSAGE _pRpcMessage,
  80313.     DWORD *_pdwStubPhase);
  80314.  
  80315.  
  80316. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameSpacing_Proxy( 
  80317.     IHTMLFrameBase __RPC_FAR * This,
  80318.     /* [in] */ VARIANT v);
  80319.  
  80320.  
  80321. void __RPC_STUB IHTMLFrameBase_put_frameSpacing_Stub(
  80322.     IRpcStubBuffer *This,
  80323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80324.     PRPC_MESSAGE _pRpcMessage,
  80325.     DWORD *_pdwStubPhase);
  80326.  
  80327.  
  80328. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameSpacing_Proxy( 
  80329.     IHTMLFrameBase __RPC_FAR * This,
  80330.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  80331.  
  80332.  
  80333. void __RPC_STUB IHTMLFrameBase_get_frameSpacing_Stub(
  80334.     IRpcStubBuffer *This,
  80335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80336.     PRPC_MESSAGE _pRpcMessage,
  80337.     DWORD *_pdwStubPhase);
  80338.  
  80339.  
  80340. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginWidth_Proxy( 
  80341.     IHTMLFrameBase __RPC_FAR * This,
  80342.     /* [in] */ VARIANT v);
  80343.  
  80344.  
  80345. void __RPC_STUB IHTMLFrameBase_put_marginWidth_Stub(
  80346.     IRpcStubBuffer *This,
  80347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80348.     PRPC_MESSAGE _pRpcMessage,
  80349.     DWORD *_pdwStubPhase);
  80350.  
  80351.  
  80352. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginWidth_Proxy( 
  80353.     IHTMLFrameBase __RPC_FAR * This,
  80354.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  80355.  
  80356.  
  80357. void __RPC_STUB IHTMLFrameBase_get_marginWidth_Stub(
  80358.     IRpcStubBuffer *This,
  80359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80360.     PRPC_MESSAGE _pRpcMessage,
  80361.     DWORD *_pdwStubPhase);
  80362.  
  80363.  
  80364. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginHeight_Proxy( 
  80365.     IHTMLFrameBase __RPC_FAR * This,
  80366.     /* [in] */ VARIANT v);
  80367.  
  80368.  
  80369. void __RPC_STUB IHTMLFrameBase_put_marginHeight_Stub(
  80370.     IRpcStubBuffer *This,
  80371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80372.     PRPC_MESSAGE _pRpcMessage,
  80373.     DWORD *_pdwStubPhase);
  80374.  
  80375.  
  80376. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginHeight_Proxy( 
  80377.     IHTMLFrameBase __RPC_FAR * This,
  80378.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  80379.  
  80380.  
  80381. void __RPC_STUB IHTMLFrameBase_get_marginHeight_Stub(
  80382.     IRpcStubBuffer *This,
  80383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80384.     PRPC_MESSAGE _pRpcMessage,
  80385.     DWORD *_pdwStubPhase);
  80386.  
  80387.  
  80388. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_noResize_Proxy( 
  80389.     IHTMLFrameBase __RPC_FAR * This,
  80390.     /* [in] */ VARIANT_BOOL v);
  80391.  
  80392.  
  80393. void __RPC_STUB IHTMLFrameBase_put_noResize_Stub(
  80394.     IRpcStubBuffer *This,
  80395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80396.     PRPC_MESSAGE _pRpcMessage,
  80397.     DWORD *_pdwStubPhase);
  80398.  
  80399.  
  80400. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_noResize_Proxy( 
  80401.     IHTMLFrameBase __RPC_FAR * This,
  80402.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  80403.  
  80404.  
  80405. void __RPC_STUB IHTMLFrameBase_get_noResize_Stub(
  80406.     IRpcStubBuffer *This,
  80407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80408.     PRPC_MESSAGE _pRpcMessage,
  80409.     DWORD *_pdwStubPhase);
  80410.  
  80411.  
  80412. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_scrolling_Proxy( 
  80413.     IHTMLFrameBase __RPC_FAR * This,
  80414.     /* [in] */ BSTR v);
  80415.  
  80416.  
  80417. void __RPC_STUB IHTMLFrameBase_put_scrolling_Stub(
  80418.     IRpcStubBuffer *This,
  80419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80420.     PRPC_MESSAGE _pRpcMessage,
  80421.     DWORD *_pdwStubPhase);
  80422.  
  80423.  
  80424. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_scrolling_Proxy( 
  80425.     IHTMLFrameBase __RPC_FAR * This,
  80426.     /* [out][retval] */ BSTR __RPC_FAR *p);
  80427.  
  80428.  
  80429. void __RPC_STUB IHTMLFrameBase_get_scrolling_Stub(
  80430.     IRpcStubBuffer *This,
  80431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80432.     PRPC_MESSAGE _pRpcMessage,
  80433.     DWORD *_pdwStubPhase);
  80434.  
  80435.  
  80436.  
  80437. #endif     /* __IHTMLFrameBase_INTERFACE_DEFINED__ */
  80438.  
  80439.  
  80440. #ifndef __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  80441. #define __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  80442.  
  80443. /* dispinterface DispHTMLFrameBase */
  80444. /* [uuid][hidden] */ 
  80445.  
  80446.  
  80447. EXTERN_C const IID DIID_DispHTMLFrameBase;
  80448.  
  80449. #if defined(__cplusplus) && !defined(CINTERFACE)
  80450.  
  80451.     MIDL_INTERFACE("3050f541-98b5-11cf-bb82-00aa00bdce0b")
  80452.     DispHTMLFrameBase : public IDispatch
  80453.     {
  80454.     };
  80455.     
  80456. #else     /* C style interface */
  80457.  
  80458.     typedef struct DispHTMLFrameBaseVtbl
  80459.     {
  80460.         BEGIN_INTERFACE
  80461.         
  80462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  80463.             DispHTMLFrameBase __RPC_FAR * This,
  80464.             /* [in] */ REFIID riid,
  80465.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80466.         
  80467.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  80468.             DispHTMLFrameBase __RPC_FAR * This);
  80469.         
  80470.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80471.             DispHTMLFrameBase __RPC_FAR * This);
  80472.         
  80473.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80474.             DispHTMLFrameBase __RPC_FAR * This,
  80475.             /* [out] */ UINT __RPC_FAR *pctinfo);
  80476.         
  80477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  80478.             DispHTMLFrameBase __RPC_FAR * This,
  80479.             /* [in] */ UINT iTInfo,
  80480.             /* [in] */ LCID lcid,
  80481.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80482.         
  80483.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  80484.             DispHTMLFrameBase __RPC_FAR * This,
  80485.             /* [in] */ REFIID riid,
  80486.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  80487.             /* [in] */ UINT cNames,
  80488.             /* [in] */ LCID lcid,
  80489.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  80490.         
  80491.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  80492.             DispHTMLFrameBase __RPC_FAR * This,
  80493.             /* [in] */ DISPID dispIdMember,
  80494.             /* [in] */ REFIID riid,
  80495.             /* [in] */ LCID lcid,
  80496.             /* [in] */ WORD wFlags,
  80497.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  80498.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  80499.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  80500.             /* [out] */ UINT __RPC_FAR *puArgErr);
  80501.         
  80502.         END_INTERFACE
  80503.     } DispHTMLFrameBaseVtbl;
  80504.  
  80505.     interface DispHTMLFrameBase
  80506.     {
  80507.         CONST_VTBL struct DispHTMLFrameBaseVtbl __RPC_FAR *lpVtbl;
  80508.     };
  80509.  
  80510.     
  80511.  
  80512. #ifdef COBJMACROS
  80513.  
  80514.  
  80515. #define DispHTMLFrameBase_QueryInterface(This,riid,ppvObject)    \
  80516.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80517.  
  80518. #define DispHTMLFrameBase_AddRef(This)    \
  80519.     (This)->lpVtbl -> AddRef(This)
  80520.  
  80521. #define DispHTMLFrameBase_Release(This)    \
  80522.     (This)->lpVtbl -> Release(This)
  80523.  
  80524.  
  80525. #define DispHTMLFrameBase_GetTypeInfoCount(This,pctinfo)    \
  80526.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  80527.  
  80528. #define DispHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  80529.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  80530.  
  80531. #define DispHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  80532.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  80533.  
  80534. #define DispHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  80535.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  80536.  
  80537. #endif /* COBJMACROS */
  80538.  
  80539.  
  80540. #endif     /* C style interface */
  80541.  
  80542.  
  80543. #endif     /* __DispHTMLFrameBase_DISPINTERFACE_DEFINED__ */
  80544.  
  80545.  
  80546. EXTERN_C const CLSID CLSID_HTMLFrameBase;
  80547.  
  80548. #ifdef __cplusplus
  80549.  
  80550. class DECLSPEC_UUID("3050f312-98b5-11cf-bb82-00aa00bdce0b")
  80551. HTMLFrameBase;
  80552. #endif
  80553.  
  80554. #ifndef __IHTMLFrameElement_INTERFACE_DEFINED__
  80555. #define __IHTMLFrameElement_INTERFACE_DEFINED__
  80556.  
  80557. /* interface IHTMLFrameElement */
  80558. /* [object][uuid][dual][oleautomation] */ 
  80559.  
  80560.  
  80561. EXTERN_C const IID IID_IHTMLFrameElement;
  80562.  
  80563. #if defined(__cplusplus) && !defined(CINTERFACE)
  80564.     
  80565.     MIDL_INTERFACE("3050f313-98b5-11cf-bb82-00aa00bdce0b")
  80566.     IHTMLFrameElement : public IDispatch
  80567.     {
  80568.     public:
  80569.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  80570.             /* [in] */ VARIANT v) = 0;
  80571.         
  80572.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  80573.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  80574.         
  80575.     };
  80576.     
  80577. #else     /* C style interface */
  80578.  
  80579.     typedef struct IHTMLFrameElementVtbl
  80580.     {
  80581.         BEGIN_INTERFACE
  80582.         
  80583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  80584.             IHTMLFrameElement __RPC_FAR * This,
  80585.             /* [in] */ REFIID riid,
  80586.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80587.         
  80588.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  80589.             IHTMLFrameElement __RPC_FAR * This);
  80590.         
  80591.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80592.             IHTMLFrameElement __RPC_FAR * This);
  80593.         
  80594.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80595.             IHTMLFrameElement __RPC_FAR * This,
  80596.             /* [out] */ UINT __RPC_FAR *pctinfo);
  80597.         
  80598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  80599.             IHTMLFrameElement __RPC_FAR * This,
  80600.             /* [in] */ UINT iTInfo,
  80601.             /* [in] */ LCID lcid,
  80602.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80603.         
  80604.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  80605.             IHTMLFrameElement __RPC_FAR * This,
  80606.             /* [in] */ REFIID riid,
  80607.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  80608.             /* [in] */ UINT cNames,
  80609.             /* [in] */ LCID lcid,
  80610.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  80611.         
  80612.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  80613.             IHTMLFrameElement __RPC_FAR * This,
  80614.             /* [in] */ DISPID dispIdMember,
  80615.             /* [in] */ REFIID riid,
  80616.             /* [in] */ LCID lcid,
  80617.             /* [in] */ WORD wFlags,
  80618.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  80619.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  80620.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  80621.             /* [out] */ UINT __RPC_FAR *puArgErr);
  80622.         
  80623.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  80624.             IHTMLFrameElement __RPC_FAR * This,
  80625.             /* [in] */ VARIANT v);
  80626.         
  80627.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  80628.             IHTMLFrameElement __RPC_FAR * This,
  80629.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  80630.         
  80631.         END_INTERFACE
  80632.     } IHTMLFrameElementVtbl;
  80633.  
  80634.     interface IHTMLFrameElement
  80635.     {
  80636.         CONST_VTBL struct IHTMLFrameElementVtbl __RPC_FAR *lpVtbl;
  80637.     };
  80638.  
  80639.     
  80640.  
  80641. #ifdef COBJMACROS
  80642.  
  80643.  
  80644. #define IHTMLFrameElement_QueryInterface(This,riid,ppvObject)    \
  80645.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80646.  
  80647. #define IHTMLFrameElement_AddRef(This)    \
  80648.     (This)->lpVtbl -> AddRef(This)
  80649.  
  80650. #define IHTMLFrameElement_Release(This)    \
  80651.     (This)->lpVtbl -> Release(This)
  80652.  
  80653.  
  80654. #define IHTMLFrameElement_GetTypeInfoCount(This,pctinfo)    \
  80655.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  80656.  
  80657. #define IHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  80658.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  80659.  
  80660. #define IHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  80661.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  80662.  
  80663. #define IHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  80664.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  80665.  
  80666.  
  80667. #define IHTMLFrameElement_put_borderColor(This,v)    \
  80668.     (This)->lpVtbl -> put_borderColor(This,v)
  80669.  
  80670. #define IHTMLFrameElement_get_borderColor(This,p)    \
  80671.     (This)->lpVtbl -> get_borderColor(This,p)
  80672.  
  80673. #endif /* COBJMACROS */
  80674.  
  80675.  
  80676. #endif     /* C style interface */
  80677.  
  80678.  
  80679.  
  80680. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy( 
  80681.     IHTMLFrameElement __RPC_FAR * This,
  80682.     /* [in] */ VARIANT v);
  80683.  
  80684.  
  80685. void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub(
  80686.     IRpcStubBuffer *This,
  80687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80688.     PRPC_MESSAGE _pRpcMessage,
  80689.     DWORD *_pdwStubPhase);
  80690.  
  80691.  
  80692. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy( 
  80693.     IHTMLFrameElement __RPC_FAR * This,
  80694.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  80695.  
  80696.  
  80697. void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub(
  80698.     IRpcStubBuffer *This,
  80699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80700.     PRPC_MESSAGE _pRpcMessage,
  80701.     DWORD *_pdwStubPhase);
  80702.  
  80703.  
  80704.  
  80705. #endif     /* __IHTMLFrameElement_INTERFACE_DEFINED__ */
  80706.  
  80707.  
  80708. #ifndef __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  80709. #define __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  80710.  
  80711. /* dispinterface DispHTMLFrameElement */
  80712. /* [uuid][hidden] */ 
  80713.  
  80714.  
  80715. EXTERN_C const IID DIID_DispHTMLFrameElement;
  80716.  
  80717. #if defined(__cplusplus) && !defined(CINTERFACE)
  80718.  
  80719.     MIDL_INTERFACE("3050f513-98b5-11cf-bb82-00aa00bdce0b")
  80720.     DispHTMLFrameElement : public IDispatch
  80721.     {
  80722.     };
  80723.     
  80724. #else     /* C style interface */
  80725.  
  80726.     typedef struct DispHTMLFrameElementVtbl
  80727.     {
  80728.         BEGIN_INTERFACE
  80729.         
  80730.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  80731.             DispHTMLFrameElement __RPC_FAR * This,
  80732.             /* [in] */ REFIID riid,
  80733.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80734.         
  80735.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  80736.             DispHTMLFrameElement __RPC_FAR * This);
  80737.         
  80738.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80739.             DispHTMLFrameElement __RPC_FAR * This);
  80740.         
  80741.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80742.             DispHTMLFrameElement __RPC_FAR * This,
  80743.             /* [out] */ UINT __RPC_FAR *pctinfo);
  80744.         
  80745.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  80746.             DispHTMLFrameElement __RPC_FAR * This,
  80747.             /* [in] */ UINT iTInfo,
  80748.             /* [in] */ LCID lcid,
  80749.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80750.         
  80751.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  80752.             DispHTMLFrameElement __RPC_FAR * This,
  80753.             /* [in] */ REFIID riid,
  80754.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  80755.             /* [in] */ UINT cNames,
  80756.             /* [in] */ LCID lcid,
  80757.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  80758.         
  80759.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  80760.             DispHTMLFrameElement __RPC_FAR * This,
  80761.             /* [in] */ DISPID dispIdMember,
  80762.             /* [in] */ REFIID riid,
  80763.             /* [in] */ LCID lcid,
  80764.             /* [in] */ WORD wFlags,
  80765.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  80766.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  80767.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  80768.             /* [out] */ UINT __RPC_FAR *puArgErr);
  80769.         
  80770.         END_INTERFACE
  80771.     } DispHTMLFrameElementVtbl;
  80772.  
  80773.     interface DispHTMLFrameElement
  80774.     {
  80775.         CONST_VTBL struct DispHTMLFrameElementVtbl __RPC_FAR *lpVtbl;
  80776.     };
  80777.  
  80778.     
  80779.  
  80780. #ifdef COBJMACROS
  80781.  
  80782.  
  80783. #define DispHTMLFrameElement_QueryInterface(This,riid,ppvObject)    \
  80784.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80785.  
  80786. #define DispHTMLFrameElement_AddRef(This)    \
  80787.     (This)->lpVtbl -> AddRef(This)
  80788.  
  80789. #define DispHTMLFrameElement_Release(This)    \
  80790.     (This)->lpVtbl -> Release(This)
  80791.  
  80792.  
  80793. #define DispHTMLFrameElement_GetTypeInfoCount(This,pctinfo)    \
  80794.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  80795.  
  80796. #define DispHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  80797.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  80798.  
  80799. #define DispHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  80800.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  80801.  
  80802. #define DispHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  80803.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  80804.  
  80805. #endif /* COBJMACROS */
  80806.  
  80807.  
  80808. #endif     /* C style interface */
  80809.  
  80810.  
  80811. #endif     /* __DispHTMLFrameElement_DISPINTERFACE_DEFINED__ */
  80812.  
  80813.  
  80814. EXTERN_C const CLSID CLSID_HTMLFrameElement;
  80815.  
  80816. #ifdef __cplusplus
  80817.  
  80818. class DECLSPEC_UUID("3050f314-98b5-11cf-bb82-00aa00bdce0b")
  80819. HTMLFrameElement;
  80820. #endif
  80821.  
  80822. #ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__
  80823. #define __IHTMLIFrameElement_INTERFACE_DEFINED__
  80824.  
  80825. /* interface IHTMLIFrameElement */
  80826. /* [object][uuid][dual][oleautomation] */ 
  80827.  
  80828.  
  80829. EXTERN_C const IID IID_IHTMLIFrameElement;
  80830.  
  80831. #if defined(__cplusplus) && !defined(CINTERFACE)
  80832.     
  80833.     MIDL_INTERFACE("3050f315-98b5-11cf-bb82-00aa00bdce0b")
  80834.     IHTMLIFrameElement : public IDispatch
  80835.     {
  80836.     public:
  80837.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  80838.             /* [in] */ long v) = 0;
  80839.         
  80840.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  80841.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  80842.         
  80843.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  80844.             /* [in] */ long v) = 0;
  80845.         
  80846.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  80847.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  80848.         
  80849.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  80850.             /* [in] */ BSTR v) = 0;
  80851.         
  80852.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  80853.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  80854.         
  80855.     };
  80856.     
  80857. #else     /* C style interface */
  80858.  
  80859.     typedef struct IHTMLIFrameElementVtbl
  80860.     {
  80861.         BEGIN_INTERFACE
  80862.         
  80863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  80864.             IHTMLIFrameElement __RPC_FAR * This,
  80865.             /* [in] */ REFIID riid,
  80866.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80867.         
  80868.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  80869.             IHTMLIFrameElement __RPC_FAR * This);
  80870.         
  80871.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80872.             IHTMLIFrameElement __RPC_FAR * This);
  80873.         
  80874.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80875.             IHTMLIFrameElement __RPC_FAR * This,
  80876.             /* [out] */ UINT __RPC_FAR *pctinfo);
  80877.         
  80878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  80879.             IHTMLIFrameElement __RPC_FAR * This,
  80880.             /* [in] */ UINT iTInfo,
  80881.             /* [in] */ LCID lcid,
  80882.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80883.         
  80884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  80885.             IHTMLIFrameElement __RPC_FAR * This,
  80886.             /* [in] */ REFIID riid,
  80887.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  80888.             /* [in] */ UINT cNames,
  80889.             /* [in] */ LCID lcid,
  80890.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  80891.         
  80892.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  80893.             IHTMLIFrameElement __RPC_FAR * This,
  80894.             /* [in] */ DISPID dispIdMember,
  80895.             /* [in] */ REFIID riid,
  80896.             /* [in] */ LCID lcid,
  80897.             /* [in] */ WORD wFlags,
  80898.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  80899.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  80900.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  80901.             /* [out] */ UINT __RPC_FAR *puArgErr);
  80902.         
  80903.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  80904.             IHTMLIFrameElement __RPC_FAR * This,
  80905.             /* [in] */ long v);
  80906.         
  80907.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  80908.             IHTMLIFrameElement __RPC_FAR * This,
  80909.             /* [out][retval] */ long __RPC_FAR *p);
  80910.         
  80911.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  80912.             IHTMLIFrameElement __RPC_FAR * This,
  80913.             /* [in] */ long v);
  80914.         
  80915.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  80916.             IHTMLIFrameElement __RPC_FAR * This,
  80917.             /* [out][retval] */ long __RPC_FAR *p);
  80918.         
  80919.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  80920.             IHTMLIFrameElement __RPC_FAR * This,
  80921.             /* [in] */ BSTR v);
  80922.         
  80923.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  80924.             IHTMLIFrameElement __RPC_FAR * This,
  80925.             /* [out][retval] */ BSTR __RPC_FAR *p);
  80926.         
  80927.         END_INTERFACE
  80928.     } IHTMLIFrameElementVtbl;
  80929.  
  80930.     interface IHTMLIFrameElement
  80931.     {
  80932.         CONST_VTBL struct IHTMLIFrameElementVtbl __RPC_FAR *lpVtbl;
  80933.     };
  80934.  
  80935.     
  80936.  
  80937. #ifdef COBJMACROS
  80938.  
  80939.  
  80940. #define IHTMLIFrameElement_QueryInterface(This,riid,ppvObject)    \
  80941.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80942.  
  80943. #define IHTMLIFrameElement_AddRef(This)    \
  80944.     (This)->lpVtbl -> AddRef(This)
  80945.  
  80946. #define IHTMLIFrameElement_Release(This)    \
  80947.     (This)->lpVtbl -> Release(This)
  80948.  
  80949.  
  80950. #define IHTMLIFrameElement_GetTypeInfoCount(This,pctinfo)    \
  80951.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  80952.  
  80953. #define IHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  80954.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  80955.  
  80956. #define IHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  80957.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  80958.  
  80959. #define IHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  80960.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  80961.  
  80962.  
  80963. #define IHTMLIFrameElement_put_vspace(This,v)    \
  80964.     (This)->lpVtbl -> put_vspace(This,v)
  80965.  
  80966. #define IHTMLIFrameElement_get_vspace(This,p)    \
  80967.     (This)->lpVtbl -> get_vspace(This,p)
  80968.  
  80969. #define IHTMLIFrameElement_put_hspace(This,v)    \
  80970.     (This)->lpVtbl -> put_hspace(This,v)
  80971.  
  80972. #define IHTMLIFrameElement_get_hspace(This,p)    \
  80973.     (This)->lpVtbl -> get_hspace(This,p)
  80974.  
  80975. #define IHTMLIFrameElement_put_align(This,v)    \
  80976.     (This)->lpVtbl -> put_align(This,v)
  80977.  
  80978. #define IHTMLIFrameElement_get_align(This,p)    \
  80979.     (This)->lpVtbl -> get_align(This,p)
  80980.  
  80981. #endif /* COBJMACROS */
  80982.  
  80983.  
  80984. #endif     /* C style interface */
  80985.  
  80986.  
  80987.  
  80988. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy( 
  80989.     IHTMLIFrameElement __RPC_FAR * This,
  80990.     /* [in] */ long v);
  80991.  
  80992.  
  80993. void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub(
  80994.     IRpcStubBuffer *This,
  80995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  80996.     PRPC_MESSAGE _pRpcMessage,
  80997.     DWORD *_pdwStubPhase);
  80998.  
  80999.  
  81000. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy( 
  81001.     IHTMLIFrameElement __RPC_FAR * This,
  81002.     /* [out][retval] */ long __RPC_FAR *p);
  81003.  
  81004.  
  81005. void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub(
  81006.     IRpcStubBuffer *This,
  81007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81008.     PRPC_MESSAGE _pRpcMessage,
  81009.     DWORD *_pdwStubPhase);
  81010.  
  81011.  
  81012. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy( 
  81013.     IHTMLIFrameElement __RPC_FAR * This,
  81014.     /* [in] */ long v);
  81015.  
  81016.  
  81017. void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub(
  81018.     IRpcStubBuffer *This,
  81019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81020.     PRPC_MESSAGE _pRpcMessage,
  81021.     DWORD *_pdwStubPhase);
  81022.  
  81023.  
  81024. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy( 
  81025.     IHTMLIFrameElement __RPC_FAR * This,
  81026.     /* [out][retval] */ long __RPC_FAR *p);
  81027.  
  81028.  
  81029. void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub(
  81030.     IRpcStubBuffer *This,
  81031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81032.     PRPC_MESSAGE _pRpcMessage,
  81033.     DWORD *_pdwStubPhase);
  81034.  
  81035.  
  81036. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy( 
  81037.     IHTMLIFrameElement __RPC_FAR * This,
  81038.     /* [in] */ BSTR v);
  81039.  
  81040.  
  81041. void __RPC_STUB IHTMLIFrameElement_put_align_Stub(
  81042.     IRpcStubBuffer *This,
  81043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81044.     PRPC_MESSAGE _pRpcMessage,
  81045.     DWORD *_pdwStubPhase);
  81046.  
  81047.  
  81048. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy( 
  81049.     IHTMLIFrameElement __RPC_FAR * This,
  81050.     /* [out][retval] */ BSTR __RPC_FAR *p);
  81051.  
  81052.  
  81053. void __RPC_STUB IHTMLIFrameElement_get_align_Stub(
  81054.     IRpcStubBuffer *This,
  81055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81056.     PRPC_MESSAGE _pRpcMessage,
  81057.     DWORD *_pdwStubPhase);
  81058.  
  81059.  
  81060.  
  81061. #endif     /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */
  81062.  
  81063.  
  81064. #ifndef __IHTMLIFrameElement2_INTERFACE_DEFINED__
  81065. #define __IHTMLIFrameElement2_INTERFACE_DEFINED__
  81066.  
  81067. /* interface IHTMLIFrameElement2 */
  81068. /* [object][uuid][dual][oleautomation] */ 
  81069.  
  81070.  
  81071. EXTERN_C const IID IID_IHTMLIFrameElement2;
  81072.  
  81073. #if defined(__cplusplus) && !defined(CINTERFACE)
  81074.     
  81075.     MIDL_INTERFACE("3050f4e6-98b5-11cf-bb82-00aa00bdce0b")
  81076.     IHTMLIFrameElement2 : public IDispatch
  81077.     {
  81078.     public:
  81079.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  81080.             /* [in] */ VARIANT v) = 0;
  81081.         
  81082.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  81083.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  81084.         
  81085.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  81086.             /* [in] */ VARIANT v) = 0;
  81087.         
  81088.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  81089.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  81090.         
  81091.     };
  81092.     
  81093. #else     /* C style interface */
  81094.  
  81095.     typedef struct IHTMLIFrameElement2Vtbl
  81096.     {
  81097.         BEGIN_INTERFACE
  81098.         
  81099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81100.             IHTMLIFrameElement2 __RPC_FAR * This,
  81101.             /* [in] */ REFIID riid,
  81102.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81103.         
  81104.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81105.             IHTMLIFrameElement2 __RPC_FAR * This);
  81106.         
  81107.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81108.             IHTMLIFrameElement2 __RPC_FAR * This);
  81109.         
  81110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81111.             IHTMLIFrameElement2 __RPC_FAR * This,
  81112.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81113.         
  81114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81115.             IHTMLIFrameElement2 __RPC_FAR * This,
  81116.             /* [in] */ UINT iTInfo,
  81117.             /* [in] */ LCID lcid,
  81118.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81119.         
  81120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81121.             IHTMLIFrameElement2 __RPC_FAR * This,
  81122.             /* [in] */ REFIID riid,
  81123.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81124.             /* [in] */ UINT cNames,
  81125.             /* [in] */ LCID lcid,
  81126.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81127.         
  81128.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81129.             IHTMLIFrameElement2 __RPC_FAR * This,
  81130.             /* [in] */ DISPID dispIdMember,
  81131.             /* [in] */ REFIID riid,
  81132.             /* [in] */ LCID lcid,
  81133.             /* [in] */ WORD wFlags,
  81134.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81135.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81136.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81137.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81138.         
  81139.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  81140.             IHTMLIFrameElement2 __RPC_FAR * This,
  81141.             /* [in] */ VARIANT v);
  81142.         
  81143.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  81144.             IHTMLIFrameElement2 __RPC_FAR * This,
  81145.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  81146.         
  81147.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  81148.             IHTMLIFrameElement2 __RPC_FAR * This,
  81149.             /* [in] */ VARIANT v);
  81150.         
  81151.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  81152.             IHTMLIFrameElement2 __RPC_FAR * This,
  81153.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  81154.         
  81155.         END_INTERFACE
  81156.     } IHTMLIFrameElement2Vtbl;
  81157.  
  81158.     interface IHTMLIFrameElement2
  81159.     {
  81160.         CONST_VTBL struct IHTMLIFrameElement2Vtbl __RPC_FAR *lpVtbl;
  81161.     };
  81162.  
  81163.     
  81164.  
  81165. #ifdef COBJMACROS
  81166.  
  81167.  
  81168. #define IHTMLIFrameElement2_QueryInterface(This,riid,ppvObject)    \
  81169.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81170.  
  81171. #define IHTMLIFrameElement2_AddRef(This)    \
  81172.     (This)->lpVtbl -> AddRef(This)
  81173.  
  81174. #define IHTMLIFrameElement2_Release(This)    \
  81175.     (This)->lpVtbl -> Release(This)
  81176.  
  81177.  
  81178. #define IHTMLIFrameElement2_GetTypeInfoCount(This,pctinfo)    \
  81179.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81180.  
  81181. #define IHTMLIFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81182.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81183.  
  81184. #define IHTMLIFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81185.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81186.  
  81187. #define IHTMLIFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81188.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81189.  
  81190.  
  81191. #define IHTMLIFrameElement2_put_height(This,v)    \
  81192.     (This)->lpVtbl -> put_height(This,v)
  81193.  
  81194. #define IHTMLIFrameElement2_get_height(This,p)    \
  81195.     (This)->lpVtbl -> get_height(This,p)
  81196.  
  81197. #define IHTMLIFrameElement2_put_width(This,v)    \
  81198.     (This)->lpVtbl -> put_width(This,v)
  81199.  
  81200. #define IHTMLIFrameElement2_get_width(This,p)    \
  81201.     (This)->lpVtbl -> get_width(This,p)
  81202.  
  81203. #endif /* COBJMACROS */
  81204.  
  81205.  
  81206. #endif     /* C style interface */
  81207.  
  81208.  
  81209.  
  81210. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_height_Proxy( 
  81211.     IHTMLIFrameElement2 __RPC_FAR * This,
  81212.     /* [in] */ VARIANT v);
  81213.  
  81214.  
  81215. void __RPC_STUB IHTMLIFrameElement2_put_height_Stub(
  81216.     IRpcStubBuffer *This,
  81217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81218.     PRPC_MESSAGE _pRpcMessage,
  81219.     DWORD *_pdwStubPhase);
  81220.  
  81221.  
  81222. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_height_Proxy( 
  81223.     IHTMLIFrameElement2 __RPC_FAR * This,
  81224.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  81225.  
  81226.  
  81227. void __RPC_STUB IHTMLIFrameElement2_get_height_Stub(
  81228.     IRpcStubBuffer *This,
  81229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81230.     PRPC_MESSAGE _pRpcMessage,
  81231.     DWORD *_pdwStubPhase);
  81232.  
  81233.  
  81234. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_width_Proxy( 
  81235.     IHTMLIFrameElement2 __RPC_FAR * This,
  81236.     /* [in] */ VARIANT v);
  81237.  
  81238.  
  81239. void __RPC_STUB IHTMLIFrameElement2_put_width_Stub(
  81240.     IRpcStubBuffer *This,
  81241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81242.     PRPC_MESSAGE _pRpcMessage,
  81243.     DWORD *_pdwStubPhase);
  81244.  
  81245.  
  81246. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_width_Proxy( 
  81247.     IHTMLIFrameElement2 __RPC_FAR * This,
  81248.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  81249.  
  81250.  
  81251. void __RPC_STUB IHTMLIFrameElement2_get_width_Stub(
  81252.     IRpcStubBuffer *This,
  81253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81254.     PRPC_MESSAGE _pRpcMessage,
  81255.     DWORD *_pdwStubPhase);
  81256.  
  81257.  
  81258.  
  81259. #endif     /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */
  81260.  
  81261.  
  81262. #ifndef __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  81263. #define __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  81264.  
  81265. /* dispinterface DispHTMLIFrame */
  81266. /* [uuid][hidden] */ 
  81267.  
  81268.  
  81269. EXTERN_C const IID DIID_DispHTMLIFrame;
  81270.  
  81271. #if defined(__cplusplus) && !defined(CINTERFACE)
  81272.  
  81273.     MIDL_INTERFACE("3050f51b-98b5-11cf-bb82-00aa00bdce0b")
  81274.     DispHTMLIFrame : public IDispatch
  81275.     {
  81276.     };
  81277.     
  81278. #else     /* C style interface */
  81279.  
  81280.     typedef struct DispHTMLIFrameVtbl
  81281.     {
  81282.         BEGIN_INTERFACE
  81283.         
  81284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81285.             DispHTMLIFrame __RPC_FAR * This,
  81286.             /* [in] */ REFIID riid,
  81287.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81288.         
  81289.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81290.             DispHTMLIFrame __RPC_FAR * This);
  81291.         
  81292.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81293.             DispHTMLIFrame __RPC_FAR * This);
  81294.         
  81295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81296.             DispHTMLIFrame __RPC_FAR * This,
  81297.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81298.         
  81299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81300.             DispHTMLIFrame __RPC_FAR * This,
  81301.             /* [in] */ UINT iTInfo,
  81302.             /* [in] */ LCID lcid,
  81303.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81304.         
  81305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81306.             DispHTMLIFrame __RPC_FAR * This,
  81307.             /* [in] */ REFIID riid,
  81308.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81309.             /* [in] */ UINT cNames,
  81310.             /* [in] */ LCID lcid,
  81311.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81312.         
  81313.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81314.             DispHTMLIFrame __RPC_FAR * This,
  81315.             /* [in] */ DISPID dispIdMember,
  81316.             /* [in] */ REFIID riid,
  81317.             /* [in] */ LCID lcid,
  81318.             /* [in] */ WORD wFlags,
  81319.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81320.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81321.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81322.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81323.         
  81324.         END_INTERFACE
  81325.     } DispHTMLIFrameVtbl;
  81326.  
  81327.     interface DispHTMLIFrame
  81328.     {
  81329.         CONST_VTBL struct DispHTMLIFrameVtbl __RPC_FAR *lpVtbl;
  81330.     };
  81331.  
  81332.     
  81333.  
  81334. #ifdef COBJMACROS
  81335.  
  81336.  
  81337. #define DispHTMLIFrame_QueryInterface(This,riid,ppvObject)    \
  81338.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81339.  
  81340. #define DispHTMLIFrame_AddRef(This)    \
  81341.     (This)->lpVtbl -> AddRef(This)
  81342.  
  81343. #define DispHTMLIFrame_Release(This)    \
  81344.     (This)->lpVtbl -> Release(This)
  81345.  
  81346.  
  81347. #define DispHTMLIFrame_GetTypeInfoCount(This,pctinfo)    \
  81348.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81349.  
  81350. #define DispHTMLIFrame_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81351.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81352.  
  81353. #define DispHTMLIFrame_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81354.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81355.  
  81356. #define DispHTMLIFrame_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81357.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81358.  
  81359. #endif /* COBJMACROS */
  81360.  
  81361.  
  81362. #endif     /* C style interface */
  81363.  
  81364.  
  81365. #endif     /* __DispHTMLIFrame_DISPINTERFACE_DEFINED__ */
  81366.  
  81367.  
  81368. EXTERN_C const CLSID CLSID_HTMLIFrame;
  81369.  
  81370. #ifdef __cplusplus
  81371.  
  81372. class DECLSPEC_UUID("3050f316-98b5-11cf-bb82-00aa00bdce0b")
  81373. HTMLIFrame;
  81374. #endif
  81375.  
  81376. #ifndef __IHTMLDivPosition_INTERFACE_DEFINED__
  81377. #define __IHTMLDivPosition_INTERFACE_DEFINED__
  81378.  
  81379. /* interface IHTMLDivPosition */
  81380. /* [object][uuid][dual][oleautomation] */ 
  81381.  
  81382.  
  81383. EXTERN_C const IID IID_IHTMLDivPosition;
  81384.  
  81385. #if defined(__cplusplus) && !defined(CINTERFACE)
  81386.     
  81387.     MIDL_INTERFACE("3050f212-98b5-11cf-bb82-00aa00bdce0b")
  81388.     IHTMLDivPosition : public IDispatch
  81389.     {
  81390.     public:
  81391.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  81392.             /* [in] */ BSTR v) = 0;
  81393.         
  81394.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  81395.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  81396.         
  81397.     };
  81398.     
  81399. #else     /* C style interface */
  81400.  
  81401.     typedef struct IHTMLDivPositionVtbl
  81402.     {
  81403.         BEGIN_INTERFACE
  81404.         
  81405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81406.             IHTMLDivPosition __RPC_FAR * This,
  81407.             /* [in] */ REFIID riid,
  81408.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81409.         
  81410.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81411.             IHTMLDivPosition __RPC_FAR * This);
  81412.         
  81413.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81414.             IHTMLDivPosition __RPC_FAR * This);
  81415.         
  81416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81417.             IHTMLDivPosition __RPC_FAR * This,
  81418.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81419.         
  81420.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81421.             IHTMLDivPosition __RPC_FAR * This,
  81422.             /* [in] */ UINT iTInfo,
  81423.             /* [in] */ LCID lcid,
  81424.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81425.         
  81426.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81427.             IHTMLDivPosition __RPC_FAR * This,
  81428.             /* [in] */ REFIID riid,
  81429.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81430.             /* [in] */ UINT cNames,
  81431.             /* [in] */ LCID lcid,
  81432.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81433.         
  81434.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81435.             IHTMLDivPosition __RPC_FAR * This,
  81436.             /* [in] */ DISPID dispIdMember,
  81437.             /* [in] */ REFIID riid,
  81438.             /* [in] */ LCID lcid,
  81439.             /* [in] */ WORD wFlags,
  81440.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81441.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81442.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81443.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81444.         
  81445.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  81446.             IHTMLDivPosition __RPC_FAR * This,
  81447.             /* [in] */ BSTR v);
  81448.         
  81449.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  81450.             IHTMLDivPosition __RPC_FAR * This,
  81451.             /* [out][retval] */ BSTR __RPC_FAR *p);
  81452.         
  81453.         END_INTERFACE
  81454.     } IHTMLDivPositionVtbl;
  81455.  
  81456.     interface IHTMLDivPosition
  81457.     {
  81458.         CONST_VTBL struct IHTMLDivPositionVtbl __RPC_FAR *lpVtbl;
  81459.     };
  81460.  
  81461.     
  81462.  
  81463. #ifdef COBJMACROS
  81464.  
  81465.  
  81466. #define IHTMLDivPosition_QueryInterface(This,riid,ppvObject)    \
  81467.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81468.  
  81469. #define IHTMLDivPosition_AddRef(This)    \
  81470.     (This)->lpVtbl -> AddRef(This)
  81471.  
  81472. #define IHTMLDivPosition_Release(This)    \
  81473.     (This)->lpVtbl -> Release(This)
  81474.  
  81475.  
  81476. #define IHTMLDivPosition_GetTypeInfoCount(This,pctinfo)    \
  81477.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81478.  
  81479. #define IHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81480.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81481.  
  81482. #define IHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81483.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81484.  
  81485. #define IHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81486.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81487.  
  81488.  
  81489. #define IHTMLDivPosition_put_align(This,v)    \
  81490.     (This)->lpVtbl -> put_align(This,v)
  81491.  
  81492. #define IHTMLDivPosition_get_align(This,p)    \
  81493.     (This)->lpVtbl -> get_align(This,p)
  81494.  
  81495. #endif /* COBJMACROS */
  81496.  
  81497.  
  81498. #endif     /* C style interface */
  81499.  
  81500.  
  81501.  
  81502. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy( 
  81503.     IHTMLDivPosition __RPC_FAR * This,
  81504.     /* [in] */ BSTR v);
  81505.  
  81506.  
  81507. void __RPC_STUB IHTMLDivPosition_put_align_Stub(
  81508.     IRpcStubBuffer *This,
  81509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81510.     PRPC_MESSAGE _pRpcMessage,
  81511.     DWORD *_pdwStubPhase);
  81512.  
  81513.  
  81514. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy( 
  81515.     IHTMLDivPosition __RPC_FAR * This,
  81516.     /* [out][retval] */ BSTR __RPC_FAR *p);
  81517.  
  81518.  
  81519. void __RPC_STUB IHTMLDivPosition_get_align_Stub(
  81520.     IRpcStubBuffer *This,
  81521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81522.     PRPC_MESSAGE _pRpcMessage,
  81523.     DWORD *_pdwStubPhase);
  81524.  
  81525.  
  81526.  
  81527. #endif     /* __IHTMLDivPosition_INTERFACE_DEFINED__ */
  81528.  
  81529.  
  81530. #ifndef __IHTMLFieldSetElement_INTERFACE_DEFINED__
  81531. #define __IHTMLFieldSetElement_INTERFACE_DEFINED__
  81532.  
  81533. /* interface IHTMLFieldSetElement */
  81534. /* [object][uuid][dual][oleautomation] */ 
  81535.  
  81536.  
  81537. EXTERN_C const IID IID_IHTMLFieldSetElement;
  81538.  
  81539. #if defined(__cplusplus) && !defined(CINTERFACE)
  81540.     
  81541.     MIDL_INTERFACE("3050f3e7-98b5-11cf-bb82-00aa00bdce0b")
  81542.     IHTMLFieldSetElement : public IDispatch
  81543.     {
  81544.     public:
  81545.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  81546.             /* [in] */ BSTR v) = 0;
  81547.         
  81548.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  81549.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  81550.         
  81551.     };
  81552.     
  81553. #else     /* C style interface */
  81554.  
  81555.     typedef struct IHTMLFieldSetElementVtbl
  81556.     {
  81557.         BEGIN_INTERFACE
  81558.         
  81559.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81560.             IHTMLFieldSetElement __RPC_FAR * This,
  81561.             /* [in] */ REFIID riid,
  81562.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81563.         
  81564.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81565.             IHTMLFieldSetElement __RPC_FAR * This);
  81566.         
  81567.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81568.             IHTMLFieldSetElement __RPC_FAR * This);
  81569.         
  81570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81571.             IHTMLFieldSetElement __RPC_FAR * This,
  81572.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81573.         
  81574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81575.             IHTMLFieldSetElement __RPC_FAR * This,
  81576.             /* [in] */ UINT iTInfo,
  81577.             /* [in] */ LCID lcid,
  81578.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81579.         
  81580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81581.             IHTMLFieldSetElement __RPC_FAR * This,
  81582.             /* [in] */ REFIID riid,
  81583.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81584.             /* [in] */ UINT cNames,
  81585.             /* [in] */ LCID lcid,
  81586.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81587.         
  81588.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81589.             IHTMLFieldSetElement __RPC_FAR * This,
  81590.             /* [in] */ DISPID dispIdMember,
  81591.             /* [in] */ REFIID riid,
  81592.             /* [in] */ LCID lcid,
  81593.             /* [in] */ WORD wFlags,
  81594.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81595.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81596.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81597.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81598.         
  81599.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  81600.             IHTMLFieldSetElement __RPC_FAR * This,
  81601.             /* [in] */ BSTR v);
  81602.         
  81603.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  81604.             IHTMLFieldSetElement __RPC_FAR * This,
  81605.             /* [out][retval] */ BSTR __RPC_FAR *p);
  81606.         
  81607.         END_INTERFACE
  81608.     } IHTMLFieldSetElementVtbl;
  81609.  
  81610.     interface IHTMLFieldSetElement
  81611.     {
  81612.         CONST_VTBL struct IHTMLFieldSetElementVtbl __RPC_FAR *lpVtbl;
  81613.     };
  81614.  
  81615.     
  81616.  
  81617. #ifdef COBJMACROS
  81618.  
  81619.  
  81620. #define IHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)    \
  81621.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81622.  
  81623. #define IHTMLFieldSetElement_AddRef(This)    \
  81624.     (This)->lpVtbl -> AddRef(This)
  81625.  
  81626. #define IHTMLFieldSetElement_Release(This)    \
  81627.     (This)->lpVtbl -> Release(This)
  81628.  
  81629.  
  81630. #define IHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)    \
  81631.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81632.  
  81633. #define IHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81634.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81635.  
  81636. #define IHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81637.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81638.  
  81639. #define IHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81640.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81641.  
  81642.  
  81643. #define IHTMLFieldSetElement_put_align(This,v)    \
  81644.     (This)->lpVtbl -> put_align(This,v)
  81645.  
  81646. #define IHTMLFieldSetElement_get_align(This,p)    \
  81647.     (This)->lpVtbl -> get_align(This,p)
  81648.  
  81649. #endif /* COBJMACROS */
  81650.  
  81651.  
  81652. #endif     /* C style interface */
  81653.  
  81654.  
  81655.  
  81656. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy( 
  81657.     IHTMLFieldSetElement __RPC_FAR * This,
  81658.     /* [in] */ BSTR v);
  81659.  
  81660.  
  81661. void __RPC_STUB IHTMLFieldSetElement_put_align_Stub(
  81662.     IRpcStubBuffer *This,
  81663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81664.     PRPC_MESSAGE _pRpcMessage,
  81665.     DWORD *_pdwStubPhase);
  81666.  
  81667.  
  81668. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy( 
  81669.     IHTMLFieldSetElement __RPC_FAR * This,
  81670.     /* [out][retval] */ BSTR __RPC_FAR *p);
  81671.  
  81672.  
  81673. void __RPC_STUB IHTMLFieldSetElement_get_align_Stub(
  81674.     IRpcStubBuffer *This,
  81675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81676.     PRPC_MESSAGE _pRpcMessage,
  81677.     DWORD *_pdwStubPhase);
  81678.  
  81679.  
  81680.  
  81681. #endif     /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */
  81682.  
  81683.  
  81684. #ifndef __IHTMLLegendElement_INTERFACE_DEFINED__
  81685. #define __IHTMLLegendElement_INTERFACE_DEFINED__
  81686.  
  81687. /* interface IHTMLLegendElement */
  81688. /* [object][uuid][dual][oleautomation] */ 
  81689.  
  81690.  
  81691. EXTERN_C const IID IID_IHTMLLegendElement;
  81692.  
  81693. #if defined(__cplusplus) && !defined(CINTERFACE)
  81694.     
  81695.     MIDL_INTERFACE("3050f3ea-98b5-11cf-bb82-00aa00bdce0b")
  81696.     IHTMLLegendElement : public IDispatch
  81697.     {
  81698.     public:
  81699.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  81700.             /* [in] */ BSTR v) = 0;
  81701.         
  81702.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  81703.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  81704.         
  81705.     };
  81706.     
  81707. #else     /* C style interface */
  81708.  
  81709.     typedef struct IHTMLLegendElementVtbl
  81710.     {
  81711.         BEGIN_INTERFACE
  81712.         
  81713.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81714.             IHTMLLegendElement __RPC_FAR * This,
  81715.             /* [in] */ REFIID riid,
  81716.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81717.         
  81718.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81719.             IHTMLLegendElement __RPC_FAR * This);
  81720.         
  81721.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81722.             IHTMLLegendElement __RPC_FAR * This);
  81723.         
  81724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81725.             IHTMLLegendElement __RPC_FAR * This,
  81726.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81727.         
  81728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81729.             IHTMLLegendElement __RPC_FAR * This,
  81730.             /* [in] */ UINT iTInfo,
  81731.             /* [in] */ LCID lcid,
  81732.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81733.         
  81734.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81735.             IHTMLLegendElement __RPC_FAR * This,
  81736.             /* [in] */ REFIID riid,
  81737.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81738.             /* [in] */ UINT cNames,
  81739.             /* [in] */ LCID lcid,
  81740.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81741.         
  81742.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81743.             IHTMLLegendElement __RPC_FAR * This,
  81744.             /* [in] */ DISPID dispIdMember,
  81745.             /* [in] */ REFIID riid,
  81746.             /* [in] */ LCID lcid,
  81747.             /* [in] */ WORD wFlags,
  81748.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81749.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81750.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81751.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81752.         
  81753.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  81754.             IHTMLLegendElement __RPC_FAR * This,
  81755.             /* [in] */ BSTR v);
  81756.         
  81757.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  81758.             IHTMLLegendElement __RPC_FAR * This,
  81759.             /* [out][retval] */ BSTR __RPC_FAR *p);
  81760.         
  81761.         END_INTERFACE
  81762.     } IHTMLLegendElementVtbl;
  81763.  
  81764.     interface IHTMLLegendElement
  81765.     {
  81766.         CONST_VTBL struct IHTMLLegendElementVtbl __RPC_FAR *lpVtbl;
  81767.     };
  81768.  
  81769.     
  81770.  
  81771. #ifdef COBJMACROS
  81772.  
  81773.  
  81774. #define IHTMLLegendElement_QueryInterface(This,riid,ppvObject)    \
  81775.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81776.  
  81777. #define IHTMLLegendElement_AddRef(This)    \
  81778.     (This)->lpVtbl -> AddRef(This)
  81779.  
  81780. #define IHTMLLegendElement_Release(This)    \
  81781.     (This)->lpVtbl -> Release(This)
  81782.  
  81783.  
  81784. #define IHTMLLegendElement_GetTypeInfoCount(This,pctinfo)    \
  81785.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81786.  
  81787. #define IHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81788.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81789.  
  81790. #define IHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81791.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81792.  
  81793. #define IHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81794.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81795.  
  81796.  
  81797. #define IHTMLLegendElement_put_align(This,v)    \
  81798.     (This)->lpVtbl -> put_align(This,v)
  81799.  
  81800. #define IHTMLLegendElement_get_align(This,p)    \
  81801.     (This)->lpVtbl -> get_align(This,p)
  81802.  
  81803. #endif /* COBJMACROS */
  81804.  
  81805.  
  81806. #endif     /* C style interface */
  81807.  
  81808.  
  81809.  
  81810. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy( 
  81811.     IHTMLLegendElement __RPC_FAR * This,
  81812.     /* [in] */ BSTR v);
  81813.  
  81814.  
  81815. void __RPC_STUB IHTMLLegendElement_put_align_Stub(
  81816.     IRpcStubBuffer *This,
  81817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81818.     PRPC_MESSAGE _pRpcMessage,
  81819.     DWORD *_pdwStubPhase);
  81820.  
  81821.  
  81822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy( 
  81823.     IHTMLLegendElement __RPC_FAR * This,
  81824.     /* [out][retval] */ BSTR __RPC_FAR *p);
  81825.  
  81826.  
  81827. void __RPC_STUB IHTMLLegendElement_get_align_Stub(
  81828.     IRpcStubBuffer *This,
  81829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81830.     PRPC_MESSAGE _pRpcMessage,
  81831.     DWORD *_pdwStubPhase);
  81832.  
  81833.  
  81834.  
  81835. #endif     /* __IHTMLLegendElement_INTERFACE_DEFINED__ */
  81836.  
  81837.  
  81838. #ifndef __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  81839. #define __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  81840.  
  81841. /* dispinterface DispHTMLDivPosition */
  81842. /* [uuid][hidden] */ 
  81843.  
  81844.  
  81845. EXTERN_C const IID DIID_DispHTMLDivPosition;
  81846.  
  81847. #if defined(__cplusplus) && !defined(CINTERFACE)
  81848.  
  81849.     MIDL_INTERFACE("3050f50f-98b5-11cf-bb82-00aa00bdce0b")
  81850.     DispHTMLDivPosition : public IDispatch
  81851.     {
  81852.     };
  81853.     
  81854. #else     /* C style interface */
  81855.  
  81856.     typedef struct DispHTMLDivPositionVtbl
  81857.     {
  81858.         BEGIN_INTERFACE
  81859.         
  81860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81861.             DispHTMLDivPosition __RPC_FAR * This,
  81862.             /* [in] */ REFIID riid,
  81863.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81864.         
  81865.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81866.             DispHTMLDivPosition __RPC_FAR * This);
  81867.         
  81868.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81869.             DispHTMLDivPosition __RPC_FAR * This);
  81870.         
  81871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81872.             DispHTMLDivPosition __RPC_FAR * This,
  81873.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81874.         
  81875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81876.             DispHTMLDivPosition __RPC_FAR * This,
  81877.             /* [in] */ UINT iTInfo,
  81878.             /* [in] */ LCID lcid,
  81879.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81880.         
  81881.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81882.             DispHTMLDivPosition __RPC_FAR * This,
  81883.             /* [in] */ REFIID riid,
  81884.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81885.             /* [in] */ UINT cNames,
  81886.             /* [in] */ LCID lcid,
  81887.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  81888.         
  81889.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  81890.             DispHTMLDivPosition __RPC_FAR * This,
  81891.             /* [in] */ DISPID dispIdMember,
  81892.             /* [in] */ REFIID riid,
  81893.             /* [in] */ LCID lcid,
  81894.             /* [in] */ WORD wFlags,
  81895.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  81896.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  81897.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  81898.             /* [out] */ UINT __RPC_FAR *puArgErr);
  81899.         
  81900.         END_INTERFACE
  81901.     } DispHTMLDivPositionVtbl;
  81902.  
  81903.     interface DispHTMLDivPosition
  81904.     {
  81905.         CONST_VTBL struct DispHTMLDivPositionVtbl __RPC_FAR *lpVtbl;
  81906.     };
  81907.  
  81908.     
  81909.  
  81910. #ifdef COBJMACROS
  81911.  
  81912.  
  81913. #define DispHTMLDivPosition_QueryInterface(This,riid,ppvObject)    \
  81914.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  81915.  
  81916. #define DispHTMLDivPosition_AddRef(This)    \
  81917.     (This)->lpVtbl -> AddRef(This)
  81918.  
  81919. #define DispHTMLDivPosition_Release(This)    \
  81920.     (This)->lpVtbl -> Release(This)
  81921.  
  81922.  
  81923. #define DispHTMLDivPosition_GetTypeInfoCount(This,pctinfo)    \
  81924.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  81925.  
  81926. #define DispHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  81927.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  81928.  
  81929. #define DispHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  81930.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  81931.  
  81932. #define DispHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  81933.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  81934.  
  81935. #endif /* COBJMACROS */
  81936.  
  81937.  
  81938. #endif     /* C style interface */
  81939.  
  81940.  
  81941. #endif     /* __DispHTMLDivPosition_DISPINTERFACE_DEFINED__ */
  81942.  
  81943.  
  81944. EXTERN_C const CLSID CLSID_HTMLDivPosition;
  81945.  
  81946. #ifdef __cplusplus
  81947.  
  81948. class DECLSPEC_UUID("3050f249-98b5-11cf-bb82-00aa00bdce0b")
  81949. HTMLDivPosition;
  81950. #endif
  81951.  
  81952. #ifndef __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  81953. #define __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  81954.  
  81955. /* dispinterface DispHTMLFieldSetElement */
  81956. /* [uuid][hidden] */ 
  81957.  
  81958.  
  81959. EXTERN_C const IID DIID_DispHTMLFieldSetElement;
  81960.  
  81961. #if defined(__cplusplus) && !defined(CINTERFACE)
  81962.  
  81963.     MIDL_INTERFACE("3050f545-98b5-11cf-bb82-00aa00bdce0b")
  81964.     DispHTMLFieldSetElement : public IDispatch
  81965.     {
  81966.     };
  81967.     
  81968. #else     /* C style interface */
  81969.  
  81970.     typedef struct DispHTMLFieldSetElementVtbl
  81971.     {
  81972.         BEGIN_INTERFACE
  81973.         
  81974.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81975.             DispHTMLFieldSetElement __RPC_FAR * This,
  81976.             /* [in] */ REFIID riid,
  81977.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81978.         
  81979.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81980.             DispHTMLFieldSetElement __RPC_FAR * This);
  81981.         
  81982.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  81983.             DispHTMLFieldSetElement __RPC_FAR * This);
  81984.         
  81985.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  81986.             DispHTMLFieldSetElement __RPC_FAR * This,
  81987.             /* [out] */ UINT __RPC_FAR *pctinfo);
  81988.         
  81989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  81990.             DispHTMLFieldSetElement __RPC_FAR * This,
  81991.             /* [in] */ UINT iTInfo,
  81992.             /* [in] */ LCID lcid,
  81993.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  81994.         
  81995.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  81996.             DispHTMLFieldSetElement __RPC_FAR * This,
  81997.             /* [in] */ REFIID riid,
  81998.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  81999.             /* [in] */ UINT cNames,
  82000.             /* [in] */ LCID lcid,
  82001.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  82002.         
  82003.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  82004.             DispHTMLFieldSetElement __RPC_FAR * This,
  82005.             /* [in] */ DISPID dispIdMember,
  82006.             /* [in] */ REFIID riid,
  82007.             /* [in] */ LCID lcid,
  82008.             /* [in] */ WORD wFlags,
  82009.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  82010.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  82011.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  82012.             /* [out] */ UINT __RPC_FAR *puArgErr);
  82013.         
  82014.         END_INTERFACE
  82015.     } DispHTMLFieldSetElementVtbl;
  82016.  
  82017.     interface DispHTMLFieldSetElement
  82018.     {
  82019.         CONST_VTBL struct DispHTMLFieldSetElementVtbl __RPC_FAR *lpVtbl;
  82020.     };
  82021.  
  82022.     
  82023.  
  82024. #ifdef COBJMACROS
  82025.  
  82026.  
  82027. #define DispHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)    \
  82028.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  82029.  
  82030. #define DispHTMLFieldSetElement_AddRef(This)    \
  82031.     (This)->lpVtbl -> AddRef(This)
  82032.  
  82033. #define DispHTMLFieldSetElement_Release(This)    \
  82034.     (This)->lpVtbl -> Release(This)
  82035.  
  82036.  
  82037. #define DispHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)    \
  82038.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  82039.  
  82040. #define DispHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  82041.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  82042.  
  82043. #define DispHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  82044.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  82045.  
  82046. #define DispHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  82047.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  82048.  
  82049. #endif /* COBJMACROS */
  82050.  
  82051.  
  82052. #endif     /* C style interface */
  82053.  
  82054.  
  82055. #endif     /* __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__ */
  82056.  
  82057.  
  82058. EXTERN_C const CLSID CLSID_HTMLFieldSetElement;
  82059.  
  82060. #ifdef __cplusplus
  82061.  
  82062. class DECLSPEC_UUID("3050f3e8-98b5-11cf-bb82-00aa00bdce0b")
  82063. HTMLFieldSetElement;
  82064. #endif
  82065.  
  82066. #ifndef __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  82067. #define __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  82068.  
  82069. /* dispinterface DispHTMLLegendElement */
  82070. /* [uuid][hidden] */ 
  82071.  
  82072.  
  82073. EXTERN_C const IID DIID_DispHTMLLegendElement;
  82074.  
  82075. #if defined(__cplusplus) && !defined(CINTERFACE)
  82076.  
  82077.     MIDL_INTERFACE("3050f546-98b5-11cf-bb82-00aa00bdce0b")
  82078.     DispHTMLLegendElement : public IDispatch
  82079.     {
  82080.     };
  82081.     
  82082. #else     /* C style interface */
  82083.  
  82084.     typedef struct DispHTMLLegendElementVtbl
  82085.     {
  82086.         BEGIN_INTERFACE
  82087.         
  82088.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  82089.             DispHTMLLegendElement __RPC_FAR * This,
  82090.             /* [in] */ REFIID riid,
  82091.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  82092.         
  82093.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  82094.             DispHTMLLegendElement __RPC_FAR * This);
  82095.         
  82096.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  82097.             DispHTMLLegendElement __RPC_FAR * This);
  82098.         
  82099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  82100.             DispHTMLLegendElement __RPC_FAR * This,
  82101.             /* [out] */ UINT __RPC_FAR *pctinfo);
  82102.         
  82103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  82104.             DispHTMLLegendElement __RPC_FAR * This,
  82105.             /* [in] */ UINT iTInfo,
  82106.             /* [in] */ LCID lcid,
  82107.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  82108.         
  82109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  82110.             DispHTMLLegendElement __RPC_FAR * This,
  82111.             /* [in] */ REFIID riid,
  82112.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  82113.             /* [in] */ UINT cNames,
  82114.             /* [in] */ LCID lcid,
  82115.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  82116.         
  82117.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  82118.             DispHTMLLegendElement __RPC_FAR * This,
  82119.             /* [in] */ DISPID dispIdMember,
  82120.             /* [in] */ REFIID riid,
  82121.             /* [in] */ LCID lcid,
  82122.             /* [in] */ WORD wFlags,
  82123.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  82124.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  82125.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  82126.             /* [out] */ UINT __RPC_FAR *puArgErr);
  82127.         
  82128.         END_INTERFACE
  82129.     } DispHTMLLegendElementVtbl;
  82130.  
  82131.     interface DispHTMLLegendElement
  82132.     {
  82133.         CONST_VTBL struct DispHTMLLegendElementVtbl __RPC_FAR *lpVtbl;
  82134.     };
  82135.  
  82136.     
  82137.  
  82138. #ifdef COBJMACROS
  82139.  
  82140.  
  82141. #define DispHTMLLegendElement_QueryInterface(This,riid,ppvObject)    \
  82142.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  82143.  
  82144. #define DispHTMLLegendElement_AddRef(This)    \
  82145.     (This)->lpVtbl -> AddRef(This)
  82146.  
  82147. #define DispHTMLLegendElement_Release(This)    \
  82148.     (This)->lpVtbl -> Release(This)
  82149.  
  82150.  
  82151. #define DispHTMLLegendElement_GetTypeInfoCount(This,pctinfo)    \
  82152.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  82153.  
  82154. #define DispHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  82155.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  82156.  
  82157. #define DispHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  82158.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  82159.  
  82160. #define DispHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  82161.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  82162.  
  82163. #endif /* COBJMACROS */
  82164.  
  82165.  
  82166. #endif     /* C style interface */
  82167.  
  82168.  
  82169. #endif     /* __DispHTMLLegendElement_DISPINTERFACE_DEFINED__ */
  82170.  
  82171.  
  82172. EXTERN_C const CLSID CLSID_HTMLLegendElement;
  82173.  
  82174. #ifdef __cplusplus
  82175.  
  82176. class DECLSPEC_UUID("3050f3e9-98b5-11cf-bb82-00aa00bdce0b")
  82177. HTMLLegendElement;
  82178. #endif
  82179.  
  82180. #ifndef __IHTMLSpanFlow_INTERFACE_DEFINED__
  82181. #define __IHTMLSpanFlow_INTERFACE_DEFINED__
  82182.  
  82183. /* interface IHTMLSpanFlow */
  82184. /* [object][uuid][dual][oleautomation] */ 
  82185.  
  82186.  
  82187. EXTERN_C const IID IID_IHTMLSpanFlow;
  82188.  
  82189. #if defined(__cplusplus) && !defined(CINTERFACE)
  82190.     
  82191.     MIDL_INTERFACE("3050f3e5-98b5-11cf-bb82-00aa00bdce0b")
  82192.     IHTMLSpanFlow : public IDispatch
  82193.     {
  82194.     public:
  82195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  82196.             /* [in] */ BSTR v) = 0;
  82197.         
  82198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  82199.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  82200.         
  82201.     };
  82202.     
  82203. #else     /* C style interface */
  82204.  
  82205.     typedef struct IHTMLSpanFlowVtbl
  82206.     {
  82207.         BEGIN_INTERFACE
  82208.         
  82209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  82210.             IHTMLSpanFlow __RPC_FAR * This,
  82211.             /* [in] */ REFIID riid,
  82212.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  82213.         
  82214.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  82215.             IHTMLSpanFlow __RPC_FAR * This);
  82216.         
  82217.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  82218.             IHTMLSpanFlow __RPC_FAR * This);
  82219.         
  82220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  82221.             IHTMLSpanFlow __RPC_FAR * This,
  82222.             /* [out] */ UINT __RPC_FAR *pctinfo);
  82223.         
  82224.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  82225.             IHTMLSpanFlow __RPC_FAR * This,
  82226.             /* [in] */ UINT iTInfo,
  82227.             /* [in] */ LCID lcid,
  82228.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  82229.         
  82230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  82231.             IHTMLSpanFlow __RPC_FAR * This,
  82232.             /* [in] */ REFIID riid,
  82233.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  82234.             /* [in] */ UINT cNames,
  82235.             /* [in] */ LCID lcid,
  82236.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  82237.         
  82238.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  82239.             IHTMLSpanFlow __RPC_FAR * This,
  82240.             /* [in] */ DISPID dispIdMember,
  82241.             /* [in] */ REFIID riid,
  82242.             /* [in] */ LCID lcid,
  82243.             /* [in] */ WORD wFlags,
  82244.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  82245.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  82246.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  82247.             /* [out] */ UINT __RPC_FAR *puArgErr);
  82248.         
  82249.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  82250.             IHTMLSpanFlow __RPC_FAR * This,
  82251.             /* [in] */ BSTR v);
  82252.         
  82253.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  82254.             IHTMLSpanFlow __RPC_FAR * This,
  82255.             /* [out][retval] */ BSTR __RPC_FAR *p);
  82256.         
  82257.         END_INTERFACE
  82258.     } IHTMLSpanFlowVtbl;
  82259.  
  82260.     interface IHTMLSpanFlow
  82261.     {
  82262.         CONST_VTBL struct IHTMLSpanFlowVtbl __RPC_FAR *lpVtbl;
  82263.     };
  82264.  
  82265.     
  82266.  
  82267. #ifdef COBJMACROS
  82268.  
  82269.  
  82270. #define IHTMLSpanFlow_QueryInterface(This,riid,ppvObject)    \
  82271.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  82272.  
  82273. #define IHTMLSpanFlow_AddRef(This)    \
  82274.     (This)->lpVtbl -> AddRef(This)
  82275.  
  82276. #define IHTMLSpanFlow_Release(This)    \
  82277.     (This)->lpVtbl -> Release(This)
  82278.  
  82279.  
  82280. #define IHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)    \
  82281.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  82282.  
  82283. #define IHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  82284.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  82285.  
  82286. #define IHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  82287.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  82288.  
  82289. #define IHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  82290.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  82291.  
  82292.  
  82293. #define IHTMLSpanFlow_put_align(This,v)    \
  82294.     (This)->lpVtbl -> put_align(This,v)
  82295.  
  82296. #define IHTMLSpanFlow_get_align(This,p)    \
  82297.     (This)->lpVtbl -> get_align(This,p)
  82298.  
  82299. #endif /* COBJMACROS */
  82300.  
  82301.  
  82302. #endif     /* C style interface */
  82303.  
  82304.  
  82305.  
  82306. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy( 
  82307.     IHTMLSpanFlow __RPC_FAR * This,
  82308.     /* [in] */ BSTR v);
  82309.  
  82310.  
  82311. void __RPC_STUB IHTMLSpanFlow_put_align_Stub(
  82312.     IRpcStubBuffer *This,
  82313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82314.     PRPC_MESSAGE _pRpcMessage,
  82315.     DWORD *_pdwStubPhase);
  82316.  
  82317.  
  82318. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy( 
  82319.     IHTMLSpanFlow __RPC_FAR * This,
  82320.     /* [out][retval] */ BSTR __RPC_FAR *p);
  82321.  
  82322.  
  82323. void __RPC_STUB IHTMLSpanFlow_get_align_Stub(
  82324.     IRpcStubBuffer *This,
  82325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82326.     PRPC_MESSAGE _pRpcMessage,
  82327.     DWORD *_pdwStubPhase);
  82328.  
  82329.  
  82330.  
  82331. #endif     /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */
  82332.  
  82333.  
  82334. #ifndef __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  82335. #define __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  82336.  
  82337. /* dispinterface DispHTMLSpanFlow */
  82338. /* [uuid][hidden] */ 
  82339.  
  82340.  
  82341. EXTERN_C const IID DIID_DispHTMLSpanFlow;
  82342.  
  82343. #if defined(__cplusplus) && !defined(CINTERFACE)
  82344.  
  82345.     MIDL_INTERFACE("3050f544-98b5-11cf-bb82-00aa00bdce0b")
  82346.     DispHTMLSpanFlow : public IDispatch
  82347.     {
  82348.     };
  82349.     
  82350. #else     /* C style interface */
  82351.  
  82352.     typedef struct DispHTMLSpanFlowVtbl
  82353.     {
  82354.         BEGIN_INTERFACE
  82355.         
  82356.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  82357.             DispHTMLSpanFlow __RPC_FAR * This,
  82358.             /* [in] */ REFIID riid,
  82359.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  82360.         
  82361.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  82362.             DispHTMLSpanFlow __RPC_FAR * This);
  82363.         
  82364.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  82365.             DispHTMLSpanFlow __RPC_FAR * This);
  82366.         
  82367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  82368.             DispHTMLSpanFlow __RPC_FAR * This,
  82369.             /* [out] */ UINT __RPC_FAR *pctinfo);
  82370.         
  82371.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  82372.             DispHTMLSpanFlow __RPC_FAR * This,
  82373.             /* [in] */ UINT iTInfo,
  82374.             /* [in] */ LCID lcid,
  82375.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  82376.         
  82377.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  82378.             DispHTMLSpanFlow __RPC_FAR * This,
  82379.             /* [in] */ REFIID riid,
  82380.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  82381.             /* [in] */ UINT cNames,
  82382.             /* [in] */ LCID lcid,
  82383.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  82384.         
  82385.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  82386.             DispHTMLSpanFlow __RPC_FAR * This,
  82387.             /* [in] */ DISPID dispIdMember,
  82388.             /* [in] */ REFIID riid,
  82389.             /* [in] */ LCID lcid,
  82390.             /* [in] */ WORD wFlags,
  82391.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  82392.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  82393.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  82394.             /* [out] */ UINT __RPC_FAR *puArgErr);
  82395.         
  82396.         END_INTERFACE
  82397.     } DispHTMLSpanFlowVtbl;
  82398.  
  82399.     interface DispHTMLSpanFlow
  82400.     {
  82401.         CONST_VTBL struct DispHTMLSpanFlowVtbl __RPC_FAR *lpVtbl;
  82402.     };
  82403.  
  82404.     
  82405.  
  82406. #ifdef COBJMACROS
  82407.  
  82408.  
  82409. #define DispHTMLSpanFlow_QueryInterface(This,riid,ppvObject)    \
  82410.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  82411.  
  82412. #define DispHTMLSpanFlow_AddRef(This)    \
  82413.     (This)->lpVtbl -> AddRef(This)
  82414.  
  82415. #define DispHTMLSpanFlow_Release(This)    \
  82416.     (This)->lpVtbl -> Release(This)
  82417.  
  82418.  
  82419. #define DispHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)    \
  82420.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  82421.  
  82422. #define DispHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  82423.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  82424.  
  82425. #define DispHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  82426.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  82427.  
  82428. #define DispHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  82429.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  82430.  
  82431. #endif /* COBJMACROS */
  82432.  
  82433.  
  82434. #endif     /* C style interface */
  82435.  
  82436.  
  82437. #endif     /* __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__ */
  82438.  
  82439.  
  82440. EXTERN_C const CLSID CLSID_HTMLSpanFlow;
  82441.  
  82442. #ifdef __cplusplus
  82443.  
  82444. class DECLSPEC_UUID("3050f3e6-98b5-11cf-bb82-00aa00bdce0b")
  82445. HTMLSpanFlow;
  82446. #endif
  82447.  
  82448. #ifndef __IHTMLFrameSetElement_INTERFACE_DEFINED__
  82449. #define __IHTMLFrameSetElement_INTERFACE_DEFINED__
  82450.  
  82451. /* interface IHTMLFrameSetElement */
  82452. /* [object][uuid][dual][oleautomation] */ 
  82453.  
  82454.  
  82455. EXTERN_C const IID IID_IHTMLFrameSetElement;
  82456.  
  82457. #if defined(__cplusplus) && !defined(CINTERFACE)
  82458.     
  82459.     MIDL_INTERFACE("3050f319-98b5-11cf-bb82-00aa00bdce0b")
  82460.     IHTMLFrameSetElement : public IDispatch
  82461.     {
  82462.     public:
  82463.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows( 
  82464.             /* [in] */ BSTR v) = 0;
  82465.         
  82466.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  82467.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  82468.         
  82469.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  82470.             /* [in] */ BSTR v) = 0;
  82471.         
  82472.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  82473.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  82474.         
  82475.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  82476.             /* [in] */ VARIANT v) = 0;
  82477.         
  82478.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  82479.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82480.         
  82481.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  82482.             /* [in] */ VARIANT v) = 0;
  82483.         
  82484.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  82485.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82486.         
  82487.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder( 
  82488.             /* [in] */ BSTR v) = 0;
  82489.         
  82490.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder( 
  82491.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  82492.         
  82493.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing( 
  82494.             /* [in] */ VARIANT v) = 0;
  82495.         
  82496.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing( 
  82497.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82498.         
  82499.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  82500.             /* [in] */ BSTR v) = 0;
  82501.         
  82502.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  82503.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  82504.         
  82505.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  82506.             /* [in] */ VARIANT v) = 0;
  82507.         
  82508.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  82509.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82510.         
  82511.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  82512.             /* [in] */ VARIANT v) = 0;
  82513.         
  82514.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  82515.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82516.         
  82517.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  82518.             /* [in] */ VARIANT v) = 0;
  82519.         
  82520.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  82521.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  82522.         
  82523.     };
  82524.     
  82525. #else     /* C style interface */
  82526.  
  82527.     typedef struct IHTMLFrameSetElementVtbl
  82528.     {
  82529.         BEGIN_INTERFACE
  82530.         
  82531.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  82532.             IHTMLFrameSetElement __RPC_FAR * This,
  82533.             /* [in] */ REFIID riid,
  82534.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  82535.         
  82536.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  82537.             IHTMLFrameSetElement __RPC_FAR * This);
  82538.         
  82539.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  82540.             IHTMLFrameSetElement __RPC_FAR * This);
  82541.         
  82542.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  82543.             IHTMLFrameSetElement __RPC_FAR * This,
  82544.             /* [out] */ UINT __RPC_FAR *pctinfo);
  82545.         
  82546.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  82547.             IHTMLFrameSetElement __RPC_FAR * This,
  82548.             /* [in] */ UINT iTInfo,
  82549.             /* [in] */ LCID lcid,
  82550.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  82551.         
  82552.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  82553.             IHTMLFrameSetElement __RPC_FAR * This,
  82554.             /* [in] */ REFIID riid,
  82555.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  82556.             /* [in] */ UINT cNames,
  82557.             /* [in] */ LCID lcid,
  82558.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  82559.         
  82560.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  82561.             IHTMLFrameSetElement __RPC_FAR * This,
  82562.             /* [in] */ DISPID dispIdMember,
  82563.             /* [in] */ REFIID riid,
  82564.             /* [in] */ LCID lcid,
  82565.             /* [in] */ WORD wFlags,
  82566.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  82567.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  82568.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  82569.             /* [out] */ UINT __RPC_FAR *puArgErr);
  82570.         
  82571.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rows )( 
  82572.             IHTMLFrameSetElement __RPC_FAR * This,
  82573.             /* [in] */ BSTR v);
  82574.         
  82575.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  82576.             IHTMLFrameSetElement __RPC_FAR * This,
  82577.             /* [out][retval] */ BSTR __RPC_FAR *p);
  82578.         
  82579.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  82580.             IHTMLFrameSetElement __RPC_FAR * This,
  82581.             /* [in] */ BSTR v);
  82582.         
  82583.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  82584.             IHTMLFrameSetElement __RPC_FAR * This,
  82585.             /* [out][retval] */ BSTR __RPC_FAR *p);
  82586.         
  82587.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  82588.             IHTMLFrameSetElement __RPC_FAR * This,
  82589.             /* [in] */ VARIANT v);
  82590.         
  82591.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  82592.             IHTMLFrameSetElement __RPC_FAR * This,
  82593.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82594.         
  82595.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  82596.             IHTMLFrameSetElement __RPC_FAR * This,
  82597.             /* [in] */ VARIANT v);
  82598.         
  82599.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  82600.             IHTMLFrameSetElement __RPC_FAR * This,
  82601.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82602.         
  82603.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameBorder )( 
  82604.             IHTMLFrameSetElement __RPC_FAR * This,
  82605.             /* [in] */ BSTR v);
  82606.         
  82607.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameBorder )( 
  82608.             IHTMLFrameSetElement __RPC_FAR * This,
  82609.             /* [out][retval] */ BSTR __RPC_FAR *p);
  82610.         
  82611.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameSpacing )( 
  82612.             IHTMLFrameSetElement __RPC_FAR * This,
  82613.             /* [in] */ VARIANT v);
  82614.         
  82615.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameSpacing )( 
  82616.             IHTMLFrameSetElement __RPC_FAR * This,
  82617.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82618.         
  82619.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  82620.             IHTMLFrameSetElement __RPC_FAR * This,
  82621.             /* [in] */ BSTR v);
  82622.         
  82623.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  82624.             IHTMLFrameSetElement __RPC_FAR * This,
  82625.             /* [out][retval] */ BSTR __RPC_FAR *p);
  82626.         
  82627.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  82628.             IHTMLFrameSetElement __RPC_FAR * This,
  82629.             /* [in] */ VARIANT v);
  82630.         
  82631.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  82632.             IHTMLFrameSetElement __RPC_FAR * This,
  82633.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82634.         
  82635.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  82636.             IHTMLFrameSetElement __RPC_FAR * This,
  82637.             /* [in] */ VARIANT v);
  82638.         
  82639.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  82640.             IHTMLFrameSetElement __RPC_FAR * This,
  82641.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82642.         
  82643.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  82644.             IHTMLFrameSetElement __RPC_FAR * This,
  82645.             /* [in] */ VARIANT v);
  82646.         
  82647.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  82648.             IHTMLFrameSetElement __RPC_FAR * This,
  82649.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  82650.         
  82651.         END_INTERFACE
  82652.     } IHTMLFrameSetElementVtbl;
  82653.  
  82654.     interface IHTMLFrameSetElement
  82655.     {
  82656.         CONST_VTBL struct IHTMLFrameSetElementVtbl __RPC_FAR *lpVtbl;
  82657.     };
  82658.  
  82659.     
  82660.  
  82661. #ifdef COBJMACROS
  82662.  
  82663.  
  82664. #define IHTMLFrameSetElement_QueryInterface(This,riid,ppvObject)    \
  82665.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  82666.  
  82667. #define IHTMLFrameSetElement_AddRef(This)    \
  82668.     (This)->lpVtbl -> AddRef(This)
  82669.  
  82670. #define IHTMLFrameSetElement_Release(This)    \
  82671.     (This)->lpVtbl -> Release(This)
  82672.  
  82673.  
  82674. #define IHTMLFrameSetElement_GetTypeInfoCount(This,pctinfo)    \
  82675.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  82676.  
  82677. #define IHTMLFrameSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  82678.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  82679.  
  82680. #define IHTMLFrameSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  82681.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  82682.  
  82683. #define IHTMLFrameSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  82684.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  82685.  
  82686.  
  82687. #define IHTMLFrameSetElement_put_rows(This,v)    \
  82688.     (This)->lpVtbl -> put_rows(This,v)
  82689.  
  82690. #define IHTMLFrameSetElement_get_rows(This,p)    \
  82691.     (This)->lpVtbl -> get_rows(This,p)
  82692.  
  82693. #define IHTMLFrameSetElement_put_cols(This,v)    \
  82694.     (This)->lpVtbl -> put_cols(This,v)
  82695.  
  82696. #define IHTMLFrameSetElement_get_cols(This,p)    \
  82697.     (This)->lpVtbl -> get_cols(This,p)
  82698.  
  82699. #define IHTMLFrameSetElement_put_border(This,v)    \
  82700.     (This)->lpVtbl -> put_border(This,v)
  82701.  
  82702. #define IHTMLFrameSetElement_get_border(This,p)    \
  82703.     (This)->lpVtbl -> get_border(This,p)
  82704.  
  82705. #define IHTMLFrameSetElement_put_borderColor(This,v)    \
  82706.     (This)->lpVtbl -> put_borderColor(This,v)
  82707.  
  82708. #define IHTMLFrameSetElement_get_borderColor(This,p)    \
  82709.     (This)->lpVtbl -> get_borderColor(This,p)
  82710.  
  82711. #define IHTMLFrameSetElement_put_frameBorder(This,v)    \
  82712.     (This)->lpVtbl -> put_frameBorder(This,v)
  82713.  
  82714. #define IHTMLFrameSetElement_get_frameBorder(This,p)    \
  82715.     (This)->lpVtbl -> get_frameBorder(This,p)
  82716.  
  82717. #define IHTMLFrameSetElement_put_frameSpacing(This,v)    \
  82718.     (This)->lpVtbl -> put_frameSpacing(This,v)
  82719.  
  82720. #define IHTMLFrameSetElement_get_frameSpacing(This,p)    \
  82721.     (This)->lpVtbl -> get_frameSpacing(This,p)
  82722.  
  82723. #define IHTMLFrameSetElement_put_name(This,v)    \
  82724.     (This)->lpVtbl -> put_name(This,v)
  82725.  
  82726. #define IHTMLFrameSetElement_get_name(This,p)    \
  82727.     (This)->lpVtbl -> get_name(This,p)
  82728.  
  82729. #define IHTMLFrameSetElement_put_onload(This,v)    \
  82730.     (This)->lpVtbl -> put_onload(This,v)
  82731.  
  82732. #define IHTMLFrameSetElement_get_onload(This,p)    \
  82733.     (This)->lpVtbl -> get_onload(This,p)
  82734.  
  82735. #define IHTMLFrameSetElement_put_onunload(This,v)    \
  82736.     (This)->lpVtbl -> put_onunload(This,v)
  82737.  
  82738. #define IHTMLFrameSetElement_get_onunload(This,p)    \
  82739.     (This)->lpVtbl -> get_onunload(This,p)
  82740.  
  82741. #define IHTMLFrameSetElement_put_onbeforeunload(This,v)    \
  82742.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  82743.  
  82744. #define IHTMLFrameSetElement_get_onbeforeunload(This,p)    \
  82745.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  82746.  
  82747. #endif /* COBJMACROS */
  82748.  
  82749.  
  82750. #endif     /* C style interface */
  82751.  
  82752.  
  82753.  
  82754. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_rows_Proxy( 
  82755.     IHTMLFrameSetElement __RPC_FAR * This,
  82756.     /* [in] */ BSTR v);
  82757.  
  82758.  
  82759. void __RPC_STUB IHTMLFrameSetElement_put_rows_Stub(
  82760.     IRpcStubBuffer *This,
  82761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82762.     PRPC_MESSAGE _pRpcMessage,
  82763.     DWORD *_pdwStubPhase);
  82764.  
  82765.  
  82766. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_rows_Proxy( 
  82767.     IHTMLFrameSetElement __RPC_FAR * This,
  82768.     /* [out][retval] */ BSTR __RPC_FAR *p);
  82769.  
  82770.  
  82771. void __RPC_STUB IHTMLFrameSetElement_get_rows_Stub(
  82772.     IRpcStubBuffer *This,
  82773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82774.     PRPC_MESSAGE _pRpcMessage,
  82775.     DWORD *_pdwStubPhase);
  82776.  
  82777.  
  82778. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_cols_Proxy( 
  82779.     IHTMLFrameSetElement __RPC_FAR * This,
  82780.     /* [in] */ BSTR v);
  82781.  
  82782.  
  82783. void __RPC_STUB IHTMLFrameSetElement_put_cols_Stub(
  82784.     IRpcStubBuffer *This,
  82785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82786.     PRPC_MESSAGE _pRpcMessage,
  82787.     DWORD *_pdwStubPhase);
  82788.  
  82789.  
  82790. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_cols_Proxy( 
  82791.     IHTMLFrameSetElement __RPC_FAR * This,
  82792.     /* [out][retval] */ BSTR __RPC_FAR *p);
  82793.  
  82794.  
  82795. void __RPC_STUB IHTMLFrameSetElement_get_cols_Stub(
  82796.     IRpcStubBuffer *This,
  82797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82798.     PRPC_MESSAGE _pRpcMessage,
  82799.     DWORD *_pdwStubPhase);
  82800.  
  82801.  
  82802. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_border_Proxy( 
  82803.     IHTMLFrameSetElement __RPC_FAR * This,
  82804.     /* [in] */ VARIANT v);
  82805.  
  82806.  
  82807. void __RPC_STUB IHTMLFrameSetElement_put_border_Stub(
  82808.     IRpcStubBuffer *This,
  82809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82810.     PRPC_MESSAGE _pRpcMessage,
  82811.     DWORD *_pdwStubPhase);
  82812.  
  82813.  
  82814. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_border_Proxy( 
  82815.     IHTMLFrameSetElement __RPC_FAR * This,
  82816.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82817.  
  82818.  
  82819. void __RPC_STUB IHTMLFrameSetElement_get_border_Stub(
  82820.     IRpcStubBuffer *This,
  82821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82822.     PRPC_MESSAGE _pRpcMessage,
  82823.     DWORD *_pdwStubPhase);
  82824.  
  82825.  
  82826. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_borderColor_Proxy( 
  82827.     IHTMLFrameSetElement __RPC_FAR * This,
  82828.     /* [in] */ VARIANT v);
  82829.  
  82830.  
  82831. void __RPC_STUB IHTMLFrameSetElement_put_borderColor_Stub(
  82832.     IRpcStubBuffer *This,
  82833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82834.     PRPC_MESSAGE _pRpcMessage,
  82835.     DWORD *_pdwStubPhase);
  82836.  
  82837.  
  82838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_borderColor_Proxy( 
  82839.     IHTMLFrameSetElement __RPC_FAR * This,
  82840.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82841.  
  82842.  
  82843. void __RPC_STUB IHTMLFrameSetElement_get_borderColor_Stub(
  82844.     IRpcStubBuffer *This,
  82845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82846.     PRPC_MESSAGE _pRpcMessage,
  82847.     DWORD *_pdwStubPhase);
  82848.  
  82849.  
  82850. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameBorder_Proxy( 
  82851.     IHTMLFrameSetElement __RPC_FAR * This,
  82852.     /* [in] */ BSTR v);
  82853.  
  82854.  
  82855. void __RPC_STUB IHTMLFrameSetElement_put_frameBorder_Stub(
  82856.     IRpcStubBuffer *This,
  82857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82858.     PRPC_MESSAGE _pRpcMessage,
  82859.     DWORD *_pdwStubPhase);
  82860.  
  82861.  
  82862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameBorder_Proxy( 
  82863.     IHTMLFrameSetElement __RPC_FAR * This,
  82864.     /* [out][retval] */ BSTR __RPC_FAR *p);
  82865.  
  82866.  
  82867. void __RPC_STUB IHTMLFrameSetElement_get_frameBorder_Stub(
  82868.     IRpcStubBuffer *This,
  82869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82870.     PRPC_MESSAGE _pRpcMessage,
  82871.     DWORD *_pdwStubPhase);
  82872.  
  82873.  
  82874. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameSpacing_Proxy( 
  82875.     IHTMLFrameSetElement __RPC_FAR * This,
  82876.     /* [in] */ VARIANT v);
  82877.  
  82878.  
  82879. void __RPC_STUB IHTMLFrameSetElement_put_frameSpacing_Stub(
  82880.     IRpcStubBuffer *This,
  82881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82882.     PRPC_MESSAGE _pRpcMessage,
  82883.     DWORD *_pdwStubPhase);
  82884.  
  82885.  
  82886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameSpacing_Proxy( 
  82887.     IHTMLFrameSetElement __RPC_FAR * This,
  82888.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82889.  
  82890.  
  82891. void __RPC_STUB IHTMLFrameSetElement_get_frameSpacing_Stub(
  82892.     IRpcStubBuffer *This,
  82893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82894.     PRPC_MESSAGE _pRpcMessage,
  82895.     DWORD *_pdwStubPhase);
  82896.  
  82897.  
  82898. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_name_Proxy( 
  82899.     IHTMLFrameSetElement __RPC_FAR * This,
  82900.     /* [in] */ BSTR v);
  82901.  
  82902.  
  82903. void __RPC_STUB IHTMLFrameSetElement_put_name_Stub(
  82904.     IRpcStubBuffer *This,
  82905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82906.     PRPC_MESSAGE _pRpcMessage,
  82907.     DWORD *_pdwStubPhase);
  82908.  
  82909.  
  82910. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_name_Proxy( 
  82911.     IHTMLFrameSetElement __RPC_FAR * This,
  82912.     /* [out][retval] */ BSTR __RPC_FAR *p);
  82913.  
  82914.  
  82915. void __RPC_STUB IHTMLFrameSetElement_get_name_Stub(
  82916.     IRpcStubBuffer *This,
  82917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82918.     PRPC_MESSAGE _pRpcMessage,
  82919.     DWORD *_pdwStubPhase);
  82920.  
  82921.  
  82922. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onload_Proxy( 
  82923.     IHTMLFrameSetElement __RPC_FAR * This,
  82924.     /* [in] */ VARIANT v);
  82925.  
  82926.  
  82927. void __RPC_STUB IHTMLFrameSetElement_put_onload_Stub(
  82928.     IRpcStubBuffer *This,
  82929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82930.     PRPC_MESSAGE _pRpcMessage,
  82931.     DWORD *_pdwStubPhase);
  82932.  
  82933.  
  82934. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onload_Proxy( 
  82935.     IHTMLFrameSetElement __RPC_FAR * This,
  82936.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82937.  
  82938.  
  82939. void __RPC_STUB IHTMLFrameSetElement_get_onload_Stub(
  82940.     IRpcStubBuffer *This,
  82941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82942.     PRPC_MESSAGE _pRpcMessage,
  82943.     DWORD *_pdwStubPhase);
  82944.  
  82945.  
  82946. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onunload_Proxy( 
  82947.     IHTMLFrameSetElement __RPC_FAR * This,
  82948.     /* [in] */ VARIANT v);
  82949.  
  82950.  
  82951. void __RPC_STUB IHTMLFrameSetElement_put_onunload_Stub(
  82952.     IRpcStubBuffer *This,
  82953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82954.     PRPC_MESSAGE _pRpcMessage,
  82955.     DWORD *_pdwStubPhase);
  82956.  
  82957.  
  82958. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onunload_Proxy( 
  82959.     IHTMLFrameSetElement __RPC_FAR * This,
  82960.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82961.  
  82962.  
  82963. void __RPC_STUB IHTMLFrameSetElement_get_onunload_Stub(
  82964.     IRpcStubBuffer *This,
  82965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82966.     PRPC_MESSAGE _pRpcMessage,
  82967.     DWORD *_pdwStubPhase);
  82968.  
  82969.  
  82970. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onbeforeunload_Proxy( 
  82971.     IHTMLFrameSetElement __RPC_FAR * This,
  82972.     /* [in] */ VARIANT v);
  82973.  
  82974.  
  82975. void __RPC_STUB IHTMLFrameSetElement_put_onbeforeunload_Stub(
  82976.     IRpcStubBuffer *This,
  82977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82978.     PRPC_MESSAGE _pRpcMessage,
  82979.     DWORD *_pdwStubPhase);
  82980.  
  82981.  
  82982. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onbeforeunload_Proxy( 
  82983.     IHTMLFrameSetElement __RPC_FAR * This,
  82984.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  82985.  
  82986.  
  82987. void __RPC_STUB IHTMLFrameSetElement_get_onbeforeunload_Stub(
  82988.     IRpcStubBuffer *This,
  82989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  82990.     PRPC_MESSAGE _pRpcMessage,
  82991.     DWORD *_pdwStubPhase);
  82992.  
  82993.  
  82994.  
  82995. #endif     /* __IHTMLFrameSetElement_INTERFACE_DEFINED__ */
  82996.  
  82997.  
  82998. #ifndef __IHTMLFrameSetElement2_INTERFACE_DEFINED__
  82999. #define __IHTMLFrameSetElement2_INTERFACE_DEFINED__
  83000.  
  83001. /* interface IHTMLFrameSetElement2 */
  83002. /* [object][uuid][dual][oleautomation] */ 
  83003.  
  83004.  
  83005. EXTERN_C const IID IID_IHTMLFrameSetElement2;
  83006.  
  83007. #if defined(__cplusplus) && !defined(CINTERFACE)
  83008.     
  83009.     MIDL_INTERFACE("3050f5c6-98b5-11cf-bb82-00aa00bdce0b")
  83010.     IHTMLFrameSetElement2 : public IDispatch
  83011.     {
  83012.     public:
  83013.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint( 
  83014.             /* [in] */ VARIANT v) = 0;
  83015.         
  83016.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint( 
  83017.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  83018.         
  83019.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint( 
  83020.             /* [in] */ VARIANT v) = 0;
  83021.         
  83022.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint( 
  83023.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  83024.         
  83025.     };
  83026.     
  83027. #else     /* C style interface */
  83028.  
  83029.     typedef struct IHTMLFrameSetElement2Vtbl
  83030.     {
  83031.         BEGIN_INTERFACE
  83032.         
  83033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83034.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83035.             /* [in] */ REFIID riid,
  83036.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83037.         
  83038.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83039.             IHTMLFrameSetElement2 __RPC_FAR * This);
  83040.         
  83041.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83042.             IHTMLFrameSetElement2 __RPC_FAR * This);
  83043.         
  83044.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83045.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83046.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83047.         
  83048.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83049.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83050.             /* [in] */ UINT iTInfo,
  83051.             /* [in] */ LCID lcid,
  83052.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83053.         
  83054.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83055.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83056.             /* [in] */ REFIID riid,
  83057.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83058.             /* [in] */ UINT cNames,
  83059.             /* [in] */ LCID lcid,
  83060.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83061.         
  83062.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83063.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83064.             /* [in] */ DISPID dispIdMember,
  83065.             /* [in] */ REFIID riid,
  83066.             /* [in] */ LCID lcid,
  83067.             /* [in] */ WORD wFlags,
  83068.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83069.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83070.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83071.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83072.         
  83073.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeprint )( 
  83074.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83075.             /* [in] */ VARIANT v);
  83076.         
  83077.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeprint )( 
  83078.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83079.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  83080.         
  83081.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterprint )( 
  83082.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83083.             /* [in] */ VARIANT v);
  83084.         
  83085.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterprint )( 
  83086.             IHTMLFrameSetElement2 __RPC_FAR * This,
  83087.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  83088.         
  83089.         END_INTERFACE
  83090.     } IHTMLFrameSetElement2Vtbl;
  83091.  
  83092.     interface IHTMLFrameSetElement2
  83093.     {
  83094.         CONST_VTBL struct IHTMLFrameSetElement2Vtbl __RPC_FAR *lpVtbl;
  83095.     };
  83096.  
  83097.     
  83098.  
  83099. #ifdef COBJMACROS
  83100.  
  83101.  
  83102. #define IHTMLFrameSetElement2_QueryInterface(This,riid,ppvObject)    \
  83103.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83104.  
  83105. #define IHTMLFrameSetElement2_AddRef(This)    \
  83106.     (This)->lpVtbl -> AddRef(This)
  83107.  
  83108. #define IHTMLFrameSetElement2_Release(This)    \
  83109.     (This)->lpVtbl -> Release(This)
  83110.  
  83111.  
  83112. #define IHTMLFrameSetElement2_GetTypeInfoCount(This,pctinfo)    \
  83113.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  83114.  
  83115. #define IHTMLFrameSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  83116.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  83117.  
  83118. #define IHTMLFrameSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  83119.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  83120.  
  83121. #define IHTMLFrameSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  83122.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  83123.  
  83124.  
  83125. #define IHTMLFrameSetElement2_put_onbeforeprint(This,v)    \
  83126.     (This)->lpVtbl -> put_onbeforeprint(This,v)
  83127.  
  83128. #define IHTMLFrameSetElement2_get_onbeforeprint(This,p)    \
  83129.     (This)->lpVtbl -> get_onbeforeprint(This,p)
  83130.  
  83131. #define IHTMLFrameSetElement2_put_onafterprint(This,v)    \
  83132.     (This)->lpVtbl -> put_onafterprint(This,v)
  83133.  
  83134. #define IHTMLFrameSetElement2_get_onafterprint(This,p)    \
  83135.     (This)->lpVtbl -> get_onafterprint(This,p)
  83136.  
  83137. #endif /* COBJMACROS */
  83138.  
  83139.  
  83140. #endif     /* C style interface */
  83141.  
  83142.  
  83143.  
  83144. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onbeforeprint_Proxy( 
  83145.     IHTMLFrameSetElement2 __RPC_FAR * This,
  83146.     /* [in] */ VARIANT v);
  83147.  
  83148.  
  83149. void __RPC_STUB IHTMLFrameSetElement2_put_onbeforeprint_Stub(
  83150.     IRpcStubBuffer *This,
  83151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83152.     PRPC_MESSAGE _pRpcMessage,
  83153.     DWORD *_pdwStubPhase);
  83154.  
  83155.  
  83156. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onbeforeprint_Proxy( 
  83157.     IHTMLFrameSetElement2 __RPC_FAR * This,
  83158.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  83159.  
  83160.  
  83161. void __RPC_STUB IHTMLFrameSetElement2_get_onbeforeprint_Stub(
  83162.     IRpcStubBuffer *This,
  83163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83164.     PRPC_MESSAGE _pRpcMessage,
  83165.     DWORD *_pdwStubPhase);
  83166.  
  83167.  
  83168. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onafterprint_Proxy( 
  83169.     IHTMLFrameSetElement2 __RPC_FAR * This,
  83170.     /* [in] */ VARIANT v);
  83171.  
  83172.  
  83173. void __RPC_STUB IHTMLFrameSetElement2_put_onafterprint_Stub(
  83174.     IRpcStubBuffer *This,
  83175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83176.     PRPC_MESSAGE _pRpcMessage,
  83177.     DWORD *_pdwStubPhase);
  83178.  
  83179.  
  83180. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onafterprint_Proxy( 
  83181.     IHTMLFrameSetElement2 __RPC_FAR * This,
  83182.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  83183.  
  83184.  
  83185. void __RPC_STUB IHTMLFrameSetElement2_get_onafterprint_Stub(
  83186.     IRpcStubBuffer *This,
  83187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83188.     PRPC_MESSAGE _pRpcMessage,
  83189.     DWORD *_pdwStubPhase);
  83190.  
  83191.  
  83192.  
  83193. #endif     /* __IHTMLFrameSetElement2_INTERFACE_DEFINED__ */
  83194.  
  83195.  
  83196. #ifndef __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
  83197. #define __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
  83198.  
  83199. /* dispinterface DispHTMLFrameSetSite */
  83200. /* [uuid][hidden] */ 
  83201.  
  83202.  
  83203. EXTERN_C const IID DIID_DispHTMLFrameSetSite;
  83204.  
  83205. #if defined(__cplusplus) && !defined(CINTERFACE)
  83206.  
  83207.     MIDL_INTERFACE("3050f514-98b5-11cf-bb82-00aa00bdce0b")
  83208.     DispHTMLFrameSetSite : public IDispatch
  83209.     {
  83210.     };
  83211.     
  83212. #else     /* C style interface */
  83213.  
  83214.     typedef struct DispHTMLFrameSetSiteVtbl
  83215.     {
  83216.         BEGIN_INTERFACE
  83217.         
  83218.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83219.             DispHTMLFrameSetSite __RPC_FAR * This,
  83220.             /* [in] */ REFIID riid,
  83221.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83222.         
  83223.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83224.             DispHTMLFrameSetSite __RPC_FAR * This);
  83225.         
  83226.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83227.             DispHTMLFrameSetSite __RPC_FAR * This);
  83228.         
  83229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83230.             DispHTMLFrameSetSite __RPC_FAR * This,
  83231.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83232.         
  83233.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83234.             DispHTMLFrameSetSite __RPC_FAR * This,
  83235.             /* [in] */ UINT iTInfo,
  83236.             /* [in] */ LCID lcid,
  83237.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83238.         
  83239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83240.             DispHTMLFrameSetSite __RPC_FAR * This,
  83241.             /* [in] */ REFIID riid,
  83242.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83243.             /* [in] */ UINT cNames,
  83244.             /* [in] */ LCID lcid,
  83245.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83246.         
  83247.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83248.             DispHTMLFrameSetSite __RPC_FAR * This,
  83249.             /* [in] */ DISPID dispIdMember,
  83250.             /* [in] */ REFIID riid,
  83251.             /* [in] */ LCID lcid,
  83252.             /* [in] */ WORD wFlags,
  83253.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83254.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83255.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83256.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83257.         
  83258.         END_INTERFACE
  83259.     } DispHTMLFrameSetSiteVtbl;
  83260.  
  83261.     interface DispHTMLFrameSetSite
  83262.     {
  83263.         CONST_VTBL struct DispHTMLFrameSetSiteVtbl __RPC_FAR *lpVtbl;
  83264.     };
  83265.  
  83266.     
  83267.  
  83268. #ifdef COBJMACROS
  83269.  
  83270.  
  83271. #define DispHTMLFrameSetSite_QueryInterface(This,riid,ppvObject)    \
  83272.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83273.  
  83274. #define DispHTMLFrameSetSite_AddRef(This)    \
  83275.     (This)->lpVtbl -> AddRef(This)
  83276.  
  83277. #define DispHTMLFrameSetSite_Release(This)    \
  83278.     (This)->lpVtbl -> Release(This)
  83279.  
  83280.  
  83281. #define DispHTMLFrameSetSite_GetTypeInfoCount(This,pctinfo)    \
  83282.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  83283.  
  83284. #define DispHTMLFrameSetSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  83285.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  83286.  
  83287. #define DispHTMLFrameSetSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  83288.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  83289.  
  83290. #define DispHTMLFrameSetSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  83291.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  83292.  
  83293. #endif /* COBJMACROS */
  83294.  
  83295.  
  83296. #endif     /* C style interface */
  83297.  
  83298.  
  83299. #endif     /* __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__ */
  83300.  
  83301.  
  83302. EXTERN_C const CLSID CLSID_HTMLFrameSetSite;
  83303.  
  83304. #ifdef __cplusplus
  83305.  
  83306. class DECLSPEC_UUID("3050f31A-98b5-11cf-bb82-00aa00bdce0b")
  83307. HTMLFrameSetSite;
  83308. #endif
  83309.  
  83310. #ifndef __IHTMLBGsound_INTERFACE_DEFINED__
  83311. #define __IHTMLBGsound_INTERFACE_DEFINED__
  83312.  
  83313. /* interface IHTMLBGsound */
  83314. /* [object][uuid][dual][oleautomation] */ 
  83315.  
  83316.  
  83317. EXTERN_C const IID IID_IHTMLBGsound;
  83318.  
  83319. #if defined(__cplusplus) && !defined(CINTERFACE)
  83320.     
  83321.     MIDL_INTERFACE("3050f369-98b5-11cf-bb82-00aa00bdce0b")
  83322.     IHTMLBGsound : public IDispatch
  83323.     {
  83324.     public:
  83325.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  83326.             /* [in] */ BSTR v) = 0;
  83327.         
  83328.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  83329.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  83330.         
  83331.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  83332.             /* [in] */ VARIANT v) = 0;
  83333.         
  83334.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  83335.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  83336.         
  83337.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_volume( 
  83338.             /* [in] */ VARIANT v) = 0;
  83339.         
  83340.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_volume( 
  83341.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  83342.         
  83343.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_balance( 
  83344.             /* [in] */ VARIANT v) = 0;
  83345.         
  83346.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_balance( 
  83347.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  83348.         
  83349.     };
  83350.     
  83351. #else     /* C style interface */
  83352.  
  83353.     typedef struct IHTMLBGsoundVtbl
  83354.     {
  83355.         BEGIN_INTERFACE
  83356.         
  83357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83358.             IHTMLBGsound __RPC_FAR * This,
  83359.             /* [in] */ REFIID riid,
  83360.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83361.         
  83362.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83363.             IHTMLBGsound __RPC_FAR * This);
  83364.         
  83365.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83366.             IHTMLBGsound __RPC_FAR * This);
  83367.         
  83368.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83369.             IHTMLBGsound __RPC_FAR * This,
  83370.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83371.         
  83372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83373.             IHTMLBGsound __RPC_FAR * This,
  83374.             /* [in] */ UINT iTInfo,
  83375.             /* [in] */ LCID lcid,
  83376.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83377.         
  83378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83379.             IHTMLBGsound __RPC_FAR * This,
  83380.             /* [in] */ REFIID riid,
  83381.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83382.             /* [in] */ UINT cNames,
  83383.             /* [in] */ LCID lcid,
  83384.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83385.         
  83386.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83387.             IHTMLBGsound __RPC_FAR * This,
  83388.             /* [in] */ DISPID dispIdMember,
  83389.             /* [in] */ REFIID riid,
  83390.             /* [in] */ LCID lcid,
  83391.             /* [in] */ WORD wFlags,
  83392.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83393.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83394.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83395.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83396.         
  83397.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  83398.             IHTMLBGsound __RPC_FAR * This,
  83399.             /* [in] */ BSTR v);
  83400.         
  83401.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  83402.             IHTMLBGsound __RPC_FAR * This,
  83403.             /* [out][retval] */ BSTR __RPC_FAR *p);
  83404.         
  83405.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  83406.             IHTMLBGsound __RPC_FAR * This,
  83407.             /* [in] */ VARIANT v);
  83408.         
  83409.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  83410.             IHTMLBGsound __RPC_FAR * This,
  83411.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  83412.         
  83413.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_volume )( 
  83414.             IHTMLBGsound __RPC_FAR * This,
  83415.             /* [in] */ VARIANT v);
  83416.         
  83417.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_volume )( 
  83418.             IHTMLBGsound __RPC_FAR * This,
  83419.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  83420.         
  83421.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_balance )( 
  83422.             IHTMLBGsound __RPC_FAR * This,
  83423.             /* [in] */ VARIANT v);
  83424.         
  83425.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_balance )( 
  83426.             IHTMLBGsound __RPC_FAR * This,
  83427.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  83428.         
  83429.         END_INTERFACE
  83430.     } IHTMLBGsoundVtbl;
  83431.  
  83432.     interface IHTMLBGsound
  83433.     {
  83434.         CONST_VTBL struct IHTMLBGsoundVtbl __RPC_FAR *lpVtbl;
  83435.     };
  83436.  
  83437.     
  83438.  
  83439. #ifdef COBJMACROS
  83440.  
  83441.  
  83442. #define IHTMLBGsound_QueryInterface(This,riid,ppvObject)    \
  83443.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83444.  
  83445. #define IHTMLBGsound_AddRef(This)    \
  83446.     (This)->lpVtbl -> AddRef(This)
  83447.  
  83448. #define IHTMLBGsound_Release(This)    \
  83449.     (This)->lpVtbl -> Release(This)
  83450.  
  83451.  
  83452. #define IHTMLBGsound_GetTypeInfoCount(This,pctinfo)    \
  83453.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  83454.  
  83455. #define IHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  83456.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  83457.  
  83458. #define IHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  83459.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  83460.  
  83461. #define IHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  83462.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  83463.  
  83464.  
  83465. #define IHTMLBGsound_put_src(This,v)    \
  83466.     (This)->lpVtbl -> put_src(This,v)
  83467.  
  83468. #define IHTMLBGsound_get_src(This,p)    \
  83469.     (This)->lpVtbl -> get_src(This,p)
  83470.  
  83471. #define IHTMLBGsound_put_loop(This,v)    \
  83472.     (This)->lpVtbl -> put_loop(This,v)
  83473.  
  83474. #define IHTMLBGsound_get_loop(This,p)    \
  83475.     (This)->lpVtbl -> get_loop(This,p)
  83476.  
  83477. #define IHTMLBGsound_put_volume(This,v)    \
  83478.     (This)->lpVtbl -> put_volume(This,v)
  83479.  
  83480. #define IHTMLBGsound_get_volume(This,p)    \
  83481.     (This)->lpVtbl -> get_volume(This,p)
  83482.  
  83483. #define IHTMLBGsound_put_balance(This,v)    \
  83484.     (This)->lpVtbl -> put_balance(This,v)
  83485.  
  83486. #define IHTMLBGsound_get_balance(This,p)    \
  83487.     (This)->lpVtbl -> get_balance(This,p)
  83488.  
  83489. #endif /* COBJMACROS */
  83490.  
  83491.  
  83492. #endif     /* C style interface */
  83493.  
  83494.  
  83495.  
  83496. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_src_Proxy( 
  83497.     IHTMLBGsound __RPC_FAR * This,
  83498.     /* [in] */ BSTR v);
  83499.  
  83500.  
  83501. void __RPC_STUB IHTMLBGsound_put_src_Stub(
  83502.     IRpcStubBuffer *This,
  83503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83504.     PRPC_MESSAGE _pRpcMessage,
  83505.     DWORD *_pdwStubPhase);
  83506.  
  83507.  
  83508. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_src_Proxy( 
  83509.     IHTMLBGsound __RPC_FAR * This,
  83510.     /* [out][retval] */ BSTR __RPC_FAR *p);
  83511.  
  83512.  
  83513. void __RPC_STUB IHTMLBGsound_get_src_Stub(
  83514.     IRpcStubBuffer *This,
  83515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83516.     PRPC_MESSAGE _pRpcMessage,
  83517.     DWORD *_pdwStubPhase);
  83518.  
  83519.  
  83520. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_loop_Proxy( 
  83521.     IHTMLBGsound __RPC_FAR * This,
  83522.     /* [in] */ VARIANT v);
  83523.  
  83524.  
  83525. void __RPC_STUB IHTMLBGsound_put_loop_Stub(
  83526.     IRpcStubBuffer *This,
  83527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83528.     PRPC_MESSAGE _pRpcMessage,
  83529.     DWORD *_pdwStubPhase);
  83530.  
  83531.  
  83532. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_loop_Proxy( 
  83533.     IHTMLBGsound __RPC_FAR * This,
  83534.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  83535.  
  83536.  
  83537. void __RPC_STUB IHTMLBGsound_get_loop_Stub(
  83538.     IRpcStubBuffer *This,
  83539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83540.     PRPC_MESSAGE _pRpcMessage,
  83541.     DWORD *_pdwStubPhase);
  83542.  
  83543.  
  83544. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_volume_Proxy( 
  83545.     IHTMLBGsound __RPC_FAR * This,
  83546.     /* [in] */ VARIANT v);
  83547.  
  83548.  
  83549. void __RPC_STUB IHTMLBGsound_put_volume_Stub(
  83550.     IRpcStubBuffer *This,
  83551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83552.     PRPC_MESSAGE _pRpcMessage,
  83553.     DWORD *_pdwStubPhase);
  83554.  
  83555.  
  83556. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_volume_Proxy( 
  83557.     IHTMLBGsound __RPC_FAR * This,
  83558.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  83559.  
  83560.  
  83561. void __RPC_STUB IHTMLBGsound_get_volume_Stub(
  83562.     IRpcStubBuffer *This,
  83563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83564.     PRPC_MESSAGE _pRpcMessage,
  83565.     DWORD *_pdwStubPhase);
  83566.  
  83567.  
  83568. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_balance_Proxy( 
  83569.     IHTMLBGsound __RPC_FAR * This,
  83570.     /* [in] */ VARIANT v);
  83571.  
  83572.  
  83573. void __RPC_STUB IHTMLBGsound_put_balance_Stub(
  83574.     IRpcStubBuffer *This,
  83575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83576.     PRPC_MESSAGE _pRpcMessage,
  83577.     DWORD *_pdwStubPhase);
  83578.  
  83579.  
  83580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_balance_Proxy( 
  83581.     IHTMLBGsound __RPC_FAR * This,
  83582.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  83583.  
  83584.  
  83585. void __RPC_STUB IHTMLBGsound_get_balance_Stub(
  83586.     IRpcStubBuffer *This,
  83587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83588.     PRPC_MESSAGE _pRpcMessage,
  83589.     DWORD *_pdwStubPhase);
  83590.  
  83591.  
  83592.  
  83593. #endif     /* __IHTMLBGsound_INTERFACE_DEFINED__ */
  83594.  
  83595.  
  83596. #ifndef __DispHTMLBGsound_DISPINTERFACE_DEFINED__
  83597. #define __DispHTMLBGsound_DISPINTERFACE_DEFINED__
  83598.  
  83599. /* dispinterface DispHTMLBGsound */
  83600. /* [uuid][hidden] */ 
  83601.  
  83602.  
  83603. EXTERN_C const IID DIID_DispHTMLBGsound;
  83604.  
  83605. #if defined(__cplusplus) && !defined(CINTERFACE)
  83606.  
  83607.     MIDL_INTERFACE("3050f53c-98b5-11cf-bb82-00aa00bdce0b")
  83608.     DispHTMLBGsound : public IDispatch
  83609.     {
  83610.     };
  83611.     
  83612. #else     /* C style interface */
  83613.  
  83614.     typedef struct DispHTMLBGsoundVtbl
  83615.     {
  83616.         BEGIN_INTERFACE
  83617.         
  83618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83619.             DispHTMLBGsound __RPC_FAR * This,
  83620.             /* [in] */ REFIID riid,
  83621.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83622.         
  83623.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83624.             DispHTMLBGsound __RPC_FAR * This);
  83625.         
  83626.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83627.             DispHTMLBGsound __RPC_FAR * This);
  83628.         
  83629.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83630.             DispHTMLBGsound __RPC_FAR * This,
  83631.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83632.         
  83633.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83634.             DispHTMLBGsound __RPC_FAR * This,
  83635.             /* [in] */ UINT iTInfo,
  83636.             /* [in] */ LCID lcid,
  83637.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83638.         
  83639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83640.             DispHTMLBGsound __RPC_FAR * This,
  83641.             /* [in] */ REFIID riid,
  83642.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83643.             /* [in] */ UINT cNames,
  83644.             /* [in] */ LCID lcid,
  83645.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83646.         
  83647.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83648.             DispHTMLBGsound __RPC_FAR * This,
  83649.             /* [in] */ DISPID dispIdMember,
  83650.             /* [in] */ REFIID riid,
  83651.             /* [in] */ LCID lcid,
  83652.             /* [in] */ WORD wFlags,
  83653.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83654.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83655.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83656.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83657.         
  83658.         END_INTERFACE
  83659.     } DispHTMLBGsoundVtbl;
  83660.  
  83661.     interface DispHTMLBGsound
  83662.     {
  83663.         CONST_VTBL struct DispHTMLBGsoundVtbl __RPC_FAR *lpVtbl;
  83664.     };
  83665.  
  83666.     
  83667.  
  83668. #ifdef COBJMACROS
  83669.  
  83670.  
  83671. #define DispHTMLBGsound_QueryInterface(This,riid,ppvObject)    \
  83672.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83673.  
  83674. #define DispHTMLBGsound_AddRef(This)    \
  83675.     (This)->lpVtbl -> AddRef(This)
  83676.  
  83677. #define DispHTMLBGsound_Release(This)    \
  83678.     (This)->lpVtbl -> Release(This)
  83679.  
  83680.  
  83681. #define DispHTMLBGsound_GetTypeInfoCount(This,pctinfo)    \
  83682.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  83683.  
  83684. #define DispHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  83685.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  83686.  
  83687. #define DispHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  83688.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  83689.  
  83690. #define DispHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  83691.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  83692.  
  83693. #endif /* COBJMACROS */
  83694.  
  83695.  
  83696. #endif     /* C style interface */
  83697.  
  83698.  
  83699. #endif     /* __DispHTMLBGsound_DISPINTERFACE_DEFINED__ */
  83700.  
  83701.  
  83702. EXTERN_C const CLSID CLSID_HTMLBGsound;
  83703.  
  83704. #ifdef __cplusplus
  83705.  
  83706. class DECLSPEC_UUID("3050f370-98b5-11cf-bb82-00aa00bdce0b")
  83707. HTMLBGsound;
  83708. #endif
  83709.  
  83710. #ifndef __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  83711. #define __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  83712.  
  83713. /* interface IHTMLFontNamesCollection */
  83714. /* [object][uuid][dual][oleautomation] */ 
  83715.  
  83716.  
  83717. EXTERN_C const IID IID_IHTMLFontNamesCollection;
  83718.  
  83719. #if defined(__cplusplus) && !defined(CINTERFACE)
  83720.     
  83721.     MIDL_INTERFACE("3050f376-98b5-11cf-bb82-00aa00bdce0b")
  83722.     IHTMLFontNamesCollection : public IDispatch
  83723.     {
  83724.     public:
  83725.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  83726.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  83727.         
  83728.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  83729.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  83730.         
  83731.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  83732.             /* [in] */ long index,
  83733.             /* [out][retval] */ BSTR __RPC_FAR *pBstr) = 0;
  83734.         
  83735.     };
  83736.     
  83737. #else     /* C style interface */
  83738.  
  83739.     typedef struct IHTMLFontNamesCollectionVtbl
  83740.     {
  83741.         BEGIN_INTERFACE
  83742.         
  83743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83744.             IHTMLFontNamesCollection __RPC_FAR * This,
  83745.             /* [in] */ REFIID riid,
  83746.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83747.         
  83748.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83749.             IHTMLFontNamesCollection __RPC_FAR * This);
  83750.         
  83751.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83752.             IHTMLFontNamesCollection __RPC_FAR * This);
  83753.         
  83754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83755.             IHTMLFontNamesCollection __RPC_FAR * This,
  83756.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83757.         
  83758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83759.             IHTMLFontNamesCollection __RPC_FAR * This,
  83760.             /* [in] */ UINT iTInfo,
  83761.             /* [in] */ LCID lcid,
  83762.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83763.         
  83764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83765.             IHTMLFontNamesCollection __RPC_FAR * This,
  83766.             /* [in] */ REFIID riid,
  83767.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83768.             /* [in] */ UINT cNames,
  83769.             /* [in] */ LCID lcid,
  83770.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83771.         
  83772.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83773.             IHTMLFontNamesCollection __RPC_FAR * This,
  83774.             /* [in] */ DISPID dispIdMember,
  83775.             /* [in] */ REFIID riid,
  83776.             /* [in] */ LCID lcid,
  83777.             /* [in] */ WORD wFlags,
  83778.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83779.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83780.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83781.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83782.         
  83783.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  83784.             IHTMLFontNamesCollection __RPC_FAR * This,
  83785.             /* [out][retval] */ long __RPC_FAR *p);
  83786.         
  83787.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  83788.             IHTMLFontNamesCollection __RPC_FAR * This,
  83789.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  83790.         
  83791.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  83792.             IHTMLFontNamesCollection __RPC_FAR * This,
  83793.             /* [in] */ long index,
  83794.             /* [out][retval] */ BSTR __RPC_FAR *pBstr);
  83795.         
  83796.         END_INTERFACE
  83797.     } IHTMLFontNamesCollectionVtbl;
  83798.  
  83799.     interface IHTMLFontNamesCollection
  83800.     {
  83801.         CONST_VTBL struct IHTMLFontNamesCollectionVtbl __RPC_FAR *lpVtbl;
  83802.     };
  83803.  
  83804.     
  83805.  
  83806. #ifdef COBJMACROS
  83807.  
  83808.  
  83809. #define IHTMLFontNamesCollection_QueryInterface(This,riid,ppvObject)    \
  83810.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83811.  
  83812. #define IHTMLFontNamesCollection_AddRef(This)    \
  83813.     (This)->lpVtbl -> AddRef(This)
  83814.  
  83815. #define IHTMLFontNamesCollection_Release(This)    \
  83816.     (This)->lpVtbl -> Release(This)
  83817.  
  83818.  
  83819. #define IHTMLFontNamesCollection_GetTypeInfoCount(This,pctinfo)    \
  83820.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  83821.  
  83822. #define IHTMLFontNamesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  83823.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  83824.  
  83825. #define IHTMLFontNamesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  83826.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  83827.  
  83828. #define IHTMLFontNamesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  83829.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  83830.  
  83831.  
  83832. #define IHTMLFontNamesCollection_get_length(This,p)    \
  83833.     (This)->lpVtbl -> get_length(This,p)
  83834.  
  83835. #define IHTMLFontNamesCollection_get__newEnum(This,p)    \
  83836.     (This)->lpVtbl -> get__newEnum(This,p)
  83837.  
  83838. #define IHTMLFontNamesCollection_item(This,index,pBstr)    \
  83839.     (This)->lpVtbl -> item(This,index,pBstr)
  83840.  
  83841. #endif /* COBJMACROS */
  83842.  
  83843.  
  83844. #endif     /* C style interface */
  83845.  
  83846.  
  83847.  
  83848. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get_length_Proxy( 
  83849.     IHTMLFontNamesCollection __RPC_FAR * This,
  83850.     /* [out][retval] */ long __RPC_FAR *p);
  83851.  
  83852.  
  83853. void __RPC_STUB IHTMLFontNamesCollection_get_length_Stub(
  83854.     IRpcStubBuffer *This,
  83855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83856.     PRPC_MESSAGE _pRpcMessage,
  83857.     DWORD *_pdwStubPhase);
  83858.  
  83859.  
  83860. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get__newEnum_Proxy( 
  83861.     IHTMLFontNamesCollection __RPC_FAR * This,
  83862.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  83863.  
  83864.  
  83865. void __RPC_STUB IHTMLFontNamesCollection_get__newEnum_Stub(
  83866.     IRpcStubBuffer *This,
  83867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83868.     PRPC_MESSAGE _pRpcMessage,
  83869.     DWORD *_pdwStubPhase);
  83870.  
  83871.  
  83872. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_item_Proxy( 
  83873.     IHTMLFontNamesCollection __RPC_FAR * This,
  83874.     /* [in] */ long index,
  83875.     /* [out][retval] */ BSTR __RPC_FAR *pBstr);
  83876.  
  83877.  
  83878. void __RPC_STUB IHTMLFontNamesCollection_item_Stub(
  83879.     IRpcStubBuffer *This,
  83880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  83881.     PRPC_MESSAGE _pRpcMessage,
  83882.     DWORD *_pdwStubPhase);
  83883.  
  83884.  
  83885.  
  83886. #endif     /* __IHTMLFontNamesCollection_INTERFACE_DEFINED__ */
  83887.  
  83888.  
  83889. #ifndef __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  83890. #define __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  83891.  
  83892. /* interface IHTMLFontSizesCollection */
  83893. /* [object][uuid][dual][oleautomation] */ 
  83894.  
  83895.  
  83896. EXTERN_C const IID IID_IHTMLFontSizesCollection;
  83897.  
  83898. #if defined(__cplusplus) && !defined(CINTERFACE)
  83899.     
  83900.     MIDL_INTERFACE("3050f377-98b5-11cf-bb82-00aa00bdce0b")
  83901.     IHTMLFontSizesCollection : public IDispatch
  83902.     {
  83903.     public:
  83904.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  83905.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  83906.         
  83907.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  83908.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  83909.         
  83910.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forFont( 
  83911.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  83912.         
  83913.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  83914.             /* [in] */ long index,
  83915.             /* [out][retval] */ long __RPC_FAR *plSize) = 0;
  83916.         
  83917.     };
  83918.     
  83919. #else     /* C style interface */
  83920.  
  83921.     typedef struct IHTMLFontSizesCollectionVtbl
  83922.     {
  83923.         BEGIN_INTERFACE
  83924.         
  83925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  83926.             IHTMLFontSizesCollection __RPC_FAR * This,
  83927.             /* [in] */ REFIID riid,
  83928.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  83929.         
  83930.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  83931.             IHTMLFontSizesCollection __RPC_FAR * This);
  83932.         
  83933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  83934.             IHTMLFontSizesCollection __RPC_FAR * This);
  83935.         
  83936.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  83937.             IHTMLFontSizesCollection __RPC_FAR * This,
  83938.             /* [out] */ UINT __RPC_FAR *pctinfo);
  83939.         
  83940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  83941.             IHTMLFontSizesCollection __RPC_FAR * This,
  83942.             /* [in] */ UINT iTInfo,
  83943.             /* [in] */ LCID lcid,
  83944.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83945.         
  83946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  83947.             IHTMLFontSizesCollection __RPC_FAR * This,
  83948.             /* [in] */ REFIID riid,
  83949.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  83950.             /* [in] */ UINT cNames,
  83951.             /* [in] */ LCID lcid,
  83952.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  83953.         
  83954.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  83955.             IHTMLFontSizesCollection __RPC_FAR * This,
  83956.             /* [in] */ DISPID dispIdMember,
  83957.             /* [in] */ REFIID riid,
  83958.             /* [in] */ LCID lcid,
  83959.             /* [in] */ WORD wFlags,
  83960.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  83961.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  83962.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  83963.             /* [out] */ UINT __RPC_FAR *puArgErr);
  83964.         
  83965.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  83966.             IHTMLFontSizesCollection __RPC_FAR * This,
  83967.             /* [out][retval] */ long __RPC_FAR *p);
  83968.         
  83969.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  83970.             IHTMLFontSizesCollection __RPC_FAR * This,
  83971.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  83972.         
  83973.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_forFont )( 
  83974.             IHTMLFontSizesCollection __RPC_FAR * This,
  83975.             /* [out][retval] */ BSTR __RPC_FAR *p);
  83976.         
  83977.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  83978.             IHTMLFontSizesCollection __RPC_FAR * This,
  83979.             /* [in] */ long index,
  83980.             /* [out][retval] */ long __RPC_FAR *plSize);
  83981.         
  83982.         END_INTERFACE
  83983.     } IHTMLFontSizesCollectionVtbl;
  83984.  
  83985.     interface IHTMLFontSizesCollection
  83986.     {
  83987.         CONST_VTBL struct IHTMLFontSizesCollectionVtbl __RPC_FAR *lpVtbl;
  83988.     };
  83989.  
  83990.     
  83991.  
  83992. #ifdef COBJMACROS
  83993.  
  83994.  
  83995. #define IHTMLFontSizesCollection_QueryInterface(This,riid,ppvObject)    \
  83996.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  83997.  
  83998. #define IHTMLFontSizesCollection_AddRef(This)    \
  83999.     (This)->lpVtbl -> AddRef(This)
  84000.  
  84001. #define IHTMLFontSizesCollection_Release(This)    \
  84002.     (This)->lpVtbl -> Release(This)
  84003.  
  84004.  
  84005. #define IHTMLFontSizesCollection_GetTypeInfoCount(This,pctinfo)    \
  84006.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  84007.  
  84008. #define IHTMLFontSizesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  84009.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  84010.  
  84011. #define IHTMLFontSizesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  84012.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  84013.  
  84014. #define IHTMLFontSizesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  84015.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  84016.  
  84017.  
  84018. #define IHTMLFontSizesCollection_get_length(This,p)    \
  84019.     (This)->lpVtbl -> get_length(This,p)
  84020.  
  84021. #define IHTMLFontSizesCollection_get__newEnum(This,p)    \
  84022.     (This)->lpVtbl -> get__newEnum(This,p)
  84023.  
  84024. #define IHTMLFontSizesCollection_get_forFont(This,p)    \
  84025.     (This)->lpVtbl -> get_forFont(This,p)
  84026.  
  84027. #define IHTMLFontSizesCollection_item(This,index,plSize)    \
  84028.     (This)->lpVtbl -> item(This,index,plSize)
  84029.  
  84030. #endif /* COBJMACROS */
  84031.  
  84032.  
  84033. #endif     /* C style interface */
  84034.  
  84035.  
  84036.  
  84037. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_length_Proxy( 
  84038.     IHTMLFontSizesCollection __RPC_FAR * This,
  84039.     /* [out][retval] */ long __RPC_FAR *p);
  84040.  
  84041.  
  84042. void __RPC_STUB IHTMLFontSizesCollection_get_length_Stub(
  84043.     IRpcStubBuffer *This,
  84044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84045.     PRPC_MESSAGE _pRpcMessage,
  84046.     DWORD *_pdwStubPhase);
  84047.  
  84048.  
  84049. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get__newEnum_Proxy( 
  84050.     IHTMLFontSizesCollection __RPC_FAR * This,
  84051.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  84052.  
  84053.  
  84054. void __RPC_STUB IHTMLFontSizesCollection_get__newEnum_Stub(
  84055.     IRpcStubBuffer *This,
  84056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84057.     PRPC_MESSAGE _pRpcMessage,
  84058.     DWORD *_pdwStubPhase);
  84059.  
  84060.  
  84061. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_forFont_Proxy( 
  84062.     IHTMLFontSizesCollection __RPC_FAR * This,
  84063.     /* [out][retval] */ BSTR __RPC_FAR *p);
  84064.  
  84065.  
  84066. void __RPC_STUB IHTMLFontSizesCollection_get_forFont_Stub(
  84067.     IRpcStubBuffer *This,
  84068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84069.     PRPC_MESSAGE _pRpcMessage,
  84070.     DWORD *_pdwStubPhase);
  84071.  
  84072.  
  84073. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_item_Proxy( 
  84074.     IHTMLFontSizesCollection __RPC_FAR * This,
  84075.     /* [in] */ long index,
  84076.     /* [out][retval] */ long __RPC_FAR *plSize);
  84077.  
  84078.  
  84079. void __RPC_STUB IHTMLFontSizesCollection_item_Stub(
  84080.     IRpcStubBuffer *This,
  84081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84082.     PRPC_MESSAGE _pRpcMessage,
  84083.     DWORD *_pdwStubPhase);
  84084.  
  84085.  
  84086.  
  84087. #endif     /* __IHTMLFontSizesCollection_INTERFACE_DEFINED__ */
  84088.  
  84089.  
  84090. #ifndef __IHTMLOptionsHolder_INTERFACE_DEFINED__
  84091. #define __IHTMLOptionsHolder_INTERFACE_DEFINED__
  84092.  
  84093. /* interface IHTMLOptionsHolder */
  84094. /* [object][uuid][dual][oleautomation] */ 
  84095.  
  84096.  
  84097. EXTERN_C const IID IID_IHTMLOptionsHolder;
  84098.  
  84099. #if defined(__cplusplus) && !defined(CINTERFACE)
  84100.     
  84101.     MIDL_INTERFACE("3050f378-98b5-11cf-bb82-00aa00bdce0b")
  84102.     IHTMLOptionsHolder : public IDispatch
  84103.     {
  84104.     public:
  84105.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  84106.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p) = 0;
  84107.         
  84108.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_fonts( 
  84109.             /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  84110.         
  84111.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_execArg( 
  84112.             /* [in] */ VARIANT v) = 0;
  84113.         
  84114.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_execArg( 
  84115.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  84116.         
  84117.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorLine( 
  84118.             /* [in] */ long v) = 0;
  84119.         
  84120.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorLine( 
  84121.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  84122.         
  84123.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCharacter( 
  84124.             /* [in] */ long v) = 0;
  84125.         
  84126.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCharacter( 
  84127.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  84128.         
  84129.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCode( 
  84130.             /* [in] */ long v) = 0;
  84131.         
  84132.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCode( 
  84133.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  84134.         
  84135.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorMessage( 
  84136.             /* [in] */ BSTR v) = 0;
  84137.         
  84138.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorMessage( 
  84139.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  84140.         
  84141.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorDebug( 
  84142.             /* [in] */ VARIANT_BOOL v) = 0;
  84143.         
  84144.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorDebug( 
  84145.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  84146.         
  84147.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_unsecuredWindowOfDocument( 
  84148.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  84149.         
  84150.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_findText( 
  84151.             /* [in] */ BSTR v) = 0;
  84152.         
  84153.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_findText( 
  84154.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  84155.         
  84156.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_anythingAfterFrameset( 
  84157.             /* [in] */ VARIANT_BOOL v) = 0;
  84158.         
  84159.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anythingAfterFrameset( 
  84160.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  84161.         
  84162.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE sizes( 
  84163.             /* [in] */ BSTR fontName,
  84164.             /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection) = 0;
  84165.         
  84166.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE openfiledlg( 
  84167.             /* [in][optional] */ VARIANT initFile,
  84168.             /* [in][optional] */ VARIANT initDir,
  84169.             /* [in][optional] */ VARIANT filter,
  84170.             /* [in][optional] */ VARIANT title,
  84171.             /* [out][retval] */ BSTR __RPC_FAR *pathName) = 0;
  84172.         
  84173.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE savefiledlg( 
  84174.             /* [in][optional] */ VARIANT initFile,
  84175.             /* [in][optional] */ VARIANT initDir,
  84176.             /* [in][optional] */ VARIANT filter,
  84177.             /* [in][optional] */ VARIANT title,
  84178.             /* [out][retval] */ BSTR __RPC_FAR *pathName) = 0;
  84179.         
  84180.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE choosecolordlg( 
  84181.             /* [in][optional] */ VARIANT initColor,
  84182.             /* [out][retval] */ long __RPC_FAR *rgbColor) = 0;
  84183.         
  84184.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showSecurityInfo( void) = 0;
  84185.         
  84186.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE isApartmentModel( 
  84187.             /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  84188.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment) = 0;
  84189.         
  84190.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getCharset( 
  84191.             /* [in] */ BSTR fontName,
  84192.             /* [out][retval] */ long __RPC_FAR *charset) = 0;
  84193.         
  84194.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_secureConnectionInfo( 
  84195.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  84196.         
  84197.     };
  84198.     
  84199. #else     /* C style interface */
  84200.  
  84201.     typedef struct IHTMLOptionsHolderVtbl
  84202.     {
  84203.         BEGIN_INTERFACE
  84204.         
  84205.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  84206.             IHTMLOptionsHolder __RPC_FAR * This,
  84207.             /* [in] */ REFIID riid,
  84208.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  84209.         
  84210.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  84211.             IHTMLOptionsHolder __RPC_FAR * This);
  84212.         
  84213.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  84214.             IHTMLOptionsHolder __RPC_FAR * This);
  84215.         
  84216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  84217.             IHTMLOptionsHolder __RPC_FAR * This,
  84218.             /* [out] */ UINT __RPC_FAR *pctinfo);
  84219.         
  84220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  84221.             IHTMLOptionsHolder __RPC_FAR * This,
  84222.             /* [in] */ UINT iTInfo,
  84223.             /* [in] */ LCID lcid,
  84224.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  84225.         
  84226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  84227.             IHTMLOptionsHolder __RPC_FAR * This,
  84228.             /* [in] */ REFIID riid,
  84229.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  84230.             /* [in] */ UINT cNames,
  84231.             /* [in] */ LCID lcid,
  84232.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  84233.         
  84234.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  84235.             IHTMLOptionsHolder __RPC_FAR * This,
  84236.             /* [in] */ DISPID dispIdMember,
  84237.             /* [in] */ REFIID riid,
  84238.             /* [in] */ LCID lcid,
  84239.             /* [in] */ WORD wFlags,
  84240.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  84241.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  84242.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  84243.             /* [out] */ UINT __RPC_FAR *puArgErr);
  84244.         
  84245.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  84246.             IHTMLOptionsHolder __RPC_FAR * This,
  84247.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  84248.         
  84249.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fonts )( 
  84250.             IHTMLOptionsHolder __RPC_FAR * This,
  84251.             /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p);
  84252.         
  84253.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_execArg )( 
  84254.             IHTMLOptionsHolder __RPC_FAR * This,
  84255.             /* [in] */ VARIANT v);
  84256.         
  84257.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_execArg )( 
  84258.             IHTMLOptionsHolder __RPC_FAR * This,
  84259.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  84260.         
  84261.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorLine )( 
  84262.             IHTMLOptionsHolder __RPC_FAR * This,
  84263.             /* [in] */ long v);
  84264.         
  84265.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorLine )( 
  84266.             IHTMLOptionsHolder __RPC_FAR * This,
  84267.             /* [out][retval] */ long __RPC_FAR *p);
  84268.         
  84269.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorCharacter )( 
  84270.             IHTMLOptionsHolder __RPC_FAR * This,
  84271.             /* [in] */ long v);
  84272.         
  84273.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorCharacter )( 
  84274.             IHTMLOptionsHolder __RPC_FAR * This,
  84275.             /* [out][retval] */ long __RPC_FAR *p);
  84276.         
  84277.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorCode )( 
  84278.             IHTMLOptionsHolder __RPC_FAR * This,
  84279.             /* [in] */ long v);
  84280.         
  84281.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorCode )( 
  84282.             IHTMLOptionsHolder __RPC_FAR * This,
  84283.             /* [out][retval] */ long __RPC_FAR *p);
  84284.         
  84285.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorMessage )( 
  84286.             IHTMLOptionsHolder __RPC_FAR * This,
  84287.             /* [in] */ BSTR v);
  84288.         
  84289.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorMessage )( 
  84290.             IHTMLOptionsHolder __RPC_FAR * This,
  84291.             /* [out][retval] */ BSTR __RPC_FAR *p);
  84292.         
  84293.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorDebug )( 
  84294.             IHTMLOptionsHolder __RPC_FAR * This,
  84295.             /* [in] */ VARIANT_BOOL v);
  84296.         
  84297.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorDebug )( 
  84298.             IHTMLOptionsHolder __RPC_FAR * This,
  84299.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  84300.         
  84301.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_unsecuredWindowOfDocument )( 
  84302.             IHTMLOptionsHolder __RPC_FAR * This,
  84303.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  84304.         
  84305.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_findText )( 
  84306.             IHTMLOptionsHolder __RPC_FAR * This,
  84307.             /* [in] */ BSTR v);
  84308.         
  84309.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_findText )( 
  84310.             IHTMLOptionsHolder __RPC_FAR * This,
  84311.             /* [out][retval] */ BSTR __RPC_FAR *p);
  84312.         
  84313.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_anythingAfterFrameset )( 
  84314.             IHTMLOptionsHolder __RPC_FAR * This,
  84315.             /* [in] */ VARIANT_BOOL v);
  84316.         
  84317.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_anythingAfterFrameset )( 
  84318.             IHTMLOptionsHolder __RPC_FAR * This,
  84319.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  84320.         
  84321.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *sizes )( 
  84322.             IHTMLOptionsHolder __RPC_FAR * This,
  84323.             /* [in] */ BSTR fontName,
  84324.             /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection);
  84325.         
  84326.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *openfiledlg )( 
  84327.             IHTMLOptionsHolder __RPC_FAR * This,
  84328.             /* [in][optional] */ VARIANT initFile,
  84329.             /* [in][optional] */ VARIANT initDir,
  84330.             /* [in][optional] */ VARIANT filter,
  84331.             /* [in][optional] */ VARIANT title,
  84332.             /* [out][retval] */ BSTR __RPC_FAR *pathName);
  84333.         
  84334.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *savefiledlg )( 
  84335.             IHTMLOptionsHolder __RPC_FAR * This,
  84336.             /* [in][optional] */ VARIANT initFile,
  84337.             /* [in][optional] */ VARIANT initDir,
  84338.             /* [in][optional] */ VARIANT filter,
  84339.             /* [in][optional] */ VARIANT title,
  84340.             /* [out][retval] */ BSTR __RPC_FAR *pathName);
  84341.         
  84342.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *choosecolordlg )( 
  84343.             IHTMLOptionsHolder __RPC_FAR * This,
  84344.             /* [in][optional] */ VARIANT initColor,
  84345.             /* [out][retval] */ long __RPC_FAR *rgbColor);
  84346.         
  84347.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showSecurityInfo )( 
  84348.             IHTMLOptionsHolder __RPC_FAR * This);
  84349.         
  84350.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *isApartmentModel )( 
  84351.             IHTMLOptionsHolder __RPC_FAR * This,
  84352.             /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  84353.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment);
  84354.         
  84355.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getCharset )( 
  84356.             IHTMLOptionsHolder __RPC_FAR * This,
  84357.             /* [in] */ BSTR fontName,
  84358.             /* [out][retval] */ long __RPC_FAR *charset);
  84359.         
  84360.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_secureConnectionInfo )( 
  84361.             IHTMLOptionsHolder __RPC_FAR * This,
  84362.             /* [out][retval] */ BSTR __RPC_FAR *p);
  84363.         
  84364.         END_INTERFACE
  84365.     } IHTMLOptionsHolderVtbl;
  84366.  
  84367.     interface IHTMLOptionsHolder
  84368.     {
  84369.         CONST_VTBL struct IHTMLOptionsHolderVtbl __RPC_FAR *lpVtbl;
  84370.     };
  84371.  
  84372.     
  84373.  
  84374. #ifdef COBJMACROS
  84375.  
  84376.  
  84377. #define IHTMLOptionsHolder_QueryInterface(This,riid,ppvObject)    \
  84378.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  84379.  
  84380. #define IHTMLOptionsHolder_AddRef(This)    \
  84381.     (This)->lpVtbl -> AddRef(This)
  84382.  
  84383. #define IHTMLOptionsHolder_Release(This)    \
  84384.     (This)->lpVtbl -> Release(This)
  84385.  
  84386.  
  84387. #define IHTMLOptionsHolder_GetTypeInfoCount(This,pctinfo)    \
  84388.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  84389.  
  84390. #define IHTMLOptionsHolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  84391.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  84392.  
  84393. #define IHTMLOptionsHolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  84394.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  84395.  
  84396. #define IHTMLOptionsHolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  84397.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  84398.  
  84399.  
  84400. #define IHTMLOptionsHolder_get_document(This,p)    \
  84401.     (This)->lpVtbl -> get_document(This,p)
  84402.  
  84403. #define IHTMLOptionsHolder_get_fonts(This,p)    \
  84404.     (This)->lpVtbl -> get_fonts(This,p)
  84405.  
  84406. #define IHTMLOptionsHolder_put_execArg(This,v)    \
  84407.     (This)->lpVtbl -> put_execArg(This,v)
  84408.  
  84409. #define IHTMLOptionsHolder_get_execArg(This,p)    \
  84410.     (This)->lpVtbl -> get_execArg(This,p)
  84411.  
  84412. #define IHTMLOptionsHolder_put_errorLine(This,v)    \
  84413.     (This)->lpVtbl -> put_errorLine(This,v)
  84414.  
  84415. #define IHTMLOptionsHolder_get_errorLine(This,p)    \
  84416.     (This)->lpVtbl -> get_errorLine(This,p)
  84417.  
  84418. #define IHTMLOptionsHolder_put_errorCharacter(This,v)    \
  84419.     (This)->lpVtbl -> put_errorCharacter(This,v)
  84420.  
  84421. #define IHTMLOptionsHolder_get_errorCharacter(This,p)    \
  84422.     (This)->lpVtbl -> get_errorCharacter(This,p)
  84423.  
  84424. #define IHTMLOptionsHolder_put_errorCode(This,v)    \
  84425.     (This)->lpVtbl -> put_errorCode(This,v)
  84426.  
  84427. #define IHTMLOptionsHolder_get_errorCode(This,p)    \
  84428.     (This)->lpVtbl -> get_errorCode(This,p)
  84429.  
  84430. #define IHTMLOptionsHolder_put_errorMessage(This,v)    \
  84431.     (This)->lpVtbl -> put_errorMessage(This,v)
  84432.  
  84433. #define IHTMLOptionsHolder_get_errorMessage(This,p)    \
  84434.     (This)->lpVtbl -> get_errorMessage(This,p)
  84435.  
  84436. #define IHTMLOptionsHolder_put_errorDebug(This,v)    \
  84437.     (This)->lpVtbl -> put_errorDebug(This,v)
  84438.  
  84439. #define IHTMLOptionsHolder_get_errorDebug(This,p)    \
  84440.     (This)->lpVtbl -> get_errorDebug(This,p)
  84441.  
  84442. #define IHTMLOptionsHolder_get_unsecuredWindowOfDocument(This,p)    \
  84443.     (This)->lpVtbl -> get_unsecuredWindowOfDocument(This,p)
  84444.  
  84445. #define IHTMLOptionsHolder_put_findText(This,v)    \
  84446.     (This)->lpVtbl -> put_findText(This,v)
  84447.  
  84448. #define IHTMLOptionsHolder_get_findText(This,p)    \
  84449.     (This)->lpVtbl -> get_findText(This,p)
  84450.  
  84451. #define IHTMLOptionsHolder_put_anythingAfterFrameset(This,v)    \
  84452.     (This)->lpVtbl -> put_anythingAfterFrameset(This,v)
  84453.  
  84454. #define IHTMLOptionsHolder_get_anythingAfterFrameset(This,p)    \
  84455.     (This)->lpVtbl -> get_anythingAfterFrameset(This,p)
  84456.  
  84457. #define IHTMLOptionsHolder_sizes(This,fontName,pSizesCollection)    \
  84458.     (This)->lpVtbl -> sizes(This,fontName,pSizesCollection)
  84459.  
  84460. #define IHTMLOptionsHolder_openfiledlg(This,initFile,initDir,filter,title,pathName)    \
  84461.     (This)->lpVtbl -> openfiledlg(This,initFile,initDir,filter,title,pathName)
  84462.  
  84463. #define IHTMLOptionsHolder_savefiledlg(This,initFile,initDir,filter,title,pathName)    \
  84464.     (This)->lpVtbl -> savefiledlg(This,initFile,initDir,filter,title,pathName)
  84465.  
  84466. #define IHTMLOptionsHolder_choosecolordlg(This,initColor,rgbColor)    \
  84467.     (This)->lpVtbl -> choosecolordlg(This,initColor,rgbColor)
  84468.  
  84469. #define IHTMLOptionsHolder_showSecurityInfo(This)    \
  84470.     (This)->lpVtbl -> showSecurityInfo(This)
  84471.  
  84472. #define IHTMLOptionsHolder_isApartmentModel(This,object,fApartment)    \
  84473.     (This)->lpVtbl -> isApartmentModel(This,object,fApartment)
  84474.  
  84475. #define IHTMLOptionsHolder_getCharset(This,fontName,charset)    \
  84476.     (This)->lpVtbl -> getCharset(This,fontName,charset)
  84477.  
  84478. #define IHTMLOptionsHolder_get_secureConnectionInfo(This,p)    \
  84479.     (This)->lpVtbl -> get_secureConnectionInfo(This,p)
  84480.  
  84481. #endif /* COBJMACROS */
  84482.  
  84483.  
  84484. #endif     /* C style interface */
  84485.  
  84486.  
  84487.  
  84488. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_document_Proxy( 
  84489.     IHTMLOptionsHolder __RPC_FAR * This,
  84490.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  84491.  
  84492.  
  84493. void __RPC_STUB IHTMLOptionsHolder_get_document_Stub(
  84494.     IRpcStubBuffer *This,
  84495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84496.     PRPC_MESSAGE _pRpcMessage,
  84497.     DWORD *_pdwStubPhase);
  84498.  
  84499.  
  84500. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_fonts_Proxy( 
  84501.     IHTMLOptionsHolder __RPC_FAR * This,
  84502.     /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p);
  84503.  
  84504.  
  84505. void __RPC_STUB IHTMLOptionsHolder_get_fonts_Stub(
  84506.     IRpcStubBuffer *This,
  84507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84508.     PRPC_MESSAGE _pRpcMessage,
  84509.     DWORD *_pdwStubPhase);
  84510.  
  84511.  
  84512. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_execArg_Proxy( 
  84513.     IHTMLOptionsHolder __RPC_FAR * This,
  84514.     /* [in] */ VARIANT v);
  84515.  
  84516.  
  84517. void __RPC_STUB IHTMLOptionsHolder_put_execArg_Stub(
  84518.     IRpcStubBuffer *This,
  84519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84520.     PRPC_MESSAGE _pRpcMessage,
  84521.     DWORD *_pdwStubPhase);
  84522.  
  84523.  
  84524. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_execArg_Proxy( 
  84525.     IHTMLOptionsHolder __RPC_FAR * This,
  84526.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  84527.  
  84528.  
  84529. void __RPC_STUB IHTMLOptionsHolder_get_execArg_Stub(
  84530.     IRpcStubBuffer *This,
  84531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84532.     PRPC_MESSAGE _pRpcMessage,
  84533.     DWORD *_pdwStubPhase);
  84534.  
  84535.  
  84536. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorLine_Proxy( 
  84537.     IHTMLOptionsHolder __RPC_FAR * This,
  84538.     /* [in] */ long v);
  84539.  
  84540.  
  84541. void __RPC_STUB IHTMLOptionsHolder_put_errorLine_Stub(
  84542.     IRpcStubBuffer *This,
  84543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84544.     PRPC_MESSAGE _pRpcMessage,
  84545.     DWORD *_pdwStubPhase);
  84546.  
  84547.  
  84548. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorLine_Proxy( 
  84549.     IHTMLOptionsHolder __RPC_FAR * This,
  84550.     /* [out][retval] */ long __RPC_FAR *p);
  84551.  
  84552.  
  84553. void __RPC_STUB IHTMLOptionsHolder_get_errorLine_Stub(
  84554.     IRpcStubBuffer *This,
  84555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84556.     PRPC_MESSAGE _pRpcMessage,
  84557.     DWORD *_pdwStubPhase);
  84558.  
  84559.  
  84560. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCharacter_Proxy( 
  84561.     IHTMLOptionsHolder __RPC_FAR * This,
  84562.     /* [in] */ long v);
  84563.  
  84564.  
  84565. void __RPC_STUB IHTMLOptionsHolder_put_errorCharacter_Stub(
  84566.     IRpcStubBuffer *This,
  84567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84568.     PRPC_MESSAGE _pRpcMessage,
  84569.     DWORD *_pdwStubPhase);
  84570.  
  84571.  
  84572. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCharacter_Proxy( 
  84573.     IHTMLOptionsHolder __RPC_FAR * This,
  84574.     /* [out][retval] */ long __RPC_FAR *p);
  84575.  
  84576.  
  84577. void __RPC_STUB IHTMLOptionsHolder_get_errorCharacter_Stub(
  84578.     IRpcStubBuffer *This,
  84579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84580.     PRPC_MESSAGE _pRpcMessage,
  84581.     DWORD *_pdwStubPhase);
  84582.  
  84583.  
  84584. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCode_Proxy( 
  84585.     IHTMLOptionsHolder __RPC_FAR * This,
  84586.     /* [in] */ long v);
  84587.  
  84588.  
  84589. void __RPC_STUB IHTMLOptionsHolder_put_errorCode_Stub(
  84590.     IRpcStubBuffer *This,
  84591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84592.     PRPC_MESSAGE _pRpcMessage,
  84593.     DWORD *_pdwStubPhase);
  84594.  
  84595.  
  84596. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCode_Proxy( 
  84597.     IHTMLOptionsHolder __RPC_FAR * This,
  84598.     /* [out][retval] */ long __RPC_FAR *p);
  84599.  
  84600.  
  84601. void __RPC_STUB IHTMLOptionsHolder_get_errorCode_Stub(
  84602.     IRpcStubBuffer *This,
  84603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84604.     PRPC_MESSAGE _pRpcMessage,
  84605.     DWORD *_pdwStubPhase);
  84606.  
  84607.  
  84608. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorMessage_Proxy( 
  84609.     IHTMLOptionsHolder __RPC_FAR * This,
  84610.     /* [in] */ BSTR v);
  84611.  
  84612.  
  84613. void __RPC_STUB IHTMLOptionsHolder_put_errorMessage_Stub(
  84614.     IRpcStubBuffer *This,
  84615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84616.     PRPC_MESSAGE _pRpcMessage,
  84617.     DWORD *_pdwStubPhase);
  84618.  
  84619.  
  84620. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorMessage_Proxy( 
  84621.     IHTMLOptionsHolder __RPC_FAR * This,
  84622.     /* [out][retval] */ BSTR __RPC_FAR *p);
  84623.  
  84624.  
  84625. void __RPC_STUB IHTMLOptionsHolder_get_errorMessage_Stub(
  84626.     IRpcStubBuffer *This,
  84627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84628.     PRPC_MESSAGE _pRpcMessage,
  84629.     DWORD *_pdwStubPhase);
  84630.  
  84631.  
  84632. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorDebug_Proxy( 
  84633.     IHTMLOptionsHolder __RPC_FAR * This,
  84634.     /* [in] */ VARIANT_BOOL v);
  84635.  
  84636.  
  84637. void __RPC_STUB IHTMLOptionsHolder_put_errorDebug_Stub(
  84638.     IRpcStubBuffer *This,
  84639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84640.     PRPC_MESSAGE _pRpcMessage,
  84641.     DWORD *_pdwStubPhase);
  84642.  
  84643.  
  84644. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorDebug_Proxy( 
  84645.     IHTMLOptionsHolder __RPC_FAR * This,
  84646.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  84647.  
  84648.  
  84649. void __RPC_STUB IHTMLOptionsHolder_get_errorDebug_Stub(
  84650.     IRpcStubBuffer *This,
  84651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84652.     PRPC_MESSAGE _pRpcMessage,
  84653.     DWORD *_pdwStubPhase);
  84654.  
  84655.  
  84656. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Proxy( 
  84657.     IHTMLOptionsHolder __RPC_FAR * This,
  84658.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  84659.  
  84660.  
  84661. void __RPC_STUB IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Stub(
  84662.     IRpcStubBuffer *This,
  84663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84664.     PRPC_MESSAGE _pRpcMessage,
  84665.     DWORD *_pdwStubPhase);
  84666.  
  84667.  
  84668. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_findText_Proxy( 
  84669.     IHTMLOptionsHolder __RPC_FAR * This,
  84670.     /* [in] */ BSTR v);
  84671.  
  84672.  
  84673. void __RPC_STUB IHTMLOptionsHolder_put_findText_Stub(
  84674.     IRpcStubBuffer *This,
  84675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84676.     PRPC_MESSAGE _pRpcMessage,
  84677.     DWORD *_pdwStubPhase);
  84678.  
  84679.  
  84680. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_findText_Proxy( 
  84681.     IHTMLOptionsHolder __RPC_FAR * This,
  84682.     /* [out][retval] */ BSTR __RPC_FAR *p);
  84683.  
  84684.  
  84685. void __RPC_STUB IHTMLOptionsHolder_get_findText_Stub(
  84686.     IRpcStubBuffer *This,
  84687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84688.     PRPC_MESSAGE _pRpcMessage,
  84689.     DWORD *_pdwStubPhase);
  84690.  
  84691.  
  84692. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_anythingAfterFrameset_Proxy( 
  84693.     IHTMLOptionsHolder __RPC_FAR * This,
  84694.     /* [in] */ VARIANT_BOOL v);
  84695.  
  84696.  
  84697. void __RPC_STUB IHTMLOptionsHolder_put_anythingAfterFrameset_Stub(
  84698.     IRpcStubBuffer *This,
  84699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84700.     PRPC_MESSAGE _pRpcMessage,
  84701.     DWORD *_pdwStubPhase);
  84702.  
  84703.  
  84704. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_anythingAfterFrameset_Proxy( 
  84705.     IHTMLOptionsHolder __RPC_FAR * This,
  84706.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  84707.  
  84708.  
  84709. void __RPC_STUB IHTMLOptionsHolder_get_anythingAfterFrameset_Stub(
  84710.     IRpcStubBuffer *This,
  84711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84712.     PRPC_MESSAGE _pRpcMessage,
  84713.     DWORD *_pdwStubPhase);
  84714.  
  84715.  
  84716. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_sizes_Proxy( 
  84717.     IHTMLOptionsHolder __RPC_FAR * This,
  84718.     /* [in] */ BSTR fontName,
  84719.     /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection);
  84720.  
  84721.  
  84722. void __RPC_STUB IHTMLOptionsHolder_sizes_Stub(
  84723.     IRpcStubBuffer *This,
  84724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84725.     PRPC_MESSAGE _pRpcMessage,
  84726.     DWORD *_pdwStubPhase);
  84727.  
  84728.  
  84729. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_openfiledlg_Proxy( 
  84730.     IHTMLOptionsHolder __RPC_FAR * This,
  84731.     /* [in][optional] */ VARIANT initFile,
  84732.     /* [in][optional] */ VARIANT initDir,
  84733.     /* [in][optional] */ VARIANT filter,
  84734.     /* [in][optional] */ VARIANT title,
  84735.     /* [out][retval] */ BSTR __RPC_FAR *pathName);
  84736.  
  84737.  
  84738. void __RPC_STUB IHTMLOptionsHolder_openfiledlg_Stub(
  84739.     IRpcStubBuffer *This,
  84740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84741.     PRPC_MESSAGE _pRpcMessage,
  84742.     DWORD *_pdwStubPhase);
  84743.  
  84744.  
  84745. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_savefiledlg_Proxy( 
  84746.     IHTMLOptionsHolder __RPC_FAR * This,
  84747.     /* [in][optional] */ VARIANT initFile,
  84748.     /* [in][optional] */ VARIANT initDir,
  84749.     /* [in][optional] */ VARIANT filter,
  84750.     /* [in][optional] */ VARIANT title,
  84751.     /* [out][retval] */ BSTR __RPC_FAR *pathName);
  84752.  
  84753.  
  84754. void __RPC_STUB IHTMLOptionsHolder_savefiledlg_Stub(
  84755.     IRpcStubBuffer *This,
  84756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84757.     PRPC_MESSAGE _pRpcMessage,
  84758.     DWORD *_pdwStubPhase);
  84759.  
  84760.  
  84761. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_choosecolordlg_Proxy( 
  84762.     IHTMLOptionsHolder __RPC_FAR * This,
  84763.     /* [in][optional] */ VARIANT initColor,
  84764.     /* [out][retval] */ long __RPC_FAR *rgbColor);
  84765.  
  84766.  
  84767. void __RPC_STUB IHTMLOptionsHolder_choosecolordlg_Stub(
  84768.     IRpcStubBuffer *This,
  84769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84770.     PRPC_MESSAGE _pRpcMessage,
  84771.     DWORD *_pdwStubPhase);
  84772.  
  84773.  
  84774. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_showSecurityInfo_Proxy( 
  84775.     IHTMLOptionsHolder __RPC_FAR * This);
  84776.  
  84777.  
  84778. void __RPC_STUB IHTMLOptionsHolder_showSecurityInfo_Stub(
  84779.     IRpcStubBuffer *This,
  84780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84781.     PRPC_MESSAGE _pRpcMessage,
  84782.     DWORD *_pdwStubPhase);
  84783.  
  84784.  
  84785. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_isApartmentModel_Proxy( 
  84786.     IHTMLOptionsHolder __RPC_FAR * This,
  84787.     /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  84788.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment);
  84789.  
  84790.  
  84791. void __RPC_STUB IHTMLOptionsHolder_isApartmentModel_Stub(
  84792.     IRpcStubBuffer *This,
  84793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84794.     PRPC_MESSAGE _pRpcMessage,
  84795.     DWORD *_pdwStubPhase);
  84796.  
  84797.  
  84798. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_getCharset_Proxy( 
  84799.     IHTMLOptionsHolder __RPC_FAR * This,
  84800.     /* [in] */ BSTR fontName,
  84801.     /* [out][retval] */ long __RPC_FAR *charset);
  84802.  
  84803.  
  84804. void __RPC_STUB IHTMLOptionsHolder_getCharset_Stub(
  84805.     IRpcStubBuffer *This,
  84806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84807.     PRPC_MESSAGE _pRpcMessage,
  84808.     DWORD *_pdwStubPhase);
  84809.  
  84810.  
  84811. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_secureConnectionInfo_Proxy( 
  84812.     IHTMLOptionsHolder __RPC_FAR * This,
  84813.     /* [out][retval] */ BSTR __RPC_FAR *p);
  84814.  
  84815.  
  84816. void __RPC_STUB IHTMLOptionsHolder_get_secureConnectionInfo_Stub(
  84817.     IRpcStubBuffer *This,
  84818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  84819.     PRPC_MESSAGE _pRpcMessage,
  84820.     DWORD *_pdwStubPhase);
  84821.  
  84822.  
  84823.  
  84824. #endif     /* __IHTMLOptionsHolder_INTERFACE_DEFINED__ */
  84825.  
  84826.  
  84827. #ifndef __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
  84828. #define __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
  84829.  
  84830. /* dispinterface HTMLStyleElementEvents2 */
  84831. /* [uuid][hidden] */ 
  84832.  
  84833.  
  84834. EXTERN_C const IID DIID_HTMLStyleElementEvents2;
  84835.  
  84836. #if defined(__cplusplus) && !defined(CINTERFACE)
  84837.  
  84838.     MIDL_INTERFACE("3050f615-98b5-11cf-bb82-00aa00bdce0b")
  84839.     HTMLStyleElementEvents2 : public IDispatch
  84840.     {
  84841.     };
  84842.     
  84843. #else     /* C style interface */
  84844.  
  84845.     typedef struct HTMLStyleElementEvents2Vtbl
  84846.     {
  84847.         BEGIN_INTERFACE
  84848.         
  84849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  84850.             HTMLStyleElementEvents2 __RPC_FAR * This,
  84851.             /* [in] */ REFIID riid,
  84852.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  84853.         
  84854.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  84855.             HTMLStyleElementEvents2 __RPC_FAR * This);
  84856.         
  84857.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  84858.             HTMLStyleElementEvents2 __RPC_FAR * This);
  84859.         
  84860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  84861.             HTMLStyleElementEvents2 __RPC_FAR * This,
  84862.             /* [out] */ UINT __RPC_FAR *pctinfo);
  84863.         
  84864.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  84865.             HTMLStyleElementEvents2 __RPC_FAR * This,
  84866.             /* [in] */ UINT iTInfo,
  84867.             /* [in] */ LCID lcid,
  84868.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  84869.         
  84870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  84871.             HTMLStyleElementEvents2 __RPC_FAR * This,
  84872.             /* [in] */ REFIID riid,
  84873.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  84874.             /* [in] */ UINT cNames,
  84875.             /* [in] */ LCID lcid,
  84876.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  84877.         
  84878.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  84879.             HTMLStyleElementEvents2 __RPC_FAR * This,
  84880.             /* [in] */ DISPID dispIdMember,
  84881.             /* [in] */ REFIID riid,
  84882.             /* [in] */ LCID lcid,
  84883.             /* [in] */ WORD wFlags,
  84884.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  84885.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  84886.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  84887.             /* [out] */ UINT __RPC_FAR *puArgErr);
  84888.         
  84889.         END_INTERFACE
  84890.     } HTMLStyleElementEvents2Vtbl;
  84891.  
  84892.     interface HTMLStyleElementEvents2
  84893.     {
  84894.         CONST_VTBL struct HTMLStyleElementEvents2Vtbl __RPC_FAR *lpVtbl;
  84895.     };
  84896.  
  84897.     
  84898.  
  84899. #ifdef COBJMACROS
  84900.  
  84901.  
  84902. #define HTMLStyleElementEvents2_QueryInterface(This,riid,ppvObject)    \
  84903.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  84904.  
  84905. #define HTMLStyleElementEvents2_AddRef(This)    \
  84906.     (This)->lpVtbl -> AddRef(This)
  84907.  
  84908. #define HTMLStyleElementEvents2_Release(This)    \
  84909.     (This)->lpVtbl -> Release(This)
  84910.  
  84911.  
  84912. #define HTMLStyleElementEvents2_GetTypeInfoCount(This,pctinfo)    \
  84913.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  84914.  
  84915. #define HTMLStyleElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  84916.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  84917.  
  84918. #define HTMLStyleElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  84919.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  84920.  
  84921. #define HTMLStyleElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  84922.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  84923.  
  84924. #endif /* COBJMACROS */
  84925.  
  84926.  
  84927. #endif     /* C style interface */
  84928.  
  84929.  
  84930. #endif     /* __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__ */
  84931.  
  84932.  
  84933. #ifndef __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  84934. #define __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  84935.  
  84936. /* dispinterface HTMLStyleElementEvents */
  84937. /* [uuid][hidden] */ 
  84938.  
  84939.  
  84940. EXTERN_C const IID DIID_HTMLStyleElementEvents;
  84941.  
  84942. #if defined(__cplusplus) && !defined(CINTERFACE)
  84943.  
  84944.     MIDL_INTERFACE("3050f3cb-98b5-11cf-bb82-00aa00bdce0b")
  84945.     HTMLStyleElementEvents : public IDispatch
  84946.     {
  84947.     };
  84948.     
  84949. #else     /* C style interface */
  84950.  
  84951.     typedef struct HTMLStyleElementEventsVtbl
  84952.     {
  84953.         BEGIN_INTERFACE
  84954.         
  84955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  84956.             HTMLStyleElementEvents __RPC_FAR * This,
  84957.             /* [in] */ REFIID riid,
  84958.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  84959.         
  84960.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  84961.             HTMLStyleElementEvents __RPC_FAR * This);
  84962.         
  84963.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  84964.             HTMLStyleElementEvents __RPC_FAR * This);
  84965.         
  84966.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  84967.             HTMLStyleElementEvents __RPC_FAR * This,
  84968.             /* [out] */ UINT __RPC_FAR *pctinfo);
  84969.         
  84970.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  84971.             HTMLStyleElementEvents __RPC_FAR * This,
  84972.             /* [in] */ UINT iTInfo,
  84973.             /* [in] */ LCID lcid,
  84974.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  84975.         
  84976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  84977.             HTMLStyleElementEvents __RPC_FAR * This,
  84978.             /* [in] */ REFIID riid,
  84979.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  84980.             /* [in] */ UINT cNames,
  84981.             /* [in] */ LCID lcid,
  84982.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  84983.         
  84984.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  84985.             HTMLStyleElementEvents __RPC_FAR * This,
  84986.             /* [in] */ DISPID dispIdMember,
  84987.             /* [in] */ REFIID riid,
  84988.             /* [in] */ LCID lcid,
  84989.             /* [in] */ WORD wFlags,
  84990.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  84991.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  84992.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  84993.             /* [out] */ UINT __RPC_FAR *puArgErr);
  84994.         
  84995.         END_INTERFACE
  84996.     } HTMLStyleElementEventsVtbl;
  84997.  
  84998.     interface HTMLStyleElementEvents
  84999.     {
  85000.         CONST_VTBL struct HTMLStyleElementEventsVtbl __RPC_FAR *lpVtbl;
  85001.     };
  85002.  
  85003.     
  85004.  
  85005. #ifdef COBJMACROS
  85006.  
  85007.  
  85008. #define HTMLStyleElementEvents_QueryInterface(This,riid,ppvObject)    \
  85009.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  85010.  
  85011. #define HTMLStyleElementEvents_AddRef(This)    \
  85012.     (This)->lpVtbl -> AddRef(This)
  85013.  
  85014. #define HTMLStyleElementEvents_Release(This)    \
  85015.     (This)->lpVtbl -> Release(This)
  85016.  
  85017.  
  85018. #define HTMLStyleElementEvents_GetTypeInfoCount(This,pctinfo)    \
  85019.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  85020.  
  85021. #define HTMLStyleElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  85022.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  85023.  
  85024. #define HTMLStyleElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  85025.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  85026.  
  85027. #define HTMLStyleElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  85028.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  85029.  
  85030. #endif /* COBJMACROS */
  85031.  
  85032.  
  85033. #endif     /* C style interface */
  85034.  
  85035.  
  85036. #endif     /* __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__ */
  85037.  
  85038.  
  85039. #ifndef __IHTMLStyleElement_INTERFACE_DEFINED__
  85040. #define __IHTMLStyleElement_INTERFACE_DEFINED__
  85041.  
  85042. /* interface IHTMLStyleElement */
  85043. /* [object][uuid][dual][oleautomation] */ 
  85044.  
  85045.  
  85046. EXTERN_C const IID IID_IHTMLStyleElement;
  85047.  
  85048. #if defined(__cplusplus) && !defined(CINTERFACE)
  85049.     
  85050.     MIDL_INTERFACE("3050f375-98b5-11cf-bb82-00aa00bdce0b")
  85051.     IHTMLStyleElement : public IDispatch
  85052.     {
  85053.     public:
  85054.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  85055.             /* [in] */ BSTR v) = 0;
  85056.         
  85057.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  85058.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  85059.         
  85060.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  85061.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  85062.         
  85063.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  85064.             /* [in] */ VARIANT v) = 0;
  85065.         
  85066.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  85067.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  85068.         
  85069.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  85070.             /* [in] */ VARIANT v) = 0;
  85071.         
  85072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  85073.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  85074.         
  85075.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  85076.             /* [in] */ VARIANT v) = 0;
  85077.         
  85078.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  85079.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  85080.         
  85081.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet( 
  85082.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  85083.         
  85084.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  85085.             /* [in] */ VARIANT_BOOL v) = 0;
  85086.         
  85087.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  85088.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  85089.         
  85090.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  85091.             /* [in] */ BSTR v) = 0;
  85092.         
  85093.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  85094.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  85095.         
  85096.     };
  85097.     
  85098. #else     /* C style interface */
  85099.  
  85100.     typedef struct IHTMLStyleElementVtbl
  85101.     {
  85102.         BEGIN_INTERFACE
  85103.         
  85104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85105.             IHTMLStyleElement __RPC_FAR * This,
  85106.             /* [in] */ REFIID riid,
  85107.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  85108.         
  85109.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  85110.             IHTMLStyleElement __RPC_FAR * This);
  85111.         
  85112.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  85113.             IHTMLStyleElement __RPC_FAR * This);
  85114.         
  85115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  85116.             IHTMLStyleElement __RPC_FAR * This,
  85117.             /* [out] */ UINT __RPC_FAR *pctinfo);
  85118.         
  85119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  85120.             IHTMLStyleElement __RPC_FAR * This,
  85121.             /* [in] */ UINT iTInfo,
  85122.             /* [in] */ LCID lcid,
  85123.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  85124.         
  85125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  85126.             IHTMLStyleElement __RPC_FAR * This,
  85127.             /* [in] */ REFIID riid,
  85128.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  85129.             /* [in] */ UINT cNames,
  85130.             /* [in] */ LCID lcid,
  85131.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  85132.         
  85133.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  85134.             IHTMLStyleElement __RPC_FAR * This,
  85135.             /* [in] */ DISPID dispIdMember,
  85136.             /* [in] */ REFIID riid,
  85137.             /* [in] */ LCID lcid,
  85138.             /* [in] */ WORD wFlags,
  85139.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  85140.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  85141.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  85142.             /* [out] */ UINT __RPC_FAR *puArgErr);
  85143.         
  85144.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  85145.             IHTMLStyleElement __RPC_FAR * This,
  85146.             /* [in] */ BSTR v);
  85147.         
  85148.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  85149.             IHTMLStyleElement __RPC_FAR * This,
  85150.             /* [out][retval] */ BSTR __RPC_FAR *p);
  85151.         
  85152.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  85153.             IHTMLStyleElement __RPC_FAR * This,
  85154.             /* [out][retval] */ BSTR __RPC_FAR *p);
  85155.         
  85156.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  85157.             IHTMLStyleElement __RPC_FAR * This,
  85158.             /* [in] */ VARIANT v);
  85159.         
  85160.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  85161.             IHTMLStyleElement __RPC_FAR * This,
  85162.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  85163.         
  85164.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  85165.             IHTMLStyleElement __RPC_FAR * This,
  85166.             /* [in] */ VARIANT v);
  85167.         
  85168.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  85169.             IHTMLStyleElement __RPC_FAR * This,
  85170.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  85171.         
  85172.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  85173.             IHTMLStyleElement __RPC_FAR * This,
  85174.             /* [in] */ VARIANT v);
  85175.         
  85176.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  85177.             IHTMLStyleElement __RPC_FAR * This,
  85178.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  85179.         
  85180.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheet )( 
  85181.             IHTMLStyleElement __RPC_FAR * This,
  85182.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  85183.         
  85184.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  85185.             IHTMLStyleElement __RPC_FAR * This,
  85186.             /* [in] */ VARIANT_BOOL v);
  85187.         
  85188.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  85189.             IHTMLStyleElement __RPC_FAR * This,
  85190.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  85191.         
  85192.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  85193.             IHTMLStyleElement __RPC_FAR * This,
  85194.             /* [in] */ BSTR v);
  85195.         
  85196.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  85197.             IHTMLStyleElement __RPC_FAR * This,
  85198.             /* [out][retval] */ BSTR __RPC_FAR *p);
  85199.         
  85200.         END_INTERFACE
  85201.     } IHTMLStyleElementVtbl;
  85202.  
  85203.     interface IHTMLStyleElement
  85204.     {
  85205.         CONST_VTBL struct IHTMLStyleElementVtbl __RPC_FAR *lpVtbl;
  85206.     };
  85207.  
  85208.     
  85209.  
  85210. #ifdef COBJMACROS
  85211.  
  85212.  
  85213. #define IHTMLStyleElement_QueryInterface(This,riid,ppvObject)    \
  85214.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  85215.  
  85216. #define IHTMLStyleElement_AddRef(This)    \
  85217.     (This)->lpVtbl -> AddRef(This)
  85218.  
  85219. #define IHTMLStyleElement_Release(This)    \
  85220.     (This)->lpVtbl -> Release(This)
  85221.  
  85222.  
  85223. #define IHTMLStyleElement_GetTypeInfoCount(This,pctinfo)    \
  85224.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  85225.  
  85226. #define IHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  85227.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  85228.  
  85229. #define IHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  85230.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  85231.  
  85232. #define IHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  85233.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  85234.  
  85235.  
  85236. #define IHTMLStyleElement_put_type(This,v)    \
  85237.     (This)->lpVtbl -> put_type(This,v)
  85238.  
  85239. #define IHTMLStyleElement_get_type(This,p)    \
  85240.     (This)->lpVtbl -> get_type(This,p)
  85241.  
  85242. #define IHTMLStyleElement_get_readyState(This,p)    \
  85243.     (This)->lpVtbl -> get_readyState(This,p)
  85244.  
  85245. #define IHTMLStyleElement_put_onreadystatechange(This,v)    \
  85246.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  85247.  
  85248. #define IHTMLStyleElement_get_onreadystatechange(This,p)    \
  85249.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  85250.  
  85251. #define IHTMLStyleElement_put_onload(This,v)    \
  85252.     (This)->lpVtbl -> put_onload(This,v)
  85253.  
  85254. #define IHTMLStyleElement_get_onload(This,p)    \
  85255.     (This)->lpVtbl -> get_onload(This,p)
  85256.  
  85257. #define IHTMLStyleElement_put_onerror(This,v)    \
  85258.     (This)->lpVtbl -> put_onerror(This,v)
  85259.  
  85260. #define IHTMLStyleElement_get_onerror(This,p)    \
  85261.     (This)->lpVtbl -> get_onerror(This,p)
  85262.  
  85263. #define IHTMLStyleElement_get_styleSheet(This,p)    \
  85264.     (This)->lpVtbl -> get_styleSheet(This,p)
  85265.  
  85266. #define IHTMLStyleElement_put_disabled(This,v)    \
  85267.     (This)->lpVtbl -> put_disabled(This,v)
  85268.  
  85269. #define IHTMLStyleElement_get_disabled(This,p)    \
  85270.     (This)->lpVtbl -> get_disabled(This,p)
  85271.  
  85272. #define IHTMLStyleElement_put_media(This,v)    \
  85273.     (This)->lpVtbl -> put_media(This,v)
  85274.  
  85275. #define IHTMLStyleElement_get_media(This,p)    \
  85276.     (This)->lpVtbl -> get_media(This,p)
  85277.  
  85278. #endif /* COBJMACROS */
  85279.  
  85280.  
  85281. #endif     /* C style interface */
  85282.  
  85283.  
  85284.  
  85285. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_type_Proxy( 
  85286.     IHTMLStyleElement __RPC_FAR * This,
  85287.     /* [in] */ BSTR v);
  85288.  
  85289.  
  85290. void __RPC_STUB IHTMLStyleElement_put_type_Stub(
  85291.     IRpcStubBuffer *This,
  85292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85293.     PRPC_MESSAGE _pRpcMessage,
  85294.     DWORD *_pdwStubPhase);
  85295.  
  85296.  
  85297. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_type_Proxy( 
  85298.     IHTMLStyleElement __RPC_FAR * This,
  85299.     /* [out][retval] */ BSTR __RPC_FAR *p);
  85300.  
  85301.  
  85302. void __RPC_STUB IHTMLStyleElement_get_type_Stub(
  85303.     IRpcStubBuffer *This,
  85304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85305.     PRPC_MESSAGE _pRpcMessage,
  85306.     DWORD *_pdwStubPhase);
  85307.  
  85308.  
  85309. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_readyState_Proxy( 
  85310.     IHTMLStyleElement __RPC_FAR * This,
  85311.     /* [out][retval] */ BSTR __RPC_FAR *p);
  85312.  
  85313.  
  85314. void __RPC_STUB IHTMLStyleElement_get_readyState_Stub(
  85315.     IRpcStubBuffer *This,
  85316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85317.     PRPC_MESSAGE _pRpcMessage,
  85318.     DWORD *_pdwStubPhase);
  85319.  
  85320.  
  85321. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onreadystatechange_Proxy( 
  85322.     IHTMLStyleElement __RPC_FAR * This,
  85323.     /* [in] */ VARIANT v);
  85324.  
  85325.  
  85326. void __RPC_STUB IHTMLStyleElement_put_onreadystatechange_Stub(
  85327.     IRpcStubBuffer *This,
  85328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85329.     PRPC_MESSAGE _pRpcMessage,
  85330.     DWORD *_pdwStubPhase);
  85331.  
  85332.  
  85333. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onreadystatechange_Proxy( 
  85334.     IHTMLStyleElement __RPC_FAR * This,
  85335.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  85336.  
  85337.  
  85338. void __RPC_STUB IHTMLStyleElement_get_onreadystatechange_Stub(
  85339.     IRpcStubBuffer *This,
  85340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85341.     PRPC_MESSAGE _pRpcMessage,
  85342.     DWORD *_pdwStubPhase);
  85343.  
  85344.  
  85345. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onload_Proxy( 
  85346.     IHTMLStyleElement __RPC_FAR * This,
  85347.     /* [in] */ VARIANT v);
  85348.  
  85349.  
  85350. void __RPC_STUB IHTMLStyleElement_put_onload_Stub(
  85351.     IRpcStubBuffer *This,
  85352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85353.     PRPC_MESSAGE _pRpcMessage,
  85354.     DWORD *_pdwStubPhase);
  85355.  
  85356.  
  85357. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onload_Proxy( 
  85358.     IHTMLStyleElement __RPC_FAR * This,
  85359.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  85360.  
  85361.  
  85362. void __RPC_STUB IHTMLStyleElement_get_onload_Stub(
  85363.     IRpcStubBuffer *This,
  85364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85365.     PRPC_MESSAGE _pRpcMessage,
  85366.     DWORD *_pdwStubPhase);
  85367.  
  85368.  
  85369. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onerror_Proxy( 
  85370.     IHTMLStyleElement __RPC_FAR * This,
  85371.     /* [in] */ VARIANT v);
  85372.  
  85373.  
  85374. void __RPC_STUB IHTMLStyleElement_put_onerror_Stub(
  85375.     IRpcStubBuffer *This,
  85376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85377.     PRPC_MESSAGE _pRpcMessage,
  85378.     DWORD *_pdwStubPhase);
  85379.  
  85380.  
  85381. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onerror_Proxy( 
  85382.     IHTMLStyleElement __RPC_FAR * This,
  85383.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  85384.  
  85385.  
  85386. void __RPC_STUB IHTMLStyleElement_get_onerror_Stub(
  85387.     IRpcStubBuffer *This,
  85388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85389.     PRPC_MESSAGE _pRpcMessage,
  85390.     DWORD *_pdwStubPhase);
  85391.  
  85392.  
  85393. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_styleSheet_Proxy( 
  85394.     IHTMLStyleElement __RPC_FAR * This,
  85395.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  85396.  
  85397.  
  85398. void __RPC_STUB IHTMLStyleElement_get_styleSheet_Stub(
  85399.     IRpcStubBuffer *This,
  85400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85401.     PRPC_MESSAGE _pRpcMessage,
  85402.     DWORD *_pdwStubPhase);
  85403.  
  85404.  
  85405. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_disabled_Proxy( 
  85406.     IHTMLStyleElement __RPC_FAR * This,
  85407.     /* [in] */ VARIANT_BOOL v);
  85408.  
  85409.  
  85410. void __RPC_STUB IHTMLStyleElement_put_disabled_Stub(
  85411.     IRpcStubBuffer *This,
  85412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85413.     PRPC_MESSAGE _pRpcMessage,
  85414.     DWORD *_pdwStubPhase);
  85415.  
  85416.  
  85417. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_disabled_Proxy( 
  85418.     IHTMLStyleElement __RPC_FAR * This,
  85419.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  85420.  
  85421.  
  85422. void __RPC_STUB IHTMLStyleElement_get_disabled_Stub(
  85423.     IRpcStubBuffer *This,
  85424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85425.     PRPC_MESSAGE _pRpcMessage,
  85426.     DWORD *_pdwStubPhase);
  85427.  
  85428.  
  85429. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_media_Proxy( 
  85430.     IHTMLStyleElement __RPC_FAR * This,
  85431.     /* [in] */ BSTR v);
  85432.  
  85433.  
  85434. void __RPC_STUB IHTMLStyleElement_put_media_Stub(
  85435.     IRpcStubBuffer *This,
  85436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85437.     PRPC_MESSAGE _pRpcMessage,
  85438.     DWORD *_pdwStubPhase);
  85439.  
  85440.  
  85441. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_media_Proxy( 
  85442.     IHTMLStyleElement __RPC_FAR * This,
  85443.     /* [out][retval] */ BSTR __RPC_FAR *p);
  85444.  
  85445.  
  85446. void __RPC_STUB IHTMLStyleElement_get_media_Stub(
  85447.     IRpcStubBuffer *This,
  85448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85449.     PRPC_MESSAGE _pRpcMessage,
  85450.     DWORD *_pdwStubPhase);
  85451.  
  85452.  
  85453.  
  85454. #endif     /* __IHTMLStyleElement_INTERFACE_DEFINED__ */
  85455.  
  85456.  
  85457. #ifndef __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
  85458. #define __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
  85459.  
  85460. /* dispinterface DispHTMLStyleElement */
  85461. /* [uuid][hidden] */ 
  85462.  
  85463.  
  85464. EXTERN_C const IID DIID_DispHTMLStyleElement;
  85465.  
  85466. #if defined(__cplusplus) && !defined(CINTERFACE)
  85467.  
  85468.     MIDL_INTERFACE("3050f511-98b5-11cf-bb82-00aa00bdce0b")
  85469.     DispHTMLStyleElement : public IDispatch
  85470.     {
  85471.     };
  85472.     
  85473. #else     /* C style interface */
  85474.  
  85475.     typedef struct DispHTMLStyleElementVtbl
  85476.     {
  85477.         BEGIN_INTERFACE
  85478.         
  85479.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85480.             DispHTMLStyleElement __RPC_FAR * This,
  85481.             /* [in] */ REFIID riid,
  85482.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  85483.         
  85484.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  85485.             DispHTMLStyleElement __RPC_FAR * This);
  85486.         
  85487.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  85488.             DispHTMLStyleElement __RPC_FAR * This);
  85489.         
  85490.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  85491.             DispHTMLStyleElement __RPC_FAR * This,
  85492.             /* [out] */ UINT __RPC_FAR *pctinfo);
  85493.         
  85494.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  85495.             DispHTMLStyleElement __RPC_FAR * This,
  85496.             /* [in] */ UINT iTInfo,
  85497.             /* [in] */ LCID lcid,
  85498.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  85499.         
  85500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  85501.             DispHTMLStyleElement __RPC_FAR * This,
  85502.             /* [in] */ REFIID riid,
  85503.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  85504.             /* [in] */ UINT cNames,
  85505.             /* [in] */ LCID lcid,
  85506.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  85507.         
  85508.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  85509.             DispHTMLStyleElement __RPC_FAR * This,
  85510.             /* [in] */ DISPID dispIdMember,
  85511.             /* [in] */ REFIID riid,
  85512.             /* [in] */ LCID lcid,
  85513.             /* [in] */ WORD wFlags,
  85514.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  85515.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  85516.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  85517.             /* [out] */ UINT __RPC_FAR *puArgErr);
  85518.         
  85519.         END_INTERFACE
  85520.     } DispHTMLStyleElementVtbl;
  85521.  
  85522.     interface DispHTMLStyleElement
  85523.     {
  85524.         CONST_VTBL struct DispHTMLStyleElementVtbl __RPC_FAR *lpVtbl;
  85525.     };
  85526.  
  85527.     
  85528.  
  85529. #ifdef COBJMACROS
  85530.  
  85531.  
  85532. #define DispHTMLStyleElement_QueryInterface(This,riid,ppvObject)    \
  85533.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  85534.  
  85535. #define DispHTMLStyleElement_AddRef(This)    \
  85536.     (This)->lpVtbl -> AddRef(This)
  85537.  
  85538. #define DispHTMLStyleElement_Release(This)    \
  85539.     (This)->lpVtbl -> Release(This)
  85540.  
  85541.  
  85542. #define DispHTMLStyleElement_GetTypeInfoCount(This,pctinfo)    \
  85543.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  85544.  
  85545. #define DispHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  85546.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  85547.  
  85548. #define DispHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  85549.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  85550.  
  85551. #define DispHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  85552.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  85553.  
  85554. #endif /* COBJMACROS */
  85555.  
  85556.  
  85557. #endif     /* C style interface */
  85558.  
  85559.  
  85560. #endif     /* __DispHTMLStyleElement_DISPINTERFACE_DEFINED__ */
  85561.  
  85562.  
  85563. EXTERN_C const CLSID CLSID_HTMLStyleElement;
  85564.  
  85565. #ifdef __cplusplus
  85566.  
  85567. class DECLSPEC_UUID("3050f37d-98b5-11cf-bb82-00aa00bdce0b")
  85568. HTMLStyleElement;
  85569. #endif
  85570.  
  85571. #ifndef __IHTMLStyleFontFace_INTERFACE_DEFINED__
  85572. #define __IHTMLStyleFontFace_INTERFACE_DEFINED__
  85573.  
  85574. /* interface IHTMLStyleFontFace */
  85575. /* [object][uuid][dual][oleautomation] */ 
  85576.  
  85577.  
  85578. EXTERN_C const IID IID_IHTMLStyleFontFace;
  85579.  
  85580. #if defined(__cplusplus) && !defined(CINTERFACE)
  85581.     
  85582.     MIDL_INTERFACE("3050f3d5-98b5-11cf-bb82-00aa00bdce0b")
  85583.     IHTMLStyleFontFace : public IDispatch
  85584.     {
  85585.     public:
  85586.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontsrc( 
  85587.             /* [in] */ BSTR v) = 0;
  85588.         
  85589.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontsrc( 
  85590.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  85591.         
  85592.     };
  85593.     
  85594. #else     /* C style interface */
  85595.  
  85596.     typedef struct IHTMLStyleFontFaceVtbl
  85597.     {
  85598.         BEGIN_INTERFACE
  85599.         
  85600.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85601.             IHTMLStyleFontFace __RPC_FAR * This,
  85602.             /* [in] */ REFIID riid,
  85603.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  85604.         
  85605.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  85606.             IHTMLStyleFontFace __RPC_FAR * This);
  85607.         
  85608.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  85609.             IHTMLStyleFontFace __RPC_FAR * This);
  85610.         
  85611.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  85612.             IHTMLStyleFontFace __RPC_FAR * This,
  85613.             /* [out] */ UINT __RPC_FAR *pctinfo);
  85614.         
  85615.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  85616.             IHTMLStyleFontFace __RPC_FAR * This,
  85617.             /* [in] */ UINT iTInfo,
  85618.             /* [in] */ LCID lcid,
  85619.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  85620.         
  85621.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  85622.             IHTMLStyleFontFace __RPC_FAR * This,
  85623.             /* [in] */ REFIID riid,
  85624.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  85625.             /* [in] */ UINT cNames,
  85626.             /* [in] */ LCID lcid,
  85627.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  85628.         
  85629.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  85630.             IHTMLStyleFontFace __RPC_FAR * This,
  85631.             /* [in] */ DISPID dispIdMember,
  85632.             /* [in] */ REFIID riid,
  85633.             /* [in] */ LCID lcid,
  85634.             /* [in] */ WORD wFlags,
  85635.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  85636.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  85637.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  85638.             /* [out] */ UINT __RPC_FAR *puArgErr);
  85639.         
  85640.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontsrc )( 
  85641.             IHTMLStyleFontFace __RPC_FAR * This,
  85642.             /* [in] */ BSTR v);
  85643.         
  85644.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontsrc )( 
  85645.             IHTMLStyleFontFace __RPC_FAR * This,
  85646.             /* [out][retval] */ BSTR __RPC_FAR *p);
  85647.         
  85648.         END_INTERFACE
  85649.     } IHTMLStyleFontFaceVtbl;
  85650.  
  85651.     interface IHTMLStyleFontFace
  85652.     {
  85653.         CONST_VTBL struct IHTMLStyleFontFaceVtbl __RPC_FAR *lpVtbl;
  85654.     };
  85655.  
  85656.     
  85657.  
  85658. #ifdef COBJMACROS
  85659.  
  85660.  
  85661. #define IHTMLStyleFontFace_QueryInterface(This,riid,ppvObject)    \
  85662.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  85663.  
  85664. #define IHTMLStyleFontFace_AddRef(This)    \
  85665.     (This)->lpVtbl -> AddRef(This)
  85666.  
  85667. #define IHTMLStyleFontFace_Release(This)    \
  85668.     (This)->lpVtbl -> Release(This)
  85669.  
  85670.  
  85671. #define IHTMLStyleFontFace_GetTypeInfoCount(This,pctinfo)    \
  85672.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  85673.  
  85674. #define IHTMLStyleFontFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  85675.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  85676.  
  85677. #define IHTMLStyleFontFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  85678.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  85679.  
  85680. #define IHTMLStyleFontFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  85681.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  85682.  
  85683.  
  85684. #define IHTMLStyleFontFace_put_fontsrc(This,v)    \
  85685.     (This)->lpVtbl -> put_fontsrc(This,v)
  85686.  
  85687. #define IHTMLStyleFontFace_get_fontsrc(This,p)    \
  85688.     (This)->lpVtbl -> get_fontsrc(This,p)
  85689.  
  85690. #endif /* COBJMACROS */
  85691.  
  85692.  
  85693. #endif     /* C style interface */
  85694.  
  85695.  
  85696.  
  85697. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_put_fontsrc_Proxy( 
  85698.     IHTMLStyleFontFace __RPC_FAR * This,
  85699.     /* [in] */ BSTR v);
  85700.  
  85701.  
  85702. void __RPC_STUB IHTMLStyleFontFace_put_fontsrc_Stub(
  85703.     IRpcStubBuffer *This,
  85704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85705.     PRPC_MESSAGE _pRpcMessage,
  85706.     DWORD *_pdwStubPhase);
  85707.  
  85708.  
  85709. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_get_fontsrc_Proxy( 
  85710.     IHTMLStyleFontFace __RPC_FAR * This,
  85711.     /* [out][retval] */ BSTR __RPC_FAR *p);
  85712.  
  85713.  
  85714. void __RPC_STUB IHTMLStyleFontFace_get_fontsrc_Stub(
  85715.     IRpcStubBuffer *This,
  85716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85717.     PRPC_MESSAGE _pRpcMessage,
  85718.     DWORD *_pdwStubPhase);
  85719.  
  85720.  
  85721.  
  85722. #endif     /* __IHTMLStyleFontFace_INTERFACE_DEFINED__ */
  85723.  
  85724.  
  85725. EXTERN_C const CLSID CLSID_HTMLStyleFontFace;
  85726.  
  85727. #ifdef __cplusplus
  85728.  
  85729. class DECLSPEC_UUID("3050f3d4-98b5-11cf-bb82-00aa00bdce0b")
  85730. HTMLStyleFontFace;
  85731. #endif
  85732.  
  85733. #ifndef __ICSSFilterSite_INTERFACE_DEFINED__
  85734. #define __ICSSFilterSite_INTERFACE_DEFINED__
  85735.  
  85736. /* interface ICSSFilterSite */
  85737. /* [uuid][unique][object] */ 
  85738.  
  85739.  
  85740. EXTERN_C const IID IID_ICSSFilterSite;
  85741.  
  85742. #if defined(__cplusplus) && !defined(CINTERFACE)
  85743.     
  85744.     MIDL_INTERFACE("3050f3ed-98b5-11cf-bb82-00aa00bdce0b")
  85745.     ICSSFilterSite : public IUnknown
  85746.     {
  85747.     public:
  85748.         virtual HRESULT STDMETHODCALLTYPE GetElement( 
  85749.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Element) = 0;
  85750.         
  85751.         virtual HRESULT STDMETHODCALLTYPE FireOnFilterChangeEvent( void) = 0;
  85752.         
  85753.     };
  85754.     
  85755. #else     /* C style interface */
  85756.  
  85757.     typedef struct ICSSFilterSiteVtbl
  85758.     {
  85759.         BEGIN_INTERFACE
  85760.         
  85761.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85762.             ICSSFilterSite __RPC_FAR * This,
  85763.             /* [in] */ REFIID riid,
  85764.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  85765.         
  85766.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  85767.             ICSSFilterSite __RPC_FAR * This);
  85768.         
  85769.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  85770.             ICSSFilterSite __RPC_FAR * This);
  85771.         
  85772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElement )( 
  85773.             ICSSFilterSite __RPC_FAR * This,
  85774.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Element);
  85775.         
  85776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FireOnFilterChangeEvent )( 
  85777.             ICSSFilterSite __RPC_FAR * This);
  85778.         
  85779.         END_INTERFACE
  85780.     } ICSSFilterSiteVtbl;
  85781.  
  85782.     interface ICSSFilterSite
  85783.     {
  85784.         CONST_VTBL struct ICSSFilterSiteVtbl __RPC_FAR *lpVtbl;
  85785.     };
  85786.  
  85787.     
  85788.  
  85789. #ifdef COBJMACROS
  85790.  
  85791.  
  85792. #define ICSSFilterSite_QueryInterface(This,riid,ppvObject)    \
  85793.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  85794.  
  85795. #define ICSSFilterSite_AddRef(This)    \
  85796.     (This)->lpVtbl -> AddRef(This)
  85797.  
  85798. #define ICSSFilterSite_Release(This)    \
  85799.     (This)->lpVtbl -> Release(This)
  85800.  
  85801.  
  85802. #define ICSSFilterSite_GetElement(This,Element)    \
  85803.     (This)->lpVtbl -> GetElement(This,Element)
  85804.  
  85805. #define ICSSFilterSite_FireOnFilterChangeEvent(This)    \
  85806.     (This)->lpVtbl -> FireOnFilterChangeEvent(This)
  85807.  
  85808. #endif /* COBJMACROS */
  85809.  
  85810.  
  85811. #endif     /* C style interface */
  85812.  
  85813.  
  85814.  
  85815. HRESULT STDMETHODCALLTYPE ICSSFilterSite_GetElement_Proxy( 
  85816.     ICSSFilterSite __RPC_FAR * This,
  85817.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Element);
  85818.  
  85819.  
  85820. void __RPC_STUB ICSSFilterSite_GetElement_Stub(
  85821.     IRpcStubBuffer *This,
  85822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85823.     PRPC_MESSAGE _pRpcMessage,
  85824.     DWORD *_pdwStubPhase);
  85825.  
  85826.  
  85827. HRESULT STDMETHODCALLTYPE ICSSFilterSite_FireOnFilterChangeEvent_Proxy( 
  85828.     ICSSFilterSite __RPC_FAR * This);
  85829.  
  85830.  
  85831. void __RPC_STUB ICSSFilterSite_FireOnFilterChangeEvent_Stub(
  85832.     IRpcStubBuffer *This,
  85833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  85834.     PRPC_MESSAGE _pRpcMessage,
  85835.     DWORD *_pdwStubPhase);
  85836.  
  85837.  
  85838.  
  85839. #endif     /* __ICSSFilterSite_INTERFACE_DEFINED__ */
  85840.  
  85841.  
  85842. #ifndef __IMarkupPointer_INTERFACE_DEFINED__
  85843. #define __IMarkupPointer_INTERFACE_DEFINED__
  85844.  
  85845. /* interface IMarkupPointer */
  85846. /* [uuid][unique][object] */ 
  85847.  
  85848.  
  85849. EXTERN_C const IID IID_IMarkupPointer;
  85850.  
  85851. #if defined(__cplusplus) && !defined(CINTERFACE)
  85852.     
  85853.     MIDL_INTERFACE("3050f49f-98b5-11cf-bb82-00aa00bdce0b")
  85854.     IMarkupPointer : public IUnknown
  85855.     {
  85856.     public:
  85857.         virtual HRESULT STDMETHODCALLTYPE OwningDoc( 
  85858.             /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc) = 0;
  85859.         
  85860.         virtual HRESULT STDMETHODCALLTYPE Gravity( 
  85861.             /* [out] */ POINTER_GRAVITY __RPC_FAR *pGravity) = 0;
  85862.         
  85863.         virtual HRESULT STDMETHODCALLTYPE SetGravity( 
  85864.             /* [in] */ POINTER_GRAVITY Gravity) = 0;
  85865.         
  85866.         virtual HRESULT STDMETHODCALLTYPE Cling( 
  85867.             /* [out] */ BOOL __RPC_FAR *pfCling) = 0;
  85868.         
  85869.         virtual HRESULT STDMETHODCALLTYPE SetCling( 
  85870.             /* [in] */ BOOL fCLing) = 0;
  85871.         
  85872.         virtual HRESULT STDMETHODCALLTYPE Unposition( void) = 0;
  85873.         
  85874.         virtual HRESULT STDMETHODCALLTYPE IsPositioned( 
  85875.             /* [out] */ BOOL __RPC_FAR *pfPositioned) = 0;
  85876.         
  85877.         virtual HRESULT STDMETHODCALLTYPE GetContainer( 
  85878.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainer) = 0;
  85879.         
  85880.         virtual HRESULT STDMETHODCALLTYPE MoveAdjacentToElement( 
  85881.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  85882.             /* [in] */ ELEMENT_ADJACENCY eAdj) = 0;
  85883.         
  85884.         virtual HRESULT STDMETHODCALLTYPE MoveToPointer( 
  85885.             /* [in] */ IMarkupPointer __RPC_FAR *pPointer) = 0;
  85886.         
  85887.         virtual HRESULT STDMETHODCALLTYPE MoveToContainer( 
  85888.             /* [in] */ IMarkupContainer __RPC_FAR *pContainer,
  85889.             /* [in] */ BOOL fAtStart) = 0;
  85890.         
  85891.         virtual HRESULT STDMETHODCALLTYPE Left( 
  85892.             /* [in] */ BOOL fMove,
  85893.             /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  85894.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  85895.             /* [out][in] */ long __RPC_FAR *pcch,
  85896.             /* [out] */ OLECHAR __RPC_FAR *pchText) = 0;
  85897.         
  85898.         virtual HRESULT STDMETHODCALLTYPE Right( 
  85899.             /* [in] */ BOOL fMove,
  85900.             /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  85901.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  85902.             /* [out][in] */ long __RPC_FAR *pcch,
  85903.             /* [out] */ OLECHAR __RPC_FAR *pchText) = 0;
  85904.         
  85905.         virtual HRESULT STDMETHODCALLTYPE CurrentScope( 
  85906.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElemCurrent) = 0;
  85907.         
  85908.         virtual HRESULT STDMETHODCALLTYPE IsLeftOf( 
  85909.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  85910.             /* [out] */ BOOL __RPC_FAR *pfResult) = 0;
  85911.         
  85912.         virtual HRESULT STDMETHODCALLTYPE IsLeftOfOrEqualTo( 
  85913.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  85914.             /* [out] */ BOOL __RPC_FAR *pfResult) = 0;
  85915.         
  85916.         virtual HRESULT STDMETHODCALLTYPE IsRightOf( 
  85917.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  85918.             /* [out] */ BOOL __RPC_FAR *pfResult) = 0;
  85919.         
  85920.         virtual HRESULT STDMETHODCALLTYPE IsRightOfOrEqualTo( 
  85921.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  85922.             /* [out] */ BOOL __RPC_FAR *pfResult) = 0;
  85923.         
  85924.         virtual HRESULT STDMETHODCALLTYPE IsEqualTo( 
  85925.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  85926.             /* [out] */ BOOL __RPC_FAR *pfAreEqual) = 0;
  85927.         
  85928.         virtual HRESULT STDMETHODCALLTYPE MoveUnit( 
  85929.             /* [in] */ MOVEUNIT_ACTION muAction) = 0;
  85930.         
  85931.         virtual HRESULT STDMETHODCALLTYPE FindText( 
  85932.             /* [in] */ OLECHAR __RPC_FAR *pchFindText,
  85933.             /* [in] */ DWORD dwFlags,
  85934.             /* [in] */ IMarkupPointer __RPC_FAR *pIEndMatch,
  85935.             /* [in] */ IMarkupPointer __RPC_FAR *pIEndSearch) = 0;
  85936.         
  85937.     };
  85938.     
  85939. #else     /* C style interface */
  85940.  
  85941.     typedef struct IMarkupPointerVtbl
  85942.     {
  85943.         BEGIN_INTERFACE
  85944.         
  85945.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85946.             IMarkupPointer __RPC_FAR * This,
  85947.             /* [in] */ REFIID riid,
  85948.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  85949.         
  85950.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  85951.             IMarkupPointer __RPC_FAR * This);
  85952.         
  85953.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  85954.             IMarkupPointer __RPC_FAR * This);
  85955.         
  85956.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OwningDoc )( 
  85957.             IMarkupPointer __RPC_FAR * This,
  85958.             /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc);
  85959.         
  85960.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Gravity )( 
  85961.             IMarkupPointer __RPC_FAR * This,
  85962.             /* [out] */ POINTER_GRAVITY __RPC_FAR *pGravity);
  85963.         
  85964.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGravity )( 
  85965.             IMarkupPointer __RPC_FAR * This,
  85966.             /* [in] */ POINTER_GRAVITY Gravity);
  85967.         
  85968.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cling )( 
  85969.             IMarkupPointer __RPC_FAR * This,
  85970.             /* [out] */ BOOL __RPC_FAR *pfCling);
  85971.         
  85972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCling )( 
  85973.             IMarkupPointer __RPC_FAR * This,
  85974.             /* [in] */ BOOL fCLing);
  85975.         
  85976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unposition )( 
  85977.             IMarkupPointer __RPC_FAR * This);
  85978.         
  85979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPositioned )( 
  85980.             IMarkupPointer __RPC_FAR * This,
  85981.             /* [out] */ BOOL __RPC_FAR *pfPositioned);
  85982.         
  85983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainer )( 
  85984.             IMarkupPointer __RPC_FAR * This,
  85985.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainer);
  85986.         
  85987.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAdjacentToElement )( 
  85988.             IMarkupPointer __RPC_FAR * This,
  85989.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  85990.             /* [in] */ ELEMENT_ADJACENCY eAdj);
  85991.         
  85992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveToPointer )( 
  85993.             IMarkupPointer __RPC_FAR * This,
  85994.             /* [in] */ IMarkupPointer __RPC_FAR *pPointer);
  85995.         
  85996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveToContainer )( 
  85997.             IMarkupPointer __RPC_FAR * This,
  85998.             /* [in] */ IMarkupContainer __RPC_FAR *pContainer,
  85999.             /* [in] */ BOOL fAtStart);
  86000.         
  86001.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Left )( 
  86002.             IMarkupPointer __RPC_FAR * This,
  86003.             /* [in] */ BOOL fMove,
  86004.             /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  86005.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  86006.             /* [out][in] */ long __RPC_FAR *pcch,
  86007.             /* [out] */ OLECHAR __RPC_FAR *pchText);
  86008.         
  86009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Right )( 
  86010.             IMarkupPointer __RPC_FAR * This,
  86011.             /* [in] */ BOOL fMove,
  86012.             /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  86013.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  86014.             /* [out][in] */ long __RPC_FAR *pcch,
  86015.             /* [out] */ OLECHAR __RPC_FAR *pchText);
  86016.         
  86017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CurrentScope )( 
  86018.             IMarkupPointer __RPC_FAR * This,
  86019.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElemCurrent);
  86020.         
  86021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsLeftOf )( 
  86022.             IMarkupPointer __RPC_FAR * This,
  86023.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86024.             /* [out] */ BOOL __RPC_FAR *pfResult);
  86025.         
  86026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsLeftOfOrEqualTo )( 
  86027.             IMarkupPointer __RPC_FAR * This,
  86028.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86029.             /* [out] */ BOOL __RPC_FAR *pfResult);
  86030.         
  86031.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsRightOf )( 
  86032.             IMarkupPointer __RPC_FAR * This,
  86033.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86034.             /* [out] */ BOOL __RPC_FAR *pfResult);
  86035.         
  86036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsRightOfOrEqualTo )( 
  86037.             IMarkupPointer __RPC_FAR * This,
  86038.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86039.             /* [out] */ BOOL __RPC_FAR *pfResult);
  86040.         
  86041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEqualTo )( 
  86042.             IMarkupPointer __RPC_FAR * This,
  86043.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86044.             /* [out] */ BOOL __RPC_FAR *pfAreEqual);
  86045.         
  86046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveUnit )( 
  86047.             IMarkupPointer __RPC_FAR * This,
  86048.             /* [in] */ MOVEUNIT_ACTION muAction);
  86049.         
  86050.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindText )( 
  86051.             IMarkupPointer __RPC_FAR * This,
  86052.             /* [in] */ OLECHAR __RPC_FAR *pchFindText,
  86053.             /* [in] */ DWORD dwFlags,
  86054.             /* [in] */ IMarkupPointer __RPC_FAR *pIEndMatch,
  86055.             /* [in] */ IMarkupPointer __RPC_FAR *pIEndSearch);
  86056.         
  86057.         END_INTERFACE
  86058.     } IMarkupPointerVtbl;
  86059.  
  86060.     interface IMarkupPointer
  86061.     {
  86062.         CONST_VTBL struct IMarkupPointerVtbl __RPC_FAR *lpVtbl;
  86063.     };
  86064.  
  86065.     
  86066.  
  86067. #ifdef COBJMACROS
  86068.  
  86069.  
  86070. #define IMarkupPointer_QueryInterface(This,riid,ppvObject)    \
  86071.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  86072.  
  86073. #define IMarkupPointer_AddRef(This)    \
  86074.     (This)->lpVtbl -> AddRef(This)
  86075.  
  86076. #define IMarkupPointer_Release(This)    \
  86077.     (This)->lpVtbl -> Release(This)
  86078.  
  86079.  
  86080. #define IMarkupPointer_OwningDoc(This,ppDoc)    \
  86081.     (This)->lpVtbl -> OwningDoc(This,ppDoc)
  86082.  
  86083. #define IMarkupPointer_Gravity(This,pGravity)    \
  86084.     (This)->lpVtbl -> Gravity(This,pGravity)
  86085.  
  86086. #define IMarkupPointer_SetGravity(This,Gravity)    \
  86087.     (This)->lpVtbl -> SetGravity(This,Gravity)
  86088.  
  86089. #define IMarkupPointer_Cling(This,pfCling)    \
  86090.     (This)->lpVtbl -> Cling(This,pfCling)
  86091.  
  86092. #define IMarkupPointer_SetCling(This,fCLing)    \
  86093.     (This)->lpVtbl -> SetCling(This,fCLing)
  86094.  
  86095. #define IMarkupPointer_Unposition(This)    \
  86096.     (This)->lpVtbl -> Unposition(This)
  86097.  
  86098. #define IMarkupPointer_IsPositioned(This,pfPositioned)    \
  86099.     (This)->lpVtbl -> IsPositioned(This,pfPositioned)
  86100.  
  86101. #define IMarkupPointer_GetContainer(This,ppContainer)    \
  86102.     (This)->lpVtbl -> GetContainer(This,ppContainer)
  86103.  
  86104. #define IMarkupPointer_MoveAdjacentToElement(This,pElement,eAdj)    \
  86105.     (This)->lpVtbl -> MoveAdjacentToElement(This,pElement,eAdj)
  86106.  
  86107. #define IMarkupPointer_MoveToPointer(This,pPointer)    \
  86108.     (This)->lpVtbl -> MoveToPointer(This,pPointer)
  86109.  
  86110. #define IMarkupPointer_MoveToContainer(This,pContainer,fAtStart)    \
  86111.     (This)->lpVtbl -> MoveToContainer(This,pContainer,fAtStart)
  86112.  
  86113. #define IMarkupPointer_Left(This,fMove,pContext,ppElement,pcch,pchText)    \
  86114.     (This)->lpVtbl -> Left(This,fMove,pContext,ppElement,pcch,pchText)
  86115.  
  86116. #define IMarkupPointer_Right(This,fMove,pContext,ppElement,pcch,pchText)    \
  86117.     (This)->lpVtbl -> Right(This,fMove,pContext,ppElement,pcch,pchText)
  86118.  
  86119. #define IMarkupPointer_CurrentScope(This,ppElemCurrent)    \
  86120.     (This)->lpVtbl -> CurrentScope(This,ppElemCurrent)
  86121.  
  86122. #define IMarkupPointer_IsLeftOf(This,pPointerThat,pfResult)    \
  86123.     (This)->lpVtbl -> IsLeftOf(This,pPointerThat,pfResult)
  86124.  
  86125. #define IMarkupPointer_IsLeftOfOrEqualTo(This,pPointerThat,pfResult)    \
  86126.     (This)->lpVtbl -> IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
  86127.  
  86128. #define IMarkupPointer_IsRightOf(This,pPointerThat,pfResult)    \
  86129.     (This)->lpVtbl -> IsRightOf(This,pPointerThat,pfResult)
  86130.  
  86131. #define IMarkupPointer_IsRightOfOrEqualTo(This,pPointerThat,pfResult)    \
  86132.     (This)->lpVtbl -> IsRightOfOrEqualTo(This,pPointerThat,pfResult)
  86133.  
  86134. #define IMarkupPointer_IsEqualTo(This,pPointerThat,pfAreEqual)    \
  86135.     (This)->lpVtbl -> IsEqualTo(This,pPointerThat,pfAreEqual)
  86136.  
  86137. #define IMarkupPointer_MoveUnit(This,muAction)    \
  86138.     (This)->lpVtbl -> MoveUnit(This,muAction)
  86139.  
  86140. #define IMarkupPointer_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)    \
  86141.     (This)->lpVtbl -> FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
  86142.  
  86143. #endif /* COBJMACROS */
  86144.  
  86145.  
  86146. #endif     /* C style interface */
  86147.  
  86148.  
  86149.  
  86150. HRESULT STDMETHODCALLTYPE IMarkupPointer_OwningDoc_Proxy( 
  86151.     IMarkupPointer __RPC_FAR * This,
  86152.     /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc);
  86153.  
  86154.  
  86155. void __RPC_STUB IMarkupPointer_OwningDoc_Stub(
  86156.     IRpcStubBuffer *This,
  86157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86158.     PRPC_MESSAGE _pRpcMessage,
  86159.     DWORD *_pdwStubPhase);
  86160.  
  86161.  
  86162. HRESULT STDMETHODCALLTYPE IMarkupPointer_Gravity_Proxy( 
  86163.     IMarkupPointer __RPC_FAR * This,
  86164.     /* [out] */ POINTER_GRAVITY __RPC_FAR *pGravity);
  86165.  
  86166.  
  86167. void __RPC_STUB IMarkupPointer_Gravity_Stub(
  86168.     IRpcStubBuffer *This,
  86169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86170.     PRPC_MESSAGE _pRpcMessage,
  86171.     DWORD *_pdwStubPhase);
  86172.  
  86173.  
  86174. HRESULT STDMETHODCALLTYPE IMarkupPointer_SetGravity_Proxy( 
  86175.     IMarkupPointer __RPC_FAR * This,
  86176.     /* [in] */ POINTER_GRAVITY Gravity);
  86177.  
  86178.  
  86179. void __RPC_STUB IMarkupPointer_SetGravity_Stub(
  86180.     IRpcStubBuffer *This,
  86181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86182.     PRPC_MESSAGE _pRpcMessage,
  86183.     DWORD *_pdwStubPhase);
  86184.  
  86185.  
  86186. HRESULT STDMETHODCALLTYPE IMarkupPointer_Cling_Proxy( 
  86187.     IMarkupPointer __RPC_FAR * This,
  86188.     /* [out] */ BOOL __RPC_FAR *pfCling);
  86189.  
  86190.  
  86191. void __RPC_STUB IMarkupPointer_Cling_Stub(
  86192.     IRpcStubBuffer *This,
  86193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86194.     PRPC_MESSAGE _pRpcMessage,
  86195.     DWORD *_pdwStubPhase);
  86196.  
  86197.  
  86198. HRESULT STDMETHODCALLTYPE IMarkupPointer_SetCling_Proxy( 
  86199.     IMarkupPointer __RPC_FAR * This,
  86200.     /* [in] */ BOOL fCLing);
  86201.  
  86202.  
  86203. void __RPC_STUB IMarkupPointer_SetCling_Stub(
  86204.     IRpcStubBuffer *This,
  86205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86206.     PRPC_MESSAGE _pRpcMessage,
  86207.     DWORD *_pdwStubPhase);
  86208.  
  86209.  
  86210. HRESULT STDMETHODCALLTYPE IMarkupPointer_Unposition_Proxy( 
  86211.     IMarkupPointer __RPC_FAR * This);
  86212.  
  86213.  
  86214. void __RPC_STUB IMarkupPointer_Unposition_Stub(
  86215.     IRpcStubBuffer *This,
  86216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86217.     PRPC_MESSAGE _pRpcMessage,
  86218.     DWORD *_pdwStubPhase);
  86219.  
  86220.  
  86221. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsPositioned_Proxy( 
  86222.     IMarkupPointer __RPC_FAR * This,
  86223.     /* [out] */ BOOL __RPC_FAR *pfPositioned);
  86224.  
  86225.  
  86226. void __RPC_STUB IMarkupPointer_IsPositioned_Stub(
  86227.     IRpcStubBuffer *This,
  86228.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86229.     PRPC_MESSAGE _pRpcMessage,
  86230.     DWORD *_pdwStubPhase);
  86231.  
  86232.  
  86233. HRESULT STDMETHODCALLTYPE IMarkupPointer_GetContainer_Proxy( 
  86234.     IMarkupPointer __RPC_FAR * This,
  86235.     /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainer);
  86236.  
  86237.  
  86238. void __RPC_STUB IMarkupPointer_GetContainer_Stub(
  86239.     IRpcStubBuffer *This,
  86240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86241.     PRPC_MESSAGE _pRpcMessage,
  86242.     DWORD *_pdwStubPhase);
  86243.  
  86244.  
  86245. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveAdjacentToElement_Proxy( 
  86246.     IMarkupPointer __RPC_FAR * This,
  86247.     /* [in] */ IHTMLElement __RPC_FAR *pElement,
  86248.     /* [in] */ ELEMENT_ADJACENCY eAdj);
  86249.  
  86250.  
  86251. void __RPC_STUB IMarkupPointer_MoveAdjacentToElement_Stub(
  86252.     IRpcStubBuffer *This,
  86253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86254.     PRPC_MESSAGE _pRpcMessage,
  86255.     DWORD *_pdwStubPhase);
  86256.  
  86257.  
  86258. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToPointer_Proxy( 
  86259.     IMarkupPointer __RPC_FAR * This,
  86260.     /* [in] */ IMarkupPointer __RPC_FAR *pPointer);
  86261.  
  86262.  
  86263. void __RPC_STUB IMarkupPointer_MoveToPointer_Stub(
  86264.     IRpcStubBuffer *This,
  86265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86266.     PRPC_MESSAGE _pRpcMessage,
  86267.     DWORD *_pdwStubPhase);
  86268.  
  86269.  
  86270. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToContainer_Proxy( 
  86271.     IMarkupPointer __RPC_FAR * This,
  86272.     /* [in] */ IMarkupContainer __RPC_FAR *pContainer,
  86273.     /* [in] */ BOOL fAtStart);
  86274.  
  86275.  
  86276. void __RPC_STUB IMarkupPointer_MoveToContainer_Stub(
  86277.     IRpcStubBuffer *This,
  86278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86279.     PRPC_MESSAGE _pRpcMessage,
  86280.     DWORD *_pdwStubPhase);
  86281.  
  86282.  
  86283. HRESULT STDMETHODCALLTYPE IMarkupPointer_Left_Proxy( 
  86284.     IMarkupPointer __RPC_FAR * This,
  86285.     /* [in] */ BOOL fMove,
  86286.     /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  86287.     /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  86288.     /* [out][in] */ long __RPC_FAR *pcch,
  86289.     /* [out] */ OLECHAR __RPC_FAR *pchText);
  86290.  
  86291.  
  86292. void __RPC_STUB IMarkupPointer_Left_Stub(
  86293.     IRpcStubBuffer *This,
  86294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86295.     PRPC_MESSAGE _pRpcMessage,
  86296.     DWORD *_pdwStubPhase);
  86297.  
  86298.  
  86299. HRESULT STDMETHODCALLTYPE IMarkupPointer_Right_Proxy( 
  86300.     IMarkupPointer __RPC_FAR * This,
  86301.     /* [in] */ BOOL fMove,
  86302.     /* [out] */ MARKUP_CONTEXT_TYPE __RPC_FAR *pContext,
  86303.     /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement,
  86304.     /* [out][in] */ long __RPC_FAR *pcch,
  86305.     /* [out] */ OLECHAR __RPC_FAR *pchText);
  86306.  
  86307.  
  86308. void __RPC_STUB IMarkupPointer_Right_Stub(
  86309.     IRpcStubBuffer *This,
  86310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86311.     PRPC_MESSAGE _pRpcMessage,
  86312.     DWORD *_pdwStubPhase);
  86313.  
  86314.  
  86315. HRESULT STDMETHODCALLTYPE IMarkupPointer_CurrentScope_Proxy( 
  86316.     IMarkupPointer __RPC_FAR * This,
  86317.     /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElemCurrent);
  86318.  
  86319.  
  86320. void __RPC_STUB IMarkupPointer_CurrentScope_Stub(
  86321.     IRpcStubBuffer *This,
  86322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86323.     PRPC_MESSAGE _pRpcMessage,
  86324.     DWORD *_pdwStubPhase);
  86325.  
  86326.  
  86327. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOf_Proxy( 
  86328.     IMarkupPointer __RPC_FAR * This,
  86329.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86330.     /* [out] */ BOOL __RPC_FAR *pfResult);
  86331.  
  86332.  
  86333. void __RPC_STUB IMarkupPointer_IsLeftOf_Stub(
  86334.     IRpcStubBuffer *This,
  86335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86336.     PRPC_MESSAGE _pRpcMessage,
  86337.     DWORD *_pdwStubPhase);
  86338.  
  86339.  
  86340. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOfOrEqualTo_Proxy( 
  86341.     IMarkupPointer __RPC_FAR * This,
  86342.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86343.     /* [out] */ BOOL __RPC_FAR *pfResult);
  86344.  
  86345.  
  86346. void __RPC_STUB IMarkupPointer_IsLeftOfOrEqualTo_Stub(
  86347.     IRpcStubBuffer *This,
  86348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86349.     PRPC_MESSAGE _pRpcMessage,
  86350.     DWORD *_pdwStubPhase);
  86351.  
  86352.  
  86353. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOf_Proxy( 
  86354.     IMarkupPointer __RPC_FAR * This,
  86355.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86356.     /* [out] */ BOOL __RPC_FAR *pfResult);
  86357.  
  86358.  
  86359. void __RPC_STUB IMarkupPointer_IsRightOf_Stub(
  86360.     IRpcStubBuffer *This,
  86361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86362.     PRPC_MESSAGE _pRpcMessage,
  86363.     DWORD *_pdwStubPhase);
  86364.  
  86365.  
  86366. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOfOrEqualTo_Proxy( 
  86367.     IMarkupPointer __RPC_FAR * This,
  86368.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86369.     /* [out] */ BOOL __RPC_FAR *pfResult);
  86370.  
  86371.  
  86372. void __RPC_STUB IMarkupPointer_IsRightOfOrEqualTo_Stub(
  86373.     IRpcStubBuffer *This,
  86374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86375.     PRPC_MESSAGE _pRpcMessage,
  86376.     DWORD *_pdwStubPhase);
  86377.  
  86378.  
  86379. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsEqualTo_Proxy( 
  86380.     IMarkupPointer __RPC_FAR * This,
  86381.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerThat,
  86382.     /* [out] */ BOOL __RPC_FAR *pfAreEqual);
  86383.  
  86384.  
  86385. void __RPC_STUB IMarkupPointer_IsEqualTo_Stub(
  86386.     IRpcStubBuffer *This,
  86387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86388.     PRPC_MESSAGE _pRpcMessage,
  86389.     DWORD *_pdwStubPhase);
  86390.  
  86391.  
  86392. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveUnit_Proxy( 
  86393.     IMarkupPointer __RPC_FAR * This,
  86394.     /* [in] */ MOVEUNIT_ACTION muAction);
  86395.  
  86396.  
  86397. void __RPC_STUB IMarkupPointer_MoveUnit_Stub(
  86398.     IRpcStubBuffer *This,
  86399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86400.     PRPC_MESSAGE _pRpcMessage,
  86401.     DWORD *_pdwStubPhase);
  86402.  
  86403.  
  86404. HRESULT STDMETHODCALLTYPE IMarkupPointer_FindText_Proxy( 
  86405.     IMarkupPointer __RPC_FAR * This,
  86406.     /* [in] */ OLECHAR __RPC_FAR *pchFindText,
  86407.     /* [in] */ DWORD dwFlags,
  86408.     /* [in] */ IMarkupPointer __RPC_FAR *pIEndMatch,
  86409.     /* [in] */ IMarkupPointer __RPC_FAR *pIEndSearch);
  86410.  
  86411.  
  86412. void __RPC_STUB IMarkupPointer_FindText_Stub(
  86413.     IRpcStubBuffer *This,
  86414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86415.     PRPC_MESSAGE _pRpcMessage,
  86416.     DWORD *_pdwStubPhase);
  86417.  
  86418.  
  86419.  
  86420. #endif     /* __IMarkupPointer_INTERFACE_DEFINED__ */
  86421.  
  86422.  
  86423. #ifndef __IMarkupContainer_INTERFACE_DEFINED__
  86424. #define __IMarkupContainer_INTERFACE_DEFINED__
  86425.  
  86426. /* interface IMarkupContainer */
  86427. /* [uuid][unique][object] */ 
  86428.  
  86429.  
  86430. EXTERN_C const IID IID_IMarkupContainer;
  86431.  
  86432. #if defined(__cplusplus) && !defined(CINTERFACE)
  86433.     
  86434.     MIDL_INTERFACE("3050f5f9-98b5-11cf-bb82-00aa00bdce0b")
  86435.     IMarkupContainer : public IUnknown
  86436.     {
  86437.     public:
  86438.         virtual HRESULT STDMETHODCALLTYPE OwningDoc( 
  86439.             /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc) = 0;
  86440.         
  86441.     };
  86442.     
  86443. #else     /* C style interface */
  86444.  
  86445.     typedef struct IMarkupContainerVtbl
  86446.     {
  86447.         BEGIN_INTERFACE
  86448.         
  86449.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  86450.             IMarkupContainer __RPC_FAR * This,
  86451.             /* [in] */ REFIID riid,
  86452.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  86453.         
  86454.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  86455.             IMarkupContainer __RPC_FAR * This);
  86456.         
  86457.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  86458.             IMarkupContainer __RPC_FAR * This);
  86459.         
  86460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OwningDoc )( 
  86461.             IMarkupContainer __RPC_FAR * This,
  86462.             /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc);
  86463.         
  86464.         END_INTERFACE
  86465.     } IMarkupContainerVtbl;
  86466.  
  86467.     interface IMarkupContainer
  86468.     {
  86469.         CONST_VTBL struct IMarkupContainerVtbl __RPC_FAR *lpVtbl;
  86470.     };
  86471.  
  86472.     
  86473.  
  86474. #ifdef COBJMACROS
  86475.  
  86476.  
  86477. #define IMarkupContainer_QueryInterface(This,riid,ppvObject)    \
  86478.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  86479.  
  86480. #define IMarkupContainer_AddRef(This)    \
  86481.     (This)->lpVtbl -> AddRef(This)
  86482.  
  86483. #define IMarkupContainer_Release(This)    \
  86484.     (This)->lpVtbl -> Release(This)
  86485.  
  86486.  
  86487. #define IMarkupContainer_OwningDoc(This,ppDoc)    \
  86488.     (This)->lpVtbl -> OwningDoc(This,ppDoc)
  86489.  
  86490. #endif /* COBJMACROS */
  86491.  
  86492.  
  86493. #endif     /* C style interface */
  86494.  
  86495.  
  86496.  
  86497. HRESULT STDMETHODCALLTYPE IMarkupContainer_OwningDoc_Proxy( 
  86498.     IMarkupContainer __RPC_FAR * This,
  86499.     /* [out] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *ppDoc);
  86500.  
  86501.  
  86502. void __RPC_STUB IMarkupContainer_OwningDoc_Stub(
  86503.     IRpcStubBuffer *This,
  86504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  86505.     PRPC_MESSAGE _pRpcMessage,
  86506.     DWORD *_pdwStubPhase);
  86507.  
  86508.  
  86509.  
  86510. #endif     /* __IMarkupContainer_INTERFACE_DEFINED__ */
  86511.  
  86512.  
  86513. #ifndef __IActiveIMMApp_INTERFACE_DEFINED__
  86514. #define __IActiveIMMApp_INTERFACE_DEFINED__
  86515.  
  86516. /* interface IActiveIMMApp */
  86517. /* [unique][uuid][object] */ 
  86518.  
  86519.  
  86520. EXTERN_C const IID IID_IActiveIMMApp;
  86521.  
  86522. #if defined(__cplusplus) && !defined(CINTERFACE)
  86523.     
  86524.     MIDL_INTERFACE("08c0e040-62d1-11d1-9326-0060b067b86e")
  86525.     IActiveIMMApp : public IUnknown
  86526.     {
  86527.     public:
  86528.         virtual HRESULT STDMETHODCALLTYPE AssociateContext( 
  86529.             /* [in] */ HWND hWnd,
  86530.             /* [in] */ HIMC hIME,
  86531.             /* [out] */ HIMC __RPC_FAR *phPrev) = 0;
  86532.         
  86533.         virtual HRESULT STDMETHODCALLTYPE ConfigureIMEA( 
  86534.             /* [in] */ HKL hKL,
  86535.             /* [in] */ HWND hWnd,
  86536.             /* [in] */ DWORD dwMode,
  86537.             /* [in] */ REGISTERWORDA __RPC_FAR *pData) = 0;
  86538.         
  86539.         virtual HRESULT STDMETHODCALLTYPE ConfigureIMEW( 
  86540.             /* [in] */ HKL hKL,
  86541.             /* [in] */ HWND hWnd,
  86542.             /* [in] */ DWORD dwMode,
  86543.             /* [in] */ REGISTERWORDW __RPC_FAR *pData) = 0;
  86544.         
  86545.         virtual HRESULT STDMETHODCALLTYPE CreateContext( 
  86546.             /* [out] */ HIMC __RPC_FAR *phIMC) = 0;
  86547.         
  86548.         virtual HRESULT STDMETHODCALLTYPE DestroyContext( 
  86549.             /* [in] */ HIMC hIME) = 0;
  86550.         
  86551.         virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordA( 
  86552.             /* [in] */ HKL hKL,
  86553.             /* [in] */ LPSTR szReading,
  86554.             /* [in] */ DWORD dwStyle,
  86555.             /* [in] */ LPSTR szRegister,
  86556.             /* [in] */ LPVOID pData,
  86557.             /* [out] */ IEnumRegisterWordA __RPC_FAR *__RPC_FAR *pEnum) = 0;
  86558.         
  86559.         virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordW( 
  86560.             /* [in] */ HKL hKL,
  86561.             /* [in] */ LPWSTR szReading,
  86562.             /* [in] */ DWORD dwStyle,
  86563.             /* [in] */ LPWSTR szRegister,
  86564.             /* [in] */ LPVOID pData,
  86565.             /* [out] */ IEnumRegisterWordW __RPC_FAR *__RPC_FAR *pEnum) = 0;
  86566.         
  86567.         virtual HRESULT STDMETHODCALLTYPE EscapeA( 
  86568.             /* [in] */ HKL hKL,
  86569.             /* [in] */ HIMC hIMC,
  86570.             /* [in] */ UINT uEscape,
  86571.             /* [out][in] */ LPVOID pData,
  86572.             /* [out] */ LRESULT __RPC_FAR *plResult) = 0;
  86573.         
  86574.         virtual HRESULT STDMETHODCALLTYPE EscapeW( 
  86575.             /* [in] */ HKL hKL,
  86576.             /* [in] */ HIMC hIMC,
  86577.             /* [in] */ UINT uEscape,
  86578.             /* [out][in] */ LPVOID pData,
  86579.             /* [out] */ LRESULT __RPC_FAR *plResult) = 0;
  86580.         
  86581.         virtual HRESULT STDMETHODCALLTYPE GetCandidateListA( 
  86582.             /* [in] */ HIMC hIMC,
  86583.             /* [in] */ DWORD dwIndex,
  86584.             /* [in] */ UINT uBufLen,
  86585.             /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  86586.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86587.         
  86588.         virtual HRESULT STDMETHODCALLTYPE GetCandidateListW( 
  86589.             /* [in] */ HIMC hIMC,
  86590.             /* [in] */ DWORD dwIndex,
  86591.             /* [in] */ UINT uBufLen,
  86592.             /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  86593.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86594.         
  86595.         virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountA( 
  86596.             /* [in] */ HIMC hIMC,
  86597.             /* [out] */ DWORD __RPC_FAR *pdwListSize,
  86598.             /* [out] */ DWORD __RPC_FAR *pdwBufLen) = 0;
  86599.         
  86600.         virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountW( 
  86601.             /* [in] */ HIMC hIMC,
  86602.             /* [out] */ DWORD __RPC_FAR *pdwListSize,
  86603.             /* [out] */ DWORD __RPC_FAR *pdwBufLen) = 0;
  86604.         
  86605.         virtual HRESULT STDMETHODCALLTYPE GetCandidateWindow( 
  86606.             /* [in] */ HIMC hIMC,
  86607.             /* [in] */ DWORD dwIndex,
  86608.             /* [out] */ CANDIDATEFORM __RPC_FAR *pCandidate) = 0;
  86609.         
  86610.         virtual HRESULT STDMETHODCALLTYPE GetCompositionFontA( 
  86611.             /* [in] */ HIMC hIMC,
  86612.             /* [out] */ LOGFONTA __RPC_FAR *plf) = 0;
  86613.         
  86614.         virtual HRESULT STDMETHODCALLTYPE GetCompositionFontW( 
  86615.             /* [in] */ HIMC hIMC,
  86616.             /* [out] */ LOGFONTW __RPC_FAR *plf) = 0;
  86617.         
  86618.         virtual HRESULT STDMETHODCALLTYPE GetCompositionStringA( 
  86619.             /* [in] */ HIMC hIMC,
  86620.             /* [in] */ DWORD dwIndex,
  86621.             /* [in] */ DWORD dwBufLen,
  86622.             /* [out] */ LONG __RPC_FAR *plCopied,
  86623.             /* [out] */ LPVOID pBuf) = 0;
  86624.         
  86625.         virtual HRESULT STDMETHODCALLTYPE GetCompositionStringW( 
  86626.             /* [in] */ HIMC hIMC,
  86627.             /* [in] */ DWORD dwIndex,
  86628.             /* [in] */ DWORD dwBufLen,
  86629.             /* [out] */ LONG __RPC_FAR *plCopied,
  86630.             /* [out] */ LPVOID pBuf) = 0;
  86631.         
  86632.         virtual HRESULT STDMETHODCALLTYPE GetCompositionWindow( 
  86633.             /* [in] */ HIMC hIMC,
  86634.             /* [out] */ COMPOSITIONFORM __RPC_FAR *pCompForm) = 0;
  86635.         
  86636.         virtual HRESULT STDMETHODCALLTYPE GetContext( 
  86637.             /* [in] */ HWND hWnd,
  86638.             /* [out] */ HIMC __RPC_FAR *phIMC) = 0;
  86639.         
  86640.         virtual HRESULT STDMETHODCALLTYPE GetConversionListA( 
  86641.             /* [in] */ HKL hKL,
  86642.             /* [in] */ HIMC hIMC,
  86643.             /* [in] */ LPSTR pSrc,
  86644.             /* [in] */ UINT uBufLen,
  86645.             /* [in] */ UINT uFlag,
  86646.             /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  86647.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86648.         
  86649.         virtual HRESULT STDMETHODCALLTYPE GetConversionListW( 
  86650.             /* [in] */ HKL hKL,
  86651.             /* [in] */ HIMC hIMC,
  86652.             /* [in] */ LPWSTR pSrc,
  86653.             /* [in] */ UINT uBufLen,
  86654.             /* [in] */ UINT uFlag,
  86655.             /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  86656.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86657.         
  86658.         virtual HRESULT STDMETHODCALLTYPE GetConversionStatus( 
  86659.             /* [in] */ HIMC hIMC,
  86660.             /* [out] */ DWORD __RPC_FAR *pfdwConversion,
  86661.             /* [out] */ DWORD __RPC_FAR *pfdwSentence) = 0;
  86662.         
  86663.         virtual HRESULT STDMETHODCALLTYPE GetDefaultIMEWnd( 
  86664.             /* [in] */ HWND hWnd,
  86665.             /* [out] */ HWND __RPC_FAR *phDefWnd) = 0;
  86666.         
  86667.         virtual HRESULT STDMETHODCALLTYPE GetDescriptionA( 
  86668.             /* [in] */ HKL hKL,
  86669.             /* [in] */ UINT uBufLen,
  86670.             /* [out] */ LPSTR szDescription,
  86671.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86672.         
  86673.         virtual HRESULT STDMETHODCALLTYPE GetDescriptionW( 
  86674.             /* [in] */ HKL hKL,
  86675.             /* [in] */ UINT uBufLen,
  86676.             /* [out] */ LPWSTR szDescription,
  86677.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86678.         
  86679.         virtual HRESULT STDMETHODCALLTYPE GetGuideLineA( 
  86680.             /* [in] */ HIMC hIMC,
  86681.             /* [in] */ DWORD dwIndex,
  86682.             /* [in] */ DWORD dwBufLen,
  86683.             /* [out] */ LPSTR pBuf,
  86684.             /* [out] */ DWORD __RPC_FAR *pdwResult) = 0;
  86685.         
  86686.         virtual HRESULT STDMETHODCALLTYPE GetGuideLineW( 
  86687.             /* [in] */ HIMC hIMC,
  86688.             /* [in] */ DWORD dwIndex,
  86689.             /* [in] */ DWORD dwBufLen,
  86690.             /* [out] */ LPWSTR pBuf,
  86691.             /* [out] */ DWORD __RPC_FAR *pdwResult) = 0;
  86692.         
  86693.         virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameA( 
  86694.             /* [in] */ HKL hKL,
  86695.             /* [in] */ UINT uBufLen,
  86696.             /* [out] */ LPSTR szFileName,
  86697.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86698.         
  86699.         virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameW( 
  86700.             /* [in] */ HKL hKL,
  86701.             /* [in] */ UINT uBufLen,
  86702.             /* [out] */ LPWSTR szFileName,
  86703.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86704.         
  86705.         virtual HRESULT STDMETHODCALLTYPE GetOpenStatus( 
  86706.             /* [in] */ HIMC hIMC) = 0;
  86707.         
  86708.         virtual HRESULT STDMETHODCALLTYPE GetProperty( 
  86709.             /* [in] */ HKL hKL,
  86710.             /* [in] */ DWORD fdwIndex,
  86711.             /* [out] */ DWORD __RPC_FAR *pdwProperty) = 0;
  86712.         
  86713.         virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleA( 
  86714.             /* [in] */ HKL hKL,
  86715.             /* [in] */ UINT nItem,
  86716.             /* [out] */ STYLEBUFA __RPC_FAR *pStyleBuf,
  86717.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86718.         
  86719.         virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleW( 
  86720.             /* [in] */ HKL hKL,
  86721.             /* [in] */ UINT nItem,
  86722.             /* [out] */ STYLEBUFW __RPC_FAR *pStyleBuf,
  86723.             /* [out] */ UINT __RPC_FAR *puCopied) = 0;
  86724.         
  86725.         virtual HRESULT STDMETHODCALLTYPE GetStatusWindowPos( 
  86726.             /* [in] */ HIMC hIMC,
  86727.             /* [out] */ POINT __RPC_FAR *pptPos) = 0;
  86728.         
  86729.         virtual HRESULT STDMETHODCALLTYPE GetVirtualKey( 
  86730.             /* [in] */ HWND hWnd,
  86731.             /* [out] */ UINT __RPC_FAR *puVirtualKey) = 0;
  86732.         
  86733.         virtual HRESULT STDMETHODCALLTYPE InstallIMEA( 
  86734.             /* [in] */ LPSTR szIMEFileName,
  86735.             /* [in] */ LPSTR szLayoutText,
  86736.             /* [out] */ HKL __RPC_FAR *phKL) = 0;
  86737.         
  86738.         virtual HRESULT STDMETHODCALLTYPE InstallIMEW( 
  86739.             /* [in] */ LPWSTR szIMEFileName,
  86740.             /* [in] */ LPWSTR szLayoutText,
  86741.             /* [out] */ HKL __RPC_FAR *phKL) = 0;
  86742.         
  86743.         virtual HRESULT STDMETHODCALLTYPE IsIME( 
  86744.             /* [in] */ HKL hKL) = 0;
  86745.         
  86746.         virtual HRESULT STDMETHODCALLTYPE IsUIMessageA( 
  86747.             /* [in] */ HWND hWndIME,
  86748.             /* [in] */ UINT msg,
  86749.             /* [in] */ WPARAM wParam,
  86750.             /* [in] */ LPARAM lParam) = 0;
  86751.         
  86752.         virtual HRESULT STDMETHODCALLTYPE IsUIMessageW( 
  86753.             /* [in] */ HWND hWndIME,
  86754.             /* [in] */ UINT msg,
  86755.             /* [in] */ WPARAM wParam,
  86756.             /* [in] */ LPARAM lParam) = 0;
  86757.         
  86758.         virtual HRESULT STDMETHODCALLTYPE NotifyIME( 
  86759.             /* [in] */ HIMC hIMC,
  86760.             /* [in] */ DWORD dwAction,
  86761.             /* [in] */ DWORD dwIndex,
  86762.             /* [in] */ DWORD dwValue) = 0;
  86763.         
  86764.         virtual HRESULT STDMETHODCALLTYPE RegisterWordA( 
  86765.             /* [in] */ HKL hKL,
  86766.             /* [in] */ LPSTR szReading,
  86767.             /* [in] */ DWORD dwStyle,
  86768.             /* [in] */ LPSTR szRegister) = 0;
  86769.         
  86770.         virtual HRESULT STDMETHODCALLTYPE RegisterWordW( 
  86771.             /* [in] */ HKL hKL,
  86772.             /* [in] */ LPWSTR szReading,
  86773.             /* [in] */ DWORD dwStyle,
  86774.             /* [in] */ LPWSTR szRegister) = 0;
  86775.         
  86776.         virtual HRESULT STDMETHODCALLTYPE ReleaseContext( 
  86777.             /* [in] */ HWND hWnd,
  86778.             /* [in] */ HIMC hIMC) = 0;
  86779.         
  86780.         virtual HRESULT STDMETHODCALLTYPE SetCandidateWindow( 
  86781.             /* [in] */ HIMC hIMC,
  86782.             /* [in] */ CANDIDATEFORM __RPC_FAR *pCandidate) = 0;
  86783.         
  86784.         virtual HRESULT STDMETHODCALLTYPE SetCompositionFontA( 
  86785.             /* [in] */ HIMC hIMC,
  86786.             /* [in] */ LOGFONTA __RPC_FAR *plf) = 0;
  86787.         
  86788.         virtual HRESULT STDMETHODCALLTYPE SetCompositionFontW( 
  86789.             /* [in] */ HIMC hIMC,
  86790.             /* [in] */ LOGFONTW __RPC_FAR *plf) = 0;
  86791.         
  86792.         virtual HRESULT STDMETHODCALLTYPE SetCompositionStringA( 
  86793.             /* [in] */ HIMC hIMC,
  86794.             /* [in] */ DWORD dwIndex,
  86795.             /* [in] */ LPVOID pComp,
  86796.             /* [in] */ DWORD dwCompLen,
  86797.             /* [in] */ LPVOID pRead,
  86798.             /* [in] */ DWORD dwReadLen) = 0;
  86799.         
  86800.         virtual HRESULT STDMETHODCALLTYPE SetCompositionStringW( 
  86801.             /* [in] */ HIMC hIMC,
  86802.             /* [in] */ DWORD dwIndex,
  86803.             /* [in] */ LPVOID pComp,
  86804.             /* [in] */ DWORD dwCompLen,
  86805.             /* [in] */ LPVOID pRead,
  86806.             /* [in] */ DWORD dwReadLen) = 0;
  86807.         
  86808.         virtual HRESULT STDMETHODCALLTYPE SetCompositionWindow( 
  86809.             /* [in] */ HIMC hIMC,
  86810.             /* [in] */ COMPOSITIONFORM __RPC_FAR *pCompForm) = 0;
  86811.         
  86812.         virtual HRESULT STDMETHODCALLTYPE SetConversionStatus( 
  86813.             /* [in] */ HIMC hIMC,
  86814.             /* [in] */ DWORD fdwConversion,
  86815.             /* [in] */ DWORD fdwSentence) = 0;
  86816.         
  86817.         virtual HRESULT STDMETHODCALLTYPE SetOpenStatus( 
  86818.             /* [in] */ HIMC hIMC,
  86819.             /* [in] */ BOOL fOpen) = 0;
  86820.         
  86821.         virtual HRESULT STDMETHODCALLTYPE SetStatusWindowPos( 
  86822.             /* [in] */ HIMC hIMC,
  86823.             /* [in] */ POINT __RPC_FAR *pptPos) = 0;
  86824.         
  86825.         virtual HRESULT STDMETHODCALLTYPE SimulateHotKey( 
  86826.             /* [in] */ HWND hWnd,
  86827.             /* [in] */ DWORD dwHotKeyID) = 0;
  86828.         
  86829.         virtual HRESULT STDMETHODCALLTYPE UnregisterWordA( 
  86830.             /* [in] */ HKL hKL,
  86831.             /* [in] */ LPSTR szReading,
  86832.             /* [in] */ DWORD dwStyle,
  86833.             /* [in] */ LPSTR szUnregister) = 0;
  86834.         
  86835.         virtual HRESULT STDMETHODCALLTYPE UnregisterWordW( 
  86836.             /* [in] */ HKL hKL,
  86837.             /* [in] */ LPWSTR szReading,
  86838.             /* [in] */ DWORD dwStyle,
  86839.             /* [in] */ LPWSTR szUnregister) = 0;
  86840.         
  86841.         virtual HRESULT STDMETHODCALLTYPE Activate( 
  86842.             /* [in] */ BOOL fRestoreLayout) = 0;
  86843.         
  86844.         virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
  86845.         
  86846.         virtual HRESULT STDMETHODCALLTYPE OnDefWindowProc( 
  86847.             /* [in] */ HWND hWnd,
  86848.             /* [in] */ UINT Msg,
  86849.             /* [in] */ WPARAM wParam,
  86850.             /* [in] */ LPARAM lParam,
  86851.             /* [out] */ LRESULT __RPC_FAR *plResult) = 0;
  86852.         
  86853.         virtual HRESULT STDMETHODCALLTYPE FilterClientWindows( 
  86854.             /* [in] */ ATOM __RPC_FAR *aaClassList,
  86855.             /* [in] */ UINT uSize) = 0;
  86856.         
  86857.         virtual HRESULT STDMETHODCALLTYPE GetCodePageA( 
  86858.             /* [in] */ HKL hKL,
  86859.             /* [out] */ UINT __RPC_FAR *uCodePage) = 0;
  86860.         
  86861.         virtual HRESULT STDMETHODCALLTYPE GetLangId( 
  86862.             /* [in] */ HKL hKL,
  86863.             /* [out] */ LANGID __RPC_FAR *plid) = 0;
  86864.         
  86865.         virtual HRESULT STDMETHODCALLTYPE AssociateContextEx( 
  86866.             /* [in] */ HWND hWnd,
  86867.             /* [in] */ HIMC hIMC,
  86868.             /* [in] */ DWORD dwFlags) = 0;
  86869.         
  86870.         virtual HRESULT STDMETHODCALLTYPE DisableIME( 
  86871.             /* [in] */ DWORD idThread) = 0;
  86872.         
  86873.         virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsA( 
  86874.             /* [in] */ HIMC hIMC,
  86875.             /* [in] */ DWORD dwFlags,
  86876.             /* [in] */ DWORD dwType,
  86877.             /* [in] */ IMEMENUITEMINFOA __RPC_FAR *pImeParentMenu,
  86878.             /* [out] */ IMEMENUITEMINFOA __RPC_FAR *pImeMenu,
  86879.             /* [in] */ DWORD dwSize,
  86880.             /* [out] */ DWORD __RPC_FAR *pdwResult) = 0;
  86881.         
  86882.         virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsW( 
  86883.             /* [in] */ HIMC hIMC,
  86884.             /* [in] */ DWORD dwFlags,
  86885.             /* [in] */ DWORD dwType,
  86886.             /* [in] */ IMEMENUITEMINFOW __RPC_FAR *pImeParentMenu,
  86887.             /* [out] */ IMEMENUITEMINFOW __RPC_FAR *pImeMenu,
  86888.             /* [in] */ DWORD dwSize,
  86889.             /* [out] */ DWORD __RPC_FAR *pdwResult) = 0;
  86890.         
  86891.         virtual HRESULT STDMETHODCALLTYPE EnumInputContext( 
  86892.             /* [in] */ DWORD idThread,
  86893.             /* [out] */ IEnumInputContext __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  86894.         
  86895.     };
  86896.     
  86897. #else     /* C style interface */
  86898.  
  86899.     typedef struct IActiveIMMAppVtbl
  86900.     {
  86901.         BEGIN_INTERFACE
  86902.         
  86903.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  86904.             IActiveIMMApp __RPC_FAR * This,
  86905.             /* [in] */ REFIID riid,
  86906.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  86907.         
  86908.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  86909.             IActiveIMMApp __RPC_FAR * This);
  86910.         
  86911.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  86912.             IActiveIMMApp __RPC_FAR * This);
  86913.         
  86914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociateContext )( 
  86915.             IActiveIMMApp __RPC_FAR * This,
  86916.             /* [in] */ HWND hWnd,
  86917.             /* [in] */ HIMC hIME,
  86918.             /* [out] */ HIMC __RPC_FAR *phPrev);
  86919.         
  86920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConfigureIMEA )( 
  86921.             IActiveIMMApp __RPC_FAR * This,
  86922.             /* [in] */ HKL hKL,
  86923.             /* [in] */ HWND hWnd,
  86924.             /* [in] */ DWORD dwMode,
  86925.             /* [in] */ REGISTERWORDA __RPC_FAR *pData);
  86926.         
  86927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConfigureIMEW )( 
  86928.             IActiveIMMApp __RPC_FAR * This,
  86929.             /* [in] */ HKL hKL,
  86930.             /* [in] */ HWND hWnd,
  86931.             /* [in] */ DWORD dwMode,
  86932.             /* [in] */ REGISTERWORDW __RPC_FAR *pData);
  86933.         
  86934.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateContext )( 
  86935.             IActiveIMMApp __RPC_FAR * This,
  86936.             /* [out] */ HIMC __RPC_FAR *phIMC);
  86937.         
  86938.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DestroyContext )( 
  86939.             IActiveIMMApp __RPC_FAR * This,
  86940.             /* [in] */ HIMC hIME);
  86941.         
  86942.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRegisterWordA )( 
  86943.             IActiveIMMApp __RPC_FAR * This,
  86944.             /* [in] */ HKL hKL,
  86945.             /* [in] */ LPSTR szReading,
  86946.             /* [in] */ DWORD dwStyle,
  86947.             /* [in] */ LPSTR szRegister,
  86948.             /* [in] */ LPVOID pData,
  86949.             /* [out] */ IEnumRegisterWordA __RPC_FAR *__RPC_FAR *pEnum);
  86950.         
  86951.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRegisterWordW )( 
  86952.             IActiveIMMApp __RPC_FAR * This,
  86953.             /* [in] */ HKL hKL,
  86954.             /* [in] */ LPWSTR szReading,
  86955.             /* [in] */ DWORD dwStyle,
  86956.             /* [in] */ LPWSTR szRegister,
  86957.             /* [in] */ LPVOID pData,
  86958.             /* [out] */ IEnumRegisterWordW __RPC_FAR *__RPC_FAR *pEnum);
  86959.         
  86960.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EscapeA )( 
  86961.             IActiveIMMApp __RPC_FAR * This,
  86962.             /* [in] */ HKL hKL,
  86963.             /* [in] */ HIMC hIMC,
  86964.             /* [in] */ UINT uEscape,
  86965.             /* [out][in] */ LPVOID pData,
  86966.             /* [out] */ LRESULT __RPC_FAR *plResult);
  86967.         
  86968.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EscapeW )( 
  86969.             IActiveIMMApp __RPC_FAR * This,
  86970.             /* [in] */ HKL hKL,
  86971.             /* [in] */ HIMC hIMC,
  86972.             /* [in] */ UINT uEscape,
  86973.             /* [out][in] */ LPVOID pData,
  86974.             /* [out] */ LRESULT __RPC_FAR *plResult);
  86975.         
  86976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCandidateListA )( 
  86977.             IActiveIMMApp __RPC_FAR * This,
  86978.             /* [in] */ HIMC hIMC,
  86979.             /* [in] */ DWORD dwIndex,
  86980.             /* [in] */ UINT uBufLen,
  86981.             /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  86982.             /* [out] */ UINT __RPC_FAR *puCopied);
  86983.         
  86984.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCandidateListW )( 
  86985.             IActiveIMMApp __RPC_FAR * This,
  86986.             /* [in] */ HIMC hIMC,
  86987.             /* [in] */ DWORD dwIndex,
  86988.             /* [in] */ UINT uBufLen,
  86989.             /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  86990.             /* [out] */ UINT __RPC_FAR *puCopied);
  86991.         
  86992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCandidateListCountA )( 
  86993.             IActiveIMMApp __RPC_FAR * This,
  86994.             /* [in] */ HIMC hIMC,
  86995.             /* [out] */ DWORD __RPC_FAR *pdwListSize,
  86996.             /* [out] */ DWORD __RPC_FAR *pdwBufLen);
  86997.         
  86998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCandidateListCountW )( 
  86999.             IActiveIMMApp __RPC_FAR * This,
  87000.             /* [in] */ HIMC hIMC,
  87001.             /* [out] */ DWORD __RPC_FAR *pdwListSize,
  87002.             /* [out] */ DWORD __RPC_FAR *pdwBufLen);
  87003.         
  87004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCandidateWindow )( 
  87005.             IActiveIMMApp __RPC_FAR * This,
  87006.             /* [in] */ HIMC hIMC,
  87007.             /* [in] */ DWORD dwIndex,
  87008.             /* [out] */ CANDIDATEFORM __RPC_FAR *pCandidate);
  87009.         
  87010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompositionFontA )( 
  87011.             IActiveIMMApp __RPC_FAR * This,
  87012.             /* [in] */ HIMC hIMC,
  87013.             /* [out] */ LOGFONTA __RPC_FAR *plf);
  87014.         
  87015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompositionFontW )( 
  87016.             IActiveIMMApp __RPC_FAR * This,
  87017.             /* [in] */ HIMC hIMC,
  87018.             /* [out] */ LOGFONTW __RPC_FAR *plf);
  87019.         
  87020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompositionStringA )( 
  87021.             IActiveIMMApp __RPC_FAR * This,
  87022.             /* [in] */ HIMC hIMC,
  87023.             /* [in] */ DWORD dwIndex,
  87024.             /* [in] */ DWORD dwBufLen,
  87025.             /* [out] */ LONG __RPC_FAR *plCopied,
  87026.             /* [out] */ LPVOID pBuf);
  87027.         
  87028.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompositionStringW )( 
  87029.             IActiveIMMApp __RPC_FAR * This,
  87030.             /* [in] */ HIMC hIMC,
  87031.             /* [in] */ DWORD dwIndex,
  87032.             /* [in] */ DWORD dwBufLen,
  87033.             /* [out] */ LONG __RPC_FAR *plCopied,
  87034.             /* [out] */ LPVOID pBuf);
  87035.         
  87036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompositionWindow )( 
  87037.             IActiveIMMApp __RPC_FAR * This,
  87038.             /* [in] */ HIMC hIMC,
  87039.             /* [out] */ COMPOSITIONFORM __RPC_FAR *pCompForm);
  87040.         
  87041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContext )( 
  87042.             IActiveIMMApp __RPC_FAR * This,
  87043.             /* [in] */ HWND hWnd,
  87044.             /* [out] */ HIMC __RPC_FAR *phIMC);
  87045.         
  87046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConversionListA )( 
  87047.             IActiveIMMApp __RPC_FAR * This,
  87048.             /* [in] */ HKL hKL,
  87049.             /* [in] */ HIMC hIMC,
  87050.             /* [in] */ LPSTR pSrc,
  87051.             /* [in] */ UINT uBufLen,
  87052.             /* [in] */ UINT uFlag,
  87053.             /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  87054.             /* [out] */ UINT __RPC_FAR *puCopied);
  87055.         
  87056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConversionListW )( 
  87057.             IActiveIMMApp __RPC_FAR * This,
  87058.             /* [in] */ HKL hKL,
  87059.             /* [in] */ HIMC hIMC,
  87060.             /* [in] */ LPWSTR pSrc,
  87061.             /* [in] */ UINT uBufLen,
  87062.             /* [in] */ UINT uFlag,
  87063.             /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  87064.             /* [out] */ UINT __RPC_FAR *puCopied);
  87065.         
  87066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConversionStatus )( 
  87067.             IActiveIMMApp __RPC_FAR * This,
  87068.             /* [in] */ HIMC hIMC,
  87069.             /* [out] */ DWORD __RPC_FAR *pfdwConversion,
  87070.             /* [out] */ DWORD __RPC_FAR *pfdwSentence);
  87071.         
  87072.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultIMEWnd )( 
  87073.             IActiveIMMApp __RPC_FAR * This,
  87074.             /* [in] */ HWND hWnd,
  87075.             /* [out] */ HWND __RPC_FAR *phDefWnd);
  87076.         
  87077.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescriptionA )( 
  87078.             IActiveIMMApp __RPC_FAR * This,
  87079.             /* [in] */ HKL hKL,
  87080.             /* [in] */ UINT uBufLen,
  87081.             /* [out] */ LPSTR szDescription,
  87082.             /* [out] */ UINT __RPC_FAR *puCopied);
  87083.         
  87084.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescriptionW )( 
  87085.             IActiveIMMApp __RPC_FAR * This,
  87086.             /* [in] */ HKL hKL,
  87087.             /* [in] */ UINT uBufLen,
  87088.             /* [out] */ LPWSTR szDescription,
  87089.             /* [out] */ UINT __RPC_FAR *puCopied);
  87090.         
  87091.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGuideLineA )( 
  87092.             IActiveIMMApp __RPC_FAR * This,
  87093.             /* [in] */ HIMC hIMC,
  87094.             /* [in] */ DWORD dwIndex,
  87095.             /* [in] */ DWORD dwBufLen,
  87096.             /* [out] */ LPSTR pBuf,
  87097.             /* [out] */ DWORD __RPC_FAR *pdwResult);
  87098.         
  87099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGuideLineW )( 
  87100.             IActiveIMMApp __RPC_FAR * This,
  87101.             /* [in] */ HIMC hIMC,
  87102.             /* [in] */ DWORD dwIndex,
  87103.             /* [in] */ DWORD dwBufLen,
  87104.             /* [out] */ LPWSTR pBuf,
  87105.             /* [out] */ DWORD __RPC_FAR *pdwResult);
  87106.         
  87107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIMEFileNameA )( 
  87108.             IActiveIMMApp __RPC_FAR * This,
  87109.             /* [in] */ HKL hKL,
  87110.             /* [in] */ UINT uBufLen,
  87111.             /* [out] */ LPSTR szFileName,
  87112.             /* [out] */ UINT __RPC_FAR *puCopied);
  87113.         
  87114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIMEFileNameW )( 
  87115.             IActiveIMMApp __RPC_FAR * This,
  87116.             /* [in] */ HKL hKL,
  87117.             /* [in] */ UINT uBufLen,
  87118.             /* [out] */ LPWSTR szFileName,
  87119.             /* [out] */ UINT __RPC_FAR *puCopied);
  87120.         
  87121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpenStatus )( 
  87122.             IActiveIMMApp __RPC_FAR * This,
  87123.             /* [in] */ HIMC hIMC);
  87124.         
  87125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )( 
  87126.             IActiveIMMApp __RPC_FAR * This,
  87127.             /* [in] */ HKL hKL,
  87128.             /* [in] */ DWORD fdwIndex,
  87129.             /* [out] */ DWORD __RPC_FAR *pdwProperty);
  87130.         
  87131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRegisterWordStyleA )( 
  87132.             IActiveIMMApp __RPC_FAR * This,
  87133.             /* [in] */ HKL hKL,
  87134.             /* [in] */ UINT nItem,
  87135.             /* [out] */ STYLEBUFA __RPC_FAR *pStyleBuf,
  87136.             /* [out] */ UINT __RPC_FAR *puCopied);
  87137.         
  87138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRegisterWordStyleW )( 
  87139.             IActiveIMMApp __RPC_FAR * This,
  87140.             /* [in] */ HKL hKL,
  87141.             /* [in] */ UINT nItem,
  87142.             /* [out] */ STYLEBUFW __RPC_FAR *pStyleBuf,
  87143.             /* [out] */ UINT __RPC_FAR *puCopied);
  87144.         
  87145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatusWindowPos )( 
  87146.             IActiveIMMApp __RPC_FAR * This,
  87147.             /* [in] */ HIMC hIMC,
  87148.             /* [out] */ POINT __RPC_FAR *pptPos);
  87149.         
  87150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVirtualKey )( 
  87151.             IActiveIMMApp __RPC_FAR * This,
  87152.             /* [in] */ HWND hWnd,
  87153.             /* [out] */ UINT __RPC_FAR *puVirtualKey);
  87154.         
  87155.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallIMEA )( 
  87156.             IActiveIMMApp __RPC_FAR * This,
  87157.             /* [in] */ LPSTR szIMEFileName,
  87158.             /* [in] */ LPSTR szLayoutText,
  87159.             /* [out] */ HKL __RPC_FAR *phKL);
  87160.         
  87161.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallIMEW )( 
  87162.             IActiveIMMApp __RPC_FAR * This,
  87163.             /* [in] */ LPWSTR szIMEFileName,
  87164.             /* [in] */ LPWSTR szLayoutText,
  87165.             /* [out] */ HKL __RPC_FAR *phKL);
  87166.         
  87167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsIME )( 
  87168.             IActiveIMMApp __RPC_FAR * This,
  87169.             /* [in] */ HKL hKL);
  87170.         
  87171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsUIMessageA )( 
  87172.             IActiveIMMApp __RPC_FAR * This,
  87173.             /* [in] */ HWND hWndIME,
  87174.             /* [in] */ UINT msg,
  87175.             /* [in] */ WPARAM wParam,
  87176.             /* [in] */ LPARAM lParam);
  87177.         
  87178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsUIMessageW )( 
  87179.             IActiveIMMApp __RPC_FAR * This,
  87180.             /* [in] */ HWND hWndIME,
  87181.             /* [in] */ UINT msg,
  87182.             /* [in] */ WPARAM wParam,
  87183.             /* [in] */ LPARAM lParam);
  87184.         
  87185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyIME )( 
  87186.             IActiveIMMApp __RPC_FAR * This,
  87187.             /* [in] */ HIMC hIMC,
  87188.             /* [in] */ DWORD dwAction,
  87189.             /* [in] */ DWORD dwIndex,
  87190.             /* [in] */ DWORD dwValue);
  87191.         
  87192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterWordA )( 
  87193.             IActiveIMMApp __RPC_FAR * This,
  87194.             /* [in] */ HKL hKL,
  87195.             /* [in] */ LPSTR szReading,
  87196.             /* [in] */ DWORD dwStyle,
  87197.             /* [in] */ LPSTR szRegister);
  87198.         
  87199.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterWordW )( 
  87200.             IActiveIMMApp __RPC_FAR * This,
  87201.             /* [in] */ HKL hKL,
  87202.             /* [in] */ LPWSTR szReading,
  87203.             /* [in] */ DWORD dwStyle,
  87204.             /* [in] */ LPWSTR szRegister);
  87205.         
  87206.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseContext )( 
  87207.             IActiveIMMApp __RPC_FAR * This,
  87208.             /* [in] */ HWND hWnd,
  87209.             /* [in] */ HIMC hIMC);
  87210.         
  87211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCandidateWindow )( 
  87212.             IActiveIMMApp __RPC_FAR * This,
  87213.             /* [in] */ HIMC hIMC,
  87214.             /* [in] */ CANDIDATEFORM __RPC_FAR *pCandidate);
  87215.         
  87216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompositionFontA )( 
  87217.             IActiveIMMApp __RPC_FAR * This,
  87218.             /* [in] */ HIMC hIMC,
  87219.             /* [in] */ LOGFONTA __RPC_FAR *plf);
  87220.         
  87221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompositionFontW )( 
  87222.             IActiveIMMApp __RPC_FAR * This,
  87223.             /* [in] */ HIMC hIMC,
  87224.             /* [in] */ LOGFONTW __RPC_FAR *plf);
  87225.         
  87226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompositionStringA )( 
  87227.             IActiveIMMApp __RPC_FAR * This,
  87228.             /* [in] */ HIMC hIMC,
  87229.             /* [in] */ DWORD dwIndex,
  87230.             /* [in] */ LPVOID pComp,
  87231.             /* [in] */ DWORD dwCompLen,
  87232.             /* [in] */ LPVOID pRead,
  87233.             /* [in] */ DWORD dwReadLen);
  87234.         
  87235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompositionStringW )( 
  87236.             IActiveIMMApp __RPC_FAR * This,
  87237.             /* [in] */ HIMC hIMC,
  87238.             /* [in] */ DWORD dwIndex,
  87239.             /* [in] */ LPVOID pComp,
  87240.             /* [in] */ DWORD dwCompLen,
  87241.             /* [in] */ LPVOID pRead,
  87242.             /* [in] */ DWORD dwReadLen);
  87243.         
  87244.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompositionWindow )( 
  87245.             IActiveIMMApp __RPC_FAR * This,
  87246.             /* [in] */ HIMC hIMC,
  87247.             /* [in] */ COMPOSITIONFORM __RPC_FAR *pCompForm);
  87248.         
  87249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetConversionStatus )( 
  87250.             IActiveIMMApp __RPC_FAR * This,
  87251.             /* [in] */ HIMC hIMC,
  87252.             /* [in] */ DWORD fdwConversion,
  87253.             /* [in] */ DWORD fdwSentence);
  87254.         
  87255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOpenStatus )( 
  87256.             IActiveIMMApp __RPC_FAR * This,
  87257.             /* [in] */ HIMC hIMC,
  87258.             /* [in] */ BOOL fOpen);
  87259.         
  87260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStatusWindowPos )( 
  87261.             IActiveIMMApp __RPC_FAR * This,
  87262.             /* [in] */ HIMC hIMC,
  87263.             /* [in] */ POINT __RPC_FAR *pptPos);
  87264.         
  87265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SimulateHotKey )( 
  87266.             IActiveIMMApp __RPC_FAR * This,
  87267.             /* [in] */ HWND hWnd,
  87268.             /* [in] */ DWORD dwHotKeyID);
  87269.         
  87270.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnregisterWordA )( 
  87271.             IActiveIMMApp __RPC_FAR * This,
  87272.             /* [in] */ HKL hKL,
  87273.             /* [in] */ LPSTR szReading,
  87274.             /* [in] */ DWORD dwStyle,
  87275.             /* [in] */ LPSTR szUnregister);
  87276.         
  87277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnregisterWordW )( 
  87278.             IActiveIMMApp __RPC_FAR * This,
  87279.             /* [in] */ HKL hKL,
  87280.             /* [in] */ LPWSTR szReading,
  87281.             /* [in] */ DWORD dwStyle,
  87282.             /* [in] */ LPWSTR szUnregister);
  87283.         
  87284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  87285.             IActiveIMMApp __RPC_FAR * This,
  87286.             /* [in] */ BOOL fRestoreLayout);
  87287.         
  87288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 
  87289.             IActiveIMMApp __RPC_FAR * This);
  87290.         
  87291.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDefWindowProc )( 
  87292.             IActiveIMMApp __RPC_FAR * This,
  87293.             /* [in] */ HWND hWnd,
  87294.             /* [in] */ UINT Msg,
  87295.             /* [in] */ WPARAM wParam,
  87296.             /* [in] */ LPARAM lParam,
  87297.             /* [out] */ LRESULT __RPC_FAR *plResult);
  87298.         
  87299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterClientWindows )( 
  87300.             IActiveIMMApp __RPC_FAR * This,
  87301.             /* [in] */ ATOM __RPC_FAR *aaClassList,
  87302.             /* [in] */ UINT uSize);
  87303.         
  87304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodePageA )( 
  87305.             IActiveIMMApp __RPC_FAR * This,
  87306.             /* [in] */ HKL hKL,
  87307.             /* [out] */ UINT __RPC_FAR *uCodePage);
  87308.         
  87309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLangId )( 
  87310.             IActiveIMMApp __RPC_FAR * This,
  87311.             /* [in] */ HKL hKL,
  87312.             /* [out] */ LANGID __RPC_FAR *plid);
  87313.         
  87314.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociateContextEx )( 
  87315.             IActiveIMMApp __RPC_FAR * This,
  87316.             /* [in] */ HWND hWnd,
  87317.             /* [in] */ HIMC hIMC,
  87318.             /* [in] */ DWORD dwFlags);
  87319.         
  87320.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableIME )( 
  87321.             IActiveIMMApp __RPC_FAR * This,
  87322.             /* [in] */ DWORD idThread);
  87323.         
  87324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImeMenuItemsA )( 
  87325.             IActiveIMMApp __RPC_FAR * This,
  87326.             /* [in] */ HIMC hIMC,
  87327.             /* [in] */ DWORD dwFlags,
  87328.             /* [in] */ DWORD dwType,
  87329.             /* [in] */ IMEMENUITEMINFOA __RPC_FAR *pImeParentMenu,
  87330.             /* [out] */ IMEMENUITEMINFOA __RPC_FAR *pImeMenu,
  87331.             /* [in] */ DWORD dwSize,
  87332.             /* [out] */ DWORD __RPC_FAR *pdwResult);
  87333.         
  87334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImeMenuItemsW )( 
  87335.             IActiveIMMApp __RPC_FAR * This,
  87336.             /* [in] */ HIMC hIMC,
  87337.             /* [in] */ DWORD dwFlags,
  87338.             /* [in] */ DWORD dwType,
  87339.             /* [in] */ IMEMENUITEMINFOW __RPC_FAR *pImeParentMenu,
  87340.             /* [out] */ IMEMENUITEMINFOW __RPC_FAR *pImeMenu,
  87341.             /* [in] */ DWORD dwSize,
  87342.             /* [out] */ DWORD __RPC_FAR *pdwResult);
  87343.         
  87344.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumInputContext )( 
  87345.             IActiveIMMApp __RPC_FAR * This,
  87346.             /* [in] */ DWORD idThread,
  87347.             /* [out] */ IEnumInputContext __RPC_FAR *__RPC_FAR *ppEnum);
  87348.         
  87349.         END_INTERFACE
  87350.     } IActiveIMMAppVtbl;
  87351.  
  87352.     interface IActiveIMMApp
  87353.     {
  87354.         CONST_VTBL struct IActiveIMMAppVtbl __RPC_FAR *lpVtbl;
  87355.     };
  87356.  
  87357.     
  87358.  
  87359. #ifdef COBJMACROS
  87360.  
  87361.  
  87362. #define IActiveIMMApp_QueryInterface(This,riid,ppvObject)    \
  87363.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  87364.  
  87365. #define IActiveIMMApp_AddRef(This)    \
  87366.     (This)->lpVtbl -> AddRef(This)
  87367.  
  87368. #define IActiveIMMApp_Release(This)    \
  87369.     (This)->lpVtbl -> Release(This)
  87370.  
  87371.  
  87372. #define IActiveIMMApp_AssociateContext(This,hWnd,hIME,phPrev)    \
  87373.     (This)->lpVtbl -> AssociateContext(This,hWnd,hIME,phPrev)
  87374.  
  87375. #define IActiveIMMApp_ConfigureIMEA(This,hKL,hWnd,dwMode,pData)    \
  87376.     (This)->lpVtbl -> ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
  87377.  
  87378. #define IActiveIMMApp_ConfigureIMEW(This,hKL,hWnd,dwMode,pData)    \
  87379.     (This)->lpVtbl -> ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
  87380.  
  87381. #define IActiveIMMApp_CreateContext(This,phIMC)    \
  87382.     (This)->lpVtbl -> CreateContext(This,phIMC)
  87383.  
  87384. #define IActiveIMMApp_DestroyContext(This,hIME)    \
  87385.     (This)->lpVtbl -> DestroyContext(This,hIME)
  87386.  
  87387. #define IActiveIMMApp_EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)    \
  87388.     (This)->lpVtbl -> EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
  87389.  
  87390. #define IActiveIMMApp_EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)    \
  87391.     (This)->lpVtbl -> EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
  87392.  
  87393. #define IActiveIMMApp_EscapeA(This,hKL,hIMC,uEscape,pData,plResult)    \
  87394.     (This)->lpVtbl -> EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
  87395.  
  87396. #define IActiveIMMApp_EscapeW(This,hKL,hIMC,uEscape,pData,plResult)    \
  87397.     (This)->lpVtbl -> EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
  87398.  
  87399. #define IActiveIMMApp_GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)    \
  87400.     (This)->lpVtbl -> GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
  87401.  
  87402. #define IActiveIMMApp_GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)    \
  87403.     (This)->lpVtbl -> GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
  87404.  
  87405. #define IActiveIMMApp_GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)    \
  87406.     (This)->lpVtbl -> GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
  87407.  
  87408. #define IActiveIMMApp_GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)    \
  87409.     (This)->lpVtbl -> GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
  87410.  
  87411. #define IActiveIMMApp_GetCandidateWindow(This,hIMC,dwIndex,pCandidate)    \
  87412.     (This)->lpVtbl -> GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
  87413.  
  87414. #define IActiveIMMApp_GetCompositionFontA(This,hIMC,plf)    \
  87415.     (This)->lpVtbl -> GetCompositionFontA(This,hIMC,plf)
  87416.  
  87417. #define IActiveIMMApp_GetCompositionFontW(This,hIMC,plf)    \
  87418.     (This)->lpVtbl -> GetCompositionFontW(This,hIMC,plf)
  87419.  
  87420. #define IActiveIMMApp_GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)    \
  87421.     (This)->lpVtbl -> GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
  87422.  
  87423. #define IActiveIMMApp_GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)    \
  87424.     (This)->lpVtbl -> GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
  87425.  
  87426. #define IActiveIMMApp_GetCompositionWindow(This,hIMC,pCompForm)    \
  87427.     (This)->lpVtbl -> GetCompositionWindow(This,hIMC,pCompForm)
  87428.  
  87429. #define IActiveIMMApp_GetContext(This,hWnd,phIMC)    \
  87430.     (This)->lpVtbl -> GetContext(This,hWnd,phIMC)
  87431.  
  87432. #define IActiveIMMApp_GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)    \
  87433.     (This)->lpVtbl -> GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
  87434.  
  87435. #define IActiveIMMApp_GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)    \
  87436.     (This)->lpVtbl -> GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
  87437.  
  87438. #define IActiveIMMApp_GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)    \
  87439.     (This)->lpVtbl -> GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
  87440.  
  87441. #define IActiveIMMApp_GetDefaultIMEWnd(This,hWnd,phDefWnd)    \
  87442.     (This)->lpVtbl -> GetDefaultIMEWnd(This,hWnd,phDefWnd)
  87443.  
  87444. #define IActiveIMMApp_GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)    \
  87445.     (This)->lpVtbl -> GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
  87446.  
  87447. #define IActiveIMMApp_GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)    \
  87448.     (This)->lpVtbl -> GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
  87449.  
  87450. #define IActiveIMMApp_GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)    \
  87451.     (This)->lpVtbl -> GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
  87452.  
  87453. #define IActiveIMMApp_GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)    \
  87454.     (This)->lpVtbl -> GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
  87455.  
  87456. #define IActiveIMMApp_GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)    \
  87457.     (This)->lpVtbl -> GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
  87458.  
  87459. #define IActiveIMMApp_GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)    \
  87460.     (This)->lpVtbl -> GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
  87461.  
  87462. #define IActiveIMMApp_GetOpenStatus(This,hIMC)    \
  87463.     (This)->lpVtbl -> GetOpenStatus(This,hIMC)
  87464.  
  87465. #define IActiveIMMApp_GetProperty(This,hKL,fdwIndex,pdwProperty)    \
  87466.     (This)->lpVtbl -> GetProperty(This,hKL,fdwIndex,pdwProperty)
  87467.  
  87468. #define IActiveIMMApp_GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)    \
  87469.     (This)->lpVtbl -> GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
  87470.  
  87471. #define IActiveIMMApp_GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)    \
  87472.     (This)->lpVtbl -> GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
  87473.  
  87474. #define IActiveIMMApp_GetStatusWindowPos(This,hIMC,pptPos)    \
  87475.     (This)->lpVtbl -> GetStatusWindowPos(This,hIMC,pptPos)
  87476.  
  87477. #define IActiveIMMApp_GetVirtualKey(This,hWnd,puVirtualKey)    \
  87478.     (This)->lpVtbl -> GetVirtualKey(This,hWnd,puVirtualKey)
  87479.  
  87480. #define IActiveIMMApp_InstallIMEA(This,szIMEFileName,szLayoutText,phKL)    \
  87481.     (This)->lpVtbl -> InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
  87482.  
  87483. #define IActiveIMMApp_InstallIMEW(This,szIMEFileName,szLayoutText,phKL)    \
  87484.     (This)->lpVtbl -> InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
  87485.  
  87486. #define IActiveIMMApp_IsIME(This,hKL)    \
  87487.     (This)->lpVtbl -> IsIME(This,hKL)
  87488.  
  87489. #define IActiveIMMApp_IsUIMessageA(This,hWndIME,msg,wParam,lParam)    \
  87490.     (This)->lpVtbl -> IsUIMessageA(This,hWndIME,msg,wParam,lParam)
  87491.  
  87492. #define IActiveIMMApp_IsUIMessageW(This,hWndIME,msg,wParam,lParam)    \
  87493.     (This)->lpVtbl -> IsUIMessageW(This,hWndIME,msg,wParam,lParam)
  87494.  
  87495. #define IActiveIMMApp_NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)    \
  87496.     (This)->lpVtbl -> NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
  87497.  
  87498. #define IActiveIMMApp_RegisterWordA(This,hKL,szReading,dwStyle,szRegister)    \
  87499.     (This)->lpVtbl -> RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
  87500.  
  87501. #define IActiveIMMApp_RegisterWordW(This,hKL,szReading,dwStyle,szRegister)    \
  87502.     (This)->lpVtbl -> RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
  87503.  
  87504. #define IActiveIMMApp_ReleaseContext(This,hWnd,hIMC)    \
  87505.     (This)->lpVtbl -> ReleaseContext(This,hWnd,hIMC)
  87506.  
  87507. #define IActiveIMMApp_SetCandidateWindow(This,hIMC,pCandidate)    \
  87508.     (This)->lpVtbl -> SetCandidateWindow(This,hIMC,pCandidate)
  87509.  
  87510. #define IActiveIMMApp_SetCompositionFontA(This,hIMC,plf)    \
  87511.     (This)->lpVtbl -> SetCompositionFontA(This,hIMC,plf)
  87512.  
  87513. #define IActiveIMMApp_SetCompositionFontW(This,hIMC,plf)    \
  87514.     (This)->lpVtbl -> SetCompositionFontW(This,hIMC,plf)
  87515.  
  87516. #define IActiveIMMApp_SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)    \
  87517.     (This)->lpVtbl -> SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
  87518.  
  87519. #define IActiveIMMApp_SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)    \
  87520.     (This)->lpVtbl -> SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
  87521.  
  87522. #define IActiveIMMApp_SetCompositionWindow(This,hIMC,pCompForm)    \
  87523.     (This)->lpVtbl -> SetCompositionWindow(This,hIMC,pCompForm)
  87524.  
  87525. #define IActiveIMMApp_SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)    \
  87526.     (This)->lpVtbl -> SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
  87527.  
  87528. #define IActiveIMMApp_SetOpenStatus(This,hIMC,fOpen)    \
  87529.     (This)->lpVtbl -> SetOpenStatus(This,hIMC,fOpen)
  87530.  
  87531. #define IActiveIMMApp_SetStatusWindowPos(This,hIMC,pptPos)    \
  87532.     (This)->lpVtbl -> SetStatusWindowPos(This,hIMC,pptPos)
  87533.  
  87534. #define IActiveIMMApp_SimulateHotKey(This,hWnd,dwHotKeyID)    \
  87535.     (This)->lpVtbl -> SimulateHotKey(This,hWnd,dwHotKeyID)
  87536.  
  87537. #define IActiveIMMApp_UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)    \
  87538.     (This)->lpVtbl -> UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
  87539.  
  87540. #define IActiveIMMApp_UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)    \
  87541.     (This)->lpVtbl -> UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
  87542.  
  87543. #define IActiveIMMApp_Activate(This,fRestoreLayout)    \
  87544.     (This)->lpVtbl -> Activate(This,fRestoreLayout)
  87545.  
  87546. #define IActiveIMMApp_Deactivate(This)    \
  87547.     (This)->lpVtbl -> Deactivate(This)
  87548.  
  87549. #define IActiveIMMApp_OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult)    \
  87550.     (This)->lpVtbl -> OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult)
  87551.  
  87552. #define IActiveIMMApp_FilterClientWindows(This,aaClassList,uSize)    \
  87553.     (This)->lpVtbl -> FilterClientWindows(This,aaClassList,uSize)
  87554.  
  87555. #define IActiveIMMApp_GetCodePageA(This,hKL,uCodePage)    \
  87556.     (This)->lpVtbl -> GetCodePageA(This,hKL,uCodePage)
  87557.  
  87558. #define IActiveIMMApp_GetLangId(This,hKL,plid)    \
  87559.     (This)->lpVtbl -> GetLangId(This,hKL,plid)
  87560.  
  87561. #define IActiveIMMApp_AssociateContextEx(This,hWnd,hIMC,dwFlags)    \
  87562.     (This)->lpVtbl -> AssociateContextEx(This,hWnd,hIMC,dwFlags)
  87563.  
  87564. #define IActiveIMMApp_DisableIME(This,idThread)    \
  87565.     (This)->lpVtbl -> DisableIME(This,idThread)
  87566.  
  87567. #define IActiveIMMApp_GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)    \
  87568.     (This)->lpVtbl -> GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
  87569.  
  87570. #define IActiveIMMApp_GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)    \
  87571.     (This)->lpVtbl -> GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
  87572.  
  87573. #define IActiveIMMApp_EnumInputContext(This,idThread,ppEnum)    \
  87574.     (This)->lpVtbl -> EnumInputContext(This,idThread,ppEnum)
  87575.  
  87576. #endif /* COBJMACROS */
  87577.  
  87578.  
  87579. #endif     /* C style interface */
  87580.  
  87581.  
  87582.  
  87583. HRESULT STDMETHODCALLTYPE IActiveIMMApp_AssociateContext_Proxy( 
  87584.     IActiveIMMApp __RPC_FAR * This,
  87585.     /* [in] */ HWND hWnd,
  87586.     /* [in] */ HIMC hIME,
  87587.     /* [out] */ HIMC __RPC_FAR *phPrev);
  87588.  
  87589.  
  87590. void __RPC_STUB IActiveIMMApp_AssociateContext_Stub(
  87591.     IRpcStubBuffer *This,
  87592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87593.     PRPC_MESSAGE _pRpcMessage,
  87594.     DWORD *_pdwStubPhase);
  87595.  
  87596.  
  87597. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ConfigureIMEA_Proxy( 
  87598.     IActiveIMMApp __RPC_FAR * This,
  87599.     /* [in] */ HKL hKL,
  87600.     /* [in] */ HWND hWnd,
  87601.     /* [in] */ DWORD dwMode,
  87602.     /* [in] */ REGISTERWORDA __RPC_FAR *pData);
  87603.  
  87604.  
  87605. void __RPC_STUB IActiveIMMApp_ConfigureIMEA_Stub(
  87606.     IRpcStubBuffer *This,
  87607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87608.     PRPC_MESSAGE _pRpcMessage,
  87609.     DWORD *_pdwStubPhase);
  87610.  
  87611.  
  87612. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ConfigureIMEW_Proxy( 
  87613.     IActiveIMMApp __RPC_FAR * This,
  87614.     /* [in] */ HKL hKL,
  87615.     /* [in] */ HWND hWnd,
  87616.     /* [in] */ DWORD dwMode,
  87617.     /* [in] */ REGISTERWORDW __RPC_FAR *pData);
  87618.  
  87619.  
  87620. void __RPC_STUB IActiveIMMApp_ConfigureIMEW_Stub(
  87621.     IRpcStubBuffer *This,
  87622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87623.     PRPC_MESSAGE _pRpcMessage,
  87624.     DWORD *_pdwStubPhase);
  87625.  
  87626.  
  87627. HRESULT STDMETHODCALLTYPE IActiveIMMApp_CreateContext_Proxy( 
  87628.     IActiveIMMApp __RPC_FAR * This,
  87629.     /* [out] */ HIMC __RPC_FAR *phIMC);
  87630.  
  87631.  
  87632. void __RPC_STUB IActiveIMMApp_CreateContext_Stub(
  87633.     IRpcStubBuffer *This,
  87634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87635.     PRPC_MESSAGE _pRpcMessage,
  87636.     DWORD *_pdwStubPhase);
  87637.  
  87638.  
  87639. HRESULT STDMETHODCALLTYPE IActiveIMMApp_DestroyContext_Proxy( 
  87640.     IActiveIMMApp __RPC_FAR * This,
  87641.     /* [in] */ HIMC hIME);
  87642.  
  87643.  
  87644. void __RPC_STUB IActiveIMMApp_DestroyContext_Stub(
  87645.     IRpcStubBuffer *This,
  87646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87647.     PRPC_MESSAGE _pRpcMessage,
  87648.     DWORD *_pdwStubPhase);
  87649.  
  87650.  
  87651. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumRegisterWordA_Proxy( 
  87652.     IActiveIMMApp __RPC_FAR * This,
  87653.     /* [in] */ HKL hKL,
  87654.     /* [in] */ LPSTR szReading,
  87655.     /* [in] */ DWORD dwStyle,
  87656.     /* [in] */ LPSTR szRegister,
  87657.     /* [in] */ LPVOID pData,
  87658.     /* [out] */ IEnumRegisterWordA __RPC_FAR *__RPC_FAR *pEnum);
  87659.  
  87660.  
  87661. void __RPC_STUB IActiveIMMApp_EnumRegisterWordA_Stub(
  87662.     IRpcStubBuffer *This,
  87663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87664.     PRPC_MESSAGE _pRpcMessage,
  87665.     DWORD *_pdwStubPhase);
  87666.  
  87667.  
  87668. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumRegisterWordW_Proxy( 
  87669.     IActiveIMMApp __RPC_FAR * This,
  87670.     /* [in] */ HKL hKL,
  87671.     /* [in] */ LPWSTR szReading,
  87672.     /* [in] */ DWORD dwStyle,
  87673.     /* [in] */ LPWSTR szRegister,
  87674.     /* [in] */ LPVOID pData,
  87675.     /* [out] */ IEnumRegisterWordW __RPC_FAR *__RPC_FAR *pEnum);
  87676.  
  87677.  
  87678. void __RPC_STUB IActiveIMMApp_EnumRegisterWordW_Stub(
  87679.     IRpcStubBuffer *This,
  87680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87681.     PRPC_MESSAGE _pRpcMessage,
  87682.     DWORD *_pdwStubPhase);
  87683.  
  87684.  
  87685. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EscapeA_Proxy( 
  87686.     IActiveIMMApp __RPC_FAR * This,
  87687.     /* [in] */ HKL hKL,
  87688.     /* [in] */ HIMC hIMC,
  87689.     /* [in] */ UINT uEscape,
  87690.     /* [out][in] */ LPVOID pData,
  87691.     /* [out] */ LRESULT __RPC_FAR *plResult);
  87692.  
  87693.  
  87694. void __RPC_STUB IActiveIMMApp_EscapeA_Stub(
  87695.     IRpcStubBuffer *This,
  87696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87697.     PRPC_MESSAGE _pRpcMessage,
  87698.     DWORD *_pdwStubPhase);
  87699.  
  87700.  
  87701. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EscapeW_Proxy( 
  87702.     IActiveIMMApp __RPC_FAR * This,
  87703.     /* [in] */ HKL hKL,
  87704.     /* [in] */ HIMC hIMC,
  87705.     /* [in] */ UINT uEscape,
  87706.     /* [out][in] */ LPVOID pData,
  87707.     /* [out] */ LRESULT __RPC_FAR *plResult);
  87708.  
  87709.  
  87710. void __RPC_STUB IActiveIMMApp_EscapeW_Stub(
  87711.     IRpcStubBuffer *This,
  87712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87713.     PRPC_MESSAGE _pRpcMessage,
  87714.     DWORD *_pdwStubPhase);
  87715.  
  87716.  
  87717. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListA_Proxy( 
  87718.     IActiveIMMApp __RPC_FAR * This,
  87719.     /* [in] */ HIMC hIMC,
  87720.     /* [in] */ DWORD dwIndex,
  87721.     /* [in] */ UINT uBufLen,
  87722.     /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  87723.     /* [out] */ UINT __RPC_FAR *puCopied);
  87724.  
  87725.  
  87726. void __RPC_STUB IActiveIMMApp_GetCandidateListA_Stub(
  87727.     IRpcStubBuffer *This,
  87728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87729.     PRPC_MESSAGE _pRpcMessage,
  87730.     DWORD *_pdwStubPhase);
  87731.  
  87732.  
  87733. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListW_Proxy( 
  87734.     IActiveIMMApp __RPC_FAR * This,
  87735.     /* [in] */ HIMC hIMC,
  87736.     /* [in] */ DWORD dwIndex,
  87737.     /* [in] */ UINT uBufLen,
  87738.     /* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
  87739.     /* [out] */ UINT __RPC_FAR *puCopied);
  87740.  
  87741.  
  87742. void __RPC_STUB IActiveIMMApp_GetCandidateListW_Stub(
  87743.     IRpcStubBuffer *This,
  87744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87745.     PRPC_MESSAGE _pRpcMessage,
  87746.     DWORD *_pdwStubPhase);
  87747.  
  87748.  
  87749. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListCountA_Proxy( 
  87750.     IActiveIMMApp __RPC_FAR * This,
  87751.     /* [in] */ HIMC hIMC,
  87752.     /* [out] */ DWORD __RPC_FAR *pdwListSize,
  87753.     /* [out] */ DWORD __RPC_FAR *pdwBufLen);
  87754.  
  87755.  
  87756. void __RPC_STUB IActiveIMMApp_GetCandidateListCountA_Stub(
  87757.     IRpcStubBuffer *This,
  87758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87759.     PRPC_MESSAGE _pRpcMessage,
  87760.     DWORD *_pdwStubPhase);
  87761.  
  87762.  
  87763. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListCountW_Proxy( 
  87764.     IActiveIMMApp __RPC_FAR * This,
  87765.     /* [in] */ HIMC hIMC,
  87766.     /* [out] */ DWORD __RPC_FAR *pdwListSize,
  87767.     /* [out] */ DWORD __RPC_FAR *pdwBufLen);
  87768.  
  87769.  
  87770. void __RPC_STUB IActiveIMMApp_GetCandidateListCountW_Stub(
  87771.     IRpcStubBuffer *This,
  87772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87773.     PRPC_MESSAGE _pRpcMessage,
  87774.     DWORD *_pdwStubPhase);
  87775.  
  87776.  
  87777. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateWindow_Proxy( 
  87778.     IActiveIMMApp __RPC_FAR * This,
  87779.     /* [in] */ HIMC hIMC,
  87780.     /* [in] */ DWORD dwIndex,
  87781.     /* [out] */ CANDIDATEFORM __RPC_FAR *pCandidate);
  87782.  
  87783.  
  87784. void __RPC_STUB IActiveIMMApp_GetCandidateWindow_Stub(
  87785.     IRpcStubBuffer *This,
  87786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87787.     PRPC_MESSAGE _pRpcMessage,
  87788.     DWORD *_pdwStubPhase);
  87789.  
  87790.  
  87791. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionFontA_Proxy( 
  87792.     IActiveIMMApp __RPC_FAR * This,
  87793.     /* [in] */ HIMC hIMC,
  87794.     /* [out] */ LOGFONTA __RPC_FAR *plf);
  87795.  
  87796.  
  87797. void __RPC_STUB IActiveIMMApp_GetCompositionFontA_Stub(
  87798.     IRpcStubBuffer *This,
  87799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87800.     PRPC_MESSAGE _pRpcMessage,
  87801.     DWORD *_pdwStubPhase);
  87802.  
  87803.  
  87804. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionFontW_Proxy( 
  87805.     IActiveIMMApp __RPC_FAR * This,
  87806.     /* [in] */ HIMC hIMC,
  87807.     /* [out] */ LOGFONTW __RPC_FAR *plf);
  87808.  
  87809.  
  87810. void __RPC_STUB IActiveIMMApp_GetCompositionFontW_Stub(
  87811.     IRpcStubBuffer *This,
  87812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87813.     PRPC_MESSAGE _pRpcMessage,
  87814.     DWORD *_pdwStubPhase);
  87815.  
  87816.  
  87817. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionStringA_Proxy( 
  87818.     IActiveIMMApp __RPC_FAR * This,
  87819.     /* [in] */ HIMC hIMC,
  87820.     /* [in] */ DWORD dwIndex,
  87821.     /* [in] */ DWORD dwBufLen,
  87822.     /* [out] */ LONG __RPC_FAR *plCopied,
  87823.     /* [out] */ LPVOID pBuf);
  87824.  
  87825.  
  87826. void __RPC_STUB IActiveIMMApp_GetCompositionStringA_Stub(
  87827.     IRpcStubBuffer *This,
  87828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87829.     PRPC_MESSAGE _pRpcMessage,
  87830.     DWORD *_pdwStubPhase);
  87831.  
  87832.  
  87833. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionStringW_Proxy( 
  87834.     IActiveIMMApp __RPC_FAR * This,
  87835.     /* [in] */ HIMC hIMC,
  87836.     /* [in] */ DWORD dwIndex,
  87837.     /* [in] */ DWORD dwBufLen,
  87838.     /* [out] */ LONG __RPC_FAR *plCopied,
  87839.     /* [out] */ LPVOID pBuf);
  87840.  
  87841.  
  87842. void __RPC_STUB IActiveIMMApp_GetCompositionStringW_Stub(
  87843.     IRpcStubBuffer *This,
  87844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87845.     PRPC_MESSAGE _pRpcMessage,
  87846.     DWORD *_pdwStubPhase);
  87847.  
  87848.  
  87849. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionWindow_Proxy( 
  87850.     IActiveIMMApp __RPC_FAR * This,
  87851.     /* [in] */ HIMC hIMC,
  87852.     /* [out] */ COMPOSITIONFORM __RPC_FAR *pCompForm);
  87853.  
  87854.  
  87855. void __RPC_STUB IActiveIMMApp_GetCompositionWindow_Stub(
  87856.     IRpcStubBuffer *This,
  87857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87858.     PRPC_MESSAGE _pRpcMessage,
  87859.     DWORD *_pdwStubPhase);
  87860.  
  87861.  
  87862. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetContext_Proxy( 
  87863.     IActiveIMMApp __RPC_FAR * This,
  87864.     /* [in] */ HWND hWnd,
  87865.     /* [out] */ HIMC __RPC_FAR *phIMC);
  87866.  
  87867.  
  87868. void __RPC_STUB IActiveIMMApp_GetContext_Stub(
  87869.     IRpcStubBuffer *This,
  87870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87871.     PRPC_MESSAGE _pRpcMessage,
  87872.     DWORD *_pdwStubPhase);
  87873.  
  87874.  
  87875. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionListA_Proxy( 
  87876.     IActiveIMMApp __RPC_FAR * This,
  87877.     /* [in] */ HKL hKL,
  87878.     /* [in] */ HIMC hIMC,
  87879.     /* [in] */ LPSTR pSrc,
  87880.     /* [in] */ UINT uBufLen,
  87881.     /* [in] */ UINT uFlag,
  87882.     /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  87883.     /* [out] */ UINT __RPC_FAR *puCopied);
  87884.  
  87885.  
  87886. void __RPC_STUB IActiveIMMApp_GetConversionListA_Stub(
  87887.     IRpcStubBuffer *This,
  87888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87889.     PRPC_MESSAGE _pRpcMessage,
  87890.     DWORD *_pdwStubPhase);
  87891.  
  87892.  
  87893. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionListW_Proxy( 
  87894.     IActiveIMMApp __RPC_FAR * This,
  87895.     /* [in] */ HKL hKL,
  87896.     /* [in] */ HIMC hIMC,
  87897.     /* [in] */ LPWSTR pSrc,
  87898.     /* [in] */ UINT uBufLen,
  87899.     /* [in] */ UINT uFlag,
  87900.     /* [out] */ CANDIDATELIST __RPC_FAR *pDst,
  87901.     /* [out] */ UINT __RPC_FAR *puCopied);
  87902.  
  87903.  
  87904. void __RPC_STUB IActiveIMMApp_GetConversionListW_Stub(
  87905.     IRpcStubBuffer *This,
  87906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87907.     PRPC_MESSAGE _pRpcMessage,
  87908.     DWORD *_pdwStubPhase);
  87909.  
  87910.  
  87911. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionStatus_Proxy( 
  87912.     IActiveIMMApp __RPC_FAR * This,
  87913.     /* [in] */ HIMC hIMC,
  87914.     /* [out] */ DWORD __RPC_FAR *pfdwConversion,
  87915.     /* [out] */ DWORD __RPC_FAR *pfdwSentence);
  87916.  
  87917.  
  87918. void __RPC_STUB IActiveIMMApp_GetConversionStatus_Stub(
  87919.     IRpcStubBuffer *This,
  87920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87921.     PRPC_MESSAGE _pRpcMessage,
  87922.     DWORD *_pdwStubPhase);
  87923.  
  87924.  
  87925. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDefaultIMEWnd_Proxy( 
  87926.     IActiveIMMApp __RPC_FAR * This,
  87927.     /* [in] */ HWND hWnd,
  87928.     /* [out] */ HWND __RPC_FAR *phDefWnd);
  87929.  
  87930.  
  87931. void __RPC_STUB IActiveIMMApp_GetDefaultIMEWnd_Stub(
  87932.     IRpcStubBuffer *This,
  87933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87934.     PRPC_MESSAGE _pRpcMessage,
  87935.     DWORD *_pdwStubPhase);
  87936.  
  87937.  
  87938. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDescriptionA_Proxy( 
  87939.     IActiveIMMApp __RPC_FAR * This,
  87940.     /* [in] */ HKL hKL,
  87941.     /* [in] */ UINT uBufLen,
  87942.     /* [out] */ LPSTR szDescription,
  87943.     /* [out] */ UINT __RPC_FAR *puCopied);
  87944.  
  87945.  
  87946. void __RPC_STUB IActiveIMMApp_GetDescriptionA_Stub(
  87947.     IRpcStubBuffer *This,
  87948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87949.     PRPC_MESSAGE _pRpcMessage,
  87950.     DWORD *_pdwStubPhase);
  87951.  
  87952.  
  87953. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDescriptionW_Proxy( 
  87954.     IActiveIMMApp __RPC_FAR * This,
  87955.     /* [in] */ HKL hKL,
  87956.     /* [in] */ UINT uBufLen,
  87957.     /* [out] */ LPWSTR szDescription,
  87958.     /* [out] */ UINT __RPC_FAR *puCopied);
  87959.  
  87960.  
  87961. void __RPC_STUB IActiveIMMApp_GetDescriptionW_Stub(
  87962.     IRpcStubBuffer *This,
  87963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87964.     PRPC_MESSAGE _pRpcMessage,
  87965.     DWORD *_pdwStubPhase);
  87966.  
  87967.  
  87968. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetGuideLineA_Proxy( 
  87969.     IActiveIMMApp __RPC_FAR * This,
  87970.     /* [in] */ HIMC hIMC,
  87971.     /* [in] */ DWORD dwIndex,
  87972.     /* [in] */ DWORD dwBufLen,
  87973.     /* [out] */ LPSTR pBuf,
  87974.     /* [out] */ DWORD __RPC_FAR *pdwResult);
  87975.  
  87976.  
  87977. void __RPC_STUB IActiveIMMApp_GetGuideLineA_Stub(
  87978.     IRpcStubBuffer *This,
  87979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87980.     PRPC_MESSAGE _pRpcMessage,
  87981.     DWORD *_pdwStubPhase);
  87982.  
  87983.  
  87984. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetGuideLineW_Proxy( 
  87985.     IActiveIMMApp __RPC_FAR * This,
  87986.     /* [in] */ HIMC hIMC,
  87987.     /* [in] */ DWORD dwIndex,
  87988.     /* [in] */ DWORD dwBufLen,
  87989.     /* [out] */ LPWSTR pBuf,
  87990.     /* [out] */ DWORD __RPC_FAR *pdwResult);
  87991.  
  87992.  
  87993. void __RPC_STUB IActiveIMMApp_GetGuideLineW_Stub(
  87994.     IRpcStubBuffer *This,
  87995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87996.     PRPC_MESSAGE _pRpcMessage,
  87997.     DWORD *_pdwStubPhase);
  87998.  
  87999.  
  88000. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetIMEFileNameA_Proxy( 
  88001.     IActiveIMMApp __RPC_FAR * This,
  88002.     /* [in] */ HKL hKL,
  88003.     /* [in] */ UINT uBufLen,
  88004.     /* [out] */ LPSTR szFileName,
  88005.     /* [out] */ UINT __RPC_FAR *puCopied);
  88006.  
  88007.  
  88008. void __RPC_STUB IActiveIMMApp_GetIMEFileNameA_Stub(
  88009.     IRpcStubBuffer *This,
  88010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88011.     PRPC_MESSAGE _pRpcMessage,
  88012.     DWORD *_pdwStubPhase);
  88013.  
  88014.  
  88015. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetIMEFileNameW_Proxy( 
  88016.     IActiveIMMApp __RPC_FAR * This,
  88017.     /* [in] */ HKL hKL,
  88018.     /* [in] */ UINT uBufLen,
  88019.     /* [out] */ LPWSTR szFileName,
  88020.     /* [out] */ UINT __RPC_FAR *puCopied);
  88021.  
  88022.  
  88023. void __RPC_STUB IActiveIMMApp_GetIMEFileNameW_Stub(
  88024.     IRpcStubBuffer *This,
  88025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88026.     PRPC_MESSAGE _pRpcMessage,
  88027.     DWORD *_pdwStubPhase);
  88028.  
  88029.  
  88030. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetOpenStatus_Proxy( 
  88031.     IActiveIMMApp __RPC_FAR * This,
  88032.     /* [in] */ HIMC hIMC);
  88033.  
  88034.  
  88035. void __RPC_STUB IActiveIMMApp_GetOpenStatus_Stub(
  88036.     IRpcStubBuffer *This,
  88037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88038.     PRPC_MESSAGE _pRpcMessage,
  88039.     DWORD *_pdwStubPhase);
  88040.  
  88041.  
  88042. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetProperty_Proxy( 
  88043.     IActiveIMMApp __RPC_FAR * This,
  88044.     /* [in] */ HKL hKL,
  88045.     /* [in] */ DWORD fdwIndex,
  88046.     /* [out] */ DWORD __RPC_FAR *pdwProperty);
  88047.  
  88048.  
  88049. void __RPC_STUB IActiveIMMApp_GetProperty_Stub(
  88050.     IRpcStubBuffer *This,
  88051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88052.     PRPC_MESSAGE _pRpcMessage,
  88053.     DWORD *_pdwStubPhase);
  88054.  
  88055.  
  88056. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetRegisterWordStyleA_Proxy( 
  88057.     IActiveIMMApp __RPC_FAR * This,
  88058.     /* [in] */ HKL hKL,
  88059.     /* [in] */ UINT nItem,
  88060.     /* [out] */ STYLEBUFA __RPC_FAR *pStyleBuf,
  88061.     /* [out] */ UINT __RPC_FAR *puCopied);
  88062.  
  88063.  
  88064. void __RPC_STUB IActiveIMMApp_GetRegisterWordStyleA_Stub(
  88065.     IRpcStubBuffer *This,
  88066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88067.     PRPC_MESSAGE _pRpcMessage,
  88068.     DWORD *_pdwStubPhase);
  88069.  
  88070.  
  88071. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetRegisterWordStyleW_Proxy( 
  88072.     IActiveIMMApp __RPC_FAR * This,
  88073.     /* [in] */ HKL hKL,
  88074.     /* [in] */ UINT nItem,
  88075.     /* [out] */ STYLEBUFW __RPC_FAR *pStyleBuf,
  88076.     /* [out] */ UINT __RPC_FAR *puCopied);
  88077.  
  88078.  
  88079. void __RPC_STUB IActiveIMMApp_GetRegisterWordStyleW_Stub(
  88080.     IRpcStubBuffer *This,
  88081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88082.     PRPC_MESSAGE _pRpcMessage,
  88083.     DWORD *_pdwStubPhase);
  88084.  
  88085.  
  88086. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetStatusWindowPos_Proxy( 
  88087.     IActiveIMMApp __RPC_FAR * This,
  88088.     /* [in] */ HIMC hIMC,
  88089.     /* [out] */ POINT __RPC_FAR *pptPos);
  88090.  
  88091.  
  88092. void __RPC_STUB IActiveIMMApp_GetStatusWindowPos_Stub(
  88093.     IRpcStubBuffer *This,
  88094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88095.     PRPC_MESSAGE _pRpcMessage,
  88096.     DWORD *_pdwStubPhase);
  88097.  
  88098.  
  88099. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetVirtualKey_Proxy( 
  88100.     IActiveIMMApp __RPC_FAR * This,
  88101.     /* [in] */ HWND hWnd,
  88102.     /* [out] */ UINT __RPC_FAR *puVirtualKey);
  88103.  
  88104.  
  88105. void __RPC_STUB IActiveIMMApp_GetVirtualKey_Stub(
  88106.     IRpcStubBuffer *This,
  88107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88108.     PRPC_MESSAGE _pRpcMessage,
  88109.     DWORD *_pdwStubPhase);
  88110.  
  88111.  
  88112. HRESULT STDMETHODCALLTYPE IActiveIMMApp_InstallIMEA_Proxy( 
  88113.     IActiveIMMApp __RPC_FAR * This,
  88114.     /* [in] */ LPSTR szIMEFileName,
  88115.     /* [in] */ LPSTR szLayoutText,
  88116.     /* [out] */ HKL __RPC_FAR *phKL);
  88117.  
  88118.  
  88119. void __RPC_STUB IActiveIMMApp_InstallIMEA_Stub(
  88120.     IRpcStubBuffer *This,
  88121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88122.     PRPC_MESSAGE _pRpcMessage,
  88123.     DWORD *_pdwStubPhase);
  88124.  
  88125.  
  88126. HRESULT STDMETHODCALLTYPE IActiveIMMApp_InstallIMEW_Proxy( 
  88127.     IActiveIMMApp __RPC_FAR * This,
  88128.     /* [in] */ LPWSTR szIMEFileName,
  88129.     /* [in] */ LPWSTR szLayoutText,
  88130.     /* [out] */ HKL __RPC_FAR *phKL);
  88131.  
  88132.  
  88133. void __RPC_STUB IActiveIMMApp_InstallIMEW_Stub(
  88134.     IRpcStubBuffer *This,
  88135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88136.     PRPC_MESSAGE _pRpcMessage,
  88137.     DWORD *_pdwStubPhase);
  88138.  
  88139.  
  88140. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsIME_Proxy( 
  88141.     IActiveIMMApp __RPC_FAR * This,
  88142.     /* [in] */ HKL hKL);
  88143.  
  88144.  
  88145. void __RPC_STUB IActiveIMMApp_IsIME_Stub(
  88146.     IRpcStubBuffer *This,
  88147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88148.     PRPC_MESSAGE _pRpcMessage,
  88149.     DWORD *_pdwStubPhase);
  88150.  
  88151.  
  88152. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsUIMessageA_Proxy( 
  88153.     IActiveIMMApp __RPC_FAR * This,
  88154.     /* [in] */ HWND hWndIME,
  88155.     /* [in] */ UINT msg,
  88156.     /* [in] */ WPARAM wParam,
  88157.     /* [in] */ LPARAM lParam);
  88158.  
  88159.  
  88160. void __RPC_STUB IActiveIMMApp_IsUIMessageA_Stub(
  88161.     IRpcStubBuffer *This,
  88162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88163.     PRPC_MESSAGE _pRpcMessage,
  88164.     DWORD *_pdwStubPhase);
  88165.  
  88166.  
  88167. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsUIMessageW_Proxy( 
  88168.     IActiveIMMApp __RPC_FAR * This,
  88169.     /* [in] */ HWND hWndIME,
  88170.     /* [in] */ UINT msg,
  88171.     /* [in] */ WPARAM wParam,
  88172.     /* [in] */ LPARAM lParam);
  88173.  
  88174.  
  88175. void __RPC_STUB IActiveIMMApp_IsUIMessageW_Stub(
  88176.     IRpcStubBuffer *This,
  88177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88178.     PRPC_MESSAGE _pRpcMessage,
  88179.     DWORD *_pdwStubPhase);
  88180.  
  88181.  
  88182. HRESULT STDMETHODCALLTYPE IActiveIMMApp_NotifyIME_Proxy( 
  88183.     IActiveIMMApp __RPC_FAR * This,
  88184.     /* [in] */ HIMC hIMC,
  88185.     /* [in] */ DWORD dwAction,
  88186.     /* [in] */ DWORD dwIndex,
  88187.     /* [in] */ DWORD dwValue);
  88188.  
  88189.  
  88190. void __RPC_STUB IActiveIMMApp_NotifyIME_Stub(
  88191.     IRpcStubBuffer *This,
  88192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88193.     PRPC_MESSAGE _pRpcMessage,
  88194.     DWORD *_pdwStubPhase);
  88195.  
  88196.  
  88197. HRESULT STDMETHODCALLTYPE IActiveIMMApp_RegisterWordA_Proxy( 
  88198.     IActiveIMMApp __RPC_FAR * This,
  88199.     /* [in] */ HKL hKL,
  88200.     /* [in] */ LPSTR szReading,
  88201.     /* [in] */ DWORD dwStyle,
  88202.     /* [in] */ LPSTR szRegister);
  88203.  
  88204.  
  88205. void __RPC_STUB IActiveIMMApp_RegisterWordA_Stub(
  88206.     IRpcStubBuffer *This,
  88207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88208.     PRPC_MESSAGE _pRpcMessage,
  88209.     DWORD *_pdwStubPhase);
  88210.  
  88211.  
  88212. HRESULT STDMETHODCALLTYPE IActiveIMMApp_RegisterWordW_Proxy( 
  88213.     IActiveIMMApp __RPC_FAR * This,
  88214.     /* [in] */ HKL hKL,
  88215.     /* [in] */ LPWSTR szReading,
  88216.     /* [in] */ DWORD dwStyle,
  88217.     /* [in] */ LPWSTR szRegister);
  88218.  
  88219.  
  88220. void __RPC_STUB IActiveIMMApp_RegisterWordW_Stub(
  88221.     IRpcStubBuffer *This,
  88222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88223.     PRPC_MESSAGE _pRpcMessage,
  88224.     DWORD *_pdwStubPhase);
  88225.  
  88226.  
  88227. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ReleaseContext_Proxy( 
  88228.     IActiveIMMApp __RPC_FAR * This,
  88229.     /* [in] */ HWND hWnd,
  88230.     /* [in] */ HIMC hIMC);
  88231.  
  88232.  
  88233. void __RPC_STUB IActiveIMMApp_ReleaseContext_Stub(
  88234.     IRpcStubBuffer *This,
  88235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88236.     PRPC_MESSAGE _pRpcMessage,
  88237.     DWORD *_pdwStubPhase);
  88238.  
  88239.  
  88240. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCandidateWindow_Proxy( 
  88241.     IActiveIMMApp __RPC_FAR * This,
  88242.     /* [in] */ HIMC hIMC,
  88243.     /* [in] */ CANDIDATEFORM __RPC_FAR *pCandidate);
  88244.  
  88245.  
  88246. void __RPC_STUB IActiveIMMApp_SetCandidateWindow_Stub(
  88247.     IRpcStubBuffer *This,
  88248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88249.     PRPC_MESSAGE _pRpcMessage,
  88250.     DWORD *_pdwStubPhase);
  88251.  
  88252.  
  88253. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionFontA_Proxy( 
  88254.     IActiveIMMApp __RPC_FAR * This,
  88255.     /* [in] */ HIMC hIMC,
  88256.     /* [in] */ LOGFONTA __RPC_FAR *plf);
  88257.  
  88258.  
  88259. void __RPC_STUB IActiveIMMApp_SetCompositionFontA_Stub(
  88260.     IRpcStubBuffer *This,
  88261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88262.     PRPC_MESSAGE _pRpcMessage,
  88263.     DWORD *_pdwStubPhase);
  88264.  
  88265.  
  88266. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionFontW_Proxy( 
  88267.     IActiveIMMApp __RPC_FAR * This,
  88268.     /* [in] */ HIMC hIMC,
  88269.     /* [in] */ LOGFONTW __RPC_FAR *plf);
  88270.  
  88271.  
  88272. void __RPC_STUB IActiveIMMApp_SetCompositionFontW_Stub(
  88273.     IRpcStubBuffer *This,
  88274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88275.     PRPC_MESSAGE _pRpcMessage,
  88276.     DWORD *_pdwStubPhase);
  88277.  
  88278.  
  88279. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionStringA_Proxy( 
  88280.     IActiveIMMApp __RPC_FAR * This,
  88281.     /* [in] */ HIMC hIMC,
  88282.     /* [in] */ DWORD dwIndex,
  88283.     /* [in] */ LPVOID pComp,
  88284.     /* [in] */ DWORD dwCompLen,
  88285.     /* [in] */ LPVOID pRead,
  88286.     /* [in] */ DWORD dwReadLen);
  88287.  
  88288.  
  88289. void __RPC_STUB IActiveIMMApp_SetCompositionStringA_Stub(
  88290.     IRpcStubBuffer *This,
  88291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88292.     PRPC_MESSAGE _pRpcMessage,
  88293.     DWORD *_pdwStubPhase);
  88294.  
  88295.  
  88296. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionStringW_Proxy( 
  88297.     IActiveIMMApp __RPC_FAR * This,
  88298.     /* [in] */ HIMC hIMC,
  88299.     /* [in] */ DWORD dwIndex,
  88300.     /* [in] */ LPVOID pComp,
  88301.     /* [in] */ DWORD dwCompLen,
  88302.     /* [in] */ LPVOID pRead,
  88303.     /* [in] */ DWORD dwReadLen);
  88304.  
  88305.  
  88306. void __RPC_STUB IActiveIMMApp_SetCompositionStringW_Stub(
  88307.     IRpcStubBuffer *This,
  88308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88309.     PRPC_MESSAGE _pRpcMessage,
  88310.     DWORD *_pdwStubPhase);
  88311.  
  88312.  
  88313. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionWindow_Proxy( 
  88314.     IActiveIMMApp __RPC_FAR * This,
  88315.     /* [in] */ HIMC hIMC,
  88316.     /* [in] */ COMPOSITIONFORM __RPC_FAR *pCompForm);
  88317.  
  88318.  
  88319. void __RPC_STUB IActiveIMMApp_SetCompositionWindow_Stub(
  88320.     IRpcStubBuffer *This,
  88321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88322.     PRPC_MESSAGE _pRpcMessage,
  88323.     DWORD *_pdwStubPhase);
  88324.  
  88325.  
  88326. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetConversionStatus_Proxy( 
  88327.     IActiveIMMApp __RPC_FAR * This,
  88328.     /* [in] */ HIMC hIMC,
  88329.     /* [in] */ DWORD fdwConversion,
  88330.     /* [in] */ DWORD fdwSentence);
  88331.  
  88332.  
  88333. void __RPC_STUB IActiveIMMApp_SetConversionStatus_Stub(
  88334.     IRpcStubBuffer *This,
  88335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88336.     PRPC_MESSAGE _pRpcMessage,
  88337.     DWORD *_pdwStubPhase);
  88338.  
  88339.  
  88340. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetOpenStatus_Proxy( 
  88341.     IActiveIMMApp __RPC_FAR * This,
  88342.     /* [in] */ HIMC hIMC,
  88343.     /* [in] */ BOOL fOpen);
  88344.  
  88345.  
  88346. void __RPC_STUB IActiveIMMApp_SetOpenStatus_Stub(
  88347.     IRpcStubBuffer *This,
  88348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88349.     PRPC_MESSAGE _pRpcMessage,
  88350.     DWORD *_pdwStubPhase);
  88351.  
  88352.  
  88353. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetStatusWindowPos_Proxy( 
  88354.     IActiveIMMApp __RPC_FAR * This,
  88355.     /* [in] */ HIMC hIMC,
  88356.     /* [in] */ POINT __RPC_FAR *pptPos);
  88357.  
  88358.  
  88359. void __RPC_STUB IActiveIMMApp_SetStatusWindowPos_Stub(
  88360.     IRpcStubBuffer *This,
  88361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88362.     PRPC_MESSAGE _pRpcMessage,
  88363.     DWORD *_pdwStubPhase);
  88364.  
  88365.  
  88366. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SimulateHotKey_Proxy( 
  88367.     IActiveIMMApp __RPC_FAR * This,
  88368.     /* [in] */ HWND hWnd,
  88369.     /* [in] */ DWORD dwHotKeyID);
  88370.  
  88371.  
  88372. void __RPC_STUB IActiveIMMApp_SimulateHotKey_Stub(
  88373.     IRpcStubBuffer *This,
  88374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88375.     PRPC_MESSAGE _pRpcMessage,
  88376.     DWORD *_pdwStubPhase);
  88377.  
  88378.  
  88379. HRESULT STDMETHODCALLTYPE IActiveIMMApp_UnregisterWordA_Proxy( 
  88380.     IActiveIMMApp __RPC_FAR * This,
  88381.     /* [in] */ HKL hKL,
  88382.     /* [in] */ LPSTR szReading,
  88383.     /* [in] */ DWORD dwStyle,
  88384.     /* [in] */ LPSTR szUnregister);
  88385.  
  88386.  
  88387. void __RPC_STUB IActiveIMMApp_UnregisterWordA_Stub(
  88388.     IRpcStubBuffer *This,
  88389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88390.     PRPC_MESSAGE _pRpcMessage,
  88391.     DWORD *_pdwStubPhase);
  88392.  
  88393.  
  88394. HRESULT STDMETHODCALLTYPE IActiveIMMApp_UnregisterWordW_Proxy( 
  88395.     IActiveIMMApp __RPC_FAR * This,
  88396.     /* [in] */ HKL hKL,
  88397.     /* [in] */ LPWSTR szReading,
  88398.     /* [in] */ DWORD dwStyle,
  88399.     /* [in] */ LPWSTR szUnregister);
  88400.  
  88401.  
  88402. void __RPC_STUB IActiveIMMApp_UnregisterWordW_Stub(
  88403.     IRpcStubBuffer *This,
  88404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88405.     PRPC_MESSAGE _pRpcMessage,
  88406.     DWORD *_pdwStubPhase);
  88407.  
  88408.  
  88409. HRESULT STDMETHODCALLTYPE IActiveIMMApp_Activate_Proxy( 
  88410.     IActiveIMMApp __RPC_FAR * This,
  88411.     /* [in] */ BOOL fRestoreLayout);
  88412.  
  88413.  
  88414. void __RPC_STUB IActiveIMMApp_Activate_Stub(
  88415.     IRpcStubBuffer *This,
  88416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88417.     PRPC_MESSAGE _pRpcMessage,
  88418.     DWORD *_pdwStubPhase);
  88419.  
  88420.  
  88421. HRESULT STDMETHODCALLTYPE IActiveIMMApp_Deactivate_Proxy( 
  88422.     IActiveIMMApp __RPC_FAR * This);
  88423.  
  88424.  
  88425. void __RPC_STUB IActiveIMMApp_Deactivate_Stub(
  88426.     IRpcStubBuffer *This,
  88427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88428.     PRPC_MESSAGE _pRpcMessage,
  88429.     DWORD *_pdwStubPhase);
  88430.  
  88431.  
  88432. HRESULT STDMETHODCALLTYPE IActiveIMMApp_OnDefWindowProc_Proxy( 
  88433.     IActiveIMMApp __RPC_FAR * This,
  88434.     /* [in] */ HWND hWnd,
  88435.     /* [in] */ UINT Msg,
  88436.     /* [in] */ WPARAM wParam,
  88437.     /* [in] */ LPARAM lParam,
  88438.     /* [out] */ LRESULT __RPC_FAR *plResult);
  88439.  
  88440.  
  88441. void __RPC_STUB IActiveIMMApp_OnDefWindowProc_Stub(
  88442.     IRpcStubBuffer *This,
  88443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88444.     PRPC_MESSAGE _pRpcMessage,
  88445.     DWORD *_pdwStubPhase);
  88446.  
  88447.  
  88448. HRESULT STDMETHODCALLTYPE IActiveIMMApp_FilterClientWindows_Proxy( 
  88449.     IActiveIMMApp __RPC_FAR * This,
  88450.     /* [in] */ ATOM __RPC_FAR *aaClassList,
  88451.     /* [in] */ UINT uSize);
  88452.  
  88453.  
  88454. void __RPC_STUB IActiveIMMApp_FilterClientWindows_Stub(
  88455.     IRpcStubBuffer *This,
  88456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88457.     PRPC_MESSAGE _pRpcMessage,
  88458.     DWORD *_pdwStubPhase);
  88459.  
  88460.  
  88461. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCodePageA_Proxy( 
  88462.     IActiveIMMApp __RPC_FAR * This,
  88463.     /* [in] */ HKL hKL,
  88464.     /* [out] */ UINT __RPC_FAR *uCodePage);
  88465.  
  88466.  
  88467. void __RPC_STUB IActiveIMMApp_GetCodePageA_Stub(
  88468.     IRpcStubBuffer *This,
  88469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88470.     PRPC_MESSAGE _pRpcMessage,
  88471.     DWORD *_pdwStubPhase);
  88472.  
  88473.  
  88474. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetLangId_Proxy( 
  88475.     IActiveIMMApp __RPC_FAR * This,
  88476.     /* [in] */ HKL hKL,
  88477.     /* [out] */ LANGID __RPC_FAR *plid);
  88478.  
  88479.  
  88480. void __RPC_STUB IActiveIMMApp_GetLangId_Stub(
  88481.     IRpcStubBuffer *This,
  88482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88483.     PRPC_MESSAGE _pRpcMessage,
  88484.     DWORD *_pdwStubPhase);
  88485.  
  88486.  
  88487. HRESULT STDMETHODCALLTYPE IActiveIMMApp_AssociateContextEx_Proxy( 
  88488.     IActiveIMMApp __RPC_FAR * This,
  88489.     /* [in] */ HWND hWnd,
  88490.     /* [in] */ HIMC hIMC,
  88491.     /* [in] */ DWORD dwFlags);
  88492.  
  88493.  
  88494. void __RPC_STUB IActiveIMMApp_AssociateContextEx_Stub(
  88495.     IRpcStubBuffer *This,
  88496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88497.     PRPC_MESSAGE _pRpcMessage,
  88498.     DWORD *_pdwStubPhase);
  88499.  
  88500.  
  88501. HRESULT STDMETHODCALLTYPE IActiveIMMApp_DisableIME_Proxy( 
  88502.     IActiveIMMApp __RPC_FAR * This,
  88503.     /* [in] */ DWORD idThread);
  88504.  
  88505.  
  88506. void __RPC_STUB IActiveIMMApp_DisableIME_Stub(
  88507.     IRpcStubBuffer *This,
  88508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88509.     PRPC_MESSAGE _pRpcMessage,
  88510.     DWORD *_pdwStubPhase);
  88511.  
  88512.  
  88513. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetImeMenuItemsA_Proxy( 
  88514.     IActiveIMMApp __RPC_FAR * This,
  88515.     /* [in] */ HIMC hIMC,
  88516.     /* [in] */ DWORD dwFlags,
  88517.     /* [in] */ DWORD dwType,
  88518.     /* [in] */ IMEMENUITEMINFOA __RPC_FAR *pImeParentMenu,
  88519.     /* [out] */ IMEMENUITEMINFOA __RPC_FAR *pImeMenu,
  88520.     /* [in] */ DWORD dwSize,
  88521.     /* [out] */ DWORD __RPC_FAR *pdwResult);
  88522.  
  88523.  
  88524. void __RPC_STUB IActiveIMMApp_GetImeMenuItemsA_Stub(
  88525.     IRpcStubBuffer *This,
  88526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88527.     PRPC_MESSAGE _pRpcMessage,
  88528.     DWORD *_pdwStubPhase);
  88529.  
  88530.  
  88531. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetImeMenuItemsW_Proxy( 
  88532.     IActiveIMMApp __RPC_FAR * This,
  88533.     /* [in] */ HIMC hIMC,
  88534.     /* [in] */ DWORD dwFlags,
  88535.     /* [in] */ DWORD dwType,
  88536.     /* [in] */ IMEMENUITEMINFOW __RPC_FAR *pImeParentMenu,
  88537.     /* [out] */ IMEMENUITEMINFOW __RPC_FAR *pImeMenu,
  88538.     /* [in] */ DWORD dwSize,
  88539.     /* [out] */ DWORD __RPC_FAR *pdwResult);
  88540.  
  88541.  
  88542. void __RPC_STUB IActiveIMMApp_GetImeMenuItemsW_Stub(
  88543.     IRpcStubBuffer *This,
  88544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88545.     PRPC_MESSAGE _pRpcMessage,
  88546.     DWORD *_pdwStubPhase);
  88547.  
  88548.  
  88549. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumInputContext_Proxy( 
  88550.     IActiveIMMApp __RPC_FAR * This,
  88551.     /* [in] */ DWORD idThread,
  88552.     /* [out] */ IEnumInputContext __RPC_FAR *__RPC_FAR *ppEnum);
  88553.  
  88554.  
  88555. void __RPC_STUB IActiveIMMApp_EnumInputContext_Stub(
  88556.     IRpcStubBuffer *This,
  88557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88558.     PRPC_MESSAGE _pRpcMessage,
  88559.     DWORD *_pdwStubPhase);
  88560.  
  88561.  
  88562.  
  88563. #endif     /* __IActiveIMMApp_INTERFACE_DEFINED__ */
  88564.  
  88565.  
  88566. #ifndef __ICSSFilter_INTERFACE_DEFINED__
  88567. #define __ICSSFilter_INTERFACE_DEFINED__
  88568.  
  88569. /* interface ICSSFilter */
  88570. /* [uuid][unique][object] */ 
  88571.  
  88572.  
  88573. EXTERN_C const IID IID_ICSSFilter;
  88574.  
  88575. #if defined(__cplusplus) && !defined(CINTERFACE)
  88576.     
  88577.     MIDL_INTERFACE("3050f3ec-98b5-11cf-bb82-00aa00bdce0b")
  88578.     ICSSFilter : public IUnknown
  88579.     {
  88580.     public:
  88581.         virtual HRESULT STDMETHODCALLTYPE SetSite( 
  88582.             /* [in] */ ICSSFilterSite __RPC_FAR *pSink) = 0;
  88583.         
  88584.         virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange( 
  88585.             /* [in] */ LONG dispid) = 0;
  88586.         
  88587.     };
  88588.     
  88589. #else     /* C style interface */
  88590.  
  88591.     typedef struct ICSSFilterVtbl
  88592.     {
  88593.         BEGIN_INTERFACE
  88594.         
  88595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  88596.             ICSSFilter __RPC_FAR * This,
  88597.             /* [in] */ REFIID riid,
  88598.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  88599.         
  88600.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  88601.             ICSSFilter __RPC_FAR * This);
  88602.         
  88603.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  88604.             ICSSFilter __RPC_FAR * This);
  88605.         
  88606.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSite )( 
  88607.             ICSSFilter __RPC_FAR * This,
  88608.             /* [in] */ ICSSFilterSite __RPC_FAR *pSink);
  88609.         
  88610.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAmbientPropertyChange )( 
  88611.             ICSSFilter __RPC_FAR * This,
  88612.             /* [in] */ LONG dispid);
  88613.         
  88614.         END_INTERFACE
  88615.     } ICSSFilterVtbl;
  88616.  
  88617.     interface ICSSFilter
  88618.     {
  88619.         CONST_VTBL struct ICSSFilterVtbl __RPC_FAR *lpVtbl;
  88620.     };
  88621.  
  88622.     
  88623.  
  88624. #ifdef COBJMACROS
  88625.  
  88626.  
  88627. #define ICSSFilter_QueryInterface(This,riid,ppvObject)    \
  88628.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  88629.  
  88630. #define ICSSFilter_AddRef(This)    \
  88631.     (This)->lpVtbl -> AddRef(This)
  88632.  
  88633. #define ICSSFilter_Release(This)    \
  88634.     (This)->lpVtbl -> Release(This)
  88635.  
  88636.  
  88637. #define ICSSFilter_SetSite(This,pSink)    \
  88638.     (This)->lpVtbl -> SetSite(This,pSink)
  88639.  
  88640. #define ICSSFilter_OnAmbientPropertyChange(This,dispid)    \
  88641.     (This)->lpVtbl -> OnAmbientPropertyChange(This,dispid)
  88642.  
  88643. #endif /* COBJMACROS */
  88644.  
  88645.  
  88646. #endif     /* C style interface */
  88647.  
  88648.  
  88649.  
  88650. HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy( 
  88651.     ICSSFilter __RPC_FAR * This,
  88652.     /* [in] */ ICSSFilterSite __RPC_FAR *pSink);
  88653.  
  88654.  
  88655. void __RPC_STUB ICSSFilter_SetSite_Stub(
  88656.     IRpcStubBuffer *This,
  88657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88658.     PRPC_MESSAGE _pRpcMessage,
  88659.     DWORD *_pdwStubPhase);
  88660.  
  88661.  
  88662. HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy( 
  88663.     ICSSFilter __RPC_FAR * This,
  88664.     /* [in] */ LONG dispid);
  88665.  
  88666.  
  88667. void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub(
  88668.     IRpcStubBuffer *This,
  88669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88670.     PRPC_MESSAGE _pRpcMessage,
  88671.     DWORD *_pdwStubPhase);
  88672.  
  88673.  
  88674.  
  88675. #endif     /* __ICSSFilter_INTERFACE_DEFINED__ */
  88676.  
  88677.  
  88678. #ifndef __ISecureUrlHost_INTERFACE_DEFINED__
  88679. #define __ISecureUrlHost_INTERFACE_DEFINED__
  88680.  
  88681. /* interface ISecureUrlHost */
  88682. /* [uuid][unique][object] */ 
  88683.  
  88684.  
  88685. EXTERN_C const IID IID_ISecureUrlHost;
  88686.  
  88687. #if defined(__cplusplus) && !defined(CINTERFACE)
  88688.     
  88689.     MIDL_INTERFACE("c81984c4-74c8-11d2-baa9-00c04fc2040e")
  88690.     ISecureUrlHost : public IUnknown
  88691.     {
  88692.     public:
  88693.         virtual HRESULT STDMETHODCALLTYPE ValidateSecureUrl( 
  88694.             /* [out] */ BOOL __RPC_FAR *pfAllow,
  88695.             /* [in] */ OLECHAR __RPC_FAR *pchUrlInQuestion,
  88696.             /* [in] */ DWORD dwFlags) = 0;
  88697.         
  88698.     };
  88699.     
  88700. #else     /* C style interface */
  88701.  
  88702.     typedef struct ISecureUrlHostVtbl
  88703.     {
  88704.         BEGIN_INTERFACE
  88705.         
  88706.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  88707.             ISecureUrlHost __RPC_FAR * This,
  88708.             /* [in] */ REFIID riid,
  88709.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  88710.         
  88711.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  88712.             ISecureUrlHost __RPC_FAR * This);
  88713.         
  88714.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  88715.             ISecureUrlHost __RPC_FAR * This);
  88716.         
  88717.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateSecureUrl )( 
  88718.             ISecureUrlHost __RPC_FAR * This,
  88719.             /* [out] */ BOOL __RPC_FAR *pfAllow,
  88720.             /* [in] */ OLECHAR __RPC_FAR *pchUrlInQuestion,
  88721.             /* [in] */ DWORD dwFlags);
  88722.         
  88723.         END_INTERFACE
  88724.     } ISecureUrlHostVtbl;
  88725.  
  88726.     interface ISecureUrlHost
  88727.     {
  88728.         CONST_VTBL struct ISecureUrlHostVtbl __RPC_FAR *lpVtbl;
  88729.     };
  88730.  
  88731.     
  88732.  
  88733. #ifdef COBJMACROS
  88734.  
  88735.  
  88736. #define ISecureUrlHost_QueryInterface(This,riid,ppvObject)    \
  88737.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  88738.  
  88739. #define ISecureUrlHost_AddRef(This)    \
  88740.     (This)->lpVtbl -> AddRef(This)
  88741.  
  88742. #define ISecureUrlHost_Release(This)    \
  88743.     (This)->lpVtbl -> Release(This)
  88744.  
  88745.  
  88746. #define ISecureUrlHost_ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)    \
  88747.     (This)->lpVtbl -> ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)
  88748.  
  88749. #endif /* COBJMACROS */
  88750.  
  88751.  
  88752. #endif     /* C style interface */
  88753.  
  88754.  
  88755.  
  88756. HRESULT STDMETHODCALLTYPE ISecureUrlHost_ValidateSecureUrl_Proxy( 
  88757.     ISecureUrlHost __RPC_FAR * This,
  88758.     /* [out] */ BOOL __RPC_FAR *pfAllow,
  88759.     /* [in] */ OLECHAR __RPC_FAR *pchUrlInQuestion,
  88760.     /* [in] */ DWORD dwFlags);
  88761.  
  88762.  
  88763. void __RPC_STUB ISecureUrlHost_ValidateSecureUrl_Stub(
  88764.     IRpcStubBuffer *This,
  88765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  88766.     PRPC_MESSAGE _pRpcMessage,
  88767.     DWORD *_pdwStubPhase);
  88768.  
  88769.  
  88770.  
  88771. #endif     /* __ISecureUrlHost_INTERFACE_DEFINED__ */
  88772.  
  88773.  
  88774. #ifndef __IMarkupServices_INTERFACE_DEFINED__
  88775. #define __IMarkupServices_INTERFACE_DEFINED__
  88776.  
  88777. /* interface IMarkupServices */
  88778. /* [uuid][unique][object] */ 
  88779.  
  88780.  
  88781. EXTERN_C const IID IID_IMarkupServices;
  88782.  
  88783. #if defined(__cplusplus) && !defined(CINTERFACE)
  88784.     
  88785.     MIDL_INTERFACE("3050f4a0-98b5-11cf-bb82-00aa00bdce0b")
  88786.     IMarkupServices : public IUnknown
  88787.     {
  88788.     public:
  88789.         virtual HRESULT STDMETHODCALLTYPE CreateMarkupPointer( 
  88790.             /* [out] */ IMarkupPointer __RPC_FAR *__RPC_FAR *ppPointer) = 0;
  88791.         
  88792.         virtual HRESULT STDMETHODCALLTYPE CreateMarkupContainer( 
  88793.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppMarkupContainer) = 0;
  88794.         
  88795.         virtual HRESULT STDMETHODCALLTYPE CreateElement( 
  88796.             /* [in] */ ELEMENT_TAG_ID tagID,
  88797.             /* [in] */ OLECHAR __RPC_FAR *pchAttributes,
  88798.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement) = 0;
  88799.         
  88800.         virtual HRESULT STDMETHODCALLTYPE CloneElement( 
  88801.             /* [in] */ IHTMLElement __RPC_FAR *pElemCloneThis,
  88802.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElementTheClone) = 0;
  88803.         
  88804.         virtual HRESULT STDMETHODCALLTYPE InsertElement( 
  88805.             /* [in] */ IHTMLElement __RPC_FAR *pElementInsert,
  88806.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88807.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish) = 0;
  88808.         
  88809.         virtual HRESULT STDMETHODCALLTYPE RemoveElement( 
  88810.             /* [in] */ IHTMLElement __RPC_FAR *pElementRemove) = 0;
  88811.         
  88812.         virtual HRESULT STDMETHODCALLTYPE Remove( 
  88813.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88814.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish) = 0;
  88815.         
  88816.         virtual HRESULT STDMETHODCALLTYPE Copy( 
  88817.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  88818.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  88819.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget) = 0;
  88820.         
  88821.         virtual HRESULT STDMETHODCALLTYPE Move( 
  88822.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  88823.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  88824.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget) = 0;
  88825.         
  88826.         virtual HRESULT STDMETHODCALLTYPE InsertText( 
  88827.             /* [in] */ OLECHAR __RPC_FAR *pchText,
  88828.             /* [in] */ long cch,
  88829.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget) = 0;
  88830.         
  88831.         virtual HRESULT STDMETHODCALLTYPE ParseString( 
  88832.             /* [in] */ OLECHAR __RPC_FAR *pchHTML,
  88833.             /* [in] */ DWORD dwFlags,
  88834.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  88835.             /* [in] */ IMarkupPointer __RPC_FAR *ppPointerStart,
  88836.             /* [in] */ IMarkupPointer __RPC_FAR *ppPointerFinish) = 0;
  88837.         
  88838.         virtual HRESULT STDMETHODCALLTYPE ParseGlobal( 
  88839.             /* [in] */ HGLOBAL hglobalHTML,
  88840.             /* [in] */ DWORD dwFlags,
  88841.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  88842.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88843.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish) = 0;
  88844.         
  88845.         virtual HRESULT STDMETHODCALLTYPE IsScopedElement( 
  88846.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  88847.             /* [out] */ BOOL __RPC_FAR *pfScoped) = 0;
  88848.         
  88849.         virtual HRESULT STDMETHODCALLTYPE GetElementTagId( 
  88850.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  88851.             /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId) = 0;
  88852.         
  88853.         virtual HRESULT STDMETHODCALLTYPE GetTagIDForName( 
  88854.             /* [in] */ BSTR bstrName,
  88855.             /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId) = 0;
  88856.         
  88857.         virtual HRESULT STDMETHODCALLTYPE GetNameForTagID( 
  88858.             /* [in] */ ELEMENT_TAG_ID tagId,
  88859.             /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
  88860.         
  88861.         virtual HRESULT STDMETHODCALLTYPE MovePointersToRange( 
  88862.             /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange,
  88863.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88864.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish) = 0;
  88865.         
  88866.         virtual HRESULT STDMETHODCALLTYPE MoveRangeToPointers( 
  88867.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88868.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish,
  88869.             /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange) = 0;
  88870.         
  88871.         virtual HRESULT STDMETHODCALLTYPE BeginUndoUnit( 
  88872.             /* [in] */ OLECHAR __RPC_FAR *pchTitle) = 0;
  88873.         
  88874.         virtual HRESULT STDMETHODCALLTYPE EndUndoUnit( void) = 0;
  88875.         
  88876.     };
  88877.     
  88878. #else     /* C style interface */
  88879.  
  88880.     typedef struct IMarkupServicesVtbl
  88881.     {
  88882.         BEGIN_INTERFACE
  88883.         
  88884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  88885.             IMarkupServices __RPC_FAR * This,
  88886.             /* [in] */ REFIID riid,
  88887.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  88888.         
  88889.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  88890.             IMarkupServices __RPC_FAR * This);
  88891.         
  88892.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  88893.             IMarkupServices __RPC_FAR * This);
  88894.         
  88895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMarkupPointer )( 
  88896.             IMarkupServices __RPC_FAR * This,
  88897.             /* [out] */ IMarkupPointer __RPC_FAR *__RPC_FAR *ppPointer);
  88898.         
  88899.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMarkupContainer )( 
  88900.             IMarkupServices __RPC_FAR * This,
  88901.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppMarkupContainer);
  88902.         
  88903.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateElement )( 
  88904.             IMarkupServices __RPC_FAR * This,
  88905.             /* [in] */ ELEMENT_TAG_ID tagID,
  88906.             /* [in] */ OLECHAR __RPC_FAR *pchAttributes,
  88907.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement);
  88908.         
  88909.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloneElement )( 
  88910.             IMarkupServices __RPC_FAR * This,
  88911.             /* [in] */ IHTMLElement __RPC_FAR *pElemCloneThis,
  88912.             /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElementTheClone);
  88913.         
  88914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertElement )( 
  88915.             IMarkupServices __RPC_FAR * This,
  88916.             /* [in] */ IHTMLElement __RPC_FAR *pElementInsert,
  88917.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88918.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  88919.         
  88920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveElement )( 
  88921.             IMarkupServices __RPC_FAR * This,
  88922.             /* [in] */ IHTMLElement __RPC_FAR *pElementRemove);
  88923.         
  88924.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  88925.             IMarkupServices __RPC_FAR * This,
  88926.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88927.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  88928.         
  88929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )( 
  88930.             IMarkupServices __RPC_FAR * This,
  88931.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  88932.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  88933.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  88934.         
  88935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( 
  88936.             IMarkupServices __RPC_FAR * This,
  88937.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  88938.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  88939.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  88940.         
  88941.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertText )( 
  88942.             IMarkupServices __RPC_FAR * This,
  88943.             /* [in] */ OLECHAR __RPC_FAR *pchText,
  88944.             /* [in] */ long cch,
  88945.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  88946.         
  88947.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseString )( 
  88948.             IMarkupServices __RPC_FAR * This,
  88949.             /* [in] */ OLECHAR __RPC_FAR *pchHTML,
  88950.             /* [in] */ DWORD dwFlags,
  88951.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  88952.             /* [in] */ IMarkupPointer __RPC_FAR *ppPointerStart,
  88953.             /* [in] */ IMarkupPointer __RPC_FAR *ppPointerFinish);
  88954.         
  88955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseGlobal )( 
  88956.             IMarkupServices __RPC_FAR * This,
  88957.             /* [in] */ HGLOBAL hglobalHTML,
  88958.             /* [in] */ DWORD dwFlags,
  88959.             /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  88960.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88961.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  88962.         
  88963.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsScopedElement )( 
  88964.             IMarkupServices __RPC_FAR * This,
  88965.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  88966.             /* [out] */ BOOL __RPC_FAR *pfScoped);
  88967.         
  88968.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElementTagId )( 
  88969.             IMarkupServices __RPC_FAR * This,
  88970.             /* [in] */ IHTMLElement __RPC_FAR *pElement,
  88971.             /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId);
  88972.         
  88973.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTagIDForName )( 
  88974.             IMarkupServices __RPC_FAR * This,
  88975.             /* [in] */ BSTR bstrName,
  88976.             /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId);
  88977.         
  88978.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNameForTagID )( 
  88979.             IMarkupServices __RPC_FAR * This,
  88980.             /* [in] */ ELEMENT_TAG_ID tagId,
  88981.             /* [out] */ BSTR __RPC_FAR *pbstrName);
  88982.         
  88983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePointersToRange )( 
  88984.             IMarkupServices __RPC_FAR * This,
  88985.             /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange,
  88986.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88987.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  88988.         
  88989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRangeToPointers )( 
  88990.             IMarkupServices __RPC_FAR * This,
  88991.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  88992.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish,
  88993.             /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange);
  88994.         
  88995.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginUndoUnit )( 
  88996.             IMarkupServices __RPC_FAR * This,
  88997.             /* [in] */ OLECHAR __RPC_FAR *pchTitle);
  88998.         
  88999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndUndoUnit )( 
  89000.             IMarkupServices __RPC_FAR * This);
  89001.         
  89002.         END_INTERFACE
  89003.     } IMarkupServicesVtbl;
  89004.  
  89005.     interface IMarkupServices
  89006.     {
  89007.         CONST_VTBL struct IMarkupServicesVtbl __RPC_FAR *lpVtbl;
  89008.     };
  89009.  
  89010.     
  89011.  
  89012. #ifdef COBJMACROS
  89013.  
  89014.  
  89015. #define IMarkupServices_QueryInterface(This,riid,ppvObject)    \
  89016.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  89017.  
  89018. #define IMarkupServices_AddRef(This)    \
  89019.     (This)->lpVtbl -> AddRef(This)
  89020.  
  89021. #define IMarkupServices_Release(This)    \
  89022.     (This)->lpVtbl -> Release(This)
  89023.  
  89024.  
  89025. #define IMarkupServices_CreateMarkupPointer(This,ppPointer)    \
  89026.     (This)->lpVtbl -> CreateMarkupPointer(This,ppPointer)
  89027.  
  89028. #define IMarkupServices_CreateMarkupContainer(This,ppMarkupContainer)    \
  89029.     (This)->lpVtbl -> CreateMarkupContainer(This,ppMarkupContainer)
  89030.  
  89031. #define IMarkupServices_CreateElement(This,tagID,pchAttributes,ppElement)    \
  89032.     (This)->lpVtbl -> CreateElement(This,tagID,pchAttributes,ppElement)
  89033.  
  89034. #define IMarkupServices_CloneElement(This,pElemCloneThis,ppElementTheClone)    \
  89035.     (This)->lpVtbl -> CloneElement(This,pElemCloneThis,ppElementTheClone)
  89036.  
  89037. #define IMarkupServices_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)    \
  89038.     (This)->lpVtbl -> InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
  89039.  
  89040. #define IMarkupServices_RemoveElement(This,pElementRemove)    \
  89041.     (This)->lpVtbl -> RemoveElement(This,pElementRemove)
  89042.  
  89043. #define IMarkupServices_Remove(This,pPointerStart,pPointerFinish)    \
  89044.     (This)->lpVtbl -> Remove(This,pPointerStart,pPointerFinish)
  89045.  
  89046. #define IMarkupServices_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)    \
  89047.     (This)->lpVtbl -> Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  89048.  
  89049. #define IMarkupServices_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)    \
  89050.     (This)->lpVtbl -> Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  89051.  
  89052. #define IMarkupServices_InsertText(This,pchText,cch,pPointerTarget)    \
  89053.     (This)->lpVtbl -> InsertText(This,pchText,cch,pPointerTarget)
  89054.  
  89055. #define IMarkupServices_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)    \
  89056.     (This)->lpVtbl -> ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
  89057.  
  89058. #define IMarkupServices_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)    \
  89059.     (This)->lpVtbl -> ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
  89060.  
  89061. #define IMarkupServices_IsScopedElement(This,pElement,pfScoped)    \
  89062.     (This)->lpVtbl -> IsScopedElement(This,pElement,pfScoped)
  89063.  
  89064. #define IMarkupServices_GetElementTagId(This,pElement,ptagId)    \
  89065.     (This)->lpVtbl -> GetElementTagId(This,pElement,ptagId)
  89066.  
  89067. #define IMarkupServices_GetTagIDForName(This,bstrName,ptagId)    \
  89068.     (This)->lpVtbl -> GetTagIDForName(This,bstrName,ptagId)
  89069.  
  89070. #define IMarkupServices_GetNameForTagID(This,tagId,pbstrName)    \
  89071.     (This)->lpVtbl -> GetNameForTagID(This,tagId,pbstrName)
  89072.  
  89073. #define IMarkupServices_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)    \
  89074.     (This)->lpVtbl -> MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
  89075.  
  89076. #define IMarkupServices_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)    \
  89077.     (This)->lpVtbl -> MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
  89078.  
  89079. #define IMarkupServices_BeginUndoUnit(This,pchTitle)    \
  89080.     (This)->lpVtbl -> BeginUndoUnit(This,pchTitle)
  89081.  
  89082. #define IMarkupServices_EndUndoUnit(This)    \
  89083.     (This)->lpVtbl -> EndUndoUnit(This)
  89084.  
  89085. #endif /* COBJMACROS */
  89086.  
  89087.  
  89088. #endif     /* C style interface */
  89089.  
  89090.  
  89091.  
  89092. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupPointer_Proxy( 
  89093.     IMarkupServices __RPC_FAR * This,
  89094.     /* [out] */ IMarkupPointer __RPC_FAR *__RPC_FAR *ppPointer);
  89095.  
  89096.  
  89097. void __RPC_STUB IMarkupServices_CreateMarkupPointer_Stub(
  89098.     IRpcStubBuffer *This,
  89099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89100.     PRPC_MESSAGE _pRpcMessage,
  89101.     DWORD *_pdwStubPhase);
  89102.  
  89103.  
  89104. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupContainer_Proxy( 
  89105.     IMarkupServices __RPC_FAR * This,
  89106.     /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppMarkupContainer);
  89107.  
  89108.  
  89109. void __RPC_STUB IMarkupServices_CreateMarkupContainer_Stub(
  89110.     IRpcStubBuffer *This,
  89111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89112.     PRPC_MESSAGE _pRpcMessage,
  89113.     DWORD *_pdwStubPhase);
  89114.  
  89115.  
  89116. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateElement_Proxy( 
  89117.     IMarkupServices __RPC_FAR * This,
  89118.     /* [in] */ ELEMENT_TAG_ID tagID,
  89119.     /* [in] */ OLECHAR __RPC_FAR *pchAttributes,
  89120.     /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElement);
  89121.  
  89122.  
  89123. void __RPC_STUB IMarkupServices_CreateElement_Stub(
  89124.     IRpcStubBuffer *This,
  89125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89126.     PRPC_MESSAGE _pRpcMessage,
  89127.     DWORD *_pdwStubPhase);
  89128.  
  89129.  
  89130. HRESULT STDMETHODCALLTYPE IMarkupServices_CloneElement_Proxy( 
  89131.     IMarkupServices __RPC_FAR * This,
  89132.     /* [in] */ IHTMLElement __RPC_FAR *pElemCloneThis,
  89133.     /* [out] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElementTheClone);
  89134.  
  89135.  
  89136. void __RPC_STUB IMarkupServices_CloneElement_Stub(
  89137.     IRpcStubBuffer *This,
  89138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89139.     PRPC_MESSAGE _pRpcMessage,
  89140.     DWORD *_pdwStubPhase);
  89141.  
  89142.  
  89143. HRESULT STDMETHODCALLTYPE IMarkupServices_InsertElement_Proxy( 
  89144.     IMarkupServices __RPC_FAR * This,
  89145.     /* [in] */ IHTMLElement __RPC_FAR *pElementInsert,
  89146.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  89147.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  89148.  
  89149.  
  89150. void __RPC_STUB IMarkupServices_InsertElement_Stub(
  89151.     IRpcStubBuffer *This,
  89152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89153.     PRPC_MESSAGE _pRpcMessage,
  89154.     DWORD *_pdwStubPhase);
  89155.  
  89156.  
  89157. HRESULT STDMETHODCALLTYPE IMarkupServices_RemoveElement_Proxy( 
  89158.     IMarkupServices __RPC_FAR * This,
  89159.     /* [in] */ IHTMLElement __RPC_FAR *pElementRemove);
  89160.  
  89161.  
  89162. void __RPC_STUB IMarkupServices_RemoveElement_Stub(
  89163.     IRpcStubBuffer *This,
  89164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89165.     PRPC_MESSAGE _pRpcMessage,
  89166.     DWORD *_pdwStubPhase);
  89167.  
  89168.  
  89169. HRESULT STDMETHODCALLTYPE IMarkupServices_Remove_Proxy( 
  89170.     IMarkupServices __RPC_FAR * This,
  89171.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  89172.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  89173.  
  89174.  
  89175. void __RPC_STUB IMarkupServices_Remove_Stub(
  89176.     IRpcStubBuffer *This,
  89177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89178.     PRPC_MESSAGE _pRpcMessage,
  89179.     DWORD *_pdwStubPhase);
  89180.  
  89181.  
  89182. HRESULT STDMETHODCALLTYPE IMarkupServices_Copy_Proxy( 
  89183.     IMarkupServices __RPC_FAR * This,
  89184.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  89185.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  89186.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  89187.  
  89188.  
  89189. void __RPC_STUB IMarkupServices_Copy_Stub(
  89190.     IRpcStubBuffer *This,
  89191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89192.     PRPC_MESSAGE _pRpcMessage,
  89193.     DWORD *_pdwStubPhase);
  89194.  
  89195.  
  89196. HRESULT STDMETHODCALLTYPE IMarkupServices_Move_Proxy( 
  89197.     IMarkupServices __RPC_FAR * This,
  89198.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceStart,
  89199.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerSourceFinish,
  89200.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  89201.  
  89202.  
  89203. void __RPC_STUB IMarkupServices_Move_Stub(
  89204.     IRpcStubBuffer *This,
  89205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89206.     PRPC_MESSAGE _pRpcMessage,
  89207.     DWORD *_pdwStubPhase);
  89208.  
  89209.  
  89210. HRESULT STDMETHODCALLTYPE IMarkupServices_InsertText_Proxy( 
  89211.     IMarkupServices __RPC_FAR * This,
  89212.     /* [in] */ OLECHAR __RPC_FAR *pchText,
  89213.     /* [in] */ long cch,
  89214.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerTarget);
  89215.  
  89216.  
  89217. void __RPC_STUB IMarkupServices_InsertText_Stub(
  89218.     IRpcStubBuffer *This,
  89219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89220.     PRPC_MESSAGE _pRpcMessage,
  89221.     DWORD *_pdwStubPhase);
  89222.  
  89223.  
  89224. HRESULT STDMETHODCALLTYPE IMarkupServices_ParseString_Proxy( 
  89225.     IMarkupServices __RPC_FAR * This,
  89226.     /* [in] */ OLECHAR __RPC_FAR *pchHTML,
  89227.     /* [in] */ DWORD dwFlags,
  89228.     /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  89229.     /* [in] */ IMarkupPointer __RPC_FAR *ppPointerStart,
  89230.     /* [in] */ IMarkupPointer __RPC_FAR *ppPointerFinish);
  89231.  
  89232.  
  89233. void __RPC_STUB IMarkupServices_ParseString_Stub(
  89234.     IRpcStubBuffer *This,
  89235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89236.     PRPC_MESSAGE _pRpcMessage,
  89237.     DWORD *_pdwStubPhase);
  89238.  
  89239.  
  89240. HRESULT STDMETHODCALLTYPE IMarkupServices_ParseGlobal_Proxy( 
  89241.     IMarkupServices __RPC_FAR * This,
  89242.     /* [in] */ HGLOBAL hglobalHTML,
  89243.     /* [in] */ DWORD dwFlags,
  89244.     /* [out] */ IMarkupContainer __RPC_FAR *__RPC_FAR *ppContainerResult,
  89245.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  89246.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  89247.  
  89248.  
  89249. void __RPC_STUB IMarkupServices_ParseGlobal_Stub(
  89250.     IRpcStubBuffer *This,
  89251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89252.     PRPC_MESSAGE _pRpcMessage,
  89253.     DWORD *_pdwStubPhase);
  89254.  
  89255.  
  89256. HRESULT STDMETHODCALLTYPE IMarkupServices_IsScopedElement_Proxy( 
  89257.     IMarkupServices __RPC_FAR * This,
  89258.     /* [in] */ IHTMLElement __RPC_FAR *pElement,
  89259.     /* [out] */ BOOL __RPC_FAR *pfScoped);
  89260.  
  89261.  
  89262. void __RPC_STUB IMarkupServices_IsScopedElement_Stub(
  89263.     IRpcStubBuffer *This,
  89264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89265.     PRPC_MESSAGE _pRpcMessage,
  89266.     DWORD *_pdwStubPhase);
  89267.  
  89268.  
  89269. HRESULT STDMETHODCALLTYPE IMarkupServices_GetElementTagId_Proxy( 
  89270.     IMarkupServices __RPC_FAR * This,
  89271.     /* [in] */ IHTMLElement __RPC_FAR *pElement,
  89272.     /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId);
  89273.  
  89274.  
  89275. void __RPC_STUB IMarkupServices_GetElementTagId_Stub(
  89276.     IRpcStubBuffer *This,
  89277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89278.     PRPC_MESSAGE _pRpcMessage,
  89279.     DWORD *_pdwStubPhase);
  89280.  
  89281.  
  89282. HRESULT STDMETHODCALLTYPE IMarkupServices_GetTagIDForName_Proxy( 
  89283.     IMarkupServices __RPC_FAR * This,
  89284.     /* [in] */ BSTR bstrName,
  89285.     /* [out] */ ELEMENT_TAG_ID __RPC_FAR *ptagId);
  89286.  
  89287.  
  89288. void __RPC_STUB IMarkupServices_GetTagIDForName_Stub(
  89289.     IRpcStubBuffer *This,
  89290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89291.     PRPC_MESSAGE _pRpcMessage,
  89292.     DWORD *_pdwStubPhase);
  89293.  
  89294.  
  89295. HRESULT STDMETHODCALLTYPE IMarkupServices_GetNameForTagID_Proxy( 
  89296.     IMarkupServices __RPC_FAR * This,
  89297.     /* [in] */ ELEMENT_TAG_ID tagId,
  89298.     /* [out] */ BSTR __RPC_FAR *pbstrName);
  89299.  
  89300.  
  89301. void __RPC_STUB IMarkupServices_GetNameForTagID_Stub(
  89302.     IRpcStubBuffer *This,
  89303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89304.     PRPC_MESSAGE _pRpcMessage,
  89305.     DWORD *_pdwStubPhase);
  89306.  
  89307.  
  89308. HRESULT STDMETHODCALLTYPE IMarkupServices_MovePointersToRange_Proxy( 
  89309.     IMarkupServices __RPC_FAR * This,
  89310.     /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange,
  89311.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  89312.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish);
  89313.  
  89314.  
  89315. void __RPC_STUB IMarkupServices_MovePointersToRange_Stub(
  89316.     IRpcStubBuffer *This,
  89317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89318.     PRPC_MESSAGE _pRpcMessage,
  89319.     DWORD *_pdwStubPhase);
  89320.  
  89321.  
  89322. HRESULT STDMETHODCALLTYPE IMarkupServices_MoveRangeToPointers_Proxy( 
  89323.     IMarkupServices __RPC_FAR * This,
  89324.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerStart,
  89325.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFinish,
  89326.     /* [in] */ IHTMLTxtRange __RPC_FAR *pIRange);
  89327.  
  89328.  
  89329. void __RPC_STUB IMarkupServices_MoveRangeToPointers_Stub(
  89330.     IRpcStubBuffer *This,
  89331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89332.     PRPC_MESSAGE _pRpcMessage,
  89333.     DWORD *_pdwStubPhase);
  89334.  
  89335.  
  89336. HRESULT STDMETHODCALLTYPE IMarkupServices_BeginUndoUnit_Proxy( 
  89337.     IMarkupServices __RPC_FAR * This,
  89338.     /* [in] */ OLECHAR __RPC_FAR *pchTitle);
  89339.  
  89340.  
  89341. void __RPC_STUB IMarkupServices_BeginUndoUnit_Stub(
  89342.     IRpcStubBuffer *This,
  89343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89344.     PRPC_MESSAGE _pRpcMessage,
  89345.     DWORD *_pdwStubPhase);
  89346.  
  89347.  
  89348. HRESULT STDMETHODCALLTYPE IMarkupServices_EndUndoUnit_Proxy( 
  89349.     IMarkupServices __RPC_FAR * This);
  89350.  
  89351.  
  89352. void __RPC_STUB IMarkupServices_EndUndoUnit_Stub(
  89353.     IRpcStubBuffer *This,
  89354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89355.     PRPC_MESSAGE _pRpcMessage,
  89356.     DWORD *_pdwStubPhase);
  89357.  
  89358.  
  89359.  
  89360. #endif     /* __IMarkupServices_INTERFACE_DEFINED__ */
  89361.  
  89362.  
  89363. #ifndef __IMarkupTextFrags_INTERFACE_DEFINED__
  89364. #define __IMarkupTextFrags_INTERFACE_DEFINED__
  89365.  
  89366. /* interface IMarkupTextFrags */
  89367. /* [uuid][unique][object] */ 
  89368.  
  89369.  
  89370. EXTERN_C const IID IID_IMarkupTextFrags;
  89371.  
  89372. #if defined(__cplusplus) && !defined(CINTERFACE)
  89373.     
  89374.     MIDL_INTERFACE("3050f5fa-98b5-11cf-bb82-00aa00bdce0b")
  89375.     IMarkupTextFrags : public IUnknown
  89376.     {
  89377.     public:
  89378.         virtual HRESULT STDMETHODCALLTYPE GetTextFragCount( 
  89379.             /* [out] */ long __RPC_FAR *pcFrags) = 0;
  89380.         
  89381.         virtual HRESULT STDMETHODCALLTYPE GetTextFrag( 
  89382.             /* [in] */ long iFrag,
  89383.             /* [out] */ BSTR __RPC_FAR *pbstrFrag,
  89384.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFrag) = 0;
  89385.         
  89386.         virtual HRESULT STDMETHODCALLTYPE RemoveTextFrag( 
  89387.             /* [in] */ long iFrag) = 0;
  89388.         
  89389.         virtual HRESULT STDMETHODCALLTYPE InsertTextFrag( 
  89390.             /* [in] */ long iFrag,
  89391.             /* [in] */ BSTR bstrInsert,
  89392.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerInsert) = 0;
  89393.         
  89394.         virtual HRESULT STDMETHODCALLTYPE FindTextFragFromMarkupPointer( 
  89395.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFind,
  89396.             /* [out] */ long __RPC_FAR *piFrag,
  89397.             /* [out] */ BOOL __RPC_FAR *pfFragFound) = 0;
  89398.         
  89399.     };
  89400.     
  89401. #else     /* C style interface */
  89402.  
  89403.     typedef struct IMarkupTextFragsVtbl
  89404.     {
  89405.         BEGIN_INTERFACE
  89406.         
  89407.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  89408.             IMarkupTextFrags __RPC_FAR * This,
  89409.             /* [in] */ REFIID riid,
  89410.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  89411.         
  89412.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  89413.             IMarkupTextFrags __RPC_FAR * This);
  89414.         
  89415.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  89416.             IMarkupTextFrags __RPC_FAR * This);
  89417.         
  89418.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextFragCount )( 
  89419.             IMarkupTextFrags __RPC_FAR * This,
  89420.             /* [out] */ long __RPC_FAR *pcFrags);
  89421.         
  89422.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextFrag )( 
  89423.             IMarkupTextFrags __RPC_FAR * This,
  89424.             /* [in] */ long iFrag,
  89425.             /* [out] */ BSTR __RPC_FAR *pbstrFrag,
  89426.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFrag);
  89427.         
  89428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveTextFrag )( 
  89429.             IMarkupTextFrags __RPC_FAR * This,
  89430.             /* [in] */ long iFrag);
  89431.         
  89432.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertTextFrag )( 
  89433.             IMarkupTextFrags __RPC_FAR * This,
  89434.             /* [in] */ long iFrag,
  89435.             /* [in] */ BSTR bstrInsert,
  89436.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerInsert);
  89437.         
  89438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindTextFragFromMarkupPointer )( 
  89439.             IMarkupTextFrags __RPC_FAR * This,
  89440.             /* [in] */ IMarkupPointer __RPC_FAR *pPointerFind,
  89441.             /* [out] */ long __RPC_FAR *piFrag,
  89442.             /* [out] */ BOOL __RPC_FAR *pfFragFound);
  89443.         
  89444.         END_INTERFACE
  89445.     } IMarkupTextFragsVtbl;
  89446.  
  89447.     interface IMarkupTextFrags
  89448.     {
  89449.         CONST_VTBL struct IMarkupTextFragsVtbl __RPC_FAR *lpVtbl;
  89450.     };
  89451.  
  89452.     
  89453.  
  89454. #ifdef COBJMACROS
  89455.  
  89456.  
  89457. #define IMarkupTextFrags_QueryInterface(This,riid,ppvObject)    \
  89458.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  89459.  
  89460. #define IMarkupTextFrags_AddRef(This)    \
  89461.     (This)->lpVtbl -> AddRef(This)
  89462.  
  89463. #define IMarkupTextFrags_Release(This)    \
  89464.     (This)->lpVtbl -> Release(This)
  89465.  
  89466.  
  89467. #define IMarkupTextFrags_GetTextFragCount(This,pcFrags)    \
  89468.     (This)->lpVtbl -> GetTextFragCount(This,pcFrags)
  89469.  
  89470. #define IMarkupTextFrags_GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)    \
  89471.     (This)->lpVtbl -> GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)
  89472.  
  89473. #define IMarkupTextFrags_RemoveTextFrag(This,iFrag)    \
  89474.     (This)->lpVtbl -> RemoveTextFrag(This,iFrag)
  89475.  
  89476. #define IMarkupTextFrags_InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)    \
  89477.     (This)->lpVtbl -> InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)
  89478.  
  89479. #define IMarkupTextFrags_FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)    \
  89480.     (This)->lpVtbl -> FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)
  89481.  
  89482. #endif /* COBJMACROS */
  89483.  
  89484.  
  89485. #endif     /* C style interface */
  89486.  
  89487.  
  89488.  
  89489. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy( 
  89490.     IMarkupTextFrags __RPC_FAR * This,
  89491.     /* [out] */ long __RPC_FAR *pcFrags);
  89492.  
  89493.  
  89494. void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub(
  89495.     IRpcStubBuffer *This,
  89496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89497.     PRPC_MESSAGE _pRpcMessage,
  89498.     DWORD *_pdwStubPhase);
  89499.  
  89500.  
  89501. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy( 
  89502.     IMarkupTextFrags __RPC_FAR * This,
  89503.     /* [in] */ long iFrag,
  89504.     /* [out] */ BSTR __RPC_FAR *pbstrFrag,
  89505.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFrag);
  89506.  
  89507.  
  89508. void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub(
  89509.     IRpcStubBuffer *This,
  89510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89511.     PRPC_MESSAGE _pRpcMessage,
  89512.     DWORD *_pdwStubPhase);
  89513.  
  89514.  
  89515. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy( 
  89516.     IMarkupTextFrags __RPC_FAR * This,
  89517.     /* [in] */ long iFrag);
  89518.  
  89519.  
  89520. void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub(
  89521.     IRpcStubBuffer *This,
  89522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89523.     PRPC_MESSAGE _pRpcMessage,
  89524.     DWORD *_pdwStubPhase);
  89525.  
  89526.  
  89527. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy( 
  89528.     IMarkupTextFrags __RPC_FAR * This,
  89529.     /* [in] */ long iFrag,
  89530.     /* [in] */ BSTR bstrInsert,
  89531.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerInsert);
  89532.  
  89533.  
  89534. void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub(
  89535.     IRpcStubBuffer *This,
  89536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89537.     PRPC_MESSAGE _pRpcMessage,
  89538.     DWORD *_pdwStubPhase);
  89539.  
  89540.  
  89541. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy( 
  89542.     IMarkupTextFrags __RPC_FAR * This,
  89543.     /* [in] */ IMarkupPointer __RPC_FAR *pPointerFind,
  89544.     /* [out] */ long __RPC_FAR *piFrag,
  89545.     /* [out] */ BOOL __RPC_FAR *pfFragFound);
  89546.  
  89547.  
  89548. void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub(
  89549.     IRpcStubBuffer *This,
  89550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89551.     PRPC_MESSAGE _pRpcMessage,
  89552.     DWORD *_pdwStubPhase);
  89553.  
  89554.  
  89555.  
  89556. #endif     /* __IMarkupTextFrags_INTERFACE_DEFINED__ */
  89557.  
  89558.  
  89559. #ifndef __IXMLGenericParse_INTERFACE_DEFINED__
  89560. #define __IXMLGenericParse_INTERFACE_DEFINED__
  89561.  
  89562. /* interface IXMLGenericParse */
  89563. /* [uuid][unique][object] */ 
  89564.  
  89565.  
  89566. EXTERN_C const IID IID_IXMLGenericParse;
  89567.  
  89568. #if defined(__cplusplus) && !defined(CINTERFACE)
  89569.     
  89570.     MIDL_INTERFACE("E4E23071-4D07-11d2-AE76-0080C73BC199")
  89571.     IXMLGenericParse : public IUnknown
  89572.     {
  89573.     public:
  89574.         virtual HRESULT STDMETHODCALLTYPE SetGenericParse( 
  89575.             /* [in] */ VARIANT_BOOL fDoGeneric) = 0;
  89576.         
  89577.     };
  89578.     
  89579. #else     /* C style interface */
  89580.  
  89581.     typedef struct IXMLGenericParseVtbl
  89582.     {
  89583.         BEGIN_INTERFACE
  89584.         
  89585.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  89586.             IXMLGenericParse __RPC_FAR * This,
  89587.             /* [in] */ REFIID riid,
  89588.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  89589.         
  89590.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  89591.             IXMLGenericParse __RPC_FAR * This);
  89592.         
  89593.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  89594.             IXMLGenericParse __RPC_FAR * This);
  89595.         
  89596.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGenericParse )( 
  89597.             IXMLGenericParse __RPC_FAR * This,
  89598.             /* [in] */ VARIANT_BOOL fDoGeneric);
  89599.         
  89600.         END_INTERFACE
  89601.     } IXMLGenericParseVtbl;
  89602.  
  89603.     interface IXMLGenericParse
  89604.     {
  89605.         CONST_VTBL struct IXMLGenericParseVtbl __RPC_FAR *lpVtbl;
  89606.     };
  89607.  
  89608.     
  89609.  
  89610. #ifdef COBJMACROS
  89611.  
  89612.  
  89613. #define IXMLGenericParse_QueryInterface(This,riid,ppvObject)    \
  89614.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  89615.  
  89616. #define IXMLGenericParse_AddRef(This)    \
  89617.     (This)->lpVtbl -> AddRef(This)
  89618.  
  89619. #define IXMLGenericParse_Release(This)    \
  89620.     (This)->lpVtbl -> Release(This)
  89621.  
  89622.  
  89623. #define IXMLGenericParse_SetGenericParse(This,fDoGeneric)    \
  89624.     (This)->lpVtbl -> SetGenericParse(This,fDoGeneric)
  89625.  
  89626. #endif /* COBJMACROS */
  89627.  
  89628.  
  89629. #endif     /* C style interface */
  89630.  
  89631.  
  89632.  
  89633. HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy( 
  89634.     IXMLGenericParse __RPC_FAR * This,
  89635.     /* [in] */ VARIANT_BOOL fDoGeneric);
  89636.  
  89637.  
  89638. void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub(
  89639.     IRpcStubBuffer *This,
  89640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89641.     PRPC_MESSAGE _pRpcMessage,
  89642.     DWORD *_pdwStubPhase);
  89643.  
  89644.  
  89645.  
  89646. #endif     /* __IXMLGenericParse_INTERFACE_DEFINED__ */
  89647.  
  89648.  
  89649. #ifndef __IHTMLDialog_INTERFACE_DEFINED__
  89650. #define __IHTMLDialog_INTERFACE_DEFINED__
  89651.  
  89652. /* interface IHTMLDialog */
  89653. /* [object][uuid][dual][oleautomation] */ 
  89654.  
  89655.  
  89656. EXTERN_C const IID IID_IHTMLDialog;
  89657.  
  89658. #if defined(__cplusplus) && !defined(CINTERFACE)
  89659.     
  89660.     MIDL_INTERFACE("3050f216-98b5-11cf-bb82-00aa00bdce0b")
  89661.     IHTMLDialog : public IDispatch
  89662.     {
  89663.     public:
  89664.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogTop( 
  89665.             /* [in] */ VARIANT v) = 0;
  89666.         
  89667.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogTop( 
  89668.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89669.         
  89670.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogLeft( 
  89671.             /* [in] */ VARIANT v) = 0;
  89672.         
  89673.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogLeft( 
  89674.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89675.         
  89676.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogWidth( 
  89677.             /* [in] */ VARIANT v) = 0;
  89678.         
  89679.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogWidth( 
  89680.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89681.         
  89682.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHeight( 
  89683.             /* [in] */ VARIANT v) = 0;
  89684.         
  89685.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHeight( 
  89686.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89687.         
  89688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogArguments( 
  89689.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89690.         
  89691.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_menuArguments( 
  89692.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89693.         
  89694.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  89695.             /* [in] */ VARIANT v) = 0;
  89696.         
  89697.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  89698.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  89699.         
  89700.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  89701.         
  89702.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  89703.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  89704.         
  89705.     };
  89706.     
  89707. #else     /* C style interface */
  89708.  
  89709.     typedef struct IHTMLDialogVtbl
  89710.     {
  89711.         BEGIN_INTERFACE
  89712.         
  89713.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  89714.             IHTMLDialog __RPC_FAR * This,
  89715.             /* [in] */ REFIID riid,
  89716.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  89717.         
  89718.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  89719.             IHTMLDialog __RPC_FAR * This);
  89720.         
  89721.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  89722.             IHTMLDialog __RPC_FAR * This);
  89723.         
  89724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  89725.             IHTMLDialog __RPC_FAR * This,
  89726.             /* [out] */ UINT __RPC_FAR *pctinfo);
  89727.         
  89728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  89729.             IHTMLDialog __RPC_FAR * This,
  89730.             /* [in] */ UINT iTInfo,
  89731.             /* [in] */ LCID lcid,
  89732.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  89733.         
  89734.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  89735.             IHTMLDialog __RPC_FAR * This,
  89736.             /* [in] */ REFIID riid,
  89737.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  89738.             /* [in] */ UINT cNames,
  89739.             /* [in] */ LCID lcid,
  89740.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  89741.         
  89742.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  89743.             IHTMLDialog __RPC_FAR * This,
  89744.             /* [in] */ DISPID dispIdMember,
  89745.             /* [in] */ REFIID riid,
  89746.             /* [in] */ LCID lcid,
  89747.             /* [in] */ WORD wFlags,
  89748.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  89749.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  89750.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  89751.             /* [out] */ UINT __RPC_FAR *puArgErr);
  89752.         
  89753.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogTop )( 
  89754.             IHTMLDialog __RPC_FAR * This,
  89755.             /* [in] */ VARIANT v);
  89756.         
  89757.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogTop )( 
  89758.             IHTMLDialog __RPC_FAR * This,
  89759.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89760.         
  89761.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogLeft )( 
  89762.             IHTMLDialog __RPC_FAR * This,
  89763.             /* [in] */ VARIANT v);
  89764.         
  89765.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogLeft )( 
  89766.             IHTMLDialog __RPC_FAR * This,
  89767.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89768.         
  89769.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogWidth )( 
  89770.             IHTMLDialog __RPC_FAR * This,
  89771.             /* [in] */ VARIANT v);
  89772.         
  89773.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogWidth )( 
  89774.             IHTMLDialog __RPC_FAR * This,
  89775.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89776.         
  89777.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogHeight )( 
  89778.             IHTMLDialog __RPC_FAR * This,
  89779.             /* [in] */ VARIANT v);
  89780.         
  89781.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogHeight )( 
  89782.             IHTMLDialog __RPC_FAR * This,
  89783.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89784.         
  89785.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogArguments )( 
  89786.             IHTMLDialog __RPC_FAR * This,
  89787.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89788.         
  89789.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_menuArguments )( 
  89790.             IHTMLDialog __RPC_FAR * This,
  89791.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89792.         
  89793.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_returnValue )( 
  89794.             IHTMLDialog __RPC_FAR * This,
  89795.             /* [in] */ VARIANT v);
  89796.         
  89797.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_returnValue )( 
  89798.             IHTMLDialog __RPC_FAR * This,
  89799.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  89800.         
  89801.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  89802.             IHTMLDialog __RPC_FAR * This);
  89803.         
  89804.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  89805.             IHTMLDialog __RPC_FAR * This,
  89806.             /* [out][retval] */ BSTR __RPC_FAR *String);
  89807.         
  89808.         END_INTERFACE
  89809.     } IHTMLDialogVtbl;
  89810.  
  89811.     interface IHTMLDialog
  89812.     {
  89813.         CONST_VTBL struct IHTMLDialogVtbl __RPC_FAR *lpVtbl;
  89814.     };
  89815.  
  89816.     
  89817.  
  89818. #ifdef COBJMACROS
  89819.  
  89820.  
  89821. #define IHTMLDialog_QueryInterface(This,riid,ppvObject)    \
  89822.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  89823.  
  89824. #define IHTMLDialog_AddRef(This)    \
  89825.     (This)->lpVtbl -> AddRef(This)
  89826.  
  89827. #define IHTMLDialog_Release(This)    \
  89828.     (This)->lpVtbl -> Release(This)
  89829.  
  89830.  
  89831. #define IHTMLDialog_GetTypeInfoCount(This,pctinfo)    \
  89832.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  89833.  
  89834. #define IHTMLDialog_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  89835.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  89836.  
  89837. #define IHTMLDialog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  89838.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  89839.  
  89840. #define IHTMLDialog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  89841.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  89842.  
  89843.  
  89844. #define IHTMLDialog_put_dialogTop(This,v)    \
  89845.     (This)->lpVtbl -> put_dialogTop(This,v)
  89846.  
  89847. #define IHTMLDialog_get_dialogTop(This,p)    \
  89848.     (This)->lpVtbl -> get_dialogTop(This,p)
  89849.  
  89850. #define IHTMLDialog_put_dialogLeft(This,v)    \
  89851.     (This)->lpVtbl -> put_dialogLeft(This,v)
  89852.  
  89853. #define IHTMLDialog_get_dialogLeft(This,p)    \
  89854.     (This)->lpVtbl -> get_dialogLeft(This,p)
  89855.  
  89856. #define IHTMLDialog_put_dialogWidth(This,v)    \
  89857.     (This)->lpVtbl -> put_dialogWidth(This,v)
  89858.  
  89859. #define IHTMLDialog_get_dialogWidth(This,p)    \
  89860.     (This)->lpVtbl -> get_dialogWidth(This,p)
  89861.  
  89862. #define IHTMLDialog_put_dialogHeight(This,v)    \
  89863.     (This)->lpVtbl -> put_dialogHeight(This,v)
  89864.  
  89865. #define IHTMLDialog_get_dialogHeight(This,p)    \
  89866.     (This)->lpVtbl -> get_dialogHeight(This,p)
  89867.  
  89868. #define IHTMLDialog_get_dialogArguments(This,p)    \
  89869.     (This)->lpVtbl -> get_dialogArguments(This,p)
  89870.  
  89871. #define IHTMLDialog_get_menuArguments(This,p)    \
  89872.     (This)->lpVtbl -> get_menuArguments(This,p)
  89873.  
  89874. #define IHTMLDialog_put_returnValue(This,v)    \
  89875.     (This)->lpVtbl -> put_returnValue(This,v)
  89876.  
  89877. #define IHTMLDialog_get_returnValue(This,p)    \
  89878.     (This)->lpVtbl -> get_returnValue(This,p)
  89879.  
  89880. #define IHTMLDialog_close(This)    \
  89881.     (This)->lpVtbl -> close(This)
  89882.  
  89883. #define IHTMLDialog_toString(This,String)    \
  89884.     (This)->lpVtbl -> toString(This,String)
  89885.  
  89886. #endif /* COBJMACROS */
  89887.  
  89888.  
  89889. #endif     /* C style interface */
  89890.  
  89891.  
  89892.  
  89893. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy( 
  89894.     IHTMLDialog __RPC_FAR * This,
  89895.     /* [in] */ VARIANT v);
  89896.  
  89897.  
  89898. void __RPC_STUB IHTMLDialog_put_dialogTop_Stub(
  89899.     IRpcStubBuffer *This,
  89900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89901.     PRPC_MESSAGE _pRpcMessage,
  89902.     DWORD *_pdwStubPhase);
  89903.  
  89904.  
  89905. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy( 
  89906.     IHTMLDialog __RPC_FAR * This,
  89907.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  89908.  
  89909.  
  89910. void __RPC_STUB IHTMLDialog_get_dialogTop_Stub(
  89911.     IRpcStubBuffer *This,
  89912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89913.     PRPC_MESSAGE _pRpcMessage,
  89914.     DWORD *_pdwStubPhase);
  89915.  
  89916.  
  89917. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy( 
  89918.     IHTMLDialog __RPC_FAR * This,
  89919.     /* [in] */ VARIANT v);
  89920.  
  89921.  
  89922. void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub(
  89923.     IRpcStubBuffer *This,
  89924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89925.     PRPC_MESSAGE _pRpcMessage,
  89926.     DWORD *_pdwStubPhase);
  89927.  
  89928.  
  89929. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy( 
  89930.     IHTMLDialog __RPC_FAR * This,
  89931.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  89932.  
  89933.  
  89934. void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub(
  89935.     IRpcStubBuffer *This,
  89936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89937.     PRPC_MESSAGE _pRpcMessage,
  89938.     DWORD *_pdwStubPhase);
  89939.  
  89940.  
  89941. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy( 
  89942.     IHTMLDialog __RPC_FAR * This,
  89943.     /* [in] */ VARIANT v);
  89944.  
  89945.  
  89946. void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub(
  89947.     IRpcStubBuffer *This,
  89948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89949.     PRPC_MESSAGE _pRpcMessage,
  89950.     DWORD *_pdwStubPhase);
  89951.  
  89952.  
  89953. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy( 
  89954.     IHTMLDialog __RPC_FAR * This,
  89955.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  89956.  
  89957.  
  89958. void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub(
  89959.     IRpcStubBuffer *This,
  89960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89961.     PRPC_MESSAGE _pRpcMessage,
  89962.     DWORD *_pdwStubPhase);
  89963.  
  89964.  
  89965. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy( 
  89966.     IHTMLDialog __RPC_FAR * This,
  89967.     /* [in] */ VARIANT v);
  89968.  
  89969.  
  89970. void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub(
  89971.     IRpcStubBuffer *This,
  89972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89973.     PRPC_MESSAGE _pRpcMessage,
  89974.     DWORD *_pdwStubPhase);
  89975.  
  89976.  
  89977. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy( 
  89978.     IHTMLDialog __RPC_FAR * This,
  89979.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  89980.  
  89981.  
  89982. void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub(
  89983.     IRpcStubBuffer *This,
  89984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89985.     PRPC_MESSAGE _pRpcMessage,
  89986.     DWORD *_pdwStubPhase);
  89987.  
  89988.  
  89989. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy( 
  89990.     IHTMLDialog __RPC_FAR * This,
  89991.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  89992.  
  89993.  
  89994. void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub(
  89995.     IRpcStubBuffer *This,
  89996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89997.     PRPC_MESSAGE _pRpcMessage,
  89998.     DWORD *_pdwStubPhase);
  89999.  
  90000.  
  90001. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy( 
  90002.     IHTMLDialog __RPC_FAR * This,
  90003.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  90004.  
  90005.  
  90006. void __RPC_STUB IHTMLDialog_get_menuArguments_Stub(
  90007.     IRpcStubBuffer *This,
  90008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90009.     PRPC_MESSAGE _pRpcMessage,
  90010.     DWORD *_pdwStubPhase);
  90011.  
  90012.  
  90013. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy( 
  90014.     IHTMLDialog __RPC_FAR * This,
  90015.     /* [in] */ VARIANT v);
  90016.  
  90017.  
  90018. void __RPC_STUB IHTMLDialog_put_returnValue_Stub(
  90019.     IRpcStubBuffer *This,
  90020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90021.     PRPC_MESSAGE _pRpcMessage,
  90022.     DWORD *_pdwStubPhase);
  90023.  
  90024.  
  90025. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy( 
  90026.     IHTMLDialog __RPC_FAR * This,
  90027.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  90028.  
  90029.  
  90030. void __RPC_STUB IHTMLDialog_get_returnValue_Stub(
  90031.     IRpcStubBuffer *This,
  90032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90033.     PRPC_MESSAGE _pRpcMessage,
  90034.     DWORD *_pdwStubPhase);
  90035.  
  90036.  
  90037. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy( 
  90038.     IHTMLDialog __RPC_FAR * This);
  90039.  
  90040.  
  90041. void __RPC_STUB IHTMLDialog_close_Stub(
  90042.     IRpcStubBuffer *This,
  90043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90044.     PRPC_MESSAGE _pRpcMessage,
  90045.     DWORD *_pdwStubPhase);
  90046.  
  90047.  
  90048. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy( 
  90049.     IHTMLDialog __RPC_FAR * This,
  90050.     /* [out][retval] */ BSTR __RPC_FAR *String);
  90051.  
  90052.  
  90053. void __RPC_STUB IHTMLDialog_toString_Stub(
  90054.     IRpcStubBuffer *This,
  90055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90056.     PRPC_MESSAGE _pRpcMessage,
  90057.     DWORD *_pdwStubPhase);
  90058.  
  90059.  
  90060.  
  90061. #endif     /* __IHTMLDialog_INTERFACE_DEFINED__ */
  90062.  
  90063.  
  90064. #ifndef __IHTMLDialog2_INTERFACE_DEFINED__
  90065. #define __IHTMLDialog2_INTERFACE_DEFINED__
  90066.  
  90067. /* interface IHTMLDialog2 */
  90068. /* [object][uuid][dual][oleautomation] */ 
  90069.  
  90070.  
  90071. EXTERN_C const IID IID_IHTMLDialog2;
  90072.  
  90073. #if defined(__cplusplus) && !defined(CINTERFACE)
  90074.     
  90075.     MIDL_INTERFACE("3050f5e0-98b5-11cf-bb82-00aa00bdce0b")
  90076.     IHTMLDialog2 : public IDispatch
  90077.     {
  90078.     public:
  90079.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  90080.             /* [in] */ BSTR v) = 0;
  90081.         
  90082.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  90083.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90084.         
  90085.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_resizable( 
  90086.             /* [in] */ BSTR v) = 0;
  90087.         
  90088.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_resizable( 
  90089.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90090.         
  90091.     };
  90092.     
  90093. #else     /* C style interface */
  90094.  
  90095.     typedef struct IHTMLDialog2Vtbl
  90096.     {
  90097.         BEGIN_INTERFACE
  90098.         
  90099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  90100.             IHTMLDialog2 __RPC_FAR * This,
  90101.             /* [in] */ REFIID riid,
  90102.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  90103.         
  90104.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  90105.             IHTMLDialog2 __RPC_FAR * This);
  90106.         
  90107.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  90108.             IHTMLDialog2 __RPC_FAR * This);
  90109.         
  90110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  90111.             IHTMLDialog2 __RPC_FAR * This,
  90112.             /* [out] */ UINT __RPC_FAR *pctinfo);
  90113.         
  90114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  90115.             IHTMLDialog2 __RPC_FAR * This,
  90116.             /* [in] */ UINT iTInfo,
  90117.             /* [in] */ LCID lcid,
  90118.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  90119.         
  90120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  90121.             IHTMLDialog2 __RPC_FAR * This,
  90122.             /* [in] */ REFIID riid,
  90123.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  90124.             /* [in] */ UINT cNames,
  90125.             /* [in] */ LCID lcid,
  90126.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  90127.         
  90128.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  90129.             IHTMLDialog2 __RPC_FAR * This,
  90130.             /* [in] */ DISPID dispIdMember,
  90131.             /* [in] */ REFIID riid,
  90132.             /* [in] */ LCID lcid,
  90133.             /* [in] */ WORD wFlags,
  90134.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  90135.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  90136.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  90137.             /* [out] */ UINT __RPC_FAR *puArgErr);
  90138.         
  90139.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  90140.             IHTMLDialog2 __RPC_FAR * This,
  90141.             /* [in] */ BSTR v);
  90142.         
  90143.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  90144.             IHTMLDialog2 __RPC_FAR * This,
  90145.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90146.         
  90147.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_resizable )( 
  90148.             IHTMLDialog2 __RPC_FAR * This,
  90149.             /* [in] */ BSTR v);
  90150.         
  90151.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_resizable )( 
  90152.             IHTMLDialog2 __RPC_FAR * This,
  90153.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90154.         
  90155.         END_INTERFACE
  90156.     } IHTMLDialog2Vtbl;
  90157.  
  90158.     interface IHTMLDialog2
  90159.     {
  90160.         CONST_VTBL struct IHTMLDialog2Vtbl __RPC_FAR *lpVtbl;
  90161.     };
  90162.  
  90163.     
  90164.  
  90165. #ifdef COBJMACROS
  90166.  
  90167.  
  90168. #define IHTMLDialog2_QueryInterface(This,riid,ppvObject)    \
  90169.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  90170.  
  90171. #define IHTMLDialog2_AddRef(This)    \
  90172.     (This)->lpVtbl -> AddRef(This)
  90173.  
  90174. #define IHTMLDialog2_Release(This)    \
  90175.     (This)->lpVtbl -> Release(This)
  90176.  
  90177.  
  90178. #define IHTMLDialog2_GetTypeInfoCount(This,pctinfo)    \
  90179.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  90180.  
  90181. #define IHTMLDialog2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  90182.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  90183.  
  90184. #define IHTMLDialog2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  90185.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  90186.  
  90187. #define IHTMLDialog2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  90188.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  90189.  
  90190.  
  90191. #define IHTMLDialog2_put_status(This,v)    \
  90192.     (This)->lpVtbl -> put_status(This,v)
  90193.  
  90194. #define IHTMLDialog2_get_status(This,p)    \
  90195.     (This)->lpVtbl -> get_status(This,p)
  90196.  
  90197. #define IHTMLDialog2_put_resizable(This,v)    \
  90198.     (This)->lpVtbl -> put_resizable(This,v)
  90199.  
  90200. #define IHTMLDialog2_get_resizable(This,p)    \
  90201.     (This)->lpVtbl -> get_resizable(This,p)
  90202.  
  90203. #endif /* COBJMACROS */
  90204.  
  90205.  
  90206. #endif     /* C style interface */
  90207.  
  90208.  
  90209.  
  90210. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_status_Proxy( 
  90211.     IHTMLDialog2 __RPC_FAR * This,
  90212.     /* [in] */ BSTR v);
  90213.  
  90214.  
  90215. void __RPC_STUB IHTMLDialog2_put_status_Stub(
  90216.     IRpcStubBuffer *This,
  90217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90218.     PRPC_MESSAGE _pRpcMessage,
  90219.     DWORD *_pdwStubPhase);
  90220.  
  90221.  
  90222. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_status_Proxy( 
  90223.     IHTMLDialog2 __RPC_FAR * This,
  90224.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90225.  
  90226.  
  90227. void __RPC_STUB IHTMLDialog2_get_status_Stub(
  90228.     IRpcStubBuffer *This,
  90229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90230.     PRPC_MESSAGE _pRpcMessage,
  90231.     DWORD *_pdwStubPhase);
  90232.  
  90233.  
  90234. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_resizable_Proxy( 
  90235.     IHTMLDialog2 __RPC_FAR * This,
  90236.     /* [in] */ BSTR v);
  90237.  
  90238.  
  90239. void __RPC_STUB IHTMLDialog2_put_resizable_Stub(
  90240.     IRpcStubBuffer *This,
  90241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90242.     PRPC_MESSAGE _pRpcMessage,
  90243.     DWORD *_pdwStubPhase);
  90244.  
  90245.  
  90246. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_resizable_Proxy( 
  90247.     IHTMLDialog2 __RPC_FAR * This,
  90248.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90249.  
  90250.  
  90251. void __RPC_STUB IHTMLDialog2_get_resizable_Stub(
  90252.     IRpcStubBuffer *This,
  90253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90254.     PRPC_MESSAGE _pRpcMessage,
  90255.     DWORD *_pdwStubPhase);
  90256.  
  90257.  
  90258.  
  90259. #endif     /* __IHTMLDialog2_INTERFACE_DEFINED__ */
  90260.  
  90261.  
  90262. #ifndef __IHTMLModelessInit_INTERFACE_DEFINED__
  90263. #define __IHTMLModelessInit_INTERFACE_DEFINED__
  90264.  
  90265. /* interface IHTMLModelessInit */
  90266. /* [object][uuid][dual][oleautomation] */ 
  90267.  
  90268.  
  90269. EXTERN_C const IID IID_IHTMLModelessInit;
  90270.  
  90271. #if defined(__cplusplus) && !defined(CINTERFACE)
  90272.     
  90273.     MIDL_INTERFACE("3050f5e4-98b5-11cf-bb82-00aa00bdce0b")
  90274.     IHTMLModelessInit : public IDispatch
  90275.     {
  90276.     public:
  90277.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parameters( 
  90278.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  90279.         
  90280.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_optionString( 
  90281.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  90282.         
  90283.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_moniker( 
  90284.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  90285.         
  90286.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  90287.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  90288.         
  90289.     };
  90290.     
  90291. #else     /* C style interface */
  90292.  
  90293.     typedef struct IHTMLModelessInitVtbl
  90294.     {
  90295.         BEGIN_INTERFACE
  90296.         
  90297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  90298.             IHTMLModelessInit __RPC_FAR * This,
  90299.             /* [in] */ REFIID riid,
  90300.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  90301.         
  90302.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  90303.             IHTMLModelessInit __RPC_FAR * This);
  90304.         
  90305.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  90306.             IHTMLModelessInit __RPC_FAR * This);
  90307.         
  90308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  90309.             IHTMLModelessInit __RPC_FAR * This,
  90310.             /* [out] */ UINT __RPC_FAR *pctinfo);
  90311.         
  90312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  90313.             IHTMLModelessInit __RPC_FAR * This,
  90314.             /* [in] */ UINT iTInfo,
  90315.             /* [in] */ LCID lcid,
  90316.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  90317.         
  90318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  90319.             IHTMLModelessInit __RPC_FAR * This,
  90320.             /* [in] */ REFIID riid,
  90321.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  90322.             /* [in] */ UINT cNames,
  90323.             /* [in] */ LCID lcid,
  90324.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  90325.         
  90326.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  90327.             IHTMLModelessInit __RPC_FAR * This,
  90328.             /* [in] */ DISPID dispIdMember,
  90329.             /* [in] */ REFIID riid,
  90330.             /* [in] */ LCID lcid,
  90331.             /* [in] */ WORD wFlags,
  90332.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  90333.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  90334.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  90335.             /* [out] */ UINT __RPC_FAR *puArgErr);
  90336.         
  90337.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parameters )( 
  90338.             IHTMLModelessInit __RPC_FAR * This,
  90339.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  90340.         
  90341.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_optionString )( 
  90342.             IHTMLModelessInit __RPC_FAR * This,
  90343.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  90344.         
  90345.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_moniker )( 
  90346.             IHTMLModelessInit __RPC_FAR * This,
  90347.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  90348.         
  90349.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  90350.             IHTMLModelessInit __RPC_FAR * This,
  90351.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  90352.         
  90353.         END_INTERFACE
  90354.     } IHTMLModelessInitVtbl;
  90355.  
  90356.     interface IHTMLModelessInit
  90357.     {
  90358.         CONST_VTBL struct IHTMLModelessInitVtbl __RPC_FAR *lpVtbl;
  90359.     };
  90360.  
  90361.     
  90362.  
  90363. #ifdef COBJMACROS
  90364.  
  90365.  
  90366. #define IHTMLModelessInit_QueryInterface(This,riid,ppvObject)    \
  90367.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  90368.  
  90369. #define IHTMLModelessInit_AddRef(This)    \
  90370.     (This)->lpVtbl -> AddRef(This)
  90371.  
  90372. #define IHTMLModelessInit_Release(This)    \
  90373.     (This)->lpVtbl -> Release(This)
  90374.  
  90375.  
  90376. #define IHTMLModelessInit_GetTypeInfoCount(This,pctinfo)    \
  90377.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  90378.  
  90379. #define IHTMLModelessInit_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  90380.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  90381.  
  90382. #define IHTMLModelessInit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  90383.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  90384.  
  90385. #define IHTMLModelessInit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  90386.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  90387.  
  90388.  
  90389. #define IHTMLModelessInit_get_parameters(This,p)    \
  90390.     (This)->lpVtbl -> get_parameters(This,p)
  90391.  
  90392. #define IHTMLModelessInit_get_optionString(This,p)    \
  90393.     (This)->lpVtbl -> get_optionString(This,p)
  90394.  
  90395. #define IHTMLModelessInit_get_moniker(This,p)    \
  90396.     (This)->lpVtbl -> get_moniker(This,p)
  90397.  
  90398. #define IHTMLModelessInit_get_document(This,p)    \
  90399.     (This)->lpVtbl -> get_document(This,p)
  90400.  
  90401. #endif /* COBJMACROS */
  90402.  
  90403.  
  90404. #endif     /* C style interface */
  90405.  
  90406.  
  90407.  
  90408. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_parameters_Proxy( 
  90409.     IHTMLModelessInit __RPC_FAR * This,
  90410.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  90411.  
  90412.  
  90413. void __RPC_STUB IHTMLModelessInit_get_parameters_Stub(
  90414.     IRpcStubBuffer *This,
  90415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90416.     PRPC_MESSAGE _pRpcMessage,
  90417.     DWORD *_pdwStubPhase);
  90418.  
  90419.  
  90420. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_optionString_Proxy( 
  90421.     IHTMLModelessInit __RPC_FAR * This,
  90422.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  90423.  
  90424.  
  90425. void __RPC_STUB IHTMLModelessInit_get_optionString_Stub(
  90426.     IRpcStubBuffer *This,
  90427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90428.     PRPC_MESSAGE _pRpcMessage,
  90429.     DWORD *_pdwStubPhase);
  90430.  
  90431.  
  90432. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_moniker_Proxy( 
  90433.     IHTMLModelessInit __RPC_FAR * This,
  90434.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  90435.  
  90436.  
  90437. void __RPC_STUB IHTMLModelessInit_get_moniker_Stub(
  90438.     IRpcStubBuffer *This,
  90439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90440.     PRPC_MESSAGE _pRpcMessage,
  90441.     DWORD *_pdwStubPhase);
  90442.  
  90443.  
  90444. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_document_Proxy( 
  90445.     IHTMLModelessInit __RPC_FAR * This,
  90446.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  90447.  
  90448.  
  90449. void __RPC_STUB IHTMLModelessInit_get_document_Stub(
  90450.     IRpcStubBuffer *This,
  90451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90452.     PRPC_MESSAGE _pRpcMessage,
  90453.     DWORD *_pdwStubPhase);
  90454.  
  90455.  
  90456.  
  90457. #endif     /* __IHTMLModelessInit_INTERFACE_DEFINED__ */
  90458.  
  90459.  
  90460. EXTERN_C const CLSID CLSID_ThreadDialogProcParam;
  90461.  
  90462. #ifdef __cplusplus
  90463.  
  90464. class DECLSPEC_UUID("3050f5eb-98b5-11cf-bb82-00aa00bdce0b")
  90465. ThreadDialogProcParam;
  90466. #endif
  90467.  
  90468. EXTERN_C const CLSID CLSID_HTMLDialog;
  90469.  
  90470. #ifdef __cplusplus
  90471.  
  90472. class DECLSPEC_UUID("3050f28a-98b5-11cf-bb82-00aa00bdce0b")
  90473. HTMLDialog;
  90474. #endif
  90475.  
  90476. #ifndef __IHTMLAppBehavior_INTERFACE_DEFINED__
  90477. #define __IHTMLAppBehavior_INTERFACE_DEFINED__
  90478.  
  90479. /* interface IHTMLAppBehavior */
  90480. /* [object][uuid][dual][oleautomation] */ 
  90481.  
  90482.  
  90483. EXTERN_C const IID IID_IHTMLAppBehavior;
  90484.  
  90485. #if defined(__cplusplus) && !defined(CINTERFACE)
  90486.     
  90487.     MIDL_INTERFACE("3050f5ca-98b5-11cf-bb82-00aa00bdce0b")
  90488.     IHTMLAppBehavior : public IDispatch
  90489.     {
  90490.     public:
  90491.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_applicationName( 
  90492.             /* [in] */ BSTR v) = 0;
  90493.         
  90494.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applicationName( 
  90495.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90496.         
  90497.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_version( 
  90498.             /* [in] */ BSTR v) = 0;
  90499.         
  90500.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_version( 
  90501.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90502.         
  90503.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_icon( 
  90504.             /* [in] */ BSTR v) = 0;
  90505.         
  90506.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_icon( 
  90507.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90508.         
  90509.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_singleInstance( 
  90510.             /* [in] */ BSTR v) = 0;
  90511.         
  90512.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_singleInstance( 
  90513.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90514.         
  90515.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_minimizeButton( 
  90516.             /* [in] */ BSTR v) = 0;
  90517.         
  90518.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_minimizeButton( 
  90519.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90520.         
  90521.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_maximizeButton( 
  90522.             /* [in] */ BSTR v) = 0;
  90523.         
  90524.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_maximizeButton( 
  90525.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90526.         
  90527.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  90528.             /* [in] */ BSTR v) = 0;
  90529.         
  90530.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  90531.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90532.         
  90533.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  90534.             /* [in] */ BSTR v) = 0;
  90535.         
  90536.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  90537.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90538.         
  90539.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_sysMenu( 
  90540.             /* [in] */ BSTR v) = 0;
  90541.         
  90542.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sysMenu( 
  90543.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90544.         
  90545.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_caption( 
  90546.             /* [in] */ BSTR v) = 0;
  90547.         
  90548.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption( 
  90549.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90550.         
  90551.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_windowState( 
  90552.             /* [in] */ BSTR v) = 0;
  90553.         
  90554.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_windowState( 
  90555.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90556.         
  90557.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_showInTaskBar( 
  90558.             /* [in] */ BSTR v) = 0;
  90559.         
  90560.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_showInTaskBar( 
  90561.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90562.         
  90563.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_commandLine( 
  90564.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  90565.         
  90566.     };
  90567.     
  90568. #else     /* C style interface */
  90569.  
  90570.     typedef struct IHTMLAppBehaviorVtbl
  90571.     {
  90572.         BEGIN_INTERFACE
  90573.         
  90574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  90575.             IHTMLAppBehavior __RPC_FAR * This,
  90576.             /* [in] */ REFIID riid,
  90577.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  90578.         
  90579.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  90580.             IHTMLAppBehavior __RPC_FAR * This);
  90581.         
  90582.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  90583.             IHTMLAppBehavior __RPC_FAR * This);
  90584.         
  90585.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  90586.             IHTMLAppBehavior __RPC_FAR * This,
  90587.             /* [out] */ UINT __RPC_FAR *pctinfo);
  90588.         
  90589.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  90590.             IHTMLAppBehavior __RPC_FAR * This,
  90591.             /* [in] */ UINT iTInfo,
  90592.             /* [in] */ LCID lcid,
  90593.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  90594.         
  90595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  90596.             IHTMLAppBehavior __RPC_FAR * This,
  90597.             /* [in] */ REFIID riid,
  90598.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  90599.             /* [in] */ UINT cNames,
  90600.             /* [in] */ LCID lcid,
  90601.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  90602.         
  90603.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  90604.             IHTMLAppBehavior __RPC_FAR * This,
  90605.             /* [in] */ DISPID dispIdMember,
  90606.             /* [in] */ REFIID riid,
  90607.             /* [in] */ LCID lcid,
  90608.             /* [in] */ WORD wFlags,
  90609.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  90610.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  90611.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  90612.             /* [out] */ UINT __RPC_FAR *puArgErr);
  90613.         
  90614.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_applicationName )( 
  90615.             IHTMLAppBehavior __RPC_FAR * This,
  90616.             /* [in] */ BSTR v);
  90617.         
  90618.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_applicationName )( 
  90619.             IHTMLAppBehavior __RPC_FAR * This,
  90620.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90621.         
  90622.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_version )( 
  90623.             IHTMLAppBehavior __RPC_FAR * This,
  90624.             /* [in] */ BSTR v);
  90625.         
  90626.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_version )( 
  90627.             IHTMLAppBehavior __RPC_FAR * This,
  90628.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90629.         
  90630.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_icon )( 
  90631.             IHTMLAppBehavior __RPC_FAR * This,
  90632.             /* [in] */ BSTR v);
  90633.         
  90634.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_icon )( 
  90635.             IHTMLAppBehavior __RPC_FAR * This,
  90636.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90637.         
  90638.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_singleInstance )( 
  90639.             IHTMLAppBehavior __RPC_FAR * This,
  90640.             /* [in] */ BSTR v);
  90641.         
  90642.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_singleInstance )( 
  90643.             IHTMLAppBehavior __RPC_FAR * This,
  90644.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90645.         
  90646.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_minimizeButton )( 
  90647.             IHTMLAppBehavior __RPC_FAR * This,
  90648.             /* [in] */ BSTR v);
  90649.         
  90650.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_minimizeButton )( 
  90651.             IHTMLAppBehavior __RPC_FAR * This,
  90652.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90653.         
  90654.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maximizeButton )( 
  90655.             IHTMLAppBehavior __RPC_FAR * This,
  90656.             /* [in] */ BSTR v);
  90657.         
  90658.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maximizeButton )( 
  90659.             IHTMLAppBehavior __RPC_FAR * This,
  90660.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90661.         
  90662.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  90663.             IHTMLAppBehavior __RPC_FAR * This,
  90664.             /* [in] */ BSTR v);
  90665.         
  90666.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  90667.             IHTMLAppBehavior __RPC_FAR * This,
  90668.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90669.         
  90670.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderStyle )( 
  90671.             IHTMLAppBehavior __RPC_FAR * This,
  90672.             /* [in] */ BSTR v);
  90673.         
  90674.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  90675.             IHTMLAppBehavior __RPC_FAR * This,
  90676.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90677.         
  90678.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_sysMenu )( 
  90679.             IHTMLAppBehavior __RPC_FAR * This,
  90680.             /* [in] */ BSTR v);
  90681.         
  90682.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_sysMenu )( 
  90683.             IHTMLAppBehavior __RPC_FAR * This,
  90684.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90685.         
  90686.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_caption )( 
  90687.             IHTMLAppBehavior __RPC_FAR * This,
  90688.             /* [in] */ BSTR v);
  90689.         
  90690.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_caption )( 
  90691.             IHTMLAppBehavior __RPC_FAR * This,
  90692.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90693.         
  90694.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_windowState )( 
  90695.             IHTMLAppBehavior __RPC_FAR * This,
  90696.             /* [in] */ BSTR v);
  90697.         
  90698.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_windowState )( 
  90699.             IHTMLAppBehavior __RPC_FAR * This,
  90700.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90701.         
  90702.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_showInTaskBar )( 
  90703.             IHTMLAppBehavior __RPC_FAR * This,
  90704.             /* [in] */ BSTR v);
  90705.         
  90706.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_showInTaskBar )( 
  90707.             IHTMLAppBehavior __RPC_FAR * This,
  90708.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90709.         
  90710.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_commandLine )( 
  90711.             IHTMLAppBehavior __RPC_FAR * This,
  90712.             /* [out][retval] */ BSTR __RPC_FAR *p);
  90713.         
  90714.         END_INTERFACE
  90715.     } IHTMLAppBehaviorVtbl;
  90716.  
  90717.     interface IHTMLAppBehavior
  90718.     {
  90719.         CONST_VTBL struct IHTMLAppBehaviorVtbl __RPC_FAR *lpVtbl;
  90720.     };
  90721.  
  90722.     
  90723.  
  90724. #ifdef COBJMACROS
  90725.  
  90726.  
  90727. #define IHTMLAppBehavior_QueryInterface(This,riid,ppvObject)    \
  90728.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  90729.  
  90730. #define IHTMLAppBehavior_AddRef(This)    \
  90731.     (This)->lpVtbl -> AddRef(This)
  90732.  
  90733. #define IHTMLAppBehavior_Release(This)    \
  90734.     (This)->lpVtbl -> Release(This)
  90735.  
  90736.  
  90737. #define IHTMLAppBehavior_GetTypeInfoCount(This,pctinfo)    \
  90738.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  90739.  
  90740. #define IHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  90741.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  90742.  
  90743. #define IHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  90744.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  90745.  
  90746. #define IHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  90747.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  90748.  
  90749.  
  90750. #define IHTMLAppBehavior_put_applicationName(This,v)    \
  90751.     (This)->lpVtbl -> put_applicationName(This,v)
  90752.  
  90753. #define IHTMLAppBehavior_get_applicationName(This,p)    \
  90754.     (This)->lpVtbl -> get_applicationName(This,p)
  90755.  
  90756. #define IHTMLAppBehavior_put_version(This,v)    \
  90757.     (This)->lpVtbl -> put_version(This,v)
  90758.  
  90759. #define IHTMLAppBehavior_get_version(This,p)    \
  90760.     (This)->lpVtbl -> get_version(This,p)
  90761.  
  90762. #define IHTMLAppBehavior_put_icon(This,v)    \
  90763.     (This)->lpVtbl -> put_icon(This,v)
  90764.  
  90765. #define IHTMLAppBehavior_get_icon(This,p)    \
  90766.     (This)->lpVtbl -> get_icon(This,p)
  90767.  
  90768. #define IHTMLAppBehavior_put_singleInstance(This,v)    \
  90769.     (This)->lpVtbl -> put_singleInstance(This,v)
  90770.  
  90771. #define IHTMLAppBehavior_get_singleInstance(This,p)    \
  90772.     (This)->lpVtbl -> get_singleInstance(This,p)
  90773.  
  90774. #define IHTMLAppBehavior_put_minimizeButton(This,v)    \
  90775.     (This)->lpVtbl -> put_minimizeButton(This,v)
  90776.  
  90777. #define IHTMLAppBehavior_get_minimizeButton(This,p)    \
  90778.     (This)->lpVtbl -> get_minimizeButton(This,p)
  90779.  
  90780. #define IHTMLAppBehavior_put_maximizeButton(This,v)    \
  90781.     (This)->lpVtbl -> put_maximizeButton(This,v)
  90782.  
  90783. #define IHTMLAppBehavior_get_maximizeButton(This,p)    \
  90784.     (This)->lpVtbl -> get_maximizeButton(This,p)
  90785.  
  90786. #define IHTMLAppBehavior_put_border(This,v)    \
  90787.     (This)->lpVtbl -> put_border(This,v)
  90788.  
  90789. #define IHTMLAppBehavior_get_border(This,p)    \
  90790.     (This)->lpVtbl -> get_border(This,p)
  90791.  
  90792. #define IHTMLAppBehavior_put_borderStyle(This,v)    \
  90793.     (This)->lpVtbl -> put_borderStyle(This,v)
  90794.  
  90795. #define IHTMLAppBehavior_get_borderStyle(This,p)    \
  90796.     (This)->lpVtbl -> get_borderStyle(This,p)
  90797.  
  90798. #define IHTMLAppBehavior_put_sysMenu(This,v)    \
  90799.     (This)->lpVtbl -> put_sysMenu(This,v)
  90800.  
  90801. #define IHTMLAppBehavior_get_sysMenu(This,p)    \
  90802.     (This)->lpVtbl -> get_sysMenu(This,p)
  90803.  
  90804. #define IHTMLAppBehavior_put_caption(This,v)    \
  90805.     (This)->lpVtbl -> put_caption(This,v)
  90806.  
  90807. #define IHTMLAppBehavior_get_caption(This,p)    \
  90808.     (This)->lpVtbl -> get_caption(This,p)
  90809.  
  90810. #define IHTMLAppBehavior_put_windowState(This,v)    \
  90811.     (This)->lpVtbl -> put_windowState(This,v)
  90812.  
  90813. #define IHTMLAppBehavior_get_windowState(This,p)    \
  90814.     (This)->lpVtbl -> get_windowState(This,p)
  90815.  
  90816. #define IHTMLAppBehavior_put_showInTaskBar(This,v)    \
  90817.     (This)->lpVtbl -> put_showInTaskBar(This,v)
  90818.  
  90819. #define IHTMLAppBehavior_get_showInTaskBar(This,p)    \
  90820.     (This)->lpVtbl -> get_showInTaskBar(This,p)
  90821.  
  90822. #define IHTMLAppBehavior_get_commandLine(This,p)    \
  90823.     (This)->lpVtbl -> get_commandLine(This,p)
  90824.  
  90825. #endif /* COBJMACROS */
  90826.  
  90827.  
  90828. #endif     /* C style interface */
  90829.  
  90830.  
  90831.  
  90832. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_applicationName_Proxy( 
  90833.     IHTMLAppBehavior __RPC_FAR * This,
  90834.     /* [in] */ BSTR v);
  90835.  
  90836.  
  90837. void __RPC_STUB IHTMLAppBehavior_put_applicationName_Stub(
  90838.     IRpcStubBuffer *This,
  90839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90840.     PRPC_MESSAGE _pRpcMessage,
  90841.     DWORD *_pdwStubPhase);
  90842.  
  90843.  
  90844. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_applicationName_Proxy( 
  90845.     IHTMLAppBehavior __RPC_FAR * This,
  90846.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90847.  
  90848.  
  90849. void __RPC_STUB IHTMLAppBehavior_get_applicationName_Stub(
  90850.     IRpcStubBuffer *This,
  90851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90852.     PRPC_MESSAGE _pRpcMessage,
  90853.     DWORD *_pdwStubPhase);
  90854.  
  90855.  
  90856. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_version_Proxy( 
  90857.     IHTMLAppBehavior __RPC_FAR * This,
  90858.     /* [in] */ BSTR v);
  90859.  
  90860.  
  90861. void __RPC_STUB IHTMLAppBehavior_put_version_Stub(
  90862.     IRpcStubBuffer *This,
  90863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90864.     PRPC_MESSAGE _pRpcMessage,
  90865.     DWORD *_pdwStubPhase);
  90866.  
  90867.  
  90868. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_version_Proxy( 
  90869.     IHTMLAppBehavior __RPC_FAR * This,
  90870.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90871.  
  90872.  
  90873. void __RPC_STUB IHTMLAppBehavior_get_version_Stub(
  90874.     IRpcStubBuffer *This,
  90875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90876.     PRPC_MESSAGE _pRpcMessage,
  90877.     DWORD *_pdwStubPhase);
  90878.  
  90879.  
  90880. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_icon_Proxy( 
  90881.     IHTMLAppBehavior __RPC_FAR * This,
  90882.     /* [in] */ BSTR v);
  90883.  
  90884.  
  90885. void __RPC_STUB IHTMLAppBehavior_put_icon_Stub(
  90886.     IRpcStubBuffer *This,
  90887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90888.     PRPC_MESSAGE _pRpcMessage,
  90889.     DWORD *_pdwStubPhase);
  90890.  
  90891.  
  90892. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_icon_Proxy( 
  90893.     IHTMLAppBehavior __RPC_FAR * This,
  90894.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90895.  
  90896.  
  90897. void __RPC_STUB IHTMLAppBehavior_get_icon_Stub(
  90898.     IRpcStubBuffer *This,
  90899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90900.     PRPC_MESSAGE _pRpcMessage,
  90901.     DWORD *_pdwStubPhase);
  90902.  
  90903.  
  90904. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_singleInstance_Proxy( 
  90905.     IHTMLAppBehavior __RPC_FAR * This,
  90906.     /* [in] */ BSTR v);
  90907.  
  90908.  
  90909. void __RPC_STUB IHTMLAppBehavior_put_singleInstance_Stub(
  90910.     IRpcStubBuffer *This,
  90911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90912.     PRPC_MESSAGE _pRpcMessage,
  90913.     DWORD *_pdwStubPhase);
  90914.  
  90915.  
  90916. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_singleInstance_Proxy( 
  90917.     IHTMLAppBehavior __RPC_FAR * This,
  90918.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90919.  
  90920.  
  90921. void __RPC_STUB IHTMLAppBehavior_get_singleInstance_Stub(
  90922.     IRpcStubBuffer *This,
  90923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90924.     PRPC_MESSAGE _pRpcMessage,
  90925.     DWORD *_pdwStubPhase);
  90926.  
  90927.  
  90928. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_minimizeButton_Proxy( 
  90929.     IHTMLAppBehavior __RPC_FAR * This,
  90930.     /* [in] */ BSTR v);
  90931.  
  90932.  
  90933. void __RPC_STUB IHTMLAppBehavior_put_minimizeButton_Stub(
  90934.     IRpcStubBuffer *This,
  90935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90936.     PRPC_MESSAGE _pRpcMessage,
  90937.     DWORD *_pdwStubPhase);
  90938.  
  90939.  
  90940. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_minimizeButton_Proxy( 
  90941.     IHTMLAppBehavior __RPC_FAR * This,
  90942.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90943.  
  90944.  
  90945. void __RPC_STUB IHTMLAppBehavior_get_minimizeButton_Stub(
  90946.     IRpcStubBuffer *This,
  90947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90948.     PRPC_MESSAGE _pRpcMessage,
  90949.     DWORD *_pdwStubPhase);
  90950.  
  90951.  
  90952. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_maximizeButton_Proxy( 
  90953.     IHTMLAppBehavior __RPC_FAR * This,
  90954.     /* [in] */ BSTR v);
  90955.  
  90956.  
  90957. void __RPC_STUB IHTMLAppBehavior_put_maximizeButton_Stub(
  90958.     IRpcStubBuffer *This,
  90959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90960.     PRPC_MESSAGE _pRpcMessage,
  90961.     DWORD *_pdwStubPhase);
  90962.  
  90963.  
  90964. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_maximizeButton_Proxy( 
  90965.     IHTMLAppBehavior __RPC_FAR * This,
  90966.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90967.  
  90968.  
  90969. void __RPC_STUB IHTMLAppBehavior_get_maximizeButton_Stub(
  90970.     IRpcStubBuffer *This,
  90971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90972.     PRPC_MESSAGE _pRpcMessage,
  90973.     DWORD *_pdwStubPhase);
  90974.  
  90975.  
  90976. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_border_Proxy( 
  90977.     IHTMLAppBehavior __RPC_FAR * This,
  90978.     /* [in] */ BSTR v);
  90979.  
  90980.  
  90981. void __RPC_STUB IHTMLAppBehavior_put_border_Stub(
  90982.     IRpcStubBuffer *This,
  90983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90984.     PRPC_MESSAGE _pRpcMessage,
  90985.     DWORD *_pdwStubPhase);
  90986.  
  90987.  
  90988. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_border_Proxy( 
  90989.     IHTMLAppBehavior __RPC_FAR * This,
  90990.     /* [out][retval] */ BSTR __RPC_FAR *p);
  90991.  
  90992.  
  90993. void __RPC_STUB IHTMLAppBehavior_get_border_Stub(
  90994.     IRpcStubBuffer *This,
  90995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  90996.     PRPC_MESSAGE _pRpcMessage,
  90997.     DWORD *_pdwStubPhase);
  90998.  
  90999.  
  91000. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_borderStyle_Proxy( 
  91001.     IHTMLAppBehavior __RPC_FAR * This,
  91002.     /* [in] */ BSTR v);
  91003.  
  91004.  
  91005. void __RPC_STUB IHTMLAppBehavior_put_borderStyle_Stub(
  91006.     IRpcStubBuffer *This,
  91007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91008.     PRPC_MESSAGE _pRpcMessage,
  91009.     DWORD *_pdwStubPhase);
  91010.  
  91011.  
  91012. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_borderStyle_Proxy( 
  91013.     IHTMLAppBehavior __RPC_FAR * This,
  91014.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91015.  
  91016.  
  91017. void __RPC_STUB IHTMLAppBehavior_get_borderStyle_Stub(
  91018.     IRpcStubBuffer *This,
  91019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91020.     PRPC_MESSAGE _pRpcMessage,
  91021.     DWORD *_pdwStubPhase);
  91022.  
  91023.  
  91024. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_sysMenu_Proxy( 
  91025.     IHTMLAppBehavior __RPC_FAR * This,
  91026.     /* [in] */ BSTR v);
  91027.  
  91028.  
  91029. void __RPC_STUB IHTMLAppBehavior_put_sysMenu_Stub(
  91030.     IRpcStubBuffer *This,
  91031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91032.     PRPC_MESSAGE _pRpcMessage,
  91033.     DWORD *_pdwStubPhase);
  91034.  
  91035.  
  91036. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_sysMenu_Proxy( 
  91037.     IHTMLAppBehavior __RPC_FAR * This,
  91038.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91039.  
  91040.  
  91041. void __RPC_STUB IHTMLAppBehavior_get_sysMenu_Stub(
  91042.     IRpcStubBuffer *This,
  91043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91044.     PRPC_MESSAGE _pRpcMessage,
  91045.     DWORD *_pdwStubPhase);
  91046.  
  91047.  
  91048. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_caption_Proxy( 
  91049.     IHTMLAppBehavior __RPC_FAR * This,
  91050.     /* [in] */ BSTR v);
  91051.  
  91052.  
  91053. void __RPC_STUB IHTMLAppBehavior_put_caption_Stub(
  91054.     IRpcStubBuffer *This,
  91055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91056.     PRPC_MESSAGE _pRpcMessage,
  91057.     DWORD *_pdwStubPhase);
  91058.  
  91059.  
  91060. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_caption_Proxy( 
  91061.     IHTMLAppBehavior __RPC_FAR * This,
  91062.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91063.  
  91064.  
  91065. void __RPC_STUB IHTMLAppBehavior_get_caption_Stub(
  91066.     IRpcStubBuffer *This,
  91067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91068.     PRPC_MESSAGE _pRpcMessage,
  91069.     DWORD *_pdwStubPhase);
  91070.  
  91071.  
  91072. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_windowState_Proxy( 
  91073.     IHTMLAppBehavior __RPC_FAR * This,
  91074.     /* [in] */ BSTR v);
  91075.  
  91076.  
  91077. void __RPC_STUB IHTMLAppBehavior_put_windowState_Stub(
  91078.     IRpcStubBuffer *This,
  91079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91080.     PRPC_MESSAGE _pRpcMessage,
  91081.     DWORD *_pdwStubPhase);
  91082.  
  91083.  
  91084. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_windowState_Proxy( 
  91085.     IHTMLAppBehavior __RPC_FAR * This,
  91086.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91087.  
  91088.  
  91089. void __RPC_STUB IHTMLAppBehavior_get_windowState_Stub(
  91090.     IRpcStubBuffer *This,
  91091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91092.     PRPC_MESSAGE _pRpcMessage,
  91093.     DWORD *_pdwStubPhase);
  91094.  
  91095.  
  91096. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_showInTaskBar_Proxy( 
  91097.     IHTMLAppBehavior __RPC_FAR * This,
  91098.     /* [in] */ BSTR v);
  91099.  
  91100.  
  91101. void __RPC_STUB IHTMLAppBehavior_put_showInTaskBar_Stub(
  91102.     IRpcStubBuffer *This,
  91103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91104.     PRPC_MESSAGE _pRpcMessage,
  91105.     DWORD *_pdwStubPhase);
  91106.  
  91107.  
  91108. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_showInTaskBar_Proxy( 
  91109.     IHTMLAppBehavior __RPC_FAR * This,
  91110.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91111.  
  91112.  
  91113. void __RPC_STUB IHTMLAppBehavior_get_showInTaskBar_Stub(
  91114.     IRpcStubBuffer *This,
  91115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91116.     PRPC_MESSAGE _pRpcMessage,
  91117.     DWORD *_pdwStubPhase);
  91118.  
  91119.  
  91120. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_commandLine_Proxy( 
  91121.     IHTMLAppBehavior __RPC_FAR * This,
  91122.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91123.  
  91124.  
  91125. void __RPC_STUB IHTMLAppBehavior_get_commandLine_Stub(
  91126.     IRpcStubBuffer *This,
  91127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91128.     PRPC_MESSAGE _pRpcMessage,
  91129.     DWORD *_pdwStubPhase);
  91130.  
  91131.  
  91132.  
  91133. #endif     /* __IHTMLAppBehavior_INTERFACE_DEFINED__ */
  91134.  
  91135.  
  91136. #ifndef __IHTMLAppBehavior2_INTERFACE_DEFINED__
  91137. #define __IHTMLAppBehavior2_INTERFACE_DEFINED__
  91138.  
  91139. /* interface IHTMLAppBehavior2 */
  91140. /* [object][uuid][dual][oleautomation] */ 
  91141.  
  91142.  
  91143. EXTERN_C const IID IID_IHTMLAppBehavior2;
  91144.  
  91145. #if defined(__cplusplus) && !defined(CINTERFACE)
  91146.     
  91147.     MIDL_INTERFACE("3050f5c9-98b5-11cf-bb82-00aa00bdce0b")
  91148.     IHTMLAppBehavior2 : public IDispatch
  91149.     {
  91150.     public:
  91151.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_contextMenu( 
  91152.             /* [in] */ BSTR v) = 0;
  91153.         
  91154.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contextMenu( 
  91155.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  91156.         
  91157.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerBorder( 
  91158.             /* [in] */ BSTR v) = 0;
  91159.         
  91160.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerBorder( 
  91161.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  91162.         
  91163.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll( 
  91164.             /* [in] */ BSTR v) = 0;
  91165.         
  91166.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll( 
  91167.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  91168.         
  91169.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollFlat( 
  91170.             /* [in] */ BSTR v) = 0;
  91171.         
  91172.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollFlat( 
  91173.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  91174.         
  91175.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selection( 
  91176.             /* [in] */ BSTR v) = 0;
  91177.         
  91178.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection( 
  91179.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  91180.         
  91181.     };
  91182.     
  91183. #else     /* C style interface */
  91184.  
  91185.     typedef struct IHTMLAppBehavior2Vtbl
  91186.     {
  91187.         BEGIN_INTERFACE
  91188.         
  91189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91190.             IHTMLAppBehavior2 __RPC_FAR * This,
  91191.             /* [in] */ REFIID riid,
  91192.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91193.         
  91194.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91195.             IHTMLAppBehavior2 __RPC_FAR * This);
  91196.         
  91197.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91198.             IHTMLAppBehavior2 __RPC_FAR * This);
  91199.         
  91200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91201.             IHTMLAppBehavior2 __RPC_FAR * This,
  91202.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91203.         
  91204.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91205.             IHTMLAppBehavior2 __RPC_FAR * This,
  91206.             /* [in] */ UINT iTInfo,
  91207.             /* [in] */ LCID lcid,
  91208.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91209.         
  91210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91211.             IHTMLAppBehavior2 __RPC_FAR * This,
  91212.             /* [in] */ REFIID riid,
  91213.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91214.             /* [in] */ UINT cNames,
  91215.             /* [in] */ LCID lcid,
  91216.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91217.         
  91218.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91219.             IHTMLAppBehavior2 __RPC_FAR * This,
  91220.             /* [in] */ DISPID dispIdMember,
  91221.             /* [in] */ REFIID riid,
  91222.             /* [in] */ LCID lcid,
  91223.             /* [in] */ WORD wFlags,
  91224.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91225.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91226.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91227.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91228.         
  91229.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_contextMenu )( 
  91230.             IHTMLAppBehavior2 __RPC_FAR * This,
  91231.             /* [in] */ BSTR v);
  91232.         
  91233.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_contextMenu )( 
  91234.             IHTMLAppBehavior2 __RPC_FAR * This,
  91235.             /* [out][retval] */ BSTR __RPC_FAR *p);
  91236.         
  91237.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_innerBorder )( 
  91238.             IHTMLAppBehavior2 __RPC_FAR * This,
  91239.             /* [in] */ BSTR v);
  91240.         
  91241.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_innerBorder )( 
  91242.             IHTMLAppBehavior2 __RPC_FAR * This,
  91243.             /* [out][retval] */ BSTR __RPC_FAR *p);
  91244.         
  91245.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scroll )( 
  91246.             IHTMLAppBehavior2 __RPC_FAR * This,
  91247.             /* [in] */ BSTR v);
  91248.         
  91249.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scroll )( 
  91250.             IHTMLAppBehavior2 __RPC_FAR * This,
  91251.             /* [out][retval] */ BSTR __RPC_FAR *p);
  91252.         
  91253.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollFlat )( 
  91254.             IHTMLAppBehavior2 __RPC_FAR * This,
  91255.             /* [in] */ BSTR v);
  91256.         
  91257.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollFlat )( 
  91258.             IHTMLAppBehavior2 __RPC_FAR * This,
  91259.             /* [out][retval] */ BSTR __RPC_FAR *p);
  91260.         
  91261.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selection )( 
  91262.             IHTMLAppBehavior2 __RPC_FAR * This,
  91263.             /* [in] */ BSTR v);
  91264.         
  91265.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selection )( 
  91266.             IHTMLAppBehavior2 __RPC_FAR * This,
  91267.             /* [out][retval] */ BSTR __RPC_FAR *p);
  91268.         
  91269.         END_INTERFACE
  91270.     } IHTMLAppBehavior2Vtbl;
  91271.  
  91272.     interface IHTMLAppBehavior2
  91273.     {
  91274.         CONST_VTBL struct IHTMLAppBehavior2Vtbl __RPC_FAR *lpVtbl;
  91275.     };
  91276.  
  91277.     
  91278.  
  91279. #ifdef COBJMACROS
  91280.  
  91281.  
  91282. #define IHTMLAppBehavior2_QueryInterface(This,riid,ppvObject)    \
  91283.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  91284.  
  91285. #define IHTMLAppBehavior2_AddRef(This)    \
  91286.     (This)->lpVtbl -> AddRef(This)
  91287.  
  91288. #define IHTMLAppBehavior2_Release(This)    \
  91289.     (This)->lpVtbl -> Release(This)
  91290.  
  91291.  
  91292. #define IHTMLAppBehavior2_GetTypeInfoCount(This,pctinfo)    \
  91293.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  91294.  
  91295. #define IHTMLAppBehavior2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  91296.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  91297.  
  91298. #define IHTMLAppBehavior2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  91299.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  91300.  
  91301. #define IHTMLAppBehavior2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  91302.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  91303.  
  91304.  
  91305. #define IHTMLAppBehavior2_put_contextMenu(This,v)    \
  91306.     (This)->lpVtbl -> put_contextMenu(This,v)
  91307.  
  91308. #define IHTMLAppBehavior2_get_contextMenu(This,p)    \
  91309.     (This)->lpVtbl -> get_contextMenu(This,p)
  91310.  
  91311. #define IHTMLAppBehavior2_put_innerBorder(This,v)    \
  91312.     (This)->lpVtbl -> put_innerBorder(This,v)
  91313.  
  91314. #define IHTMLAppBehavior2_get_innerBorder(This,p)    \
  91315.     (This)->lpVtbl -> get_innerBorder(This,p)
  91316.  
  91317. #define IHTMLAppBehavior2_put_scroll(This,v)    \
  91318.     (This)->lpVtbl -> put_scroll(This,v)
  91319.  
  91320. #define IHTMLAppBehavior2_get_scroll(This,p)    \
  91321.     (This)->lpVtbl -> get_scroll(This,p)
  91322.  
  91323. #define IHTMLAppBehavior2_put_scrollFlat(This,v)    \
  91324.     (This)->lpVtbl -> put_scrollFlat(This,v)
  91325.  
  91326. #define IHTMLAppBehavior2_get_scrollFlat(This,p)    \
  91327.     (This)->lpVtbl -> get_scrollFlat(This,p)
  91328.  
  91329. #define IHTMLAppBehavior2_put_selection(This,v)    \
  91330.     (This)->lpVtbl -> put_selection(This,v)
  91331.  
  91332. #define IHTMLAppBehavior2_get_selection(This,p)    \
  91333.     (This)->lpVtbl -> get_selection(This,p)
  91334.  
  91335. #endif /* COBJMACROS */
  91336.  
  91337.  
  91338. #endif     /* C style interface */
  91339.  
  91340.  
  91341.  
  91342. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_contextMenu_Proxy( 
  91343.     IHTMLAppBehavior2 __RPC_FAR * This,
  91344.     /* [in] */ BSTR v);
  91345.  
  91346.  
  91347. void __RPC_STUB IHTMLAppBehavior2_put_contextMenu_Stub(
  91348.     IRpcStubBuffer *This,
  91349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91350.     PRPC_MESSAGE _pRpcMessage,
  91351.     DWORD *_pdwStubPhase);
  91352.  
  91353.  
  91354. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_contextMenu_Proxy( 
  91355.     IHTMLAppBehavior2 __RPC_FAR * This,
  91356.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91357.  
  91358.  
  91359. void __RPC_STUB IHTMLAppBehavior2_get_contextMenu_Stub(
  91360.     IRpcStubBuffer *This,
  91361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91362.     PRPC_MESSAGE _pRpcMessage,
  91363.     DWORD *_pdwStubPhase);
  91364.  
  91365.  
  91366. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_innerBorder_Proxy( 
  91367.     IHTMLAppBehavior2 __RPC_FAR * This,
  91368.     /* [in] */ BSTR v);
  91369.  
  91370.  
  91371. void __RPC_STUB IHTMLAppBehavior2_put_innerBorder_Stub(
  91372.     IRpcStubBuffer *This,
  91373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91374.     PRPC_MESSAGE _pRpcMessage,
  91375.     DWORD *_pdwStubPhase);
  91376.  
  91377.  
  91378. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_innerBorder_Proxy( 
  91379.     IHTMLAppBehavior2 __RPC_FAR * This,
  91380.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91381.  
  91382.  
  91383. void __RPC_STUB IHTMLAppBehavior2_get_innerBorder_Stub(
  91384.     IRpcStubBuffer *This,
  91385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91386.     PRPC_MESSAGE _pRpcMessage,
  91387.     DWORD *_pdwStubPhase);
  91388.  
  91389.  
  91390. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scroll_Proxy( 
  91391.     IHTMLAppBehavior2 __RPC_FAR * This,
  91392.     /* [in] */ BSTR v);
  91393.  
  91394.  
  91395. void __RPC_STUB IHTMLAppBehavior2_put_scroll_Stub(
  91396.     IRpcStubBuffer *This,
  91397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91398.     PRPC_MESSAGE _pRpcMessage,
  91399.     DWORD *_pdwStubPhase);
  91400.  
  91401.  
  91402. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scroll_Proxy( 
  91403.     IHTMLAppBehavior2 __RPC_FAR * This,
  91404.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91405.  
  91406.  
  91407. void __RPC_STUB IHTMLAppBehavior2_get_scroll_Stub(
  91408.     IRpcStubBuffer *This,
  91409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91410.     PRPC_MESSAGE _pRpcMessage,
  91411.     DWORD *_pdwStubPhase);
  91412.  
  91413.  
  91414. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scrollFlat_Proxy( 
  91415.     IHTMLAppBehavior2 __RPC_FAR * This,
  91416.     /* [in] */ BSTR v);
  91417.  
  91418.  
  91419. void __RPC_STUB IHTMLAppBehavior2_put_scrollFlat_Stub(
  91420.     IRpcStubBuffer *This,
  91421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91422.     PRPC_MESSAGE _pRpcMessage,
  91423.     DWORD *_pdwStubPhase);
  91424.  
  91425.  
  91426. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scrollFlat_Proxy( 
  91427.     IHTMLAppBehavior2 __RPC_FAR * This,
  91428.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91429.  
  91430.  
  91431. void __RPC_STUB IHTMLAppBehavior2_get_scrollFlat_Stub(
  91432.     IRpcStubBuffer *This,
  91433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91434.     PRPC_MESSAGE _pRpcMessage,
  91435.     DWORD *_pdwStubPhase);
  91436.  
  91437.  
  91438. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_selection_Proxy( 
  91439.     IHTMLAppBehavior2 __RPC_FAR * This,
  91440.     /* [in] */ BSTR v);
  91441.  
  91442.  
  91443. void __RPC_STUB IHTMLAppBehavior2_put_selection_Stub(
  91444.     IRpcStubBuffer *This,
  91445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91446.     PRPC_MESSAGE _pRpcMessage,
  91447.     DWORD *_pdwStubPhase);
  91448.  
  91449.  
  91450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_selection_Proxy( 
  91451.     IHTMLAppBehavior2 __RPC_FAR * This,
  91452.     /* [out][retval] */ BSTR __RPC_FAR *p);
  91453.  
  91454.  
  91455. void __RPC_STUB IHTMLAppBehavior2_get_selection_Stub(
  91456.     IRpcStubBuffer *This,
  91457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  91458.     PRPC_MESSAGE _pRpcMessage,
  91459.     DWORD *_pdwStubPhase);
  91460.  
  91461.  
  91462.  
  91463. #endif     /* __IHTMLAppBehavior2_INTERFACE_DEFINED__ */
  91464.  
  91465.  
  91466. #ifndef __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  91467. #define __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  91468.  
  91469. /* dispinterface DispHTMLAppBehavior */
  91470. /* [uuid][hidden] */ 
  91471.  
  91472.  
  91473. EXTERN_C const IID DIID_DispHTMLAppBehavior;
  91474.  
  91475. #if defined(__cplusplus) && !defined(CINTERFACE)
  91476.  
  91477.     MIDL_INTERFACE("3050f57c-98b5-11cf-bb82-00aa00bdce0b")
  91478.     DispHTMLAppBehavior : public IDispatch
  91479.     {
  91480.     };
  91481.     
  91482. #else     /* C style interface */
  91483.  
  91484.     typedef struct DispHTMLAppBehaviorVtbl
  91485.     {
  91486.         BEGIN_INTERFACE
  91487.         
  91488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91489.             DispHTMLAppBehavior __RPC_FAR * This,
  91490.             /* [in] */ REFIID riid,
  91491.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91492.         
  91493.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91494.             DispHTMLAppBehavior __RPC_FAR * This);
  91495.         
  91496.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91497.             DispHTMLAppBehavior __RPC_FAR * This);
  91498.         
  91499.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91500.             DispHTMLAppBehavior __RPC_FAR * This,
  91501.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91502.         
  91503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91504.             DispHTMLAppBehavior __RPC_FAR * This,
  91505.             /* [in] */ UINT iTInfo,
  91506.             /* [in] */ LCID lcid,
  91507.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91508.         
  91509.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91510.             DispHTMLAppBehavior __RPC_FAR * This,
  91511.             /* [in] */ REFIID riid,
  91512.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91513.             /* [in] */ UINT cNames,
  91514.             /* [in] */ LCID lcid,
  91515.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91516.         
  91517.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91518.             DispHTMLAppBehavior __RPC_FAR * This,
  91519.             /* [in] */ DISPID dispIdMember,
  91520.             /* [in] */ REFIID riid,
  91521.             /* [in] */ LCID lcid,
  91522.             /* [in] */ WORD wFlags,
  91523.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91524.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91525.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91526.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91527.         
  91528.         END_INTERFACE
  91529.     } DispHTMLAppBehaviorVtbl;
  91530.  
  91531.     interface DispHTMLAppBehavior
  91532.     {
  91533.         CONST_VTBL struct DispHTMLAppBehaviorVtbl __RPC_FAR *lpVtbl;
  91534.     };
  91535.  
  91536.     
  91537.  
  91538. #ifdef COBJMACROS
  91539.  
  91540.  
  91541. #define DispHTMLAppBehavior_QueryInterface(This,riid,ppvObject)    \
  91542.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  91543.  
  91544. #define DispHTMLAppBehavior_AddRef(This)    \
  91545.     (This)->lpVtbl -> AddRef(This)
  91546.  
  91547. #define DispHTMLAppBehavior_Release(This)    \
  91548.     (This)->lpVtbl -> Release(This)
  91549.  
  91550.  
  91551. #define DispHTMLAppBehavior_GetTypeInfoCount(This,pctinfo)    \
  91552.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  91553.  
  91554. #define DispHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  91555.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  91556.  
  91557. #define DispHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  91558.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  91559.  
  91560. #define DispHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  91561.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  91562.  
  91563. #endif /* COBJMACROS */
  91564.  
  91565.  
  91566. #endif     /* C style interface */
  91567.  
  91568.  
  91569. #endif     /* __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__ */
  91570.  
  91571.  
  91572. EXTERN_C const CLSID CLSID_HTMLAppBehavior;
  91573.  
  91574. #ifdef __cplusplus
  91575.  
  91576. class DECLSPEC_UUID("3050f5cb-98b5-11cf-bb82-00aa00bdce0b")
  91577. HTMLAppBehavior;
  91578. #endif
  91579.  
  91580. EXTERN_C const CLSID CLSID_OldHTMLDocument;
  91581.  
  91582. #ifdef __cplusplus
  91583.  
  91584. class DECLSPEC_UUID("D48A6EC9-6A4A-11CF-94A7-444553540000")
  91585. OldHTMLDocument;
  91586. #endif
  91587.  
  91588. EXTERN_C const CLSID CLSID_OldHTMLFormElement;
  91589.  
  91590. #ifdef __cplusplus
  91591.  
  91592. class DECLSPEC_UUID("0D04D285-6BEC-11CF-8B97-00AA00476DA6")
  91593. OldHTMLFormElement;
  91594. #endif
  91595.  
  91596. #ifndef __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  91597. #define __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  91598.  
  91599. /* dispinterface DispIHTMLInputButtonElement */
  91600. /* [uuid][hidden] */ 
  91601.  
  91602.  
  91603. EXTERN_C const IID DIID_DispIHTMLInputButtonElement;
  91604.  
  91605. #if defined(__cplusplus) && !defined(CINTERFACE)
  91606.  
  91607.     MIDL_INTERFACE("3050f51e-98b5-11cf-bb82-00aa00bdce0b")
  91608.     DispIHTMLInputButtonElement : public IDispatch
  91609.     {
  91610.     };
  91611.     
  91612. #else     /* C style interface */
  91613.  
  91614.     typedef struct DispIHTMLInputButtonElementVtbl
  91615.     {
  91616.         BEGIN_INTERFACE
  91617.         
  91618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91619.             DispIHTMLInputButtonElement __RPC_FAR * This,
  91620.             /* [in] */ REFIID riid,
  91621.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91622.         
  91623.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91624.             DispIHTMLInputButtonElement __RPC_FAR * This);
  91625.         
  91626.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91627.             DispIHTMLInputButtonElement __RPC_FAR * This);
  91628.         
  91629.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91630.             DispIHTMLInputButtonElement __RPC_FAR * This,
  91631.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91632.         
  91633.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91634.             DispIHTMLInputButtonElement __RPC_FAR * This,
  91635.             /* [in] */ UINT iTInfo,
  91636.             /* [in] */ LCID lcid,
  91637.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91638.         
  91639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91640.             DispIHTMLInputButtonElement __RPC_FAR * This,
  91641.             /* [in] */ REFIID riid,
  91642.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91643.             /* [in] */ UINT cNames,
  91644.             /* [in] */ LCID lcid,
  91645.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91646.         
  91647.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91648.             DispIHTMLInputButtonElement __RPC_FAR * This,
  91649.             /* [in] */ DISPID dispIdMember,
  91650.             /* [in] */ REFIID riid,
  91651.             /* [in] */ LCID lcid,
  91652.             /* [in] */ WORD wFlags,
  91653.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91654.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91655.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91656.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91657.         
  91658.         END_INTERFACE
  91659.     } DispIHTMLInputButtonElementVtbl;
  91660.  
  91661.     interface DispIHTMLInputButtonElement
  91662.     {
  91663.         CONST_VTBL struct DispIHTMLInputButtonElementVtbl __RPC_FAR *lpVtbl;
  91664.     };
  91665.  
  91666.     
  91667.  
  91668. #ifdef COBJMACROS
  91669.  
  91670.  
  91671. #define DispIHTMLInputButtonElement_QueryInterface(This,riid,ppvObject)    \
  91672.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  91673.  
  91674. #define DispIHTMLInputButtonElement_AddRef(This)    \
  91675.     (This)->lpVtbl -> AddRef(This)
  91676.  
  91677. #define DispIHTMLInputButtonElement_Release(This)    \
  91678.     (This)->lpVtbl -> Release(This)
  91679.  
  91680.  
  91681. #define DispIHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo)    \
  91682.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  91683.  
  91684. #define DispIHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  91685.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  91686.  
  91687. #define DispIHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  91688.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  91689.  
  91690. #define DispIHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  91691.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  91692.  
  91693. #endif /* COBJMACROS */
  91694.  
  91695.  
  91696. #endif     /* C style interface */
  91697.  
  91698.  
  91699. #endif     /* __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__ */
  91700.  
  91701.  
  91702. EXTERN_C const CLSID CLSID_HTMLInputButtonElement;
  91703.  
  91704. #ifdef __cplusplus
  91705.  
  91706. class DECLSPEC_UUID("3050f2b4-98b5-11cf-bb82-00aa00bdce0b")
  91707. HTMLInputButtonElement;
  91708. #endif
  91709.  
  91710. #ifndef __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  91711. #define __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  91712.  
  91713. /* dispinterface DispIHTMLInputTextElement */
  91714. /* [uuid][hidden] */ 
  91715.  
  91716.  
  91717. EXTERN_C const IID DIID_DispIHTMLInputTextElement;
  91718.  
  91719. #if defined(__cplusplus) && !defined(CINTERFACE)
  91720.  
  91721.     MIDL_INTERFACE("3050f520-98b5-11cf-bb82-00aa00bdce0b")
  91722.     DispIHTMLInputTextElement : public IDispatch
  91723.     {
  91724.     };
  91725.     
  91726. #else     /* C style interface */
  91727.  
  91728.     typedef struct DispIHTMLInputTextElementVtbl
  91729.     {
  91730.         BEGIN_INTERFACE
  91731.         
  91732.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91733.             DispIHTMLInputTextElement __RPC_FAR * This,
  91734.             /* [in] */ REFIID riid,
  91735.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91736.         
  91737.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91738.             DispIHTMLInputTextElement __RPC_FAR * This);
  91739.         
  91740.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91741.             DispIHTMLInputTextElement __RPC_FAR * This);
  91742.         
  91743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91744.             DispIHTMLInputTextElement __RPC_FAR * This,
  91745.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91746.         
  91747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91748.             DispIHTMLInputTextElement __RPC_FAR * This,
  91749.             /* [in] */ UINT iTInfo,
  91750.             /* [in] */ LCID lcid,
  91751.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91752.         
  91753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91754.             DispIHTMLInputTextElement __RPC_FAR * This,
  91755.             /* [in] */ REFIID riid,
  91756.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91757.             /* [in] */ UINT cNames,
  91758.             /* [in] */ LCID lcid,
  91759.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91760.         
  91761.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91762.             DispIHTMLInputTextElement __RPC_FAR * This,
  91763.             /* [in] */ DISPID dispIdMember,
  91764.             /* [in] */ REFIID riid,
  91765.             /* [in] */ LCID lcid,
  91766.             /* [in] */ WORD wFlags,
  91767.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91768.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91769.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91770.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91771.         
  91772.         END_INTERFACE
  91773.     } DispIHTMLInputTextElementVtbl;
  91774.  
  91775.     interface DispIHTMLInputTextElement
  91776.     {
  91777.         CONST_VTBL struct DispIHTMLInputTextElementVtbl __RPC_FAR *lpVtbl;
  91778.     };
  91779.  
  91780.     
  91781.  
  91782. #ifdef COBJMACROS
  91783.  
  91784.  
  91785. #define DispIHTMLInputTextElement_QueryInterface(This,riid,ppvObject)    \
  91786.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  91787.  
  91788. #define DispIHTMLInputTextElement_AddRef(This)    \
  91789.     (This)->lpVtbl -> AddRef(This)
  91790.  
  91791. #define DispIHTMLInputTextElement_Release(This)    \
  91792.     (This)->lpVtbl -> Release(This)
  91793.  
  91794.  
  91795. #define DispIHTMLInputTextElement_GetTypeInfoCount(This,pctinfo)    \
  91796.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  91797.  
  91798. #define DispIHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  91799.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  91800.  
  91801. #define DispIHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  91802.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  91803.  
  91804. #define DispIHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  91805.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  91806.  
  91807. #endif /* COBJMACROS */
  91808.  
  91809.  
  91810. #endif     /* C style interface */
  91811.  
  91812.  
  91813. #endif     /* __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__ */
  91814.  
  91815.  
  91816. EXTERN_C const CLSID CLSID_HTMLInputTextElement;
  91817.  
  91818. #ifdef __cplusplus
  91819.  
  91820. class DECLSPEC_UUID("3050f2ab-98b5-11cf-bb82-00aa00bdce0b")
  91821. HTMLInputTextElement;
  91822. #endif
  91823.  
  91824. #ifndef __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  91825. #define __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  91826.  
  91827. /* dispinterface DispIHTMLInputFileElement */
  91828. /* [uuid][hidden] */ 
  91829.  
  91830.  
  91831. EXTERN_C const IID DIID_DispIHTMLInputFileElement;
  91832.  
  91833. #if defined(__cplusplus) && !defined(CINTERFACE)
  91834.  
  91835.     MIDL_INTERFACE("3050f542-98b5-11cf-bb82-00aa00bdce0b")
  91836.     DispIHTMLInputFileElement : public IDispatch
  91837.     {
  91838.     };
  91839.     
  91840. #else     /* C style interface */
  91841.  
  91842.     typedef struct DispIHTMLInputFileElementVtbl
  91843.     {
  91844.         BEGIN_INTERFACE
  91845.         
  91846.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91847.             DispIHTMLInputFileElement __RPC_FAR * This,
  91848.             /* [in] */ REFIID riid,
  91849.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91850.         
  91851.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91852.             DispIHTMLInputFileElement __RPC_FAR * This);
  91853.         
  91854.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91855.             DispIHTMLInputFileElement __RPC_FAR * This);
  91856.         
  91857.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91858.             DispIHTMLInputFileElement __RPC_FAR * This,
  91859.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91860.         
  91861.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91862.             DispIHTMLInputFileElement __RPC_FAR * This,
  91863.             /* [in] */ UINT iTInfo,
  91864.             /* [in] */ LCID lcid,
  91865.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91866.         
  91867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91868.             DispIHTMLInputFileElement __RPC_FAR * This,
  91869.             /* [in] */ REFIID riid,
  91870.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91871.             /* [in] */ UINT cNames,
  91872.             /* [in] */ LCID lcid,
  91873.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91874.         
  91875.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91876.             DispIHTMLInputFileElement __RPC_FAR * This,
  91877.             /* [in] */ DISPID dispIdMember,
  91878.             /* [in] */ REFIID riid,
  91879.             /* [in] */ LCID lcid,
  91880.             /* [in] */ WORD wFlags,
  91881.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91882.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91883.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91884.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91885.         
  91886.         END_INTERFACE
  91887.     } DispIHTMLInputFileElementVtbl;
  91888.  
  91889.     interface DispIHTMLInputFileElement
  91890.     {
  91891.         CONST_VTBL struct DispIHTMLInputFileElementVtbl __RPC_FAR *lpVtbl;
  91892.     };
  91893.  
  91894.     
  91895.  
  91896. #ifdef COBJMACROS
  91897.  
  91898.  
  91899. #define DispIHTMLInputFileElement_QueryInterface(This,riid,ppvObject)    \
  91900.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  91901.  
  91902. #define DispIHTMLInputFileElement_AddRef(This)    \
  91903.     (This)->lpVtbl -> AddRef(This)
  91904.  
  91905. #define DispIHTMLInputFileElement_Release(This)    \
  91906.     (This)->lpVtbl -> Release(This)
  91907.  
  91908.  
  91909. #define DispIHTMLInputFileElement_GetTypeInfoCount(This,pctinfo)    \
  91910.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  91911.  
  91912. #define DispIHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  91913.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  91914.  
  91915. #define DispIHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  91916.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  91917.  
  91918. #define DispIHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  91919.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  91920.  
  91921. #endif /* COBJMACROS */
  91922.  
  91923.  
  91924. #endif     /* C style interface */
  91925.  
  91926.  
  91927. #endif     /* __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__ */
  91928.  
  91929.  
  91930. EXTERN_C const CLSID CLSID_HTMLInputFileElement;
  91931.  
  91932. #ifdef __cplusplus
  91933.  
  91934. class DECLSPEC_UUID("3050f2ae-98b5-11cf-bb82-00aa00bdce0b")
  91935. HTMLInputFileElement;
  91936. #endif
  91937.  
  91938. #ifndef __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  91939. #define __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  91940.  
  91941. /* dispinterface DispIHTMLOptionButtonElement */
  91942. /* [uuid][hidden] */ 
  91943.  
  91944.  
  91945. EXTERN_C const IID DIID_DispIHTMLOptionButtonElement;
  91946.  
  91947. #if defined(__cplusplus) && !defined(CINTERFACE)
  91948.  
  91949.     MIDL_INTERFACE("3050f509-98b5-11cf-bb82-00aa00bdce0b")
  91950.     DispIHTMLOptionButtonElement : public IDispatch
  91951.     {
  91952.     };
  91953.     
  91954. #else     /* C style interface */
  91955.  
  91956.     typedef struct DispIHTMLOptionButtonElementVtbl
  91957.     {
  91958.         BEGIN_INTERFACE
  91959.         
  91960.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  91961.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  91962.             /* [in] */ REFIID riid,
  91963.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91964.         
  91965.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91966.             DispIHTMLOptionButtonElement __RPC_FAR * This);
  91967.         
  91968.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  91969.             DispIHTMLOptionButtonElement __RPC_FAR * This);
  91970.         
  91971.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  91972.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  91973.             /* [out] */ UINT __RPC_FAR *pctinfo);
  91974.         
  91975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91976.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  91977.             /* [in] */ UINT iTInfo,
  91978.             /* [in] */ LCID lcid,
  91979.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  91980.         
  91981.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  91982.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  91983.             /* [in] */ REFIID riid,
  91984.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  91985.             /* [in] */ UINT cNames,
  91986.             /* [in] */ LCID lcid,
  91987.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91988.         
  91989.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  91990.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  91991.             /* [in] */ DISPID dispIdMember,
  91992.             /* [in] */ REFIID riid,
  91993.             /* [in] */ LCID lcid,
  91994.             /* [in] */ WORD wFlags,
  91995.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  91996.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  91997.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  91998.             /* [out] */ UINT __RPC_FAR *puArgErr);
  91999.         
  92000.         END_INTERFACE
  92001.     } DispIHTMLOptionButtonElementVtbl;
  92002.  
  92003.     interface DispIHTMLOptionButtonElement
  92004.     {
  92005.         CONST_VTBL struct DispIHTMLOptionButtonElementVtbl __RPC_FAR *lpVtbl;
  92006.     };
  92007.  
  92008.     
  92009.  
  92010. #ifdef COBJMACROS
  92011.  
  92012.  
  92013. #define DispIHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject)    \
  92014.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  92015.  
  92016. #define DispIHTMLOptionButtonElement_AddRef(This)    \
  92017.     (This)->lpVtbl -> AddRef(This)
  92018.  
  92019. #define DispIHTMLOptionButtonElement_Release(This)    \
  92020.     (This)->lpVtbl -> Release(This)
  92021.  
  92022.  
  92023. #define DispIHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo)    \
  92024.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  92025.  
  92026. #define DispIHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  92027.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  92028.  
  92029. #define DispIHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  92030.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  92031.  
  92032. #define DispIHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  92033.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  92034.  
  92035. #endif /* COBJMACROS */
  92036.  
  92037.  
  92038. #endif     /* C style interface */
  92039.  
  92040.  
  92041. #endif     /* __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__ */
  92042.  
  92043.  
  92044. EXTERN_C const CLSID CLSID_HTMLOptionButtonElement;
  92045.  
  92046. #ifdef __cplusplus
  92047.  
  92048. class DECLSPEC_UUID("3050f2be-98b5-11cf-bb82-00aa00bdce0b")
  92049. HTMLOptionButtonElement;
  92050. #endif
  92051.  
  92052. #ifndef __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  92053. #define __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  92054.  
  92055. /* dispinterface DispIHTMLInputImage */
  92056. /* [uuid][hidden] */ 
  92057.  
  92058.  
  92059. EXTERN_C const IID DIID_DispIHTMLInputImage;
  92060.  
  92061. #if defined(__cplusplus) && !defined(CINTERFACE)
  92062.  
  92063.     MIDL_INTERFACE("3050f51d-98b5-11cf-bb82-00aa00bdce0b")
  92064.     DispIHTMLInputImage : public IDispatch
  92065.     {
  92066.     };
  92067.     
  92068. #else     /* C style interface */
  92069.  
  92070.     typedef struct DispIHTMLInputImageVtbl
  92071.     {
  92072.         BEGIN_INTERFACE
  92073.         
  92074.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  92075.             DispIHTMLInputImage __RPC_FAR * This,
  92076.             /* [in] */ REFIID riid,
  92077.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  92078.         
  92079.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  92080.             DispIHTMLInputImage __RPC_FAR * This);
  92081.         
  92082.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  92083.             DispIHTMLInputImage __RPC_FAR * This);
  92084.         
  92085.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  92086.             DispIHTMLInputImage __RPC_FAR * This,
  92087.             /* [out] */ UINT __RPC_FAR *pctinfo);
  92088.         
  92089.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  92090.             DispIHTMLInputImage __RPC_FAR * This,
  92091.             /* [in] */ UINT iTInfo,
  92092.             /* [in] */ LCID lcid,
  92093.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  92094.         
  92095.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  92096.             DispIHTMLInputImage __RPC_FAR * This,
  92097.             /* [in] */ REFIID riid,
  92098.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  92099.             /* [in] */ UINT cNames,
  92100.             /* [in] */ LCID lcid,
  92101.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  92102.         
  92103.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  92104.             DispIHTMLInputImage __RPC_FAR * This,
  92105.             /* [in] */ DISPID dispIdMember,
  92106.             /* [in] */ REFIID riid,
  92107.             /* [in] */ LCID lcid,
  92108.             /* [in] */ WORD wFlags,
  92109.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  92110.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  92111.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  92112.             /* [out] */ UINT __RPC_FAR *puArgErr);
  92113.         
  92114.         END_INTERFACE
  92115.     } DispIHTMLInputImageVtbl;
  92116.  
  92117.     interface DispIHTMLInputImage
  92118.     {
  92119.         CONST_VTBL struct DispIHTMLInputImageVtbl __RPC_FAR *lpVtbl;
  92120.     };
  92121.  
  92122.     
  92123.  
  92124. #ifdef COBJMACROS
  92125.  
  92126.  
  92127. #define DispIHTMLInputImage_QueryInterface(This,riid,ppvObject)    \
  92128.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  92129.  
  92130. #define DispIHTMLInputImage_AddRef(This)    \
  92131.     (This)->lpVtbl -> AddRef(This)
  92132.  
  92133. #define DispIHTMLInputImage_Release(This)    \
  92134.     (This)->lpVtbl -> Release(This)
  92135.  
  92136.  
  92137. #define DispIHTMLInputImage_GetTypeInfoCount(This,pctinfo)    \
  92138.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  92139.  
  92140. #define DispIHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  92141.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  92142.  
  92143. #define DispIHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  92144.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  92145.  
  92146. #define DispIHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  92147.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  92148.  
  92149. #endif /* COBJMACROS */
  92150.  
  92151.  
  92152. #endif     /* C style interface */
  92153.  
  92154.  
  92155. #endif     /* __DispIHTMLInputImage_DISPINTERFACE_DEFINED__ */
  92156.  
  92157.  
  92158. EXTERN_C const CLSID CLSID_HTMLInputImage;
  92159.  
  92160. #ifdef __cplusplus
  92161.  
  92162. class DECLSPEC_UUID("3050f2c4-98b5-11cf-bb82-00aa00bdce0b")
  92163. HTMLInputImage;
  92164. #endif
  92165. #endif /* __MSHTML_LIBRARY_DEFINED__ */
  92166.  
  92167. /* interface __MIDL_itf_mshtml_0545 */
  92168. /* [local] */ 
  92169.  
  92170. typedef 
  92171. enum _BEHAVIOR_EVENT
  92172.     {    BEHAVIOREVENT_FIRST    = 0,
  92173.     BEHAVIOREVENT_CONTENTREADY    = 0,
  92174.     BEHAVIOREVENT_DOCUMENTREADY    = 1,
  92175.     BEHAVIOREVENT_APPLYSTYLE    = 2,
  92176.     BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE    = 3,
  92177.     BEHAVIOREVENT_LAST    = 3,
  92178.     BEHAVIOR_EVENT_Max    = 2147483647L
  92179.     }    BEHAVIOR_EVENT;
  92180.  
  92181. typedef 
  92182. enum _BEHAVIOR_EVENT_FLAGS
  92183.     {    BEHAVIOREVENTFLAGS_BUBBLE    = 1,
  92184.     BEHAVIOR_EVENT_FLAGS_Max    = 2147483647L
  92185.     }    BEHAVIOR_EVENT_FLAGS;
  92186.  
  92187. typedef 
  92188. enum _BEHAVIOR_RENDER_INFO
  92189.     {    BEHAVIORRENDERINFO_BEFOREBACKGROUND    = 0x1,
  92190.     BEHAVIORRENDERINFO_AFTERBACKGROUND    = 0x2,
  92191.     BEHAVIORRENDERINFO_BEFORECONTENT    = 0x4,
  92192.     BEHAVIORRENDERINFO_AFTERCONTENT    = 0x8,
  92193.     BEHAVIORRENDERINFO_AFTERFOREGROUND    = 0x20,
  92194.     BEHAVIORRENDERINFO_ABOVECONTENT    = 0x28,
  92195.     BEHAVIORRENDERINFO_ALLLAYERS    = 0xff,
  92196.     BEHAVIORRENDERINFO_DISABLEBACKGROUND    = 0x100,
  92197.     BEHAVIORRENDERINFO_DISABLENEGATIVEZ    = 0x200,
  92198.     BEHAVIORRENDERINFO_DISABLECONTENT    = 0x400,
  92199.     BEHAVIORRENDERINFO_DISABLEPOSITIVEZ    = 0x800,
  92200.     BEHAVIORRENDERINFO_DISABLEALLLAYERS    = 0xf00,
  92201.     BEHAVIORRENDERINFO_HITTESTING    = 0x1000,
  92202.     BEHAVIORRENDERINFO_SURFACE    = 0x100000,
  92203.     BEHAVIORRENDERINFO_3DSURFACE    = 0x200000,
  92204.     BEHAVIOR_RENDER_INFO_Max    = 2147483647L
  92205.     }    BEHAVIOR_RENDER_INFO;
  92206.  
  92207. typedef 
  92208. enum _BEHAVIOR_RELATION
  92209.     {    BEHAVIOR_FIRSTRELATION    = 0,
  92210.     BEHAVIOR_SAMEELEMENT    = 0,
  92211.     BEHAVIOR_PARENT    = 1,
  92212.     BEHAVIOR_CHILD    = 2,
  92213.     BEHAVIOR_SIBLING    = 3,
  92214.     BEHAVIOR_LASTRELATION    = 3,
  92215.     BEHAVIOR_RELATION_Max    = 2147483647L
  92216.     }    BEHAVIOR_RELATION;
  92217.  
  92218.  
  92219.  
  92220. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0545_v0_0_c_ifspec;
  92221. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0545_v0_0_s_ifspec;
  92222.  
  92223. #ifndef __IElementBehaviorCategory_INTERFACE_DEFINED__
  92224. #define __IElementBehaviorCategory_INTERFACE_DEFINED__
  92225.  
  92226. /* interface IElementBehaviorCategory */
  92227. /* [uuid][unique][object] */ 
  92228.  
  92229.  
  92230. EXTERN_C const IID IID_IElementBehaviorCategory;
  92231.  
  92232. #if defined(__cplusplus) && !defined(CINTERFACE)
  92233.     
  92234.     MIDL_INTERFACE("3050f4ed-98b5-11cf-bb82-00aa00bdce0b")
  92235.     IElementBehaviorCategory : public IUnknown
  92236.     {
  92237.     public:
  92238.         virtual HRESULT STDMETHODCALLTYPE GetCategory( 
  92239.             /* [out][retval] */ LPOLESTR __RPC_FAR *ppchCategory) = 0;
  92240.         
  92241.     };
  92242.     
  92243. #else     /* C style interface */
  92244.  
  92245.     typedef struct IElementBehaviorCategoryVtbl
  92246.     {
  92247.         BEGIN_INTERFACE
  92248.         
  92249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  92250.             IElementBehaviorCategory __RPC_FAR * This,
  92251.             /* [in] */ REFIID riid,
  92252.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  92253.         
  92254.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  92255.             IElementBehaviorCategory __RPC_FAR * This);
  92256.         
  92257.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  92258.             IElementBehaviorCategory __RPC_FAR * This);
  92259.         
  92260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategory )( 
  92261.             IElementBehaviorCategory __RPC_FAR * This,
  92262.             /* [out][retval] */ LPOLESTR __RPC_FAR *ppchCategory);
  92263.         
  92264.         END_INTERFACE
  92265.     } IElementBehaviorCategoryVtbl;
  92266.  
  92267.     interface IElementBehaviorCategory
  92268.     {
  92269.         CONST_VTBL struct IElementBehaviorCategoryVtbl __RPC_FAR *lpVtbl;
  92270.     };
  92271.  
  92272.     
  92273.  
  92274. #ifdef COBJMACROS
  92275.  
  92276.  
  92277. #define IElementBehaviorCategory_QueryInterface(This,riid,ppvObject)    \
  92278.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  92279.  
  92280. #define IElementBehaviorCategory_AddRef(This)    \
  92281.     (This)->lpVtbl -> AddRef(This)
  92282.  
  92283. #define IElementBehaviorCategory_Release(This)    \
  92284.     (This)->lpVtbl -> Release(This)
  92285.  
  92286.  
  92287. #define IElementBehaviorCategory_GetCategory(This,ppchCategory)    \
  92288.     (This)->lpVtbl -> GetCategory(This,ppchCategory)
  92289.  
  92290. #endif /* COBJMACROS */
  92291.  
  92292.  
  92293. #endif     /* C style interface */
  92294.  
  92295.  
  92296.  
  92297. HRESULT STDMETHODCALLTYPE IElementBehaviorCategory_GetCategory_Proxy( 
  92298.     IElementBehaviorCategory __RPC_FAR * This,
  92299.     /* [out][retval] */ LPOLESTR __RPC_FAR *ppchCategory);
  92300.  
  92301.  
  92302. void __RPC_STUB IElementBehaviorCategory_GetCategory_Stub(
  92303.     IRpcStubBuffer *This,
  92304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  92305.     PRPC_MESSAGE _pRpcMessage,
  92306.     DWORD *_pdwStubPhase);
  92307.  
  92308.  
  92309.  
  92310. #endif     /* __IElementBehaviorCategory_INTERFACE_DEFINED__ */
  92311.  
  92312.  
  92313. #ifndef __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  92314. #define __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  92315.  
  92316. /* interface IElementBehaviorSiteCategory */
  92317. /* [uuid][unique][object] */ 
  92318.  
  92319.  
  92320. EXTERN_C const IID IID_IElementBehaviorSiteCategory;
  92321.  
  92322. #if defined(__cplusplus) && !defined(CINTERFACE)
  92323.     
  92324.     MIDL_INTERFACE("3050f4ee-98b5-11cf-bb82-00aa00bdce0b")
  92325.     IElementBehaviorSiteCategory : public IUnknown
  92326.     {
  92327.     public:
  92328.         virtual HRESULT STDMETHODCALLTYPE GetRelatedBehaviors( 
  92329.             /* [in] */ LONG lDirection,
  92330.             /* [in] */ LPOLESTR pchCategory,
  92331.             /* [out][retval] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppEnumerator) = 0;
  92332.         
  92333.     };
  92334.     
  92335. #else     /* C style interface */
  92336.  
  92337.     typedef struct IElementBehaviorSiteCategoryVtbl
  92338.     {
  92339.         BEGIN_INTERFACE
  92340.         
  92341.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  92342.             IElementBehaviorSiteCategory __RPC_FAR * This,
  92343.             /* [in] */ REFIID riid,
  92344.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  92345.         
  92346.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  92347.             IElementBehaviorSiteCategory __RPC_FAR * This);
  92348.         
  92349.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  92350.             IElementBehaviorSiteCategory __RPC_FAR * This);
  92351.         
  92352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRelatedBehaviors )( 
  92353.             IElementBehaviorSiteCategory __RPC_FAR * This,
  92354.             /* [in] */ LONG lDirection,
  92355.             /* [in] */ LPOLESTR pchCategory,
  92356.             /* [out][retval] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppEnumerator);
  92357.         
  92358.         END_INTERFACE
  92359.     } IElementBehaviorSiteCategoryVtbl;
  92360.  
  92361.     interface IElementBehaviorSiteCategory
  92362.     {
  92363.         CONST_VTBL struct IElementBehaviorSiteCategoryVtbl __RPC_FAR *lpVtbl;
  92364.     };
  92365.  
  92366.     
  92367.  
  92368. #ifdef COBJMACROS
  92369.  
  92370.  
  92371. #define IElementBehaviorSiteCategory_QueryInterface(This,riid,ppvObject)    \
  92372.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  92373.  
  92374. #define IElementBehaviorSiteCategory_AddRef(This)    \
  92375.     (This)->lpVtbl -> AddRef(This)
  92376.  
  92377. #define IElementBehaviorSiteCategory_Release(This)    \
  92378.     (This)->lpVtbl -> Release(This)
  92379.  
  92380.  
  92381. #define IElementBehaviorSiteCategory_GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator)    \
  92382.     (This)->lpVtbl -> GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator)
  92383.  
  92384. #endif /* COBJMACROS */
  92385.  
  92386.  
  92387. #endif     /* C style interface */
  92388.  
  92389.  
  92390.  
  92391. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteCategory_GetRelatedBehaviors_Proxy( 
  92392.     IElementBehaviorSiteCategory __RPC_FAR * This,
  92393.     /* [in] */ LONG lDirection,
  92394.     /* [in] */ LPOLESTR pchCategory,
  92395.     /* [out][retval] */ IEnumUnknown __RPC_FAR *__RPC_FAR *ppEnumerator);
  92396.  
  92397.  
  92398. void __RPC_STUB IElementBehaviorSiteCategory_GetRelatedBehaviors_Stub(
  92399.     IRpcStubBuffer *This,
  92400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  92401.     PRPC_MESSAGE _pRpcMessage,
  92402.     DWORD *_pdwStubPhase);
  92403.  
  92404.  
  92405.  
  92406. #endif     /* __IElementBehaviorSiteCategory_INTERFACE_DEFINED__ */
  92407.  
  92408.  
  92409. /* Additional Prototypes for ALL interfaces */
  92410.  
  92411. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  92412. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  92413. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  92414. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  92415.  
  92416. unsigned long             __RPC_USER  HDC_UserSize(     unsigned long __RPC_FAR *, unsigned long            , HDC __RPC_FAR * ); 
  92417. unsigned char __RPC_FAR * __RPC_USER  HDC_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HDC __RPC_FAR * ); 
  92418. unsigned char __RPC_FAR * __RPC_USER  HDC_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HDC __RPC_FAR * ); 
  92419. void                      __RPC_USER  HDC_UserFree(     unsigned long __RPC_FAR *, HDC __RPC_FAR * ); 
  92420.  
  92421. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  92422. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  92423. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  92424. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  92425.  
  92426. /* end of Additional Prototypes */
  92427.  
  92428. #ifdef __cplusplus
  92429. }
  92430. #endif
  92431.  
  92432. #endif
  92433.  
  92434.  
  92435. #pragma option pop /*P_O_Pop*/
  92436.